欢迎来到天天文库
浏览记录
ID:39554420
大小:664.00 KB
页数:24页
时间:2019-07-06
《单片机++实训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录引言……………………………………………………………………2一、设计任务与要求…………………………………………………3二、方案设计与论证…………………………………………………3三、硬件电路设计……………………………………………………5(1)单片机概述…………………………………………………5(2)AT89C51芯片介绍……………………………………………6(3)系统构成……………………………………………………9(4)工作流程图…………………………………………………10(5)交通灯控制硬件路图(PROTEL原理图、PCB图)……………12四、软件设计……………
2、………………………………………………13(1)延时的设定………………………………………………………13(2)程序设计说明……………………………………………………15五、仿真过程与仿真结果………………………………………………15六、安装与调试…………………………………………………………16七、结论与心得…………………………………………………………17八、参考文献……………………………………………………………18九、致谢………………………………………………………………18十、附录…………………………………………………………………19附录1程序………………………
3、…………………………19附录2元件清单……………………………………………24-24-交通灯设计引言今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄
4、灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。智能交通灯的管理比重修一条马路无论在经济、交通运行速率上都有很好的效益、更加节约资源。使交管人员有更多的精力投入到管理整个城市交通控制,带来更大的经济和社会效益,为创造美好的城市交通形象发挥更多的作用。一、设计任务与要求(1)车辆通行繁忙的十字交叉路口,设计一交通灯控制器,设东西方向通行时间为40秒,当剩余3秒时黄灯亮,南北方向通行时间为25秒,当剩余3秒时黄灯亮。(2)东西、南北方向各用
5、三个(绿、黄、红)LED表示,并用数码管显示东西、南北方向的剩余时间。二、方案设计与论证方案一:整个交通灯系统的设计按照实验要求,设置-24-东西方向通行时间为40秒,当剩余3秒时黄灯亮,南北方向通行时间为25秒,当剩余3秒时黄灯亮。整个系统由四个状态组成,东西南北方向通行时间一致。数码管的的5ms延时由软件延时实现。这样设计的缺点是不符合实际的交通灯运作,而且用软件延时也会出现较大误差,造成定时时间的不准确,浪费CPU资源。方案二:按照设计任务的扩展可以得到下面的设计方案:东西、南北两干道交于一个十字路口,各干道有一组红、绿,黄和左转绿四个指示灯,指挥车
6、辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。东西方向红灯的设计时间为40秒,绿灯为40秒,左转绿灯25秒,在同一方向的指示灯状态变换的倒数3秒时黄灯与当前状态的灯一起亮。南北方向红灯的设计时间为65秒,绿灯为25秒,左转绿灯15秒,在同一方向的指示灯变换的倒数3秒时黄灯与当前状态的灯一起亮。把具体情况分为以下8个状态状态各方向的显示时间十六进制东西方向南北方向红灯P1.7绿灯P1.6黄灯P1.5左转灯P1.4红灯P1.3绿灯P1.2黄灯P1.1左转灯P1.0状态一000东西40s-4s南北65s-29s0xB710110111状态二001东西3s-0
7、s南北28s-25s0x9710010111状态三010东西25s-4s南北25s-4s0xE711100111状态四011东西3s-0s南北3s-0s0xC511000101状态五100东西40s-19s南北25s-4s0x7B01111011状态六101东西18s-15s南北3s-0s0x7901111001状态七110东西15s-4s南北15s-4s0x7E01111110状态八111东西3s-0s南北3s-0s0x5C01011100-24-注:0:表示有效灯亮1:表示无效灯不亮表(1)显示状态表整个交通灯系统由八个状态组成,可以用程序设计实现,在
8、数码管的控制上可以通过不断刷新数码管的方法,利用人眼对刷新速度小于
此文档下载收益归作者所有