交通灯控制程序设计(综合).ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八讲 交通灯控制与仿真设计 一、项目意义 专业能力目标: 1、培养分析设计电路的能力。 2、培养编程调试控制的能力。 方法能力目标: 具备自学能力;理解能力与表达能力。 社会能力目标: 具备团队协作能力、组织能力及安全意识。 二、设计主要内容、重点与难点 主要内容:硬件电路设计与控制程序编写 重点: 交通灯控制程序的编写 三、相关知识 1、基础知识 51系列单片机基础知识; 硬件仿真软件Proteus和程序调试软件Keil基础; 51C语言编程基础。 分析课题 交通灯示意图 选择主要器件 1、数字电路 算法与流程图 void East_West_7seg() { S1=0; S2=0; S3=0; S4=0; if(second_counts0) { S1=1; S2=0; P1=seg7[second_counts/10]; Delay(2); S1=0; S2=1; P1=seg7[second_counts%10]; Delay(2); } } void time_interupt( ) interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; if(++cs==20) { cs=0; --second_counts; if(second_counts==0) { second_counts=10; Operation_type=(++Operation_type)%2; } } } 四、程序编写与仿真 系统稳定性分析 环境 软件和硬件设计对系统稳定的帮助 五、实训 1、掌握本例中硬件电路图绘制和程序编写; 2、修改程序,通过按键设定东西南北通行的时间。 本讲结束 谢谢大家! 东 西 北 南 (1)程序设计的一般步骤 分析课题 确定算法 画流程图 编写程序 上机调试 2、程序设计基础 程序设计的一般步骤 分析课题 确定算法 画流程图 编写程序 上机调试 当接到程序设计的任务后,首先对任务进行详尽的分析,搞清楚已知的数据和想要得到的结果,程序应该完成何种的功能。 程序设计的一般步骤 分析课题 确定算法 画流程图 编写程序 上机调试 根据实际问题的要求和指令系统的特点,确定解决问题的具体步骤。根据任务要求,对不同的计算方法进行比较,选择最适宜的算法。 程序设计的一般步骤 分析课题 确定算法 画流程图 编写程序 上机调试 将解决问题的具体步骤用一种约定的几何图形、指向线和必要的文字说明描述出来的图形。 程序设计的一般步骤 分析课题 确定算法 画流程图 编写程序 上机调试 经过上述各步骤后,解决问题的思路已经非常清楚,所以接下来就可以按流程图的顺序对每一个功能框选用合适的语言编写出程序。 程序设计的一般步骤 分析课题 确定算法 画流程图 编写程序 上机调试 在应用程序的设计中,几乎没有一个程序只经过一次编写就完全成功的,所以必须经过上机调试。 东 西 北 南 东西通行,绿灯亮,红灯灭; 南北停止通行,红灯亮,绿灯灭; 同时启动计时器,计时10S; 最后三秒黄灯闪; 10S结束,南北行,东西停止; 如此交替。 2、MCU 8位单片机 DSP ARM FPGA 8位单片机---AT89C51 LED,7SEGMENTS I/O分配 定时器 东西绿灯,南北红灯,计时10S 3S黄灯闪烁 南北绿灯,东西红灯,计时10S 3S黄灯闪烁 开始

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档