交通灯控制系统(30-5-20-5)【数电课设】

本文详细介绍了数电课设中的红绿灯交通信号系统设计,包括系统功能、任务要求、模块设计及电路实现。系统采用4个独立模块:时钟产生、状态转换、计时和显示。计时模块由置数和计时单元组成,显示模块含信号灯和数码管显示。设计中考虑了手动和自动控制,并通过逻辑门和译码器实现状态转换和信号显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关资源

数电课设交通灯系统(30-5-20-5)

一、红绿灯交通信号系统功能概述

红绿灯交通信号系统为模拟实际的十字路口交通信号灯。
外部硬件电路包括:两组红黄绿灯(配合十字路口的双向指挥控制)、一组手动与自动控制开关 (针对交通警察指挥交通控制使用)、倒计时显示器(显示允许通行或禁止通行时间30-5-20-5)。

二、任务和要求

  • 在十字路口的两个方向上各设一组红黄绿灯,显示顺序为其中一方向是 绿灯、黄灯、红灯;另一方向是红灯、绿灯、黄灯。
  • 设置一组数码管,以倒计时的方式显示允许通行或禁止通行时间,其中 一个方向上绿灯亮的时间是20s,另一个方向上绿灯亮的时间是30s,黄灯亮的时间都是5s,
  • 用两组数码管,实现双向倒计时显示。
  • 选做:当任何一个方向出现特殊情况,按下手动开关,其中一个方向常通行,倒计时停止。当特殊情况结束后,按下自动控制开关,恢复正常状态。

三、红绿灯交通信号系统

红绿灯交通信号系统外观示意图
在这里插入图片描述

  • 设计思路:
    从功能上,交通灯控制系统分为4个相对独立的模块,分别为时钟产生模块、状态转换模块、计时模块、显示模块。
  • 模块说明:
  1. 时钟产生模块:负责产生频率为1hz的秒脉冲信号,为计时模块提供计时脉冲

  2. 状态转换模块的功能是控制两个方向的信号灯状态的转换。

  3. 计时模块:交通灯控制系统的重要组成部件,它主要负责完成十字路口去、支干道4种状态的计时,分别为:S0(主绿支红)状态30秒;S1(主黄支红)状态5秒;S2(主红支绿)状态20秒;S3(主红支黄)状态5秒。

  4. 按照功能可以分为两个单元:信号灯显示单元、数码管显示单元

四、电路设计

1.时钟产生模块

  1. 使用器件介绍:
    555计时器、4.7k电阻、150k电阻、4.7uf电容、0.1uf电容
  2. 电路图
    在这里插入图片描述

2.状态转换模块

 根据主干道和支干道的通行情况可以分为4种状态。
 S0:主干道通行30秒,支干道禁行30秒。    	(主绿支红)
 S1:主干道准备禁行5秒,支干道禁行5秒。	(主黄支红) 
 S2:主干道禁行20秒,支干道通行20秒。		(主红支绿) 
 S3:主干道禁行5秒,支干道准备禁行5秒。	(主红支黄)

状态转换模块的状态转移表
在这里插入图片描述
状态转换模块的状态转移图
在这里插入图片描述
状态转换模块的输入脉冲信号CP是由计时模块提供的反馈信号。
状态转换模块的输出有两个用途:

  • 控制主干道和支干道的信号灯状态;
  • 为计时模块的置数单元提供输入信号
    在这里插入图片描述

3.计时模块

计时模块由两部分组成,分别为置数单元和计时单元。
计时单元采用倒计时方式,
各状态下的计时状况如表6.2~表6.5所示。
在这里插入图片描述
在这里插入图片描述

设计思路
因为要求倒计时,但是161只能正着数,所以把0看成1111 1111,以此类推
可以发现就是输出信号的反码就是计时值

1)置数单元

置数单元根据当前所处的状态,为计时单元提供对应的置数信号,作为开始计时时的原始时间。
在这里插入图片描述
输出逻辑表达式
D7=D6=D1=1;
D5=I1+I0
D4= !(I1I0)
D3=!D2=D0=I1⊕I0
逻辑电路图:
在这里插入图片描述

2)计时单元

计时单元以时钟产生模块提供的秒脉冲信号为基准进行计时,
其输出信号有3路,
第一路输出信号送往显示电路,驱动LED数码管显示计时时间;
第二路输出信号作为反馈信号送往状态转换模块,作为状态转换模块的输人脉冲CP;
第三路输出信号作为锁存信号,送往信号灯显示单元的锁存电路,以确保信号灯状态的稳定切换。
在这里插入图片描述
Load1=!(ROC1 ROC0)
Load0=!ROC0

4.显示模块

按照功能可以分为两个单元:信号灯显示单元、数码管显示单元

1)信号灯显示单元

在这里插入图片描述
逻辑函数表达式
主干道为
R=Q1’
Y=!Q1’Q0’
G=!(Q1’Q0’)
支干道为
R=!Q1’
Y=Q1’!Q0’
G=Q1’Q0’

该代码变换电路可采用逻辑门实现代码变换电路
在这里插入图片描述
优化方案:

该代码变换电路亦可采用双2线-4线译码器74LS139设计,74LS139包含两个功能完全相同的2线-4线译码器,单个2线-4线译码器的功能表如表所示。
在这里插入图片描述
采用74LS139实现的代码变换电路
请添加图片描述

2)数码管显示单元

  1. 使用器件介绍:
    74LS48:数码管控制芯片x2
    八位共阴极数码管x2
  2. 电路图
    在这里插入图片描述

五、分析和总结

  • 分析:
    红绿灯交通信号系统的计时单元设计是一个很重要的部分。随着状态内转变且进行不同模值的计数。在这个过程中,计数单元的高位计时片,低位计时片之间的协同是十分重要的部分。我选择采用了同步的方法,低位计时片走完一轮后,高位计时片的计数控制端才选中,故将ENT1=ROC0,并且给低位片重新置入数据,故LOAD0=!ROC0。低位高位进位同时为1时,即ROC1=ROC0=1,状态转换模块才产生一个上升沿,实现状态切换,故CP=ROC1ROC0,并同步地将计数初始值置入到计时单元的计数器。在实际情况中,第一个状态,它不会立即置数,所以在实际电路中需要添加两个单刀双掷开关,首次开启电路,需要将LOAD1=0,LOAD0=0,接地。当看到置入数据以后,再将开关掷回。
  • 总结:
    从仿真的结果来看,电路基本满足要求,通过这次的课程设计,我学到很多。在如何实现时间同步,计数实现的方法,我参考课本上的设计思路。在实际接电路时,常常有过接错位或布线不佳的情况,使我逐渐学习到了排查电路的方法。
    能够通过自己的思考和努力,完成红绿交通灯的设计和搭建,实现功能,还是要花费很多心思的,能够最终完成感到十分欣慰。

附录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

日星月云

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

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

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

打赏作者

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

抵扣说明:

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

余额充值