毕业设计(论文)单片机交通灯专周实习报告.docVIP

毕业设计(论文)单片机交通灯专周实习报告.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机专周实习 交 通 灯 控 制 系 统 专业: 班级: 姓名: 学号: 前言交通的发达,标志着城市的发达,交通的管理显得越来越重要。对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号控制必按照一定的规律变化,以便于车辆行人能顺利地通过十字路口。考虑到单片机具有、功能强、使用方便灵活、可靠性等特点,拟采用系列的单片机来实现十字路口交通信号灯的控制。 正常情况下,十字路口的红绿灯应交替变换, 中,用发光二极管来模拟信号灯。 设计目的: 1、通过交通信号灯系统的设计,掌握AT89C51并行口传输数据的方法,以控制发光二极管的亮与灭; 2、用AT89C51作为输出口,控制6个发光二极管亮与灭,模拟交通灯管理. 3、通过单片机控制设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力; 4、完成控制系统的硬件设计、软件设计、仿真调试。 一、任务 1.交通控制系统AB方向亮绿灯60s,然后黄灯闪烁3次,每次一秒(亮灭各50ms),红灯40s,同时CD方向红灯65s,绿灯35s,黄灯闪烁3s 2.各路灯用LED模拟显示,同时用七段数码管显示两路的倒计时时间 3.利用键盘可修改灯亮时间 4.PC机设置灯亮时间,利用PC与单片机串口通信实现 方案比较 1、单片机型号选择 (1) ATMEL公司生产的AT89C51单片机作为主控制器进行对采集到的信号处理再输送给八段数码显示。Intel公司生产的AT89C51是一个低功耗,字长为8位的单片微型计算机,由中央处理器、片内128B RAM、片内4KBROM、两个16位的定时计数器、四个8位的I/O口(P 0、P l、P 2、P 3)、一个全双工的串行口、五个中断源以及时钟等组成。它具有体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好。 (2)TI公司生产的MSP430系列是一个特别强调超低功耗的单片机品种,很 适合采用电池供电的长时间工作场合。在这个系列中有很多型号,它们是有一 些基本功能模块按不同不同的应用目标组合而成。MSP430系列的CUP采用16位精简指令集系统,集成有16位寄存器和常数发生器,发挥了最高的代码效率。它采用了数字控制振荡器,使得从低功耗模式到唤醒模式的转换时间小于6微妙。其中MSP430X41X系列微控制器设计有一个16位定时器,一个比较器,96段LCD驱动器和48个通用I/O口引脚。 综合比较上面两点,虽然方案一的单片机没有方案二的速度快,功能也没那么强,但是它价格相对而言低廉一些,而且完全满足本题目的设计要求,所以选择了方案一。 2、译码器型号选择 (1)74138,其是一个3到8的译码器,其输出为低电平有效,使能端G1为高电平有效,/G2,/G3为低电平有效,当其中一个为低电平,输出端全部为1。 用74138须注意两点:   1.74138的输出是低电平有效,故实现逻辑功能时,输出端不可接或门及或非门(因为每次仅一个为低电平,其余皆为高电平); 2.74138与前面不同的是,其有使能端,故使能端必须加以处理,否则无法实现需要的逻辑功能。下图给出了其最终的电路。 (2) 74LS47是一个到8的译码器 74LS47的主要功能端如下: BI为熄灭输入端,低电平有效,当BI=0时,无论其他输入端状态如何,译码器输出七段同时熄灭;BI=1时,不影响译码器正常译码。 LT为测试输入端,低电平有效,用于检查数码管的七段是否正常发光。当LT=0,同时BI=1时,不管输入的BCD码是什么状态,都可使驱动数码管的七段同时点亮。译码器要正常译码,必须LT输入无效电平。 RBI为灭零输入端,低电平有效。设置灭零输入端的目的是为了能将不希望显示的0熄灭,例如一个四位数码显示电路,整数部分两位,小数部分两位,在显示6.4时,将出现06.40的字样,如果将前、后多余的0熄灭,显示的结果更醒目一些。灭零输入端只能对显示的0进行熄灭,而对其他数字没有影响。 在原理图中,译码器与数码管的连接如图: 综合比较上述资料,考虑到价格、电路需要等因素,74LS47比较常用且便宜,所以选择4LS47设计译码电路的方案。 3、数码管显示选择 静态显示方式:静态显示就是显示驱动电路具有输入的锁存功能,单片机将所要显示的数据送出后就不再管,知道下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用CPU时间少。静态显示数据稳定,但接线复杂。 动态显示方式:动态扫描显示的硬件接口简单,只需要一个公共的七段码输入口,一个选择显示位的数位选择口,显示时,从左到右轮流点亮每位显示器。动态显示的它硬件成本低,接口简单,但它要求CPU频繁地显示服务。 综合比较上面两点,虽然静态显示比动态显示稳定、占用CPU时间少,但静态显示接线复杂,而

文档评论(0)

精品天地 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档