交通灯设计报告_第1页
交通灯设计报告_第2页
交通灯设计报告_第3页
交通灯设计报告_第4页
交通灯设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、交通灯设计报告一 设计要求(1)在十字路口的两个方向上各设一组红灯、绿灯、黄灯,显示顺序为:其中一个方向是绿灯、黄灯、红灯,另一个方向是红灯、黄灯、绿灯。(2)设置一组数码管,以倒计时的方式显示允许通行或禁止通行的时间,其中绿灯、黄灯、红灯的持续时间分别为20s、5s、2。(3)当各条路中任意一条上出现特殊情况,例如有消防车、救护车或其他需要优先放行的车辆时,各方向上均是红灯亮,倒计时停止,且显示数字在闪烁。当特殊运行状态结束后,控制器恢复原来状态,继续正常运行。二 设计原理及框图 交通灯控制系统的原理框图如图1所示,它主要由秒脉冲发生器,时间显示器,倒计时计数器,计数控制器,交通灯控制器,交

2、通显示灯,紧急开关构成。秒脉冲发生器是该系统中定时器的标准时钟信号源,同时控制着正常工作时黄灯与特殊情况下数码管数字的闪烁,倒计时计数器控制器控制倒计时计数器,倒计时计数器输出的数字经过时间显示器显示在数码管上。交通控制器控制交通显示灯的亮灭,交通控制灯的输入信号由紧急开关和倒计时计数器共同提供。倒计时计数器秒脉冲发生器时间显示器计数控制器交通灯控制器交通显示灯紧急开关 图一:交通灯控制系统的原理框图两方向车道的交通灯的运行状态共有4种,如图2所示,它们转换到数字状态如下图。ts=0ts=1tf=0tf=1tf=0tf=1状态0状态1状态2状态3 tf: 表示甲车道或乙车道红灯亮的时间间隔为2

3、秒,当t=0时,甲车道为红灯,5秒倒计时;当f=1时,乙车道为红灯,25秒倒计时。 t:表示倒计时到秒和20秒。ty=0倒计时20秒,否则,ty1倒计时秒一般十字路口的交通灯控制系统的工作过程如下:(1)甲车道绿灯亮,乙车道红灯亮。表示甲车道上的车辆允许通行,乙车道禁止通行。此时t=0,t=0;绿灯亮足规定的时间隔2s,倒计时计数器发出状态转换信号使t1,使计数控制器使s转到下一工作状态。()甲车道黄灯亮,乙车道红灯亮。表示甲车道上未过停车线的车辆停止通行,已过停车线的车辆继续通行,乙车道禁止通行。黄灯亮足规定时间间隔5时,倒计时计数器发出状态转换信号使tf=1,t=0,使控制器控制译码器转到

4、下一工作状态。(3)甲车道红灯亮,乙车道绿灯亮。表示甲车道禁止通行,乙车道上的车辆允许通行,绿灯亮足规定的时间间隔20s时,倒计时计数器发出状态转换信号使ts=1,使控制器控制译码器转到下一工作状态。(4)甲车道红灯亮,乙车道黄灯亮。表示甲车道禁止通行,乙车道上位过县停车线的车辆停止通行,已过停车线的车辆停止通行,已过停车线的车辆继续通行。黄灯亮足规定的时间间隔5s时,倒计时计数器发出状态转换信号使=0,ts=0,使计数控制器转到下一工作状态,即系统又转换到第(1)种工作状态。 因为在上述转换过程中灯的转换只在计数器为零的时候发生且不存在竞争冒险的问题,所以可设计为当计数器为00时即发生信号灯

5、的转换,当信号灯1为00时,交通灯控制器向交通显示灯发出转换信号,交通显示灯由红灯变为绿灯;当信号灯1再次为00时,交通灯控制器向交通显示灯发出转换信号,交通显示灯由绿灯变为黄灯;当信号灯1再次为0时,交通灯控制器向交通显示灯发出转换信号,交通显示灯由黄灯变为红灯。信号灯与信号灯转换过程相同,只不过信号灯2是由绿灯到黄灯再到红灯的。三 器件说明1.元件清单:() 集成元件 7ls161四片 n55一片 4s9四片744n两片74ls21四片(与门) 4ls0(非门)三片4s3五片(或门) 4l27四片(或非门)(2)数码管 共阳极七段数码管四个红色l两个,黄色led两个,绿色led两个(3)电

6、阻 51k一只, 9 一只()电容 10 一只,10nf 一只()开关 三刀双掷开关一只2. 主要器件的引脚排列图和功能表 ()n55引脚图:(2)4s61引脚图:功能表:()ls192引脚图:波形图:(4)447n引脚图:四 设计过程4.1.秒脉冲信号发生器的设计:方案一: 本实验采用55定时器组成秒脉冲信号发生器。因为该电路的输出脉冲的周期t0.(r12r2),若t1s,令c10f,r1=,那么r51。取一固定电阻47k与一个5的电位器想串联代替电阻r2。在调试电路时,调节电位器r ,使输出脉冲周期为s。如图31所示 图.1秒脉冲信号发生器方案二: 用石英晶体振荡器和分频器构成秒脉冲信号发

7、生器,如图3.2。 先用石英晶体振荡器和若干电阻电容组成频率为3268的信号发生器,再用十四位二进制计数器406 14进行14分频使其成为2hz的信号,最后用d触发器进行2分频,使其成为频率为1hz的秒脉冲信号。图3.2 石英晶体振荡器和分频器构成秒脉冲信号发生器 方案选择:本设计中由于用秒脉冲信号作为计数器的计时脉冲,其精度会影响计数器的精度,进而影响控制系统的精度,因此要求秒脉冲信号具有比较高的精度,为提高精度可先做一个频率比较高的矩形波振荡器,然后将其输出信号分频,就可以得到频率较低而精度比较高的脉冲信号发生器。用石英晶体构成秒脉冲信号发生器不需要外加输入信号,而且其脉冲频率很稳定,起振

8、快、时基精度高,它的工作频率仅决定于石英晶体的振荡频率,而与电路中的r、的数值无关。 综上考虑,在实际应用中秒脉冲信号发生器的设计选用石英晶体振荡器和分频器构成秒脉冲信号发生器。但由于本次设计是基于multism1软件的,所以在仿真过程中可以使用时钟脉冲电源(1hz,5v)代替。在仿真精度不高的前提下,也可以使用rc多谐振荡器构成的电路来提供秒脉冲。.2 倒计时计数器和时间显示器的设计 倒计时计数器直接控制时间显示器所显示的内容,因为交通灯都是倒计时的数字,所以采用可加可减的7l2,采用俩片192分别对25s,2,5进行倒计时,采用异步计数置数法,当两片4s的o为0时置数,即两片74s19的a

9、,qb,c,q都为零时置数,不需要再加入脉冲即可实现置数。因为7ls92的o引脚不工作时是高电平,所以加非门后连入第二片74ls92,实现十位的倒计时。两片74ls1的qa,qb,c,分别与两片747n的输入端a,b,c,相连接;77的输出分别与七段共阳数码管的a,c,d,e,f,g相连接,两个七段共阳极数码管的a引脚连接在一起接入紧急开关,以实现数字的闪烁功能。 倒计时计数器和时间显示器如下图:4.计数控制器 计数控制器是电路的核心,它主要根据倒计时计数器中a,q,qc,的信号来输出信号到倒计时计数器,从而实现在时间显示器到00后能够正确继续显示要倒计时的大小,从而与交通灯的亮灭相对应。观察

10、交通灯计数要求,红灯25s,对应数字信号为00100101;绿灯2s,对应数字信号为010000;黄灯s,对应数字信号为00 1。发现这三个状态数字信号第2位和第0位始终相同,且第7,6,5,3,1位始终为0;所以只要控制第4位和同时改变第位和第2位即可完成对倒计时状态的转换。方案一:两个交通灯通过秒脉冲联系在一起,但它们之间置数独立,即第一组倒计时计数器倒计时25s05s25s;第二组倒计时计数器倒计时20s5s25s0s。第一组倒计时计数器的控制电路如下图:只要在倒计时计数器在倒计时到0之前将控制置数的a,b,d引脚电平改变为需要的电平即可,所以可以用d触发器或者4ls16接收倒计时计数器

11、的控制信号使控制电路在倒计时计数器为07时(倒计时5s时在05就转变了)转变74ls12的a,b,c,d电平。上图4ls161的状态图是0001100;or4的输入为第一个74ls192的qc的非,第一个4l12的qd,第二个74ls12的a和qb。当电路处于初始状态时,7l1的a,qb输出00,通过两个非门分别接到第一组倒计时计数器的第位第2位和第4位,所以初始状态第一组倒计时计数器的第0位第位和第位都是1,即倒计时计数器从25倒计时;当倒计时计数器倒计时到07s时,或门o4由1变为0,74ls6接收到一个脉冲,输出加使b,a变为,所以第一组倒计时计数器的第位第位变为0而第4位还是,倒计时计

12、数器计数到00后置数工作,变成20s倒计时,从而完成状态转换。当或门or又由1变为0时474l161又接收到一个脉冲,输出由01变为0,从而变成05s倒计时;当或门o又由1变为0时474ls1又接收到一个脉冲,输出由10变为0,从而又变成25s倒计时,完成一个循环。第二组倒计时计数器的控制电路如下图:原理与第一组倒计时计数器类似,同样是在倒计时计数器为07时(倒计时s时在0就转变了)通过or4向74ls161输入一个脉冲,74ls1状态图也为0000,不过输入到倒计时计数器的第4位为qa的非,第0位第2位为qa和q相异或;状态图为:100110。方案:计时控制器是通过控制tf和ts来控制倒计时

13、计数器置数的,置数结果如下图: a=tf+ ts b=tf+ts c=tf+ts d=tf+ts注:a表示第一个74ls192的a和c引脚;b表示第二个74ls192的b引脚;c表示第三个74ls192的a和c引脚;d表示第四个74ls192的b引脚 置数过程如下:初始状态:tf=0;ts=0a=1b=1c=0d=11,2数码管倒计时253,4数码管倒计时20状态1:tf=1;ts=0a=1b=1c=1d=01,2数码管倒计时253,4数码管倒计时05状态2:tf=0;ts=1a=0b=1c=1d=11,2数码管倒计时203,4数码管倒计时25状态3;tf=1;ts=1a=1b=0c=1d=1

14、1,2数码管倒计时053,4数码管倒计时25 如下图,因为tf和ts是由前面的倒计时计数器控制的,所以可以用d触发器或者7l11接收倒计时计数器的控制信号。这里我让tf由第一个4s161控制,ts由第二个74l11控制;第一个7161状态转换是01;第二个74ls161状态转换是001100; 初始状态时tf=0,ts=0,倒计时计数器分别进行25和20s的倒计时,当第二组倒计时计数器计到07时,两个7ls192的qa,qb,q,qd使逻辑电路电平发生变化(从低电平到了高电平),把这个脉冲接到第一个74l6的clk引脚,使411加一,从而74ls6的a由变为1,使t,完成了由初始状态到状态一的

15、转换。在状态一时,第一组倒计时计数器依然在倒计时25s,第二组倒计时计数器倒计时5,当第二组倒计时计数器计到05时,又会使第一个4ls11的cl引脚接收到一个脉冲,使由1变为了0;而在第一组倒计时计数器倒计时到03时,两个74l19的qa,b,q,qd使逻辑电路电平发生变化(从低电平到了高电平),使第二个74ls61由00变到了10(后面解释为什么不是01),从而使ts由低电平转换到高电平,完成从状态一到状态二的转换。状态二到状态三与上面初始状态到状态一类似,t=1;状态三到初始状态与前面状态一到状态二类似,由变为;t由变为0(注:s通过逻辑门电路控制tf接收第一组倒计时计数器还是第二组倒计时

16、计数器的输出信号,使第一个7ls16只在20s倒计时到07时或s倒计时到05时才会接收到脉冲)。 计数控制器电路结构上述两种方案从模拟中均能实现规定的倒计时功能,但我考虑到方案一只在秒脉冲上将两组倒计时计数器联系在一起,从稳定性方面考虑方案二好一些;所以采用方案二。4.交通灯控制器与交通显示灯与紧急开关前面交通灯的数字显示已经设计好,只需将交通灯的亮灭与数字显示相对应即可,考虑到数字信号到0时交通灯转换一次,所以接收倒计时计数器的数字输出信号作为交通控制器的输入信号即可。()下图中or8与第一组倒计时计数器的qa,q,q,q相连接作为输入信号,or8输出连接在74l12的k。当倒计时计数器到0

17、0时,r8输出信号由1变为0,clk收到下降沿信号,输出数字信号加一,4ls162的a,qc,qd与外面逻辑电路相连接使交通灯输出改变。下图交通灯的亮的顺序为红绿黄。逻辑关系为: 红=qbqc+qabqc+a 黄qaqbqc 绿=qbq (表示非)(2)下图中控制另一组交通灯的亮灭,原理与上图相似,只不过输入信号是第二组倒计时计数器的a,qb,qc,qd。 红=qbqc+ka 黄qaqbqcka 绿=qbcka (表示非)()紧急开关的设计:紧急开关采用的是三刀双掷开关,可实现a控制红灯亮,kb实现数码管数字的闪烁,kc实现倒计时的停止。紧急开关不工作时ka1,交通灯正常工作;反之,ka=0,

18、交通灯变为红灯亮。kb连接到数码管的共阳极,当紧急开关不工作时kb1数码管正常显示;当紧急开关工作时,kb接入脉冲信号,是数码管闪烁。当紧急开关不工作时,kc接脉冲,反之,c接入高电平,使秒脉冲停止。五 仿真调试过程在软件调试过程中,我遇到以下几个问题:(1)竞争冒险的问题:74s1的置数工作与4ls11不同,74ls19在load引脚输入电平为高电平时不工作,当为低电平时不需lk引脚来脉冲就能立即置数,这就与计数控制器存在竞争冒险的问题,开始我设置为倒计时计数器为00时计数控制器工作,这使倒计时计数器不能按照正常要求倒计时。后来我改成使用或非门,当倒计时计数器计到07时也就是00 111,或

19、门电平发生改变,产生上升沿脉冲,计数控制器工作,从而使倒计时计数器在计到0时能到正确置数到下一状态。(2)在显示译码器选择方面,刚开始选用的是共阴极显示译码器,因为7447n是取反输出的,连接正确但无法正常显示,最终采用共阳极显示译码器,解决此问题。(3)由于用1z的脉冲仿真的时候过程进行的太慢,所以所以仿真时要修改tran的速度,将时间频率调成一秒解决此问题。(4)电路的化简,之前的电路虽然可以正常工作但有些器件是没有使用必要的,如倒计时计数器的第七位和第六位始终为零,安装时接地即可。(5)在接计数控制器的第二个74ls161时总是无法按照要求正确输出ts的信号,我使用示波器观察t的输出信号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论