数电交通灯课程设计_第1页
数电交通灯课程设计_第2页
数电交通灯课程设计_第3页
数电交通灯课程设计_第4页
数电交通灯课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、 目录第1章 交通信号灯控制器的总方案及总设计框图1 1.1 交通信号灯控制器的方案比较1 1.2 交通信号灯控制器的总方案选择1 1.3 交通信号灯控制器的总设计框图1第2章 单元电路设计2 2.1 秒脉冲发生器的设计2 2.1.1 秒脉冲发生器的功能及组成元件2 2.1.2 秒脉冲发生器的工作原理2 2.1.3 秒脉冲发生器电路所用芯片的管脚图3 2.1.4 秒脉冲发生器电路元件参数的计算4 2.2 定时器电路的设计4 2.2.1 定时器的功能及组成元件4 2.2.2 定时器电路所用芯片的管脚图及其功能表5 2.2.3 定时器电路工作原理7 2.3 控制器电路的设计8 2.3.1 控制器的

2、功能及组成元件8 2.3.2 控制器电路所用芯片的管脚图及其功能表8 2.3.3 控制器电路工作原理9 2.4. 译码器电路的设计112.4.1 译码器的功能及组成元件112.4.2 译码器电路所用芯片的管脚图112.4.3 译码器电路工作原理12第3章 交通信号灯控制器电路的仿真 13 3.1 ewb仿真软件的介绍13 3.2 仿真波形13第4章 交通信号灯控制器的制作及调试16 4.1交通信号灯控制器的制作16 4.2交通信号灯控制器的调试16课程设计总结17参考文献18 附录a pcb原理图19附录b pcb板图20附录c 元器件明细清单21 第1章 交通信号灯控制器的总方案及总设计框图

3、1.1 交通信号灯控制器的方案比较 方案1:采用max7000s系列的epm128lc-7芯片设计较少,但是采用的芯片比较贵,并且软件的设计难度比较打,对软件的设计要借助一定的工具,而实现这种逻辑编程的工具很贵。 方案2:采用at89c51单片机电路设计并制作。这种方案硬件少,基本上硬件设计没有什么难度,都是常用的接法,软件实现的难度不高,并且单片机电路电路也是常用的电路,芯片容易买到,价格有相对便宜。 方案3:采用传统的数字电路设计制作方案。电路复杂,设计思维能力要求较高,调试起来也有一定的难度,而且电路需要的硬件多成本高制作方案。电路硬件比1.2 交通信号灯控制器的总方案选择由于我们是在做

4、数字电路的课程设计,为了加深对数字电路知识的理解和掌握,所以本课题交通信号灯控制器选择方案31.3 交通信号灯控制器的总设计框图交通灯控制系统的原理框图如图1-3所示。它主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。图中: tl: 表示a车道或b车道绿灯亮的时间间隔为25秒,即车辆正常通行的时间间隔。定时时间到,tl=1,否则,tl=0。 ty:表示黄灯亮的时间间隔为5秒。定时时间到,ty=1,否则,ty=0。 st

5、:表示定时器到了规定的时间后,由控制器发出状态转换信号。由它控制定时器开始下个工作状态的定时。第2章 单元电路设计2.1 秒脉冲发生器的设计 2.1.1 秒脉冲发生器的功能及组成元件 秒脉冲发生器用于产生周期为1秒的的矩形波脉冲,其主要由ne555芯片组成的多谐振荡器来实现。 2.1.2 秒脉冲发生器的工作原理 由555定时器构成的多谐振荡器如图2-1-2所示,r1,r2和c是外接定时元件,电路中将高电平触发端(6脚) 和低电平触发端(2脚)并接后接到r2和c的连接处,将放电端(7脚)接到r1,r2的连接处。 由于接通电源瞬间,电容c来不及充电,电容器两端电压uc为低电平,小于(1/3)vcc

6、,故高电平触发 端与低电平触发端均为低电平,输出uo为高电平,放电管vt截止。这时,电源经r1,r2对电容c充电,使 电压uc按指数规律上升,当uc上升到(2/3)vcc时,输出uo为低电平,放电管vt导通,把uc从(1/3)vcc 上升到(2/3)vcc这段时间内电路的状态称为第一暂稳态,其维持时间tph的长短与电容的充电时间有关 。充电时间常数t充=(r1r2)c。由于放电管vt导通,电容c通过电阻r2和放电管放电,电路进人第二暂稳态.其维持时间tpl的长短与电 容的放电时间有关,放电时间常数t放r2c随着c的放电,uc下降,当uc下降到(1/3)vcc时,输出uo。 为高电平,放电管vt

7、截止,vcc再次对电容c充电,电路又翻转到第一暂稳态。不难理解,接通电源后,电 路就在两个暂稳态之间来回翻转,则输出可得矩形波。电路一旦起振后,uc电压总是在(1/32/3)vcc 之间变化。图2-1-2(b)所示为工作波形。 图2-1-2 555定时器震荡电路和工作波形图 2.1.3 ne555芯片管脚图及其功能表 ne555芯片管脚图如下所示: 图2-1-3 ne555芯片管脚图 ne555的功能表如下所示:输入输出thtr/rd/outv状态00导通2/31/3vcc10导通2/3vcc1/3vcc11截止1/3vcc1不变不变 表 2-1-3 ne555的功能表 2.1.4 秒脉冲发生

8、器电路的元件参数计算秒脉冲发生器电路原理图如下所示:图2-1-4 秒脉冲发生器电路原理图根据图2-1-2中uc的波形可以确定振荡周期为 t=tph+tpltph对应的充电时间 tph=0.7(r1+r2)c (2-1-4-1)tpl对应的放电时间 tpl=0.7r2c (2-1-4-2)振荡周期 t=tph+tpl=0.7(r1+2r2)c (2-1-4-3)振荡频率 f=1/t (2-1-4-4)取r2=47 k,r1=47 k,c1=10uf,代入(2-1-4-1)可得tph=0.7*(47+47)*10ms代入(2-1-4-2)可得tpl=(0.7*47)ms,将以上所得代入(2-1-4

9、-3) 可得t=tph+tpl=0.7(47+94)*10=987ms1s基本满足设计要求,取滤波电容c2=0.01uf用以改善波形输出,各元件参数如图2-1-4所示2.2 定时电路的设计 2.2.1 定时器的功能及组成元件定时器的功能是实现精确定时,其电路组成元件由hd74hc11p.74ls04. 74ls163来实现hd74hc11p管脚图如下图所示: hd74hc11p 14 13 12 11 10 9 8 vcc 1c 1y 3c 3b 3a 3y 1a 2b 2a 2b 2c 2y gnd 1 2 3 4 5 6 7 图2-2-1 hd74hc11p管脚图 该芯片中有3个3输入与门

10、,a.b.c为输入,y为对应的输出,在电路连接中,只要把a.b.c中其中的两个接入,另一个悬空即可。 2.2.2 定时器电路所用芯片的管脚图及其功能表74ls04管脚图如下图所示 74ls04 14 13 12 11 10 9 8 vcc 6q 6a 5q 5a 4q 4a 1a 1q 2a 2q 3a 3q gnd 1 2 3 4 5 6 7 图2-2-2-1 图 2-2-2-1 74ls04管脚图该芯片中有6个非门,a为输入,相对应的q为输出74ls163管脚图如下图所示:图2-2-2-2 74ls163管脚图74ls163的功能表如下所示:输 入 输 出 ctp ctt cp d0 d1

11、 d2 d3q0 q1 q2 q30 1 o d0 d1 d2 d31 1 1 1 1 1 0 1 l o o 0 o od0 d1 d2 d3计 数保 持保 持表2-2-2-1 74ls163的功能表74ls163是4位二进制同步计数器,它具有同步清零、同步置数的功能。74ls163的引脚图如图2-2-2-1所示,其功能表如表2-2-2所示。图中, 是低电平有效的同步清零输入端,是低电平有效的同步并行置数控制端,ctp、ctt是计数控制端,co是进位输出端,d0d3是并行数据输入端,q0q 3是数据输出端。由两片74ls163级联组成的定时器电路如图2-2-3-2所示。 2.2.3 定时器电

12、路工作原理定时器电路原理图如下所示:图2-2-3-1 定时器电路原理图其简化图如下所示:图2-2-3-2 简化图74ls163是4位二进制同步计数器,它具有异步置0功能,同步并行置数功能和保持功能。电路的工作原理如下:当电路刚开始工作时左边的高位片ctp=0,ctt=0,=1,右边的低位片ctp=1,ctt=1,=1,来自编码器的控制信号st=0,即 =1,在输入时钟脉冲cp上升沿的作用下,并行输入的数据d0d3被置入计数器,即q3q2q1q0=d3d2d1d0=0000,同时右边的低位片开始计数,当它计数到0100时,st=1, =0,计数器被置0,即q3q2q1q0=0,然后低位片又从0开

13、始计数,当低位片计数到q3q2q1q0=1111时,向左边的高位片进1,当计数器计数到q7q6q5q4 q3q2q1q0=00011000时,控制信号st=1,=0,计数器又被置0,接着计数器有重复以上过程。2.3 控制器电路的设计 2.3.1 控制器的功能及组成元件控制器的功能是按预定的时间控制着每个交通灯的亮和灭。其电路由74ls153芯片和74ls74芯片来实现。 2.3.2 控制器电路所用芯片的引脚图及其功能表74ls153 引脚图如下所示: 图 2-3-2 74ls153 引脚图74ls153芯片功能表:输入输出1st/a1 a01d3 1d2 1d1 1d0 1y10000x x0

14、 00 11 01 1x x x xx x x 1d0x x 1d1 xx 1d2 x x1d3 x x x01d01d11d21d3 表 2-3-2 74ls153芯片功能表 2.3.3 控制器电路工作原理 画出交通灯控制器的asm图(1)a干道绿灯亮,b干道红灯亮。表示甲车道上的车辆允许通行,乙车道禁止通行。绿灯亮足规定的时间隔tl时,控制器发出状态信号st,转到下一工作状态。(2)a干道黄灯亮,b干道红灯亮。表示甲干道上未过停车线的车辆停止通行,已过停车线的车辆继续通行,b干道禁止通行。黄灯亮足规定时间间隔ty时,控制器发出状态转换信号st,转到下一工作状态。(3)a干道红灯亮,b干道黄

15、灯亮。表示a干道禁止通行,b干道上的车辆允许通行绿灯亮足规定的时间间隔tl时,控制器发出状态转换信号st,转到下一工作状态。(4)a干道红灯亮b干道黄灯亮。表示a干道禁止通行b干道上位过县停车线的车辆停止通行,已过停车线的车辆停止通行,已过停车线的车辆继续通行。黄灯亮足规定的时间间隔ty时,控制器发出状态转换信号st,系统又转换到第(1)种工作状态。 交通灯以上4种工作状态的转换是由控制器器进行控制的。设控制器的四种状态编码为00、01、11、10,并分别用s0、s1、s3、s2表示,则控制器的工作状态及功能如表12、1所示,控制器应送出a、b干道红、黄、绿灯的控制信号。为简便起见,把灯的代号

16、和灯的驱动信号合二为一,并作如下规定: ag=1:a干道绿灯亮;bg=1:b干道绿灯亮;ay=1:a干道黄灯亮;by=1:b干道黄灯亮;ar=1:a干道红灯亮;by=1:b干道红灯亮;控制器工作状态及功能如下所示:控制状态信号灯状态车道运行状态s0(00)a绿,b红a干道通行,b干道禁止通行s1(01)a黄,b红a干道缓行,b干道禁止通行s3 ( 11 )a红,b绿a干道禁止通行,a干道通行s2(10)a红,b黄a干道禁止通行,a干道缓行 表 2-3-3-1 控制器工作状态及功能 设控制器的初始状态为s0(用状态框表示s0),当s0的持续时间小于25秒时,tl=0(用判断框表示tl),控制器保

17、持s0不变。只有当s0的持续时间等于25秒时,tl=1,控制器发出状态转换信号st(用条件输出框表示st),并转换到下一个工作状态。控制器状态转换图如下所示: 图 2-3-3 控制器状态转换图控制器电路工作原理: 控制器是交通管理的核心,它应该能够按照交通管理规则控制信号灯工作状态的转换。从算法状态可以列出控制器的状态转换表,如表4所示。选用两个d触发器ff1、ffo做为时序寄存器产生 4种状态,控制器状态转换的条件为tl和ty,当控制器处于q1n+1q0n+1 00状态时,如果tl 0,则控制器保持在00状态;如果,则控制器转换到q1n+1q0n+1 01状态。这两种情况与条件ty无关,所以

18、用无关项x表示。其余情况依次类推,同时表中还列出了状态转换信号st。控制器状态转换表如下所示:输入输出现态状态转换条件次态状态转换信号q1nq0ntltyq1n+1q0n+1st000x000001x01101x001001x1111110x110111x10110x010010x1001 表 2-3-3-2 控制器状态转换表 根据表2-3-3-2可以推出状态方程和转换信号方程,其方法是:将q1n+1、q0n+1和 st为1的项所对应的输入或状态转换条件变量相与,其中1用原变量表示,0用反变量表示,然后将各与项相或,即可得到下面的方程: 根据以上方程,选用数据选择器 74ls153来实现每个d

19、触发器的输入函数,将触发器的现态值加到74ls153的数据选择输入端作为控制信号即可实现控制器的功能。控制器的逻辑图如图2-3-3-2所示 图2-3-3-2 控制器逻辑图2.4. 译码器电路的设计2.4.1 译码器的功能及组成元件 译码器输入为二进制代码,输出为与输入代码对应的特定信息,它可以是脉冲,也可以是电平,根据需要而定。此电路中译码器由三输入与门hd74hc11p来实现2.4.2 译码器电路所用芯片的管脚图译码器电路中用到了3输入与门74hc11p芯片。该芯片中有3个3输入与门,a.b.c为输入,y为对应的输出,在电路连接中,只要把a.b.c中其中的两个接入,另一个悬空即可。hd74h

20、c11p管脚图如下图所示: 1a 2b 2a 2b 2c 2y gnd 1 2 3 4 5 6 7 hd74hc11p 14 13 12 11 10 9 8 vcc 1c 1y 3c 3b 3a 3y 图2-4-2-1 hd74hc11p管脚图该芯片中有3个3输入与门,a.b.c为输入,y为对应的输出,在电路连接中,只要把a.b.c中其中的两个接入,另一个悬空即可。2.4.3译码器电路工作原理译码器电路原理图如下所示:图2-4-2译码器电路原理图原理图上的6个交通灯中,上面的3个是a车道的,从上到下依次为绿.黄.红灯,下面的3个是b车道的,从上到下也依次为绿.黄.红灯,在原理图中将控制器中74

21、ls74的输出 q1、q0分别与74hc11p中相对应的四个与门的输入相连。译码器的主要任务是将控制器的输出 q1. q0的4种工作状态,翻译成甲、乙车道上6个信号灯的工作状态。在下表中用ag.ay.ar分别表示a车道的绿.黄.红灯,用bg.by.br分别表示b车道的绿.黄.红灯,控制器的状态编码与信号灯控制信号之间的关系如表2-4-3所示。状态ag ay arbg by br00100001010100011100110010001010表2-4-2控制器的状态编码与信号灯控制信号之间的关系表第3章 交通信号灯控制器电路的仿真3.1 ewb仿真软件的介绍 ewb的英文全名是electroni

22、cs workbench(电子工作台),它虚拟了一个可以对模拟电子电路和数字电子电路进行模拟仿真的工作台,具有较完善的各种元器件模型库和几种常用的分析仪器。能进行电子电路设计,并能对电子电路进行较详细的分析,包括静态分析.动态分析.时域分析.频域分析.噪声分析.失真分析和器件的线性与非线性分析,还能进行离散傅里叶分析.零极点分析等多种高级分析。能将设计好的电路文件直接输出到常用的一些电子电路排版软件,如protel等,排出印刷电路板图,为实现电子电路的设计提供了很大的方便。 3.2 仿真波形 将ewb中的示波器与仿真图中555芯片3脚的输出口相接得到秒脉冲波形秒脉冲电路仿真波形如下所示: 图3

23、-2-1 秒脉冲波形仿真图将逻辑分析仪logic analyzer与仿真图中led灯的6个输入口相接,在图中为上面6个连续的输入口,同时将74ls74的两个输出口1q.2q也接入逻辑分析仪中,在图中为下面的两个输入口当1q2q=00时,a干道绿灯亮,b干道红灯亮,波形如下: 图3-2-2 时序图1当1q2q=01时,a车道黄灯亮,b车道红灯亮,波形如下: 图3-2-3 时序图2当1q2q=11时,a干道红灯亮,b干道绿灯亮,波形如下: 图 3-2-4 时序图3当1q2q=10时,a干道红灯亮,b干道黄灯亮,波形如下 图3-2-4 时序图 4 第4章 交通信号灯控制器的制作及调试4.1交通信号灯

24、控制器的制作 首先,用protel99软件画出pcb原理图,接着在pcb中布局.布线,布好线后再把布线图纸用油印纸打印出来,紧接着用熨斗把油印纸上的电路图印到铜制的pcb板子上,然后用钻孔机把焊孔打穿,打完后把板子放到60摄氏度左右的腐蚀液中将没有铺线的铜腐蚀掉,板子完全腐蚀好后用清水清洗干净,最后就是元器件的焊接了,在进行焊接前,首先要用万用表对导线进行检查,以确保导线没有断裂,然后对电烙铁进行预热处理,弄清元器件的引脚,当烙铁头达到一定温度后,对照pcb布线图进行元器件的焊接,直至把所有的元器件都认真的焊接完。4.2交通信号灯控制器的调试 整个电路焊接完之后,就可以对该电路进行调试和检测了

25、,以发现和纠正设计方案的不足之处。在进行调试和测试之前,首先要对电路进行检查。对照原理图按顺序一一检查,以免产生遗漏。以元件作为中心进行检查,把每个元器件的引脚依次检查,看是否有接错线或者漏接等问题,为了防止出现错误,最好对已经检查好的线路在原理图上做好标记,倘若线路检查有误,则加以改正,倘若线路检查无误,则可以对线路进行调试和测试了。 用万用表适当的档位对线路进行测试,看线路是否有短路或者断路等问题,如果出现错误,就立即进行改进,修改再进行调试。 在检查无误后就可以进行通电调试了,把+5v的电压接入电路的电源入口,打开电源通电开关,led灯并没有按设计的方案变化,一段漫长艰辛的调试工作就这样

26、开始了,首先,我用万用表的电压档位测量秒脉冲发生器的输出,发现有秒脉冲的输出,紧接着我检查了芯片的时钟输入端,结果显示时钟输入都正确无误,然后我从头到尾用电压表测量了导线的通断情况,发现导线都处于导通状态,最后,我测量了led灯的输入电压的变化,发现有两个led灯的电压输入没有变化,有两个led灯电压有高低电压的变化,但灯并没有闪亮,我绞尽脑汁思考,但终因能力有限,没能把实物调试出来。 课程设计总结该设计电路基本能满足交通信号灯控制器的设计要求,通过控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,能够实现交通十字路口管理的自动化控制。该电路设计相对来说比较简单,实用。但设计中存在很多的不足之处

温馨提示

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

评论

0/150

提交评论