一、设计任务要求

1.通灯控制器内容

设计一个红绿灯控制器控制器,模拟十字路口交通灯

的状态。设计要求:

南北主干道红灯时间小于东西干道红灯时间,东西干道红灯时间为学号尾数两位(20以前的+20),黄灯为5秒,红灯时间=绿灯时间+黄灯时间。东西、南北4个方向的红绿黄灯时间都用两个数码管分别显示,递减变化。交通灯以红、绿、黄循环变化,并且

(1)东西方向绿灯亮,南北方向红灯亮。

(2)东西方向黄灯亮,南北方向红灯亮。

(3)东西方向红灯亮,南北方向绿灯亮。

(4)东西方向红灯亮,南北方向黄灯亮。

二、设计框图及整机概述

2.1.2整机概述

汽车尾灯控制电路中,汽车尾灯有正常运行、右转弯、左转弯和临时刹车4种不同状态。当正常行驶时,汽车的左右尾灯全灭;当汽车右转弯时,汽车的右尾灯按顺序依次从里向外循环点亮;当汽车左转弯时,汽车的左尾灯按顺序依次从里向外循环点亮;当汽车临时刹车是,所有的尾灯随着CP同时闪烁。

2.1交通灯控制器

2.1.1设计框图

A1交通灯控制器

2.1.2整机概述

东西主干道的红灯33s、绿灯23s、黄灯5s,南北支干道的红灯28s、绿灯28s、黄灯5s(学号8号)。南北干道的红灯28s时间小于东西干道的红灯33s时间,且红灯=绿灯+黄灯。东西、南北4个方向的红绿黄灯时间分别用两个数码管显示,且数字都是倒计时。交通灯以红、绿、黄循环变化,并且实现(1)东西方向绿灯亮,南北方向红灯亮。(2)东西方向黄灯亮,南北方向红灯亮。(3)东西方向红灯亮,南北方向绿灯亮。(4)东西方向红灯亮,南北方向黄灯亮。

三、各单元电路的设计方案及原理说明

3.2 交通灯控制设计实验2内容

3.2.1秒脉冲发生器

由试验箱提供频率为1Hz的方波脉冲信号。

3.2.2东西、南北可预置数递减计数器

选择两片74ls190十进制可逆计数器,通过预置数的方法构成2位十进制的递减计数器,如下图3.2.1东西主干道预置数递减电路所示。两片计数器之间采用异步级连方式,利用个位74ls190的计数进位脉冲(RCO),作为十位74ls190的计数脉冲信号(CLK),进而构成2位数的十进制倒计时。再将2位74ls190的输出端接入带有译码器的数码管显示。将个位、十位的进位脉冲(RCO)通过或门接入74ls190的预置数控制端(PL低电平有效),同时也作为置数控制电路的脉冲信号CPA(CLK)。同理如图3.2.2南北支干道预置数递减电路所示。

图3.2.1

图3.2.2

3.2.3置数控制电路

选择一片4位初值可预置数的16进制同步计数器74ls161与一片3-8译码器74ls138构成。74ls161通过预置数的的方法,制成三进制计数器。预置数设为1100,通过一个非门与与非门接入预置数控制端(LOAD),输出端输出为1100、1101、1110。将74ls161的输出端前两位Q0、Q1接到74ls138的输入端A、B上,74ls138的输入端C接低电平。74ls138的输入端分别为000、001、010,输出端Y0、Y1、Y2按照计数依次输出低电平。在列出东西主干道的真值表(如表3.2.1),置数顺序为黄灯5s、红灯33s、绿灯23s。

控制器状态

74ls190十位预置数

74ls190个位预置数

Y2、Y1、Y0

B13、B12、B11、B10

A13、A12、A11、A10

0   1   0

0   0   0   0

0   1   0   1

1   0   0

0   0   1   1

0   0   1   1

0   0   1

0   0   1   0

0   0    1   1

表3.2.1

得到B13=0;B12=0;B11=Y1’;B10=Y2;A13=0;A12=Y1;A11=Y1’;A10=1。

最终得到东西主干道的置数控制电路如图3.2.3所示

图3.2.3

同理有南北支干道真值表(表3.2.2)置数顺序为绿灯28s、黄灯5s、红灯28s。

控制器状态

74ls190十位预置数

74ls190个位预置数

Y2、Y1、Y0

B23、B22、B21、B20

A23、A22、A21、A20

0   1   0

0   0   1   0

1   0   0   0

1   0   0

0   0   0   0

0   1   0   1

0   0   1

0   0   1   0

1   0   0   0

表3.2.2

得到B23=0;B22=0;B21=Y2’;B20=0;A23=Y2’;A22=Y2;A21=0;A20=Y2。

最终南北支干道置数控制电路如图3.2.4所示

图3.2.4

3.2.4东西、南北干道数码管

这里选择已经有7位BCD译码器的数码管,东西主干道从绿灯23s开始倒计时,南北支干道从红灯28s开始倒计时,如图3.2.5所示:

图3.2.5

3.2.5信号灯状态转换

选用4位二进制同步计数器74ls163。将74ls163通过预置数的方法构成四进制数,预置数为1100,输出端Q0、Q1输出00、01、10、11,根据不同通行状态对主干道、支干道三色信号灯的控制要求,列出真值表(表3.2.3)

控制器状态

主干道

支干道

Q1、Q0

R1、Y1、G1

R2、Y2、G2

0   0

1   0   0

0   1   0

0   1

0   0   1

1   0   0

1   0

0   1   0

1   0   0

1   1

1   0   0

0   0   1

表3.2.3

得到R1=Q1同或Q0;Y1=Q1Q0’;G1=Q1’Q0;R2=Q1异或Q0;Y2=Q1’Q0;G2=Q1Q0。最终得到如图3.2.6的信号灯状态转换电路。

图3.2.6

3.2.6东西、南北干道信号灯

如图3.2.7所示,用红黄绿的LED等接300欧电阻,组成信号灯。东西主干道从绿灯亮起,南北支干道从红灯亮起。

图3.2.7

四、调试过程及结果分析

(1)在A1交通灯控制器置数控制电路设计时。方案一是使用74ls161加74ls138设计置数控制电路。该方案在设计思路与理解上比较容易,74ls161的计数是同步的,使用预置数更简单,这是一种适合新手的设计方案;方案二是使用74ls153四选二选择器设计置数控制电路。使用74ls153四选二数据选择器更容易对置数需要的预置数进行清晰的分开,但对芯片需要有深入的理解与使用,我为曾使用这一类的芯片,使用上比较困难。最终使用的是方案一,方案一使用起来更简单,我能快速的设计出电路。

(2)在A1交通灯控制器设计中,如遇见紧急情况,需要交通灯长时间的停在红灯或者绿灯状态。只需要将脉冲信号关掉即可。

五、仿真图

文件下载:数电课设交通灯控制器proteus仿真设计-VB文档类资源-CSDN文库

数电课设交通灯控制器相关推荐

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

    交通灯控制系统[数电课设] 相关资源 一.红绿灯交通信号系统功能概述 二.任务和要求 三.红绿灯交通信号系统 四.电路设计 1.时钟产生模块 2.状态转换模块 3.计时模块 1)置数单元 2)计时单元 ...

  2. 数电课设之十字路口交通灯

    做完一个模电小实验,终于有时间写之前做过的数电课设----十字路口交通灯.一开始我使用Multisim做仿真,因为Multisim有bug,所以我改用proteus做. 下面是课设的具体要求: 任务: ...

  3. Verilog实现交通灯(数电课设)----------旧

    这里是新写的交通灯Verilog实现交通灯(数电课设)----------新:https://blog.csdn.net/qq_41467882/article/details/86626507 里边 ...

  4. 在设计四人抢答器中灯全亮_数电课设四路抢答器的设计

    数电课设四路抢答器的设计 4 路抢答器的设计 绪论 : 随着经济水平的不断提高,当今的社会竞争日益激烈,选拔人才,评选优 胜,知识竞赛之类的活动愈加频繁,智力竞赛是一种生动活泼的教育方式,人 们在物质 ...

  5. sr锁存器 数电_数电课设其实也没那么难2.1

    1 引言 如上就是 课题二.数字式抢答器 课题三.多路彩灯控制器 相比天天在路口见的红绿灯 这俩题可能抽象了一点 我自己是课题三 做的时候发现 这题还真不是最简单的一个... 一步一步来吧 数电并不是 ...

  6. 计算机控制系统课程设计交通灯,太原理工大学数字逻辑课设(交通灯)

    <太原理工大学数字逻辑课设(交通灯)>由会员分享,可在线阅读,更多相关<太原理工大学数字逻辑课设(交通灯)(25页珍藏版)>请在人人文库网上搜索. 1.太原理工大学计算机科学与 ...

  7. 【全套资料.zip下载】数电课设-走廊声光控延时节能灯电路设计【Multisim仿真+报告+讲解视频.zip下载】

    文章目录 数电课设-走廊声光控延时节能灯电路设计[Multisim仿真+报告+演示视频.zip] 一.Multisim仿真源文件 二.仿真视频原理讲解 三.原理文档报告 资料下载[Multisim仿真 ...

  8. 51单片机数字电子钟设计(数电课设,含时间显示、校准、整点报时、闹钟功能)

    51单片机数字电子钟设计(数电课设,含时间显示.校准.整点报时.闹钟功能) 首先展示硬件设计部分,此处采用proteus仿真演示.其中液晶屏上面一行显示的是实际时间,下面一行显示的是设定闹钟时间.通过 ...

  9. verilog 自动售货机状态机实现_基于Verilog语言的简单自动售货机-数电课设报告(最终版)最新版...

    <基于Verilog语言的简单自动售货机-数电课设报告.docx>由会员分享,可免费在线阅读全文,更多与<基于Verilog语言的简单自动售货机-数电课设报告(最终版)>相关文 ...

  10. Multisim数电课设-乒乓球游戏实现-设计分享

    题目要求 设计题目 乒乓球游戏机.用LED表示乒乓球位置和球拍.控制球拍在合适的时机击球.一方失球另外一方得分. 期望功能 1).设置8个LED表示球的位置,球可以往复运动 2).球运动到最边缘时,检 ...

最新文章

  1. linux 内核 LINUX_VERSION_CODE 和 KERNEL_VERSION 宏定义 版本信息
  2. linux下搭建lua开发环境
  3. nimbus java_Java:Swing使用Nimbus皮肤
  4. PAT甲级 -- 1148 Werewolf - Simple Version (20 分)
  5. linux降内核版本_ubuntu16.04降级内核版本至3.13.0-85
  6. catia中sew的用法_CATIA超级副本(PowerCopy)使用方法总结 | 坐倚北风
  7. 用友U8自定义按钮开发
  8. esp32-cam拍照上传,微信小程序照片显示
  9. WS2812B 5050数据整理
  10. C++ _stdcall和__stdcall的区别
  11. 有哪些好用的word文件对比工具
  12. Windows操作系统免费下载地址(itellyou)
  13. hold命令matlab,Matlab中的命令hold on hold off
  14. linux系统编译dfu
  15. 备品管理方案怎么写_备品备件管理制度62802
  16. 图书管理系统(附带源码 )
  17. linux下deb安装包的运行
  18. TSN-工业通信的未来在这里?
  19. 石头扫地机器人卡顿_80后手残党动手修理石头扫地机器人激光头卡死故障
  20. 数位统计 dp 问题

热门文章

  1. PC电脑使用无线网卡连接上手机热点,为什么不能上网
  2. RTCP 协议的 NACK 报文
  3. 影视观影神器:ZY Player for Mac使用教程
  4. Golang使用 阿里云OSS存储
  5. C/C++预处理过程详细梳理(预处理步骤+宏定义#define/#include+inline函数+宏展开顺序+条件预处理+其它预处理定义)
  6. C语言:十进制、BCD码互换
  7. no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.
  8. 关于偏微分、全微分总结
  9. Fingerprint指纹识别学习
  10. Windows 10 word无法创建工作文件,找不到临时环境变量