数电交通信号灯控制器设计_第1页
数电交通信号灯控制器设计_第2页
数电交通信号灯控制器设计_第3页
数电交通信号灯控制器设计_第4页
数电交通信号灯控制器设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

交通信号灯控制器设计1方案设计意义及要求1.1方案设计意义现代城市中,人口和汽车日益增长,市区交通也日益拥挤,人们的平安问题也日益重要。因此,红绿交通信号灯成为交管部门管理交通的重要工具之一。有了交通灯人们的平安出行有了很大的保障。

自从交通灯诞生以来,其内部的电路控制系统就不断的被改良,设计方法也开始多种多样,从而使交通灯显得更加智能化。尤其是近几年来,随着电子与计算机技术的飞速开展,电子电路分析和设计方法有了很大的改良,电子设计自动化也已经成为现代电子系统中不可缺少的工具和手段,这些为交通灯控制电路的设计提供了一定的技术根底。1.2方案设计要求运用模拟电子技术和数字电子技术以及电路原理的相关知识设计出交通信号灯的控制电路,完成以下的要求:1.假设一路口为东西南北走向。初始状态0为东西红灯,南北红灯,2.然后转状态1东西绿灯通车,南北红灯。3.过25s转状态2,东西绿灯灭,黄灯闪烁5次,南北仍红灯。4.再转状态3,南北绿灯通车,东西红灯亮。5.过20s转状态4,南北绿灯灭,闪5次黄灯,东西仍是红灯。6.最后循环至状态1,如此不断周期循环下去。2方案设计内容2.1方案设计思路方案设计要求南北方向和东西方向的交通信号灯的周期不一样,南北方向是红灯30秒、绿灯25秒、黄灯闪烁3秒。东西方向是红灯25秒、绿灯20秒、黄灯闪烁5秒。但是南北方向和东西方向是相对称的,其交通信号灯的状态转换图如下:状态2南北红灯亮5秒状态2南北红灯亮5秒东西黄灯闪5秒状态1南北红灯亮25秒东西绿灯亮20秒状态4南北黄灯闪5秒东西绿灯亮5秒状态3南北绿灯亮20秒东西绿灯亮20秒2.2方案设计方案一〔个人方案〕设计原理交通信号灯控制原理图如以下图所示:计数器实现五十五进制计数器实现五十五进制555定时器计数器实现五进制移位存放器南北方向信号灯东西方向信号灯图2-2交通信号灯控制原理图根据设计方案的要求,我们可以依据南北方向和东西方向交通信号灯的亮灭情况画出以下的时序状态图:图2-3交通信号灯状态时序图首先用NE555定时器产生1Hz脉冲作为时钟脉冲信号源,用74LS161构成五进制计数器,产生五进制数,并且每五秒自动清零,同时利用清零信号给74LS164移位存放器一个脉冲信号,使移位存放器每5秒发生一次移位,然后通过74LS164移位存放器分别实现5秒,20秒,25秒和30秒的循环控制,30秒后禁止信号输入移位存放器,再过25秒信号又可以重新输入移位存放器,这样就可以分别使东西方向和南北方向对应的红灯和绿灯亮和灭,最后用黄灯信号和脉冲信号源进行与逻辑运算,使得黄灯能够每秒闪烁一次,闪烁时间为5秒。由于南北方向和东西方向的红灯和绿灯的亮灭的时间不相等,南北方向红灯亮30秒,绿灯亮25秒,黄灯闪烁5秒;东西方向红灯亮25秒,绿灯亮20秒,黄灯闪烁5秒,所以南北方向周期为30秒,东西方向周期为25秒,总周期为55秒。因此利用一片74LS161和构成五进制计数器的74LS161级联起来构成一个55进制的计数器,再利用其清零端接到74LS164移位存放器的清零端,实现移位存放器的每55秒清一次零,从而到达对南北方向和东西方向周期不相等的控制,到达方案设计的要求。总电路图见附录方案二〔小组方案〕设计原理人机交互界面人机交互界面单片机微处理单片机微处理人行道信号灯紧急情况控制主干道信号灯图2-4方案二电路原理框图通过单片机写入符合题意的程序,之后小组的成员还一起讨论了,还增加了红灯时长可编辑、紧急情况的控制和人行道红路灯等附加功能,再接上一定的外围电路,通过程序控制I/O口的输出状态控制所接外围电路的状态来实现交通信号灯控制。总电路图见附录2.3方案比拟方案一是利用555定时器来产生1Hz的脉冲,利用数据选择器的选择功能和移位存放器的移位功能来实现对南北方向和东西方向不同周期的信号灯的控制,电路的设计思维容易理解,但是所用到的元器件较多较复杂,电路的接线相对要复杂。方案二是利用单片机处理器,通过软件编程来实现设计所要求的功能,简单明了,便于控制,并且功能上的扩展性也很强,但是相对于方案一需要更高的要求,要对汇编语言及单片机的工作原理有较深的理解。3单元电路原理设计3.1秒脉冲信号发生器设计图3-1秒脉冲电路原理图时钟信号产生电路主要由NE555定时器、电容和电阻组成震荡器,产生稳定的脉冲信号,送到状态产生电路,状态产生电路根据需要产生一定的“0”、“1”信号,电路图图3-1秒脉冲电路原理图所以时间周期就是:T=C=1s经计算可得R1=46kR2=50k产生的秒脉冲通过3端口输出NE555管脚图如图:图3-2NE555管脚图3.2五进制计数器设计要实现五进制计数,用74LS161四位二进制同步加法计数器,该计数器能同步并行预置数据,具有清零置数,计数和保持功能,具有进位输出端,可以串接计数器使用。它的管脚排列如图2-3所示:图3-474LS161管脚图管脚图介绍:

时钟CP和四个数据输入端P0~P3

清零/MR

使能CEP,CET

置数PE

数据输出端Q0~Q3

以及进位输出TC.(TC=Q0·Q1·Q2·Q3·CET)以下图为74LS161的功能表:表3-174LS161功能表从74LS161功能表功能表中可以知道,当清零端CR=“0”,计数器输出Q3、Q2、Q1、Q0立即为全“0”,这个时候为异步复位功能。当CR=“1”且LD=“0”时,在CP信号上升沿作用后,74LS161输出端Q3、Q2、Q1、Q0的状态分别与并行数据输入端D3,D2,D1,D0的状态一样,为同步置数功能。而只有当CR=LD=EP=ET=“1”、CP脉冲上升沿作用后,计数器加1。74LS161还有一个进位输出端CO,其逻辑关系是CO=Q0·Q1·Q2·Q3·CET。合理应用计数器的清零功能和置数功能,一片74LS161可以组成16进制以下的任意进制分频器。所以可以利用一片74LS161实现五进制加计数,将CR=LD=EP=ET=“1”,D3,D2,D1,D0接地,二进制的五为〔0101〕,故将Q2,Q0连到同一与非门后接CR清零端,每五个脉冲清一次零,实现五进制加计数器,同时利用清零信号,每五秒给74LS164移位存放器一个脉冲信号。五进制电路连接图如以下图所示: 图3-5五进制计数器电路图3.3五十五进制计数器设计因为南北方向和东西方向交通信号灯的周期不一样,南北方向是30秒,东西方向是25秒,如果要用一片移位存放器实现的话,就必须对移位存放器定时清零,不然就会出现5秒的空白时间。但是总的周期是不变的,为55秒,所以利用两片74LS161构成五十五进制计数器,前一片接成五进制,后一片接成十一进制的,这样就使前一片的74LS161参与了两个电路功能,到达使用减少的元件实现较多功能的目的。同时利用第二片74LS161的清零信号接到后面移位存放器的清零信号,从而实现每55秒清一次零,这样就可以解决南北方向和东西方向周期不相等的问题了。五十五进制电路连接图如下图:图3-6五十五进制计数器电路图3.4移位存放器74LS164为8位移位存放器,当去除端〔CLEAR〕为低电平时,输出端〔QA-QH〕均为低电平。串行数据输入端〔A,B〕可控制数据。当A、B任意一个为低电平,那么禁止新数据输入,在时钟端〔CLOCK〕脉冲上升沿作用下Q0为低电平。当A、B有一个为高电平,那么另一个就允许输入数据,并在CLOCK上升沿作用下决定Q0的状态。引出端符号CLOCK时钟输入端CLEAR同步去除输入端〔低电平有效〕A,B串行数据输入端QA-QH输出端74LS164封装图如以下图所示:图3-774LS164封装图74LS164逻辑图如以下图所示:图3-874LS164逻辑图74LS164真值表如以下图所示:表3-274LS164真值表表3-274LS164真值表74LS164时序图如以下图所示:图3-974LS164时序图采用74LS164八位移位存放器可以实现对南北方向红灯30秒、绿灯25秒、黄灯5秒和东西方向红灯25秒、绿灯20秒、黄灯5秒的控制。利用接成五进制的74LS161的清零信号作为74LS164的触发信号,使移位存放器每5秒移一次位,并且利用11脚来控制移位存放器的串行信号的输入,即每六个脉冲到来后就禁止信号的输入,再利用接成五十五进制的74LS161的清零信号作为74LS164的清零信号,每55秒对移位存放器清一次零,从而实现总周期为55秒的功能。移位存放器电路连接图如以下图所示:图3-10移位存放器电路连接图3.5信号灯控制红灯信号控制南北方向的红灯亮灯时间为30秒,所以用Qf取反后与其相连;东西方向的红灯亮灯时间为25秒,所以将Qe与Qd相与后与其相连。绿灯信号控制南北方向的绿灯亮灯时间为25秒,所以用Qd和Qf相与后与其相连;东西方向的绿灯亮灯时间为20秒,所以将Qe和Qf分别取反后再相与获得。黄灯信号控制黄灯信号的获得比绿灯、红灯要稍复杂,南北方向的黄灯信号通过Qd和Qe相与获得,要实现其每秒闪烁一次,用其再和1Hz时钟脉冲相与即可。东西方向的黄灯信号那么通过Qe与Qf取非之后相与,再和1Hz时钟脉冲相与获得。具体信号灯控制电路连接图如下图:图3-11交通灯信号控制电路4调试及检测4.1制作按照总的电路图,规划电路总布局,以使电路连接简单、明了。首先一个模块一个模块连接,连接好一个模块,就检测一个,包括芯片,电路板,及导线是否接正确且接稳等,以防整体检测时不必要的麻烦。4.2调试过程整体连接完毕,进行调试,看是否和仿真结果相同。如有出入,仔细检测电路,查出问题所在。这样不断调试,直到到达预期结果。首先对时钟信号脉冲源进行调试,看是否产生1Hz时钟信号,如果不能产生脉冲,检测555定时器的引脚是否接对,电阻和电容是否接正确,阻值和电容值是否正确,如果不是这些问题,就通过换芯片,看是否是芯片的问题,如果芯片也没问题,就再检查设计原理是不是出了问题。再对五进制计数器和五十五进制计数器进行测试,看是否为五进制计数和五十五进制计数,然后测试移位存放器的工作是否正常,最后检验信号灯是否到达预期目标,假设是没有按预期的工作,检查逻辑门是否正常工作,导线是否连接到位。进过不断调试后,交通灯控制电路到达了预期的全部功能。4.3调试过程中发现的问题及解决调试过程中难免发现一些问题:NE555定时器没有产生1Hz的秒脉冲,而始终输出为高电平,经过仔细检查后,发现原来是NE555的2脚和6脚没有接在一起导致无法正常工作。74LS161五十五进制计数器不能正常工作,后来经过检查发现是没有将清零信号返回到MR端所致〔3〕对于小组方案,在设计过程中,也出现了一些问题使得单片机异常工作,但都是常见的小问题,如:代码中双引号的使用并不是在英语书写状态下,输入字母出错等,在调试时出现异常,不过这些都是经常性错误,经过调试修改都一一解决,程序顺利完成,并实现了其功能。调试过程中虽然发现了很多问题,不过经过检查一一解决。5仿真操作步骤及使用说明5.1仿真操作步骤秒脉冲源的仿真按原理图在protues中画好1Hz脉冲源的电路图,在端口3〔即脉冲输出端口〕接上一个示波器,开始仿真,调节示波器观察波形及周期是否符合设计要求,不符合继续调试直到符合,符合后进行下一步仿真。五进制计数器的仿真按原理图在protues中用74LS161接好五进制的电路图,接库文件中的1Hz脉冲源开始仿真,观察74LS161的输出端口上下电平变化是否符合每秒加1,每5秒钟循环一次,不符合进一步调试直到符合,符合后进行下一步仿真。五十五进制计数器的仿真按原理图在protues中用74LS161接好五十五进制的电路图,接库文件中的1Hz脉冲源开始仿真,观察第二片74LS161的输出端口上下电平变化是否符合每5秒加1,每55秒钟循环一次,不符合进一步调试直到符合,符合后进行下一步仿真。移位存放器的仿真按原理图在protues中用74LS164接好电路图,用第一片74LS161的清零信号作为移位存放器的脉冲输入信号,用第二片74LS161的清零信号作为移位存放器的清零信号,再接入1Hz脉冲源开始仿真,接入示波器观察波形,观察是否是每5秒移位一次、每55秒清一次零。假设不符合那么进一步调试直到符合,符合后再进行下一步仿真。设计电路整体仿真在原有电路的根底上按照电路原理图连接上南北方向和东西方向的交通信号灯,之后开始仿真,看是否符合设计方案的要求,假设不符合那么进一步调试直到成功为止。使用说明翻开仿真程序后,点击仿真开始按钮开始仿真,观察南北方向和东西方向的交通信号灯的亮灭情况是否符合设计方案的要求。结束语通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会效劳,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。此次课程设计,学到了很多课内学不到的东西,比方独立思考解决问题,出现过失的随机应变,和与人合作共同提高,都受益非浅。总的说来有以下几点心得体会:1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和芯片上的选择,并实现的电路的仿真。这个方案总共使用了74LS161,74LS164,74LS04,74LS08,74LS11,NE555定时器。2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此消耗在这上面的时间用去很多。3、我认为做课程设计同时也是对课本知识的稳固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。4、平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比方一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末测试之后的课程设计对我们的作用是非常大的。5、在实现局部电路功能时,要做到模块化操作,做好一个模块再进行下一个模块的连接,这样能提高很高的效率,减少很多不必要的麻烦。6、在实际的连接中,还要注意一些连接顺序,要先连接振荡电路,测试无误前方可连接其他。所有的二极管都要接限流电阻。7、所有器件的多余输入不能悬空,做适宜的处理。有些不高不低的电平信号,会造成逻辑

温馨提示

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

评论

0/150

提交评论