【Electronics】数字电路实验——交通灯设计
数字电路实验——交通灯设计
- 1.内容摘要
- 2.设计任务及要求
- 3.方案比较
- 方案一:
- 方案二:
- 4.单元电路的工作原理
- 4.1 单位时间模块
- 4.2 二分频信号产生
- 4.3交通灯控制电路模块
- 4.4 倒计时数码管显示模块
- 5.拓展部分:手动设置单位时间模块
1.内容摘要
为了确保十字路口的车辆顺利、畅通地通过,往往都采用自动控制信号灯来进行指挥。其中红灯(R)亮,表示该条道路禁止通行;黄灯(Y)亮表示停车;绿灯(G)亮表示允许通行。
本文探讨了简单的交通灯逻辑控制电路设计,设计了南北和东西两个方向的十字路口交通灯控制电路,同时实现简单的倒计时功能。
2.设计任务及要求
设计一个十字路口交通信号灯控制器。基本要求如下:
1.满足图3.1.2顺序工作流程。图中设南北方向的红、黄、绿灯分别为NSR、NSY、NSG,东西方向的红、黄、绿灯分别为EWR、EWY、EWG。它们的工作方式有些必须是并行进行的,即南北方向绿灯亮,东西方向红灯亮;南北方向黄灯亮,东西方向红灯亮;南北方向红灯亮,东西方向绿灯亮;南北方向红灯亮,东西方向黄红灯亮。
2.应满足两个方向的工作时序:即东西方向亮红灯时间应等于南北方向亮黄、绿灯时间之和,南北方向亮红灯时间应等于东西方向亮黄、绿灯时间之和。时序工作流程图3.1.3所示。图3.1.3中,假设每个单位时间为3秒,则南北、东西方向绿、黄、红灯亮时间分别15秒、3秒、18秒,一次循环为36秒。其中红灯亮的时间为绿灯、黄灯亮的时间之和。交通灯工作顺序流程图如下:
3.十字路口要有数字显示,作为时间提示,以便人们更直观地把握时间。具体为:当某方向绿灯亮时,置显示器为某数,然后以每秒减1计数方式方式工作,直至减到绿灯灭为止;当黄灯亮时,置显示器为某数,然后以每秒减1计数方式方式工作,直至减到黄灯灭为止;当红灯亮时,置显示器为某值,然后以每秒减1计数方式方式工作,直至减到红灯灭为止。例如:假设每个单位时间为3秒,当南北方向从红灯转换成绿灯时,置南北方向数字显示为14,并使数显计数器开始减“1”计数。当减到绿灯灭而黄灯亮时,数显的值应从00跳回到02,黄灯计数,当数显值从2跳到0时,此时黄灯灭。而南北方向的红灯亮;数显的值应从00跳回到17,红灯计数减“1”计数,当减到红灯灭时数显为00。同时,东西方向的绿灯亮,并置东西方向开始计数。
4.扩展功能,手动设置单位时间。固定R、G、Y的时间间隔为6:5:1,通过开关K可实现单位时间的切换(t=2或3秒)。
3.方案比较
交通灯控制电路的系统框图如图所示:
方案一:
1、利用秒脉冲发生器产生信号,通过74HC190接成4进制计数器实现4分频信号,再通过74HC164接成12进制扭环形计数器以及相应的门电路来组成交通灯信号。
2、倒计时数码管显示部分用74HC191和显示译码器CD4511以及相应的门电路来设计组成。
方案二:
1、脉冲发生器555产生,经过74HC74实现二分频,74LS164设计成12进制扭环型计数器,通过门电路组合出交通灯。
2、倒计数数码管显示部分用74HC191和显示译码器CD4511以及相应的门电路来设计组成。
由于使用二分频电路简单设计方便,没有那么多的门电路组成,以及在实际测试中,二分频相比四分频所用的时间更短,更加方便测试,所以使用方案二来进行设计。
4.单元电路的工作原理
4.1 单位时间模块
我们选择2秒为—个单位时间,则要求计数器每计2秒输出—个脉冲。根据我们的方案,秒脉冲用555构成的多谐振荡器实现,并通过74HC74触发器二分频实现2秒的单位时间。
555定时器为数-模混合集成电路,可构成施密特触发器、单稳态触发器和多谐振荡器。要用555定时器接成多谐振荡器,需先将其构成施密特触发器,然后改造成多谐振荡器。
根据要求,令占空比q为66.67%,C取10μf,根据公式
t1=(R1+R2)Cln2
t2=R2Cln2
q=t1/(t1+t2)
T=t1+t2
可求得R1=R2=51kΩ
实际连接图如下:
4.2 二分频信号产生
通过D触发器,连接D和Q’。采用74LS74(双D触发器)构成扭环形2进制计数器,即可得到输出周期为2s的信号,此信号作为交通灯控制电路的时钟信号。
实际连接图如下:
4.3交通灯控制电路模块
要求计数器工作循环周期为12,所以可以采用12进制计数器。我们选用74LS164构成扭环形12进制计数器,输出QA,QB,QC,QD,QE,QF,控制6盏灯的亮灭。因此可以列出真值表,数值“1”表示红绿灯亮,数值“0”表示红绿灯灭。计数器输出通过逻辑门电路组合作为交通灯电路的输入,因此可得到南北和东西两个方向的红黄绿灯的控制信号。
交通灯控制模块电路实际连接如图所示。
4.4 倒计时数码管显示模块
计时控制电路利用两个数码管来进行显示一个方向的交通灯倒计时设计,选用一个方向的信号灯作为控制信号,如南北方向信号灯。当绿灯亮起那一刻十位和个位的数码管分别置数为0000和1001;当黄灯亮起那一刻十位和个位的数码管分别置数为0000和0001;当红灯亮起那一刻十位和个位的数码管分别置数为0001和0001。
将上图中填充颜色行取出如下:
则有:置数时,D7=D6=D5=0,D4=Q0Q5 ,D2=D1=0, D0=1, D3=Q0’
令个位的74HC191一直处于减法计数状态,当其从0000减到1111时,其实产生置数信号,由于1111状态置数时只是一个暂态,在实际显示中并不体现,所以可以用个位的74HC191的(Q3Q2)’接到11脚LD’端,4脚S’接低电平。令十位的74HC191一直处于置数状态S’接高电平。
74HC191管脚图具体如上.
CD4511和数码管管脚图具体如上
倒计时数码管显示模块实际连接电路如下图:
5.拓展部分:手动设置单位时间模块
要求: 固定R、G、Y的时长比例为6:5:1,可用一个选择开关K选择单位时间长度。当K输入0时,设单位时间t=2秒,则R、G、Y的倒计时初值分别为11、9、1;当K1输入1时,设单位时间t=3秒,则R、G、Y的倒计时初值分别为17、14、2。
设计具体思路分析:
A:由一个选择开关K可知,当K取不同值时,电路状态不同,所以需要利用K来组成一个或的式子,如KA+K’B,则当K取1时,电路状态为A,当K取0时,电路状态为B。选择开关选用一条导线来代替,导线接VCC和接GND分别代表两种不同的状态。
B:由于要可以手动设置单位时间t=2或3s,则首先就应该在单位时间模块进行改动,当K为0时,单位时间为2s,则电路实现二分频,当K为1时,单位时间为3s,则电路实现三分频。式子模型为:K×三分频+K’×二分频。
C:同样的,在倒计时显示模块,当单位时间为2s时,红黄绿灯分别从11s,1s,9s开始倒计时;当单位时间为3s时,红黄绿灯分别从17s,2s,14s开始倒计时。相应的倒计时置数模块也要做相应的改动。K×三分频置数+K’×二分频置数。
- 欢迎关注微信公众号【电子物语】,后台回复【交通灯设计】即可获取全文
【Electronics】数字电路实验——交通灯设计相关推荐
- verilog数字电路实验 交通灯
数字电路设计@heyian910 verilog数字电路实验 交通灯 源码 module main(input clk,input clr,input start,input stopa,input ...
- 【FPGA】EDA技术综合设计 交通灯设计
交通灯设计: 1.设计原理 (1)对项目进行模块划分.对各模块的功能及其端口进行说明. ①分频器部分 降低实验板固有频率,分出频率用来计数和数码管动态扫描. ②状态机部分 0,1,2,3四个基础状态以 ...
- 基于单片机的交通灯设计
摘要 本系统由单片机系统.键盘.LED 显示.交通灯演示系统组成.系统包括人行道.左转.右转.以及基本的交通灯的功能.系统除基本交通灯功能外,还具有倒计时.时间设置.紧急情况处理.分时段调整信号灯的点 ...
- 8255,8253微机原理课程十字路口交通灯设计(带交通管制)
8255,8253微机原理课程十字路口交通灯设计(带交通管制) 前绪 CPU 采 用 8088 设 计 , 采 用 其 最 大 工 作 模 式 . 通 过 245,373,8288 等设计形成地址总线 ...
- 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...
微机原理与接口技术课程设计--交通灯设计.doc 1 任务及要求 1.1设计任务 交通信号灯的控制: (1)通过8255A并口来控制LED发光二极管的亮灭. (2)A口控制红灯,B口控制黄灯,C口控制 ...
- 基于红外技术的交通灯设计
目录 基于红外技术的交通灯设计 1 摘 要 1 Abstract 2 1 引言 1 1.1基于红外技术的交通灯的选题背景 1 1.2基于红外技术的交通灯选题的现实意义 1 1.3国内外研究现状及其发展 ...
- ewb交通灯报告和文件_基于EWB的交通灯设计
本文着眼于目前普遍应用在城市道路上的交通灯控制系统,从课程设计的题目要求出发,设计了一个十字路口主次街道的交通灯控制电路. 首先进行交通灯状态变换的分析和交通灯总体框架的设计,接着提出了2种电路设计方 ...
- 通行时间可调的两路口交通灯设计实验(基于Multisim仿真)
一.设计要求简述: 东西方向的红.黄.绿灯和南北方向的红.黄.绿灯按照正常的工作时序进行工作,黄灯亮时应为闪烁状态. 通行时间和黄灯闪亮时间可以在0-99秒内任意设定. 十字路口要有数字显示作为时间提 ...
- 计算机原理实验红绿灯转换,微机原理实验交通灯控制实验.doc
. . 课 程 设 计 课程设计名称: 交通灯控制实验 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 2014.12.22---2015.1.2 微机原理 专 ...
- 51单片机的仿真实验——交通灯(十字路口演示)
学习目标: 1.了解交通灯的基本工作原理: 2.用multisim模拟实现交通灯控制: 3.用Keil C51编程实现上述功能: 4.用Keil与multisim联调 学习内容: 通过AT89C51实 ...
最新文章
- Python实现固定效应回归模型实现因果关系推断
- python代码基础题-Python基础练习题
- java 阻塞队列 LinkedBlockingQueue ArrayBlockingQueue 分析
- 为什么薄膜干涉的厚度要很小_薄膜干涉的薄膜为什么不能太厚?1.这里的厚是用什么来衡量的?2.假如一个厚为1mm的薄膜,是否薄?...
- 无电池摄像头如何实现高清晰度视频编码?
- SAP技术专家的ABAP调试器培训材料
- 分段概率密度矩估计_考研数学:高数、线代、概率3科目知识框架梳理
- 【JAVA实例】代码生成器的原理讲解以及实际使用
- extjs fileuploadfield default value
- 计算机文化基础测试题网教,计算机文化基础测试题
- 解决vcard乱码批量导入outlook
- 不差钱!华为,给学生开百万年薪
- 职称论文发表教育期刊《中小学教育》杂志简介及投稿须知
- 简单的贪吃蛇小游戏。使用的是纯原生 JavaScript 和 HTML ,CSS
- 乒乓球十一分制比赛规则_乒乓球比赛规则完整版
- 单模光纤和多模光纤区别
- 程序设计大作业---词汇表生成
- TensorFlow知网文章1-TensorFlow平台下的视频目标跟踪深度学习模型设计
- BIOS追code之SEC phase
- 今日踩坑Maven:omitted for duplicate