基于Protues的交通灯案例设计与仿真
2017-07-13申倩伟于颜儒贺艳蔡伟超
申倩伟+于颜儒+贺艳+蔡伟超


摘 要:本文设计了一个智能交通灯控制系统,可实现路口红绿黄灯自动转换。通过Protues软件仿真并在面包板上插接芯片及电子元器件验证该系统功能。该系统使用数字电路,设计思路可用于实际路口交通灯系统中,服务于人们生活。
关键词:Protues;数字电子技术;交通灯案例
中图分类号:G642.0 文献标识码:A 文章编号:1671-2064(2017)11-0025-01
1 案例设计
假设某十字路口为东西向道路和南北向道路交口,该路口的信号灯为红黄绿三种,交通信号灯按照“绿灯-黄灯-红灯”依次循环点亮。经分析可知,南北向两组信号灯的显示是一样的,东西向两组信号灯的显示是一样的,如下所示:
状态一:某一时刻南北向为红燈时,东西向为绿灯;(9~2s)。状态二:下一时段东西向同时绿灯变黄灯,南北向保持红灯;(1~0s)。状态三:再下一时段东西向黄灯变红灯,南北向红灯变绿灯;(9~2s)。状态四:然后东西向保持红灯,南北向绿灯变黄灯;(1~0s)。交通灯按照“状态1、2、3、4、1…”这个顺序循环变化。
2 模块划分
为实现以上功能,将案例电路模块[1]设计为脉冲输入、计数器、译码显示、控制电路、交通灯阵列模块,如图1。
脉冲输入:使用频率为1Hz方波,输入芯片4510的CLK引脚,作为计数器的时钟信号,该方波可由555脉冲产生电路得到。计数器[2]:使用4510可逆计数器芯片,该芯片可实现加计数和减计数,交通灯往往使用的是倒计时,因此将4510的10引脚输入低电平可达到效果,由于时钟信号为1Hz,因此该芯片输出状态为(1001)2即(9)10,1s后减1计数,芯片输出(1000)2,此后每隔1s输出减1,直到输出(0000)2,下一状态变为(1001)2,形成十进制减计数器。……
