简易交通信号灯控制器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易交通信号灯控制器
前言
数字电子技术课程设计是数字电子技术课程的实践环节,是对学生学习数字电子技术的综合训练.学生根据某一课题技术指标或逻辑功能的要求,分组进行电路设计,实验测试与调整,写出实验总结报告.通过这一综合性实践训练,深化所学的理论知识,巩固和加深数字电路的应用,培养综合运用所学知识的能力, 并提高自己的实践动手能力, 掌握基本数字应用电路的一般设计方法, 加深对相关软硬件知识的理解,提高电子电路的设计和实验能力,增强独立分析问题与解决问题的能力,培养学生严肃认真的工作态度和科学作风,为今后从事电路设计和研制电子产品打下初步基础.
在现代城市中,人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题也日益重要。
因此,红绿交通信号灯成为交管部门管理交通的重要工具之一。
为了确保车辆安全快速的通行,在十字交叉路口的每个入口处设置红,绿,黄三种信号灯。
交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
交通信号灯作为交通控制的重要工具,对维护我们的交通安全起到了极其重要的作用。
因此,交通信号灯的设计问题成为一个炙手可热的话题.
本次课程设计主要是以数字电路为基础进行设计的,是通过采用数字电路对交通灯控制电路的设计,提出使交通灯控制电路用数字信号自动控制十字路口两组红、黄、绿交通灯的状态转换的方法,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化.
目录
一、题目 (1)
二、设计摘要 (1)
三、关键词 (1)
四、设计任务与要求 (2)
五、方案论证与选择 (2)
六、系统工作流图,电路结构图及总体电路图说明………………
(3)
七、具体单元电路设计 (6)
八、鸣谢 (15)
九、所用元件明细表及所用软件……………………………………
(15)
十、参考文献 (16)
十一、收获,体会与存在的问题 (16)
评语 (17)
摘要本设计电路主要有脉冲发生电路,定时电路,控制电路,倒计数电路,信号灯显示电路和倒计数显示电路六部分构成。
利用555构成多谐振荡电路产生所需的秒脉冲。
在脉冲控制下,计数(80进制),产生设计需要的定时脉冲来控制电路的工作。
定时电路是由74LS190D(十进制计数芯片2片)和74LS20D,74LS32D,74LS00D,单刀双掷开关等组成。
其中74LS190D两片(U1,U2其中U1是低位(个位)U2是高位(十位))用反馈置数法级联在一起构成了10x10的100进制,在本次设计中根据设计要求需要80进制。
控制电路利用移位寄存器74LS194作为主芯片,先对它置数,然后在定时电路的脉冲作用下,按照提前置好的数做移位,由移位输出端控制信号灯和倒计数电路。
倒计数电路在控制电路的不同控制信号下,分别置不同的数,然后在脉冲点的脉冲信号作用下倒计数,由其输出驱动数码管显示倒计数。
关键词脉冲电路定时电路控制电路倒计数电路信号灯数码管显示
一、设计步骤与思路
1.总框图设计
构思整个系统由哪些功能模块组成,以及各个功能模块之间的互相控制关系,将各功能模块联系起来画出总体功能模块图。
2.单元模块设计
根据总功能框图的功能划分,具体设计各单元模块。
设计时,从要实现的功能及如何实现等方面着手,大体选择相应的元器件,再进行细节设计。
3.总电路图设计
1)单元功能模块设计好后,从各个单元功能模块间的控制关系着手,对各单元功能模块进行检验论证,保证各个模块间无冲突,均能正常运行
2)分析每个模块的各个状态的转换及控制、各功能模块间的控制关系。
3)纵观全局,规划总电路的布局,最后画出完整的电路图。
二、设计任务与要求
本次设计一个包含主干道和支干道的十字路口的交通控制电路,要求每个方向有三盏灯,分别为红,黄,绿并配以红,黄,绿三组时间倒计时显示。
具体要求如下:
1.设计一个十字路口的交通灯控制电路,要求主干道和支干道两条交叉道路上的车辆交替运行,主干道通行时间(主干道绿灯亮,支干道红灯亮)45秒,支干道通行时间(主干道红灯亮,支干道绿灯亮)25秒。
2.要求黄灯先亮5秒,才能变换运行车道(即每次由绿灯变红灯时,应有5秒黄灯亮作为过渡)。
3.设计定时控制电路控制交通灯的变化和倒计时显示电路。
4. 分别用红,黄,绿,发光二极管表示信号灯。
5. 用数码管显示倒计数。
电路的具体运行状态图如图1所示:
图1 交通灯运行状态分析图
三、方案论证与选择
1.系统总体方案选择
定时电路和倒计数电路计数芯片的选取上;
(1) 选取74LS163(或74ls161 ,74LS1600)进行定时电路和倒计数电路的设计;
(2) 选取74LS190进行定时电路和倒计数电路的设计;
方案1的选择:
我们选择第二种。
因为74LS190芯片是十进制计数器,而且具有异步清零功能。
因而用它可以在计数到要求值可以在置数端加低电平异步置数。
而且它是十进制计数器,便于级联构成10x10的100进制计数,对设计选择方便。
2.控制电路的设计;
(1) 利用一个计数器(如74LS160)和一个译码器(如74LS138),用74LS160构成一个四进制的循环计数电路,把次计数电路的输出接到译码器74LS138上(其中的一个地址输入端不接或接地)。
通过定时电路发出的定时脉冲来控制计数器,这样译码器会在不同的脉冲来时输出不同的值,然后有这些输出控制信号灯和倒计数电路;
(2) 利用移位寄存器74LS194作为控制电路,先对它置数,然后它在定时电路的脉冲作用下,按照提前置好的数做移位,由移位输出端控制信号灯和倒计数电路。
方案2的选择:
控制电路的设计我们选择第二种方案,利用移位寄存器可以节省芯片,电路简单,而且移位寄存器输出有保持功能,直接接信号灯和倒计数控制电路。
六、系统工作流程图,电路结构图及总体电路图说明
1.系统工作流程图
根据设计题目的要求,主干道通行时间为45s,支干道通行时间为25s,主、支干道黄灯亮的时间均为5s。
系统工作流程图如图(2)所示:
图2 系统工作流程图
系统工作工作流程图分析:
(1) 主干道绿灯亮,支干道红灯亮。
表示主干道上的车辆允许通行,支干道禁止通行,此状态维持45秒;
(2) 等到45秒后,主干道的绿灯就向黄灯变换,黄灯亮状态维持5秒,即有常亮的黄灯提示司机注意,此时绿灯已灭;
(3) 等到5秒倒计时结束,主干道就变为红灯亮,支干道绿灯亮,支干道的车量通行时间为25秒;
(4) 等到25秒倒计时结束,主干道仍然是红灯亮,支干道就由绿灯变为黄灯亮,同样此状态持续5秒;
(5) 等到支干道5秒倒计时结束,主干道就由红灯变为绿灯,支干道就由黄灯变为红灯,即回到1状态,然后循环以上过程,就达到了设计的目的。
2.系统电路结构框图
系统电路的整体结构由脉冲电路,定时电路,控制电路,倒计数电路,信号灯显示电路和数字计数显示电路六部分构成。
脉冲电路产生的脉冲给定时电路和倒计数电路提供秒脉冲,定时电路产生定时脉冲给控制电路信号,控制信号灯和倒计数电路的计数,倒计数电路驱动数码管,显示两路信号灯的倒计数时间。
具体的结构图如图(3)所示:
图3 电路结构框图
3. 设计总电路图:电路结构框图分析:
(1) 脉冲发生器用来产生电路需要的秒脉冲;
(2)异步清零的定时器是在脉冲控制下,计数(80进制),产生设计需要的定时脉冲来
控制电路的工作;
(3)移位寄存器控制电路,主要在定时器的定时脉冲作用下,输出控制信号控制主支干道信号灯和倒计数电路的工作;
(4)倒计数电路在控制电路的不同控制信号下,分别置不同的数,然后在脉冲点的脉冲信号作用下倒计数,由其输出驱动数码管显示倒计数。
VCC
图4 设计总电路图
电路工作流程:在总电路工作前,现将四个开关(J1,J2,J3,J3)都掷到上端,使得控制电路和倒计时电路先置数,待到数码管显示45后(此过程大约需2秒),再将开关J4,J2,J3,J1依次掷到下端,电路就进入工作状态,电路的起始状态是主干道绿灯亮,支干道黄灯亮,工作后无需控制,电路自动运行,即就完成简易交通灯的的设计。
电路在Multism10中仿真实现了设计所需的要求。
七、具体单元电路的设计
1.脉冲发生电路
脉冲发生器是由555定时器构成的多谐振荡器,因为控制系统是以秒作为单位,所以用
秒脉冲发生器,且其对信号的精度要求不高,这里选用555定时器来构成。
555定时器组成的秒脉冲CP 的周期为:T ≈0.7(R1+2*R2)*C ,根据设计要求T =1s ,我们令C =10µF ,则有R1=40 k Ω,R2=50 k Ω。
脉冲发生器设计如图(5),工作原理图如图(6):
图5 脉冲发生电路 图6 555工作原理 (1) 脉冲周期计算公式:T1=(R1+R2)CLn2 T2=R2Cln2 T=T1+T2 计算结果:T=0.98s ≈1s.
(2) 555芯片的管脚图和管脚功能:
1脚:GND(或Vss)外接电源负端VSS 或接地,一般情况下接地。
2脚:TR 低触发端。
3脚:OUT (或Vo )输出端。
4脚:R 是直接清零端。
当R 端接低电平,则时基电路不工作,此时不论TR 、TH 处于何电平,时基电路输出为“0”,该端不用时应接高电平。
5脚:CO(或VC)为控制电压端。
若此端外接电压,则可改变内部两个比较器的基准电压,当该端不用时,应将该端串入一只0.01μF 电容接地,以防引入干扰。
6脚:TH 高触发端。
7脚:D 放电端。
8脚:VCC(或VDD)外接电源VCC ,双极型时基电路VCC 的范围是4.5~16V ,CMOS 型
VCC
12V
U9
LM555CN
GND 1
DIS 7OUT
3
RST 4VCC
8THR 6
CON
5
TRI 2C310uF
C410nF R3
40kΩR450kΩ
6
8
57
VCC
秒脉冲输出
9
时基电路VCC 的范围为3~18V 。
一般用5V 。
2.定时电路
(1) 定时电路总图如图(7):
秒脉冲输
图7 定时电路总图
定时电路是由74LS190D(十进制计数芯片2片)和74LS20D,74LS32D,74LS00D,单刀双掷开关组成。
其中74LS190D 两片(U1,U2其中U1是低位(个位)U2是高位(十位))用反馈置数法级联在一起构成了10x10的100进制,由于实验要求,我们只需80进制。
(2) 74LS190介绍如下
a. 74LS190是一个十进制可预置同步加/减计数器。
它的管脚图如图8
其中:CP 是计数输入端;S 是使能端,S =l 时为保持态,S =0时为计数状态;M 是 加/减工作方式控制端.M=0时为加计数,M =l 时为减计数,S 端或M 端必须在CP=1时才允许改变状态,否则会影响计数器正常计数。
D 3D 2D 1Do 是预置数的数据输入端; LD 是直接置数端,LD = 1时为计数状态,LD = 0时为置数状态,在此状态能把D 3D 2D 1D 0的数直接置入Q 3Q 2Q 1Qo ;Qcc /Q CB ,是进位/借位输出端,输出为正脉冲,宽度与计数脉冲的周期相同;Q CR 是进位时钟脉冲输出端,输出为负脉冲i 它与计数脉冲的负脉冲同步等宽. Q LD
1 2 3 4 5 6 7 8
D1Q1Q0M Q2 Q3 地
S
图8 74LS190管脚图
b.74LS190的引脚功能如表1:
表1
3.八十进制电路图:
图9 八十进制电路图
设计时,将两芯片级联,具体的两片74LS4190的级联及管脚接法如下:
CP都接到秒脉冲;两芯片的输入端输入为:QDQCQBQA=0000; 异步置数端LOAD都接QD,加减计数控制端-U/D接Vcc高电平,不同的是使能端:CTEN(U1)接地(低电平),CTEN(U2)
接低位芯片的进位端RCO(U1) ,高位的进位端悬空,两芯片的MAX/MIN均悬空,悬空相当于接地。
(1)定时电路(80进制)的计数功能表2所示:
表2 80进制真值表
由上表可知:定是脉冲是在计数到45秒时(由0到45中间有45个秒间隔),产生一个定时脉冲给控制电路,再过5秒即计数到50秒(在45秒的基础上又有5秒的间隔)产生一个定时脉冲,在计数25秒后即到75秒再次产生一个定时脉冲,同样在计数5秒后即80秒时又产生一个定时脉冲给控制电路,此时定时电路由于反馈置数使得定时电路重新回到零开始下一次计数,这样不断循环,产生定时脉冲。
最后将四个定时脉冲接到一个四端与非门(74LS20,具体见图(10)所示),这样就可以由一个输出端来输出定时脉冲。
(2)具体的定时脉冲电路如下:
图10 定时脉冲电路
上图中U1是低位芯片,U2是高位芯片,下端四个74LS32D或门输出不同的定时脉冲,从左向右依次是分别:45秒脉冲,50秒脉冲,75秒脉冲,80秒脉冲。
最后,将四个定时脉冲加到一个四端与非门(74LS20D),使得输出简单。
(3)定时脉冲真值表如表3:
上表是利用计数输出端表示不同的定时脉冲(CP1,CP2,CP3,CP4),电路设计中,对表达式进行化简,再用各种门电路(74LS00,74LS20,74LS32)构成定时脉冲电路,电路比较复杂,但保证各脉冲进过的路径大致相同,避免竞争。
最后对四个定时脉冲通过一个四端与非门输出,这样达到一线输出定时脉冲CPk 到控制电路。
其中
CPK =4321CP CP CP CP •••
4.控制电路
(1) 控制电路图如11所示:
2.5 V
图11 控制电路图
控制电路主要是移位寄存器74LS194D,它在工作前,将开关J1, J2掷到上边,使得
S0=S1=VCC,在秒脉冲作用,给寄存器置数1000,工作后将开关掷到下边,在定时脉冲CPk 作用下移位控制主支干道红黄绿灯显示。
a.此电路使用的是循环右移,芯片接法如右:
b.CLK 开始工作前,开关J2使得输入秒脉冲,而且S1在开关J1控制使得S0=S1=VCC ,这样移位寄存器就可以置数1000.工作后,J1,J2回复原来状态,CLK 只在定时脉冲下有效,S1=0,SR= QD
图(12):为寄存器工作图
(2) 74LS194功能介绍:
a.74LS194管脚图及管脚功能:
本实验采用四位双向通用移位寄存器,型号为74LS194,引脚排列如图7-1所示,D A 、D B 、D C 、D D 为并行输入端;Q A 、Q B 、Q C 、Q D 为并行输出端;S R 为右移串行输入端;S L 为左移串行输入端;S 1、S 0为操作模式控制端;CR 为直接无条件清零端;CP 为时钟输入端。
寄存器有四种不同操作模式:错误!未找到引用源。
并行寄存;错误!未找到引用源。
右移(方向由Q A -Q D );错误!未找到引用源。
右移(方向由Q D -Q A );错误!未找到引用源。
保持。
S 1、S 0和CR 的作用如表4所示。
b.74LS194功能表
CP CR
S 1 S 0 功能 Q A Q B Q C Q D
×
×
×
清除
CR = 0,使Q A Q B Q C Q D = 0,寄存器正常工作
时,CR = 1。
↑ 1 1 1 送数
CP 上升沿作用后,并行输入数据送入寄存器。
Q A Q B Q C Q D = D A D B D C D D 此时串行数据(S R 、S L )被禁止
↑ 1 0 1 右移 串行数据送至右移输入端S R ,CP 上升沿进行右移。
Q A Q B Q C Q D = D SR Q A Q B Q C
↑
1
1
左移
串行数据送至右移输入端S R ,CP 上升沿进行右移。
Q A Q B Q C Q D = Q A Q B Q C Q SL
↑ 1 0 0 保持
CP 作用后寄存器内容保持不变
D C B A D D D C D B D A Q Q Q Q Q Q Q Q =
↑ 1 × × 保持
D
D
D C D B D A D C B A Q Q Q Q Q Q Q Q = 表4 74LS194功能表
c.移位寄存器状态转换表如表5:
输出 CP
Q D QC
QB QA
表5 移位寄存器工作表
5.信号灯显示电路
设计中用到的是2.5v的显示灯,由于移位寄存器的输出又保持功能,可以直接控制信号灯工作。
具体电路参见图(11)。
信号灯控制真值表:
表(3):信号灯控制真值表
由表(3)可得:主干道:G1由QD控制,Y1由QC控制,R1由QB和 QA控制,
支干道:G2由QB控制,Y2由QA控制,R2由QD和QC控制.
因而,G1直接接到QD端,Y1直接接到QC端,R1接到QB和 QA经74LS32N(或门)的输出端。
G2直接接到QB端Y2直接到QC端,R2接到QD和QC经74LS32N(或门)的输出端。
这要就可以由移位寄存器控制信号灯的显示。
6.倒计数电路
(1) 倒计数电路图:
13):倒计数电路图在秒脉冲作用下倒计数,当计数到零,会有定时脉冲CPk到来控制置数端(LOAD),在秒脉冲和寄存器输出三者共同作用下使得到计数电路再次置数(每次置数不同),这样就可以在定时脉冲循环到来下完成倒计数功能。
其中有一点,秒脉冲输入时先通过一个与非门(U7A,74LS00N,如总电路图所示),这样可以延迟使得倒计时电路在定时脉冲作用下有足够时间置数,但不影响整个电倒计数电路由两片74LS190D组成的减计数器。
工作前,和前面一样将开关J3掷到上端,在秒脉冲和寄存器的输出下开始置数,工作时将开关掷到下端,这样就路的工作。
(2) 倒计数电路具体的倒计数如表:
表(4):到计数电路置数表
其中芯片74LS190D 的高位输入接法如下: A=D=0,B=QC,C=QA.对于倒计数电路低位74LS190D (U28),的置数如下:因为倒计数要求的数字分别为45,5,25.5.因此,它的低位对应的二进制码为:QDQCQBQA=0101,因此只要将低位的QC 和QA 接到高电平,把QD 和 QB 分别接到低电平即可。
(3) 高位置数如下表: 表(5):到计数电路高位置数表
7.数码显示倒计数电路
此设计电路所选用的倒计数显示数码管采用的是四端输入,无需驱动电路,这样既节省了设计材料,也简化了电路,便于连接和实现.
数码管具体接法如下:
图(14):数码管显示
电路图
DCD_HEX_GREEN
如图(11)所示,数码管直接接到倒计数芯片的输出端,管脚从左到右一次接74LS190输出端的QDQCQBQA,U29接到U27的对应输出端为高位显示,U30接到U28的对应输出端作为低位显示,这样就构成了数码显示电路。
八、鸣谢
感谢我们的指导老师杨永梅和楚岩老师的悉心指导,还有我的同组同学武蓉和杨彪对我的莫大帮助.
九、所用元件明细表及所用的软件
1.元器件明细表
2. 设计中主要用到的软件:MULTISIM10
设计电路主要是在Multisim 10仿真软件中进行仿真和修改。
十、参考文献
十一、收获,体会与存在的问题
经过此次数字电子技术的课程设计,我收获颇多.首先,巩固和加深了我对以前所学
数电理论知识的理解,而且初步了解了数字电路在生活中的应用;其次,这次课设培养了我的实践动手能力,而且让我体会了团队合作的重要性,为以后工作打下一定基础;再次, 数字电子技术课程设计拓展了我的思维,同时也提高了我查阅资料的能力,让我了解了我们课程以外的许多东西,真的令我受益匪浅.
然而,在这次课程设计中,我们也遇到了许多困难.由于开始方案选择的不正确,实验电路复杂,不能按要求仿真出来,且花费了我们大量时间.在我们的讨论下,对电路进行了改进,最终设计电路按要求仿真出来,达到了预期目标.还有在555多谐振荡器两个电阻和电容的选取上,经过多次试验,最终能够输出秒脉冲,达到设计要求.总之,在我们组员的互相帮助下,我们才能设计出如此出色的作品.
21。