交通信号灯控制器实验报告Word版Word格式文档下载.docx
《交通信号灯控制器实验报告Word版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《交通信号灯控制器实验报告Word版Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
(2)主控电路:
该电路为一个时序逻辑电路,根据车辆的情况实现灯的状态转换。
(3)灯控电路:
用来控制灯的四种状态。
(4)计时控制电路:
实现时间的倒计时。
(5)计时显示电路:
显示时间。
(6)反馈控制电路:
为灯的状态转换提供一个触发信号。
(7)置数电路:
为每种情况设置应有的时间。
(8)时基电路:
为计时控制电路提供触发信号。
2.3、系统原理图
三、单元电路设计
3.1、车辆检测电路
主路支路车辆总共有四种情况,分别是:
主路支路都没车,主路没车支路有车,主路有车支路没车,主路支路都有车;
用两个状态变量
、
可以表示这四种情况,
表示主路车辆,且
表示主路有车,
表示主路没车,
表示支路车辆,且
表示支路有车,
表示支路没车。
车辆情况
00
主路支路都没车
01
主路没车支路有车
10
主路有车支路没车
11
主路支路都有车
选用器材:
两个按键开关,这次我们设计的电路中,按键按下表示有车,按键没按表示没车。
3.2、主控电路
(1)状态选择
主路支路灯亮灭的情况总共有四种情况,分别是主绿支红,主黄支红,主红支绿,主红支黄,可以用两个状态变量
来表示这四种情况。
主路
支路
绿
红
黄
(2)状态转换图
10、00
01、11
XXXX
11、10、0001
(3)状态化简
总的卡诺图
1
通过上图可化简得:
(4)根据上述化简结果,选择双JK触发器CD4027。
由
可得:
3.3、灯控电路
(1)真值表
分别用G、Y、R来表示主路的绿灯、黄灯、红灯,用g、y、r来表示支路绿灯、黄灯、红灯,且都是值为1表示灯亮,为0表示灯不亮。
G
Y
R
y
r
(2)逻辑表达式
由上述真值表,通过化简可得各自的逻辑表达式如下:
(3)器材选用
选用六个发光二极管,所选的发光二极管的电压为1.5V左右,电流为3~5mA,而输出的高电平为5V,为了保护二极管,并且防止电平偏移,所以在每个二极管前面都必须加限流电阻,经过计算,电阻可在0.7~1.17
之间,本次设计中我们选用6个1
电阻。
3.4、计时控制电路
因为本次实验采用倒计时,所以必须选用有减法计数功能的芯片,而且实验中计数最大可达到30,因此选用两个CD40192同步十进制加减计数器,将两个芯片采用串联接法,即一个芯片(控制低位的数字)的借位端接至另一个芯片(控制高位的数字)的减计数时钟输入端,可得100进制减法计数器,并且将芯片(控制高位的数字)的借位输出端接至两个芯片的置数端(低电平有效),通过置数电路,即可将计数器置成相应的数字。
3.5、计时显示电路
选用两个共阴极七段数码管来显示时间,并且选用两个CD4511译码器作为驱动芯片。
因为数码管也是发光二极管组成,因此接至数码管之前必须得接限流电阻,为保证数码管稳定工作且有足够的亮度,本实验选用14个510
的电阻。
3.6、反馈控制电路
为了使灯可以顺利转换状态,必须给JK触发器在适当的时候接触发信号,而灯转换状态的时刻也就是数码管显示00的时刻,也即CD40192持续置零的时刻,此时CD40192高位的借位输出端呈现高低电平交替输出的状态,它正好可以作为JK触发器的触发信号,从而完成了从计时控制电路向主控电路的反馈。
3.7、置数电路
在主控电路状态转换时,需要通过此时灯的状态和下一时刻灯的状态来决定计数器的置数情况;
分别用DCBA来表示高位的各位数,用dcba来表示低位的各位数。
DCBA
dcba
对应的十进制数
0000
0101
5
0010
20
0011
30
根据上述的真值表,通过化简,可得:
3.8、时基电路
(1)选用555构成多谐振荡器,为计时控制电路提供触发信号。
(2)周期计算
周期公式:
本次实验选用
;
∴选R2=6.8kΩ.
除此而外还得选用
的电容,使555的5号管脚通过它接地。
四、工作原理
交通信号灯控制器由车辆检测电路、主控电路、灯控电路、计时控制电路、计时显示电路、反馈控制电路、置数电路、时基电路等模块组成。
主控电路根据车辆检测电路传达来的车辆情况来设置灯的转换状态,再由灯控电路实现灯状态的显示;
时基电路为计时控制电路提供CLK触发信号,计时控制电路用来实现时间的倒计时,再通过计时显示电路在数码管中显示具体的时间;
计时控制电路通过反馈控制电路为主控电路提供CLK触发信号,使主控电路可以顺利完成灯状态的转换,而主控电路又通过置数电路为计时控制电路设置每种状态倒计时的时间;
每个模块相互联系相互制约,协调工作从而实现了交通信号灯的控制。
五、电路的软件仿真及结果分析
5.1、时基电路(555接成的多谐振荡器)的电路图以及波形的显示
电路图
波形图(为了便于观察,仿真中将频率放大100倍)
5.2、结果分析
(1)主路支路均有车
此种情况下为正常情况,主路支路交替运行,数码管交替显示30、05、20、05,信号灯也按主绿支红、主黄支红、主红支绿、主红支黄等状态交替显示。
(2)主路有车支路没车
若之前为支路在运行,结束后数码管显示05、30、00,最后就停留在00,信号灯最后停留在主绿支红的状态。
若之前为主路在运行,结束后数码管就停留在00,信号灯也停留在主绿支红的状态。
(3)主路没车支路有车
若之前为支路在运行,结束后数码管直接停留在00,信号灯停留在主红支绿的状态。
若之前为主路在运行,结束后数码管显示05、20、00,最后停留在00,信号灯也保持主红支绿的状态不变。
(4)主路支路都没车
六、电路的组装调试
6.1、使用的主要仪器和仪表
稳压电源,数字万用表,示波器。
6.2、调试电路的方法和技巧
将电路接通电源,出现异常现象后,根据现象,利用真值表或是逻辑表达式判断可能是哪个芯片的哪个管脚出现了问题,然后再用万用表测管脚电压等方法一个个排除,最后找到问题的原因所在。
6.3、调试中出现的问题、原因和排除方法
(1)接通电源后,数码管停留在88,并不计数,数码管不计数,我们首先想到的是555接错了,检查电路确认正确后,接通了示波器,在示波器上我们看到了方波,明显这个错误不是555的问题;
接着我们分析和数码管有直接联系的是CD4511译码器,数码管停留在88,即数码管各二极管全亮了,我们先想到的是LT灯测试端,它为零时数码管全亮,经过检查电路后,发现它接的是高电平,从而排除了这个原因;
我们继续检查CD4511的各个管脚的连接情况,发现16管脚没有接电源,8管脚没有接地,这个芯片根本不工作,我们将8、16管脚接好后,发现计数器开始计数了。
(2)接通电源后,六灯齐亮,既然是灯的状态出现了异常,很自然地我们在主控电路上找问题,主要是检查CD4027双JK触发器是否接错或是漏接,经过排查后确认并没有接错,不过置0端Rd和置1端Sd没有接,因为在本电路设计中跟它们没有直接关系,所以我们忽略了对它们的处理;
我们又经过分析得到,六灯齐亮,根据逻辑表达式可得,此种情况只能是
,而这种情况在JK触发器的正常状态下根本不存在,于是我们进一步确定了这个问题跟置0端Rd和置1端Sd有关,所以将它们均接地,接通电源后灯按照既定的状态正常显示了。
七、收获、存在的问题和进一步的改进意见
7.1、存在的问题和进一步的改进意见
虽然这次设计完成了所要求的任务,但是还有以下几点可以做进一步修改:
(1)当遇到紧急情况时,主路和支路均亮红灯;
(2)遇紧急情况计时暂停,状态结束后继续;
(3)设计主道超声波车辆检测电路,加入模拟电路这一部分的设计;
(4)接通电源开始时会出现一些乱码,等计数到00后,才按照正常的状态工作,可以把初始状态设计成正常状况下的一种。
7.2、收获以及心得体会
在整个电路的设计制作过程中,我通过自己的亲身经历总结了一下几点:
1、整个电路制作过程中的重点部分不是电路的设计,虽然这个是需要大量相关知识储备的,但是,只要是有足够长的时间和足够多的资料,任何一个有一定电子课程学习基础的同学都能设计出一个不错的电路,并实现其功能。
所以,其重点应当是在电路实际制作过程中的线路排布,芯片的布局直接决定了后期线路连接的质量,进而决定我们制作的电路能否顺利实现其功能;
2、在安排芯片的位置时,一般有两个不同的原则,功能线优先和电源线优先,解释一下:
功能线原则就是在排芯片的位置时,重点考虑芯片上除电源线和地线以外的其他管脚的接线,这样的好处是便于在实现其功能时少接线,或者可以使接线更均匀,适用于电线比较多的情况;
另外一种情况是考虑电源和接地,这种情况下,可能对其他管脚的接线带来不便,与前者相比,没有发现什么明显的优势。
所以最好是选择功能线优先的方法,我在接线的时候优先考虑了电源线和地线,所以在接线过程中,遇到了一些非常头疼的问题,比如线路不清晰,排布混乱等等;
3、电路的焊接是个技术活,电路焊接过程中,不正确的使用方式会带来一系列的