设计一交通信号灯电脑时钟,分别选用2段数码管做闪现,本制作使用51单片机中的简易型产品AT89S52作为主控制器件,使用单片机内部定时器和计数器的程序,用两位数码管闪现两个方向的信号灯改动的倒计时,使用74HC595来控制数码管的闪现,可补偿89S52的I/O口缺乏的疑问。 1)、当单片机初步作业,东西方向为绿灯,南北方向红灯。当绿灯改动为红灯时,该方向的黄灯一同闪烁5次;
2)、使用89S52内部的定时器和计数器来控制两个方向的交通信号灯的亮灭时间,其间东西方向改动时间为15S,南北方向改动时间为30s,当时间少于6s时 ,变为黄灯闪烁,每秒闪烁一次;
3)、其他设置一急迫按键,SB4为急迫按键,当急迫按键按下时,为特殊状况,此时为所用信号闪烁,报警器长鸣,40S后自动退出,若再次按下急迫按键,恢复正常;
4)、选用2为数码管闪现倒计时时间,出现黄灯或者急迫状况时,数码管闪烁;
5)、 SB1键为设置键,按一次SB1键,蜂鸣器“嘟”的一声后,数码管初步闪烁,进入东西方向时间设置,此时按SB2(增加)键、SB3(减少)键可上下调理时钟;10秒以内若再按下SB1键,蜂鸣器“嘟”的两声后,数码管初步闪烁,进入南北方向时间设置,10秒以内若再按下SB1键,蜂鸣器“嘟”的三声后退 出设置,每次设置后,10秒以内不按SB1键,系统 判定为设置完毕,恢复正常闪现;
6)、交通信号灯报警的动静可自动用单片机修正音乐。
|