交通灯电路设计


一、交通灯电路实现功能

1.1主干道亮绿灯时,则支干道亮红灯,主干道通车,时间为 50 秒。
1.2转换时,绿灯先变为黄灯,5 秒后再变为红灯,同时另一方向道路的红灯转换为绿灯。
1.3主干道亮红灯时,则支干道亮绿灯,支干道通车,时间为 30 秒。
1.4用数码管指示绿灯和黄灯亮倒计时,其中绿灯在最后15秒才开始显示,以达到节能效果。
1.5黄灯闪烁,绿灯在最后5秒闪烁。

二、总体方案

首先进行逻辑抽象,用 G、Y、R 表示主干道的绿、黄、红灯,用 g、y、r 表示支干道的绿、黄、红灯,亮为‘‘1”。根据设计任务与要求,可知交通灯简单控制时序如图所示,图中系统运行共有四种状态:主干道绿灯亮(G=1),50 秒后熄灭(G ↓);主干道黄灯亮(Y=1),5 秒后熄灭(Y↓);支干道绿灯亮(g=1),30 秒后熄灭(g↓);支干道黄灯亮(y=1),5 秒后熄灭(y↓)。之后又回到第一种状态:主干道绿灯亮……如此循环。
交通灯电压波形图

图表 1.交通灯电压波形图

总体设计方案

图表 2.总体设计方案

可将系统分为三大功能模块:主电路、定时电路、控制电路部分。进一步细分,可将主电路分为主干道及支手道交通灯电路、译码显示电路;定时电路分为秒发生器、五十进制减法计数器、三十进制减法计数器、五进制加法计数器、计数器 CP 端控制电路;控制电路部分分为控制电路、复位开关。这样把总体方案划分为若干相对独立的单元。参考原理框图如图所示。

三、单元电路设计

3.1状态转换电路

在设计中要求实现四种状态的自动转换,首先把四种状态用数字表示出来,00-001010、01-100001、10-010001、11-001100。状态转换图和状态转化表如下:
在这里插入图片描述

图表 3.状态转换图


表格 1.状态装换表
ABGYRgyr
000001010
101100001
210010001
311001100

本设计由两个JK触发器实现,由卡诺图化简,得到如下的公式,直接由与或非门连接即可 { G = A ′ B Y = A B ′ R = A ′ B ′ + A B g = A B y = A ′ B ′ r = A ′ B + A B ′ \left\{ \begin{array}{l} G=A'B\\ Y=AB'\\ R=A'B'+AB\\ g=AB\\ y=A'B'\\ r=A'B+AB'\\ \end{array} \right. G=ABY=ABR=AB+ABg=ABy=ABr=AB+AB

在这里插入图片描述

图表 4.状态转换模块电路

3.2秒发生器

秒发生器由555定时器连接成的多谐振电路组成,连接一定规格的电阻电容就可以产生方波脉冲。利用公式 T 1 = R 3 C 1 ln ⁡ 2 T_1=R_3C_1\ln 2 T1=R3C1ln2
T 2 = R 4 C 1 ln ⁡ 2 T_2=R_4C_1\ln 2 T2=R4C1ln2得到 T=T1+T2=1s.
在这里插入图片描述

图表 5.秒发生器模块电路

在这里插入图片描述

图表 6.秒发生器波形图

3.3计时电路

计时电路由74LS190十进制加减计数器构成,分为5秒、30秒、50秒三组,且均为倒计时计数。如下图所示。在这里插入图片描述

图表 7.计时器模块电路

每一组的进位输出与JK触发器的输入时钟与或,从而达到将某一状态延时的作用。在这里插入图片描述

图表 8.计时器控制电路

3.4数码管显示

数码管显示模块由74LS47和共阳极数码管组成,共三组,分别是5秒黄灯倒计时、支路与主干路绿灯的15秒倒计时。数码管电路图如下:在这里插入图片描述

图表 9.数码显示电路

30秒、50秒绿灯倒计时的显示控制信号均是倒计时模块的输出信号经逻辑门电路形成的开关控制信号,SR锁存器将开关状态锁定输出给47芯片的灭灯输入端,具体电路如下:在这里插入图片描述

图表 10.数码管显示控制电路

3.5复位

复位电路分为上电复位和按键复位两部分。
上电复位由电容和电阻组成,当上电时,电容处于充电导通状态,所以输出高电平,通过反相器输出低电平,即复位信号。
按键复位由按压开关控制,按下开关,产生复位信号。在这里插入图片描述

图表 11.复位模块电路图
复位电路主要目的是将JK触发器的状态清零,减法计数器重新置位。 所以将置位信号分别输入到JK触发器的清零端与减法计数器的置位端即可。(其中减法计数器本身有一个置位信号且两个信号均是0有效,所以有与门)

四 、总体电路图

在这里插入图片描述

图表 12.总体电路图

五、分析总结

竞争与冒险现象:
A、红绿灯显示时的竞争与冒险现象:红绿灯状态转换时会出现十分短暂的中间状态,经分析应为竞争与冒险的结果,其中产生竞争与冒险的原因是“反相器”的传输延迟。
B、数码显示时的竞争与冒险现象:如图,在数码显示信号“CB′A”到达之前,由于B′之前的“反相器”的传输延迟,波形图中的黄波迟于红波和绿波反相,出现短暂的“111”状态,经与门后的蓝波出现短暂的高电平。由于我们使用的时SR锁存器,在暂态后,显示状态经锁存,相当于显示信号提前两秒到达,最终出现的结果是数码管绿灯倒计时总是从“17秒”开始倒计时。我们的解决办法是在AC之前均添加两个“反相器”,经过调整之后,数码管倒计时从“15秒”开始。
G9nLmNzZG4ubmV0L1puX25hbm5hbg==,size_16,color_FFFFFF,t_70#pic_center)

图表 13.因竞争与冒险产生的波形

在这里插入图片描述

图表 14.消除竞争冒险后的波形

六、心得体会

从开始设计到全部完成历时两周,这中间出现了很多很多的问题,我们均一一解决,包括每个状态持续不同时间如何实现、绿灯倒计时和绿灯闪烁如何在15秒及5秒的时候才出现、555定时器仿真错误、电路中的竞争与冒险等等。收获一,电路不仅要正确无误,美观才更能体现设计的合理性,这样不仅能体现一个人的认真与耐心,更能为未来调试电路带来方便。收获二,电路出现问题后,可以使用示波器观察信号波形,找到问题后再分析出现的原因,寻找解决的办法,我们解决竞争与冒险的问题就是这样解决的。这样查错调试能力不是一时就能提高的,需要不断地尝试,动手多了才有经验。收获三,一个人的力量是有限的,团队合作才是王道,要懂得1+1>2的道理,团队之间相互配合,每个人发挥自己的优势能达到意想不到的效果。

七、未来工作

由于时间限制,我们的电路仍然存在一些不足,因此在未来我们需要做一定的改进,如
a. 红绿灯四个状态之间短暂的其他状态没有得到消除。因为使用的与非门过多,电路过于复杂,此处的竞争与冒险现象没有像数码显示信号处一样得到很好的解决。时间充裕的话可以耐心分析每一个信号暂态出现的原因,寻找更好的解决办法。
b. 由555定时器组成的秒发生器因为一些电阻电容参数等影响,电路仿真长时间后会出现仿真错误。因此研究一下555定时器组成的多谐振电路中电阻电容参数取值范围是有必要的。

  • 14
    点赞
  • 132
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zn_nannan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值