交通灯的控?/p>
?/p>
?/p>
?/p>
本设计以
AT89C51
单片机为主控模块?/p>
主要由按钮开关,
数码管,
发光二极管组成,
利用汇编语言编写程序来模拟对十字路口的交通管理,
系统?/p>
括左右拐,直行,人行道四个基本的交通等功能。南北方向亮绿灯
60s
,然后黄
灯闪?/p>
3
次,每次一秒(亮灭?/p>
40ms
),红灯
40s
,同时东西方向红?/p>
65s
,绿
?/p>
35s
?/p>
黄灯闪烁
3s
?/p>
各路灯用
LED
模拟显示?/p>
同时用七段数码管显示两路的?/p>
计时时间?/p>
利用键盘可修改灯亮时?/p>
PC
机设置灯亮时间,
利用
PC
与单片机串口
通信实现
。为防止出现紧急情况(?/p>
119,110
通过时),该系统还设置了中断?/p>
可通过按键使各个路口为红灯其它车辆禁行?/p>
特殊车辆通行的状态,
当东西方?/p>
为通行状态时?/p>
南北方向有突发情况,
也可通过手动按键使东西方向为红灯?/p>
?/p>
北方向为绿灯?/p>
在对系统的分析基础上,提出了几种设计方案,经比较选择各方较好?/p>
LED
动态循环显示方案进行设计,
设计包括硬件和软件两大部分单片机最小系统,
?/p>
间显示,
交通等显示三部分?/p>
?/p>
AT89C51
为控制核心,
东西南北各设?/p>
3
个交?/p>
灯,
东西?/p>
南北方向各设置一?/p>
2
位的数码管时间显示器?/p>
交通灯显示则采用红
绿黄三色高亮发光二极管模拟,软件采用模块化的设计方法,主要分为主程序?/p>
定时中断服务子程序,倒计时显示子程序,交通灯模拟显示子程序?/p>
软件设计完成?/p>
经过对该设计程序模拟测试?/p>
可实现对十字路口交通的良好
管理,预期目标全部达到,该系统操作简单,实用性强,扩展功能好?/p>
关键?/p>
?/p>
AT89C51
数码?/p>
光二极管
中断
模拟