数字电路交通信号灯设计..
- 格式:doc
- 大小:217.50 KB
- 文档页数:16
目 录 一、 摘要............................................2 二、 设计任务及要求..................................2 三、 系统设计........................................3 四、 单元电路设计
1、 状态控制电路..................................4 2、 时钟脉冲产生电路..............................5 3、 信号灯显示电路................................5 4、 时间显示控制电路..............................7 5、 总体电路......................................11
五、 结论 六、 参考文献 七、 总结体会 八、 附录 一、 摘要 随着社会经济的快速发展,人们的生活水平快速提升,在城市中车水马龙的场景愈加明显,因此完备的交通是必不可少的,而良好的交通控制灯又是其核心。而国民的实践创新能力又是一个国家的发展所必须具备的。通过对数字电路、模拟电路的学习,我们可以做一些简单的实物来提高我们的动手能力,培养我们的创新能力。分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的硬件电路设计方案。 设计制作一个十字路口交通指示灯简易控制电路,红灯亮表示停止,绿灯亮表示通行,通行时间为60秒,停止时间为45秒,黄灯亮的时间都是5秒。通行和停止时间用数码管显示,采用倒计时方式。脉冲信号用555定时器构成的多谐振荡电路来产生的。
二、 设计任务及要求 设计一个十字路口的交通信号灯控制器 基本要求: 1. 能显示十字路口东西、南北两个方向的红、黄、绿的指示状态 用两组红、黄、绿三色灯作为两个方向的红、黄、绿灯。 2. 能实现正常的倒计时功能 用两组数码管作为东西和南北方向的倒计时显示,主干道每次放行(绿灯)60秒,支干道每次放行(绿灯)45秒,在每次由绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。 3. 能实现特殊状态的功能(选作) (1) 按S1键后,能实现特殊状态功能; (2) 显示倒计时的两组数码管闪烁; (3) 计数器停止计数并保持在原来的状态; (4) 东西、南北、路口均显示红灯状态; (5) 特殊状态解除后能继续计数; 4. 能实现总体清零功能:按下该键后,系统实现总清零,计数器由初始状态计数,对应状态的指示灯亮。 5. 电源:220V/50HZ的工频交流电供电。 6. 按照以上技术要求设计电路,绘制电路图,对设计的电路用Multisim或OrCAD/进行仿真,撰写设计报告。
二.系统的设计 总体的设计思路如下图: 交通灯控制系统框图 工作原理说明: TL: 表示绿灯亮的时间间隔为主道秒60、支道45秒,即车辆正常通行的时间间隔。定时时间到,TL=1,否则,TL=0
TY:表示黄灯亮的时间间隔为5秒。定时时间到,TY=1,否则,TY=0。 ST:表示定时器到了规定的时间后,由控制器发出状态转换信号。由它控制定时器开始下个工作状态的定时。
系统主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。
三. 单元电路设计: 1.交通灯的控制逻辑如下:
状 态 主 道 支 路 时 间 00 绿灯亮,允许通行 红灯亮,禁止通行 60 S 01 黄灯亮,停车 红灯亮,禁止通行 5 S 11 红灯亮,禁止通行 绿灯亮,允许通行 45 S 10 红灯亮,禁止通行 黄灯亮,停车 5 S
交通灯的这4种工作状态的转换是由控制器器进行控制的。设控制器的四种状态编码为00、01、11、10,并分别用S0、S1、S3、S2表示,则控制器的工作状态及工作流程如下所示: 60秒未到,S0状态(主道绿灯亮,支道红灯亮); 60秒到转入S1状态(主道黄灯亮,支道红灯亮); 5秒后,进入S2状态(主道红灯亮,支道绿灯亮); 45秒后,进入S3状态(主到红灯亮,支道黄灯亮); 5秒后,回到S0状态,进入下一循环状态。 控制器应送出主道(R、Y、G)和支道(r、y、g)红黄绿灯的控制信号。 使用74LS161芯片做主控制电路,电路图如下
2.时钟脉冲电路 通过555定时器按一定的线路接上不同的电阻和电容就可产生期不同的方波脉冲,即不同的频率脉冲。课程设计需要秒脉冲, 经分析,因为 当电容充电时,暂稳态持续时间 T1=0。7(R1+R2)C 当电容放电时,暂稳态持续时间 T2=0。7R2 C; 经计算,选择合适的电阻和电容,则脉冲产生电路图如下:
3.信号灯显示电路 红绿灯显示也是表示电路所处状态,其必然与主控电路的状态一一对应,受到主控电路控制,即主控电路的输出(Q1—A和Q2—B)决定了主干道和支干道的红绿灯的亮灭情况。 如亮用1表示,灭用0表示,则有: B A 主红(R) 主黄(Y) 主绿(G) 支红(r) 支黄(y) 支绿(g)
0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 1 0 所以, R=BABA Y=BA G=BA R =R y=AB g=BA 这部分电路选用74LS139(双2线——4线译码器),G接地时实现所需功能,其中A接74LS139芯片的Q1,B 接Q2;又因为74LS161芯片的D2=A!B+AB!,所以红灯G可直接接 D2,r接D2!;以上两个表对比可得: G=Y1! Y=Y2! g =Y3! y =Y0! 则红绿灯显示电路图如下:
4. 时间显示器控制电路 A)计数器 设计要求对不同的状态维持的时间不同,而且要以十进制倒计时显示出 限于实验室器材本人采用两个74LS161(同步计数器)完成计时器状态 产生模块设计。其功能状态表如下: 要以十进制输出,而又有一些状态维持时间超过10秒,则必须用两个74LS161分别产生个位和十位的数字信号。计数器能够完成计时功能,我们可以用74LS161设计,并把它的时钟cp接秒脉冲,CR接高位,以便实现计数和保持功能。74LS161计数器是采用加法计数,要想倒计时,则在74LS161输出的信号必须经过部分处理后,然后接入数码管的驱动74LS48,而在显示是最好以人们习惯的数字0---9显示计时,故在设计不同模值计数器确定有效状态时,我以0000,0001,00这些状态中靠后的状态为有效状态。 例如:有效状态1100—1101—1110—1111 取非 0011—0010—0001—0000 即 3 2 1 0 实现模4的倒计时。 要把74LS161改装成其他模值时既可以采用同步清零法,也可采用异步置数法,但0000不可能为有效状态,所以采用异步置数法完成不同模值转化的实现。 1)对控制个位输出的74LS161设计 按要求对系统的状态不同,即红绿灯的状态不同,个位的进制也就要求不同。我利用系统的状态量A,B控制74LS161的置数端D0 D1 D2 D3。当系统处在Gr或Rg状态时,个位的进制是十(模10),即逢十进一,为了方便起见当系统处在Yr或Ry状态时,个位的进制也是10,即逢十进一,模10时,有效状态为0110,0111,1000,-----1111,置D3 D2 D1 D0为0110,由此有:
A B D3 D2 D1 D0 0 0 0 1 1 0 0 1 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 1
由上表可得: D1接高位,D0=D3=A!,所以接74LS161芯片的输出Q1,D2=D0!,可接Q1!; 同时为了正常计数,ENT和ENP都接高电位; 当状态为1111时,74LS161的状态必须跳到进入下一个循环,此时进位输出为1,我们可以把它的RCO非接入置数端LOAD。 2)对控制十位输出的74LS161设计 同设计控制个位输出的74LS161基本类似,经分析其状态表如下: A B D3 D2 D1 D0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 则有 D3和D2均接高电位,经分析计算D1=A!+B!,D0=A!+B; 这样给加法器接入输入,从二进制数表示的十进制数6依次增加到15,经过 非门后则可对应实现十进制数的9到0的倒计时。 3)对两个161芯片级联的处理 当计数超过10秒时,个位需向十位进位,此时十位计数,其它时间其保持不变,我通过控制十位的LOAD端实现这一功能,把个位的ENT和ENP的非接入十位的LOAD;当个位需进位,即完成一次循环,RCO为1,则CTt2=CTp2=1,十位开始计数,其他时刻CO1=0,则CTt2=0,CTp2=1,十位保持;当灯亮的状态转入下一状态时,个位和十位都必须清零,重新开始计数,这一功能我们通过个位的LOAD端来实现,LOAD=(RCO高RCO低)!
设计时把个位的LOAD的非(即两个RCO的与门)连入主控电路74LS74的CP,当完成一次计时,个位和十位同时完成循环,此时CO1=CO2=0,(其它时刻为1)cp出现一下降沿,触发器计时,即系统跳到下一个状态,红绿灯转换,计时器开始下一次计时。 B)译码器和数字显示管