电路等方面的知识,设计出一台模拟交通灯,模拟交通灯控制器就是使用单片机来控制一些LED和数码管,模拟真实交通灯的功能。红、黄、绿交替点亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等。交通灯的要求如下:1.交通信号灯能够控制东西、南北两个方向的交通及对应人行道的交通,红绿黄灯用对应颜色的发光二极管代替;2.东、西、南、北方向都有红绿黄灯交替显示,交替顺序为绿黄红;3用四个2位数码管分别来显示东、西、南、北方向的通行时间,东西方向绿灯时间40秒,南北方向绿灯时间20秒黄灯时间固定3秒;东、西、南、北方向各5盏灯,直行通行路口每三盏分为红黄绿三种颜色,人行道每两盏分为红绿两种颜色。总共20盏灯,而实际上,东西方向灯亮灭一致(且东西方向人行道与其亦灯亮灭一致),南北方向灯亮灭一致(且南北方向人行道与其亦灯亮灭一致),故只需按东西为一组,南北为一组,两组交错亮灭来设计控制系统,即可达到交通灯系统的控制目的,另外两组则只需对应一致即可。基于本学期所学的关于单片机的中断系统及定时计数器的相关知识及应用,我们知道对红黄绿三盏灯的控制,可以通过把这几盏灯分别接到单片机的六个输出引脚,再通过对P1口进行编程从而实现控制。而时间的各盏灯的倒计时的延时情况,则用定时计数和中断结合应用实现控制。而输出的时间显示则用发光二极管显示,接于P2口,再对P2口进行编程即可实现控制。其中倒计时显示则是利用定时器中断,设TH0TH16553650000256,即每005s中断一次。每到第20次中断即过了20005s1s时,产生一次参数传递,是时间的计数值减1,便实现了倒计时的功能。
4
f最后,硬件实现实物连接,硬件与软件连接相对应,通过编写程序,使硬件实现期望的功能。其中软件相当于其内在本质功能,而硬件则是将其功能变现出现,展示于人的面前。
12程序设计原理框图
程序设计原理框图
设计思路:1确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了人行道红绿灯的设计。2进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。3进行软件系统的设计,对于本系统,本人采用单片机汇编语言编写,对单片机r