数电设计–交通灯控制系统「建议收藏」

数电设计–交通灯控制系统「建议收藏」一、课程设计的内容题目:交通灯控制系统交通灯控制系统时典型的数字电路系统,通过该系统的设计、仿真、制板、答辩和报告等环节,同学可得到数字电路及系统的综合训练。本课程要求设计一个十字路口的交通灯控制器,控制A、B两条交叉道路上的车辆通行。具体要求如下:(1)在十字路口,主、支干道分别设置一组信号灯,每组信号灯由红、黄、绿等表示允许通行,红灯表示禁止通行,黄灯表示该车道上已过停车线的车辆继续通信,未过停车线的车辆停止通行。(2)主、支干道交替通行,主干道每次放行30s,支干道每次放行20s。(3)每

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、课程设计的内容

题目交通灯控制系统
交通灯控制系统是典型的数字电路系统,通过该系统的设计、仿真、制板、答辩和报告等环节,同学可得到数字电路及系统的综合训练。本课程要求设计一个十字路口的交通灯控制器,控制A、B两条交叉道路上的车辆通行。

具体要求如下:
(1)在十字路口,主、支干道分别设置一组信号灯,每组信号灯由红、黄、绿等表示允许通行,红灯表示禁止通行,黄灯表示该车道上已过停车线的车辆继续通信,未过停车线的车辆停止通行。
(2)主、支干道交替通行,主干道每次放行30s,支干道每次放行20s。
(3)每次绿灯变红灯时,黄灯先亮5s(此时另一干道上的红灯不变)。
(4)在黄灯亮时,原红灯按1Hz的频率闪烁。
可合理拓展其他功能,如要求主、支道通行时间及黄灯亮的时间均可在0~99s内任意设定。

可选用的主要元器件:74LS163、74LS153、74LS74、74LS00、74LS04,74LS47、74LS244,NE555、发光二极管、电阻、电容等

二、 方案的论证和设计

交通灯系统
系统由秒脉冲信号发生器、计数器、控制器、时间显示器、信号灯显示器五大部分组成。交通灯控制系统原理图如图1 所示。
在这里插入图片描述
按要求实现状态转换如表1所示。
在这里插入图片描述

方案(3):

1. 秒脉冲信号发生器
秒脉冲信号发生器由555电路组成。
由于该电路的输出脉冲的周期T=(R1+2R2)C1ln2=0.69(R1+2R2)C1,
当T=1s时,R2=51KΩ、C1=10uF,取一个固定电阻47KΩ与一个5KΩ的电位器作为R1。通过电位器调节电阻,使脉冲周期为1s。秒脉冲信号发生器如图14所示。
在这里插入图片描述
2. 计数器
计数器由两个同步十进制可逆计数器74LS190组成,根据74LS190的原理,将两片级联成100进制的减法计数器。由于四种红绿灯的状态对应着不同的时间,故计数器需要通过在不同的情况下实现不同的置数,而不同的置数数据由数据选择器和QA决定。并且秒脉冲信号和反馈是用或门,所以控制器的脉冲输入从高电平开始,则QBQA在01、10、11、00循环。
比如5秒倒计时:4S—>0S ; 20秒倒计时:19S—>0S;30秒倒计时:29S—>0S。
在这里插入图片描述
由表6可知,
第一个计数器的置数端的高两位都是0A,将其接地即可,
第2位置数分别为0—>1—>0—>0, 由双4选1的数据选择器的输出端Y1依次选择输出。
第1位置数分别为0—>0—>0—>1,由双4选1的数据选择器的输出端Y2依次选择输出。
第二个计数器的置数端的第4位、第3位、第1位分别对应QA、QA’、QA的状态变换,将其分别接QA与QA’即可。
第2位置数全为0,故接地。
利用双4选1数据选择器74LS153控制Y1、Y2,
Y1Y2在10—00—01—00循环,
B=QB,A=QA其中QB、QA是控制器的输出端,
QBQA在01—10—11—11循环。Y1=B’A’C0+B’AC1+BA’C2+BAC3;
Y1=B’A’C4+B’AC5+BA’C6+BAC7;
当Y1Y2=10、BA=01时,对应C1=1,C5=0;
当Y1Y2=00、BA=10时,对应C2=C6=0;
当Y1Y2=01、BA=11时,对应C3=0,C7=1;
当Y1Y2=00、BA=00时,对应C0=C4=0。
所以C0=C1=C2=C4=C6=C7=QA,C3=C5=QA’。
计数器原理图如图5所示。
在这里插入图片描述
74LS190原理:引脚排列 LOAD 为置数端, UD=0为加计数,UD=1为减计数, RCO为进位输出,A、B、C、D为计数器输入端,CLEAR 为清除端,Q0、Q1、Q2、Q3为数据输出端。
74LS153原理:双4选1数据选择器74LS153,所谓双4选1数据选择器就是在一块集成芯片上有两个4选1数据选择器。74LS153引脚图排列如图16所示,功能如表1所示。
1G、2G为两个独立的使能端;B、A为公用的地址输入端;1C0~1C3和2C0~2C3分别为两个4选1数据选择器的数据输入端;Y1、Y2为两个输出端。
① 当使能端1G(2G)=1时,多路开关被禁止,无输出,Y=0。
② 当使能端1G(2G)=0时,多路开关正常工作,根据地址码B、A的状态,将相应的数据C0~C3送到输出端Y。
在这里插入图片描述
3. 控制器
通过计数器在4—0s置数,又从29—0s置数,在4—0s置数,又从19—0s置数,这四种发生使计数器反馈置数端输出高电平,作为控制器的脉冲信号的输入端,因此,这四种高低电平位构成脉冲周期,因此QBQA在01 →10→11 →00循环。控制器如图17所示。
在这里插入图片描述
4. 交通灯显示器
显示系统的真值表如下(灯亮为1,不亮为0):
在这里插入图片描述
由真值表可以得出它们的逻辑表达式:
R1 = Q1’ R2 = Q1
G1 = Q1Q0’ G2 = Q1’Q0’
Y1 = Q1Q0 Y2 = Q1’Q0
由于黄灯亮时,原红灯要以1HZ的频率闪烁,故当Y1=1时即主干道的黄灯亮起时,支干道的红灯应该闪烁,此时它的逻辑表达式应为R2 = 秒脉冲Y1 + G1。
同理可知,R1 = 秒脉冲
Y2 + G2。

交通灯显示器如图17所示:
在这里插入图片描述

5. 时间显示器
将两个计数器的QAQBQCQD输出端分别连接到两个数码管ABCD输入端连接,显示出时间。时间显示器如图18所示。
在这里插入图片描述
总原理电路如图19所示。
在这里插入图片描述

三、实物制作

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

PCB图

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

实物图

在这里插入图片描述

元件清单
在这里插入图片描述
追加:仿真电路图简化版
数电设计--交通灯控制系统「建议收藏」
最后:
需要资料的可以自行下载。下载链接
下载操作:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189918.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • DNS服务器fe80_无法访问dns域名服务器

    DNS服务器fe80_无法访问dns域名服务器服务器dns地址fec0内容精选换一换Atlas200DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示。Atlas200DK连接Ubuntu服务器有以下场景:使用USB连接线通过USB端口与Ubuntu服务器直连,请参考通过USB端口直连Ubuntu服务器。此种场景下,Atlas200DK不方便接入网络,仅适用于与Ubunt创建子网。您可以在A…

  • pytorch下载CIFAR10数据集[通俗易懂]

    pytorch下载CIFAR10数据集[通俗易懂]importtorchfromtorchvisionimportdatasetsfromtorchvisionimporttransformsfromtorch.utils.dataimportDataLoaderdefmain():batchsz=32cifar_train=datasets.CIFAR10(‘cifar’,True,transform=transforms.Compose([transforms.Re

  • java版我的世界下载_我的世界java版

    java版我的世界下载_我的世界java版我的世界java版这个所谓的java版可能大家不是很熟悉,java版就是《我的世界》是整个游戏的初始版本,目前Java版本是全平台游戏版本中内容最多,更新速度最快的版本。此外,Java版本拥有大规模的全球玩家社区,得益于它可拓展的特性,拥有百万件玩家创意作品,这些都使得Java版本是核心玩家最喜爱的版本之一。我的世界java版手机版种子:出生点前有丛林神庙的地图种子在这个种子地图上,你会出生在一座…

  • idea2021通用激活码【2021.7最新】[通俗易懂]

    (idea2021通用激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlb…

  • 霍尼韦尔深入参与浙江舟山中国最大石化项目建设[通俗易懂]

    霍尼韦尔深入参与浙江舟山中国最大石化项目建设[通俗易懂]霍尼韦尔宣布,旗下全球领先的炼油与石化工艺技术专利商霍尼韦尔UOP将为浙江石油化工有限公司(以下称“浙石化”)位于浙江省舟山的炼化一体化二期项目提供一系列工艺技术。舟山炼…

    2022年10月15日
  • java和python区别_Python和Java之间的区别:主要功能

    java和python区别_Python和Java之间的区别:主要功能java和python区别Python或Java,哪个更好?这个问题在全球开发者社区引发了许多激烈的讨论。初学者开发人员可能对应该掌握两者中的哪一个有所怀疑。初创公司和公司可能想知道哪种方案在他们的下一个项目中会更好。这两种语言都可以以相同的效率解决许多任务,这不足为奇。但是,在某些情况下,一个人可以击败另一个人。在本文中,我们将基于多个方面来分析它们的优缺点。对于那…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号