第一篇:交通灯控制电路设计自动化 数字电子技术课程设计
综 述
本次设计主要分为四个部分,第一部分:信号产生电路;第二部分:电子示电路;第三部分:倒计时设计,第四部分:交通灯及交通灯控制电路
在本次设计中采用555定时器产生CP=1Hz的脉冲信号,经过用741192设计的预置状态为59的60进制加计数器和预置状态为29的30进制计数器。并使进位位作为脉冲输出,实现5分频,然后用芯片74161和74139实现南北干道和支东西干道红,绿,黄色灯亮的时间控制,最后一部分的减计数器选用74193进行级联计数,译码器选用cc4511,本人主要设计减计数器及数码管显示倒计时部分
一、设计任务与要求
1.东西方向绿灯亮,南北方向红灯亮,时间30。2.东西方向与南北方向黄灯亮,时间5s。3.南北方向绿灯亮,东西方向红灯亮,时间60。
二、方案设计与论证
根据设计任务与要求,我们可以知道这个交通灯的设计是分南北干道和东西干道的,两个方面的时间是不同的,东西方向通行30s,南北方向60s,这就要求我们要有两个计数器,根据我自己的经验,东西方向通行30s完,倒计时数字显示器会显示到0,然后切换到南北方向通行60s完之后, 倒计时数字显示器也会显示到0之后然后切换到南北方向,这样如此循环,由于黄灯是当两个计数器倒计时到5时开始闪,我们就可以在这时发出一个脉冲然后一直保持到0,或者是接收0~5这段时间的脉冲都可以控黄灯只在到了这段时间才亮;方案:
交通灯控制原理图:
2.a 交通灯原理框图
首先由555定时器产生1s的信号脉冲,通过由一些1k电阻和三片74LS245,两片74LS192处理构成定时电路处理,产生时间输出信号作用电子显示器,另一部分的1s的信号脉冲通过由两片74LS112的JK触发器组成的路灯控制电路的对1s的信号处理,产生对交通路灯有控制作用的电子逻辑信号,从而实现按要求的对路灯的正常控制。
2三、单元电路设计
3.1时间脉冲产生电路
由 555 定时器和外接元件 R1、R2、C 构成多谐振荡器,脚 2 与脚 6 直接相连。电路没有稳态,仅存在两个暂稳态,电路亦不需要外接 触发信号,利用电源通过 R1、R2 向 C 充电,以及 C 通过 R2 向放电端 放电,使电路产生振荡。电容 C 在 和 之间充电和放电,从而在输出端得到一系列的矩形波,且通过调节参数,使得产生的矩形波为1hz的也就是周期为1s的脉冲发生电路。
3.1a 1s脉冲信号产生电路
3.2电子显示电路
一个LED数码管可用来显示一位0~9十进制数和一个小数点。小型数码管(0.5寸和0.36寸)每段发光二极管的正向压降,随显示光(通常为红、绿、黄、橙色)的颜色不同略有差别,通常约为2~2.5V,每个发光二极管的点亮电流在5~10mA。LED数码管要显示BCD码所表示的十进制数字就需要有一个专门的译码器,该译码器不但要完成译码功能,还要有相当的驱动能力。
3.2a BCD码显示电路
3.3计时器电路
计数器
倒计时计数电路主要由计数器构成,它在整个系统设计中的作用是实现计时计数,在此我们选用减法计数器,因为本设计说明时间可预置,所以需要可预置数的减计数器。目前,在实际工程应用中,我们已经很少使用小规模的触发器去拼接成各种计数器,而是直接选用集成计数器产品。3.3a 74LS192 74LS193引脚图
本次课程设计需要50进制和30进制减计数器各一个,所以采用两个74193级联计数,将表示个位的计数芯片借位端BO连接后一级的CPD即可进行级联计数,后一级输出为十位位。以下为设计中用到的50和30进制减计数器。以下为计数器的逻辑电路图:
3.3b 范围为49~0的50进制减计数器
3.3c计数范围为29~0的30进减制计数器
3.4交通灯控制电路与交通灯
3.4,1交通灯控制电路
交通信号灯转换器其实就是由计数进制转换器来实现,即一个JK触发器,其中J、K端都同时接高电平,即构成了一个T’触发器,目的就是实现翻转功能,其时钟输入端是由倒计时计数器中的两片74192的八个输出端经过一个或门然后经过一个非门接入。
3.4.1a 交通灯控制电路
3.4,2交通灯模拟电路
S0:没有打开电源的状态。S1:东西方向绿灯亮,南北方向红灯亮,时间30s。S0,S1,S2,S3中任一状态下打开电源会进入S1状态,数码管初始值为60。数码管最大显示为60,出现“0”的瞬间进入下一状态。(S2)S2:东西方向与南北方向黄灯亮,时间5s。
数码管最大显示为30,出现“0”的瞬间进入下一状态。S3:南北方向绿灯亮,东西 方向红灯亮,时间60s。数码管最大显示为60,出现“0”的瞬间进入下一状态。
3.4.2a 交通灯模拟电路
心得体会
经过一周的努力,我终于完成关于交通灯控制电路的电子课程设计,通过一周不断的查资料让我积累了许多实际操作经验,已初步掌握了数电的应用技术,以及数字电路的知识和有关器件的应用,我深刻体会到了数子电路技术对当今现代社会的重要作用。经过这次设计,我学会了许多东西,学会了严密的思考,构想及怎样把计划付诸于实际行动之中。同时与社会的不断高速发展的步伐相比,我认识到自己所学的知识和技能还远远不足,有些实际性的问题还不能够解决,缺少很多有实际运用价值的知识储备,缺乏应有的动手解决实际问题的能力,缺乏些高效利用及筛选大量资料的能力,缺乏资源共享及应有的团队合作精神,有待进一步提高,我应当学好自己的专业知识以适应不断发展的社会。
在这次课程设计中,我学会了如何有效的利用网络资源及图书馆的藏书,找到了几个很不错的专业网站,为以后的查阅专业方面的信息和相互之间的交流打下了坚实的基础,学会了如何看电路图,识别电路图,提高了自己的专业技能,同时也培养了自己独立解决实际问题的能力,也培养了自己认真和严谨的科学态度,收到了很大的启发,为以后的工作积累了些宝贵的经验。
参考文献
[1]高吉祥.数字电子技术.北京:电子工业出版社
[2]梁宗善.电子技术基础课程设计[M].武汉:华中理工大学出版社 [3]李玲远,范绿蓉,陈小宇.电子技术基础实验.北京:科学出版社 [4]彭介华.电子技术课程设计指导[M].北京:高等教育出版社 [5]康光华
电子技术基础(数电部分)华中理工大学电子学教研室
第二篇:课程设计任务书-24交通灯控制电路设计
课程设计任务书
题目:交通灯控制电路设计
时间: 年 月 日—— 年 月 日
设计的说明:
本设计需要用到实验箱上交通灯模块中的发光二极管,即红、黄、绿各三个。依人们的交通常规,“红灯停,绿灯行,黄灯提醒”。交通灯显示用实验箱的交通灯模块和七段码管中的任意两个来显示。系统时钟选择时钟模块的1KHz时钟,黄灯闪烁时钟要求为2Hz,七段码管的时间显示为1Hz 脉冲,即每1s 中递减一次,在显示时间小于3 秒的时候,通车方向的黄灯以2Hz 的频率闪烁。系统中用S1 按键进行复位。
设计的任务和要求:
1、在十字路口的两个方向上各设一组红、绿、黄灯;初始状态是两个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到东西路口方向,重复上述过程。
2、设置数码管显示允许通行或者禁止通行的时间,东西路和南北路的通车时间均设定为20s。数码管的时间总是显示为19、18、17……2、1、0、19、18……。在显示时间小于3 秒的时候,通车方向的黄灯闪烁。
3、当各条路中任意一条上出现特殊情况,如消防车、救护车或其他需要优先放行的车辆时,各方向上均是红灯亮。倒计时停止,且显示数字在闪烁。当特殊运行状态结束后,控制器恢复原来状态,继续正常运行。
4、要求对整体电路进行仿真,提供仿真波形图,并分析结果
5、硬件测试结果用照片的形式记录下来。
提高部分:编写能手动控制交通灯通行时间的交通灯控制器。
指导教师:
学生:
日期:
第三篇:上海大学数字电子技术课程设计交通灯
电子技术课程设计报告
——交通灯控制电路
XX大学机自学院自动化系
自动化
专业
姓名:
学号:
指导老师:
2018年X月X日
一、主要用途:
交通信号灯使交通得以有效管制,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。
在十字交叉路口,为保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行;黄灯亮表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行;绿灯亮表示该条道路允许通行。交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。
二、设计任务及要求:
设计一个主干道和支干道十字路口的交通灯控制电路,其要求如下:
1.一般情况下,保持主干道畅通,主干道路灯亮、支干道红灯亮,并且主干灯亮的时间不少于60
S;
2.当主干道绿灯亮超过60
S,且支干道有车时,主干道红灯亮,支干道绿灯亮,但支干道绿灯亮的时间不得超过30S;
3.每次主干道或支干道绿灯亮变红灯时,黄灯先亮5S。
三、设计思路步骤及仿真调试
设计分析
分析可知,所需的交通灯有以下四个状态:
a.主干道绿灯亮,支干道红灯亮,此时主干道允许车辆通行,支干道禁止车辆通行。当主干道绿灯亮够60秒后,控制器发出状态转换信号,系统进入下一个状态。
b.主干道黄灯亮,支干道红灯亮,此时主干道允许超过停车线的车辆继续通行,而未超过停车线的车辆禁止通行,支干道禁止车辆通行。当主干道黄灯亮够5秒后,控制器发出状态转换信号,系统进入下一个状态。
c.主干道红灯亮,支干道绿灯亮。此时主干道禁止车辆通行,支干道允许车辆通行,当支干道绿灯亮够30秒后,控制器发出状态转换信号,系统进入下一个状态。
d.主干道红灯亮,支干道黄灯亮。此时主干道禁止车辆通行,支干道允许超过停车线的车辆通行,而未超过停车线的车辆禁止通行。当支干道红灯亮够5秒后,控制器发出状态转换信号,系统进入下一个状态。
以上a,b,c,d四种状态依次交替循环,达到指挥交通的功能。
分析得出,交通灯系统共由脉冲信号模块,交通灯模块,控制模块,倒计时模块四部分组成,如下图1所示。
主干道
A1
A2
A3
控制
模块
倒计时
模块
脉冲信号模块
发生器
T0
支干道
B1
B2
B3
图1
交通灯控制系统原理框图
整个系统的核心是利用能够进行60进制、30进制以及5进制并切换的减法计数器,在译码器及与非门的配合下实现交通灯信号灯的切换。
1.脉冲信号模块
信号的产生采用555定时器构成的多谐振荡器。取R1=10kΩ,C2=10uF,通过
f=1tpL+tph≈1.43R1+2R2C2=1
设计计算得R2≈66kΩ,此处采用100kΩ滑动变阻器。
设计如下图2所示的多谐振荡器,产生1Hz的方波周期信号。
图2
多谐振荡器
2.交通灯模块
设主干道红灯、黄灯、绿灯分别为A1、A2、A3;支干道红灯,黄灯、绿灯分别为B1、B2、B3,如下图3所示。
图3
交通灯模块
3.控制模块
使用74LS163N十进制计数器构成三进制的加法计数器,同时用与非门控制三个颜色交通灯的亮与灭。
74LS163N的CP信号由倒计时模块高位74LS192N的BO控制。即每当倒计时的高位产生借位信号时通过BO传给74LS163N一个信号使之变灯。
令前述的a,b,c,d四种交通灯状态依次为00,01,10,11,以74163N的QA,QB输出。
主干道红灯、黄灯、绿灯分别为A1、A2、A3;支干道红灯,黄灯、绿灯分别为B1、B2、B3。可得真值表如下。
QB
QA
A1
A2
A3
B1
B2
B3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
由真值表化简可得各信号灯的逻辑表达式:
A1=QB,A2=QBQA,A3=QBQA,B1=QB,B2=QBQA,B3=QBQA
故采用与非门控制连接交通灯和74LS163N如下图4:
图4
74163N和与非门构成的交通灯控制模块
4.倒计时模块
倒计时模块由减法计数器和7段数码管显示器组成。
十字路口的交通灯要有数字显示,且是倒计时,以便人们能够更好的把握好时间。具体的工作方式为:当主干道的绿灯亮时,将显示器置为60s,然后每秒减1,计数方式工作,直至减到数为00,此时变灯并置05s,再执行每秒减1,减到00后变灯并置30s,递减。一次工作循环结束,而进入下一工作循环。
倒计时模块选用两片74LS192级联,通过将低位的借位端BO与高位的减数计数控制端DOWN连接,构成减法计数器。CP由多谐振荡器的输出端接到低位74LS192的减数计数控制端DOWN控制。
预置端LOAD接高电平时计数,接低电平时预置数。因此,工作开始时,LOAD为0,计数器预置数,置数后,LOAD变为1,计数器开始倒计时,当倒计时减到数00时,LOAD又变为0,计数器又预置数,之后又倒计时,如此循环下去。
这可以借助两片74190的借位端BO来实现,用或门将两个BO连起来,再接在预置数端LOAD上。当倒计时减到数00时,两个BO均产生一低电平信号,通过或门使两片74190的LOAD端置数。
由于四种状态的置数各不相同,设高位74LS192N的置数端依次为DH,CH,BH,AH,低位的置数端依次为DL,CL,BL,AL,由前述的真值表和8位置数端在各状态下的取值,分析可得,DH=0,CH=A3,BH=QA,AH=B3
DL=0,CL=QA,BL=0,AL=QA
故可利用信号灯和74163N输出端的信号结合与非门控制置数端在不同状态下的取值。设计如下图5
图5
减法计数器和7段数码管显示器构成的倒计时模块
三、电路的测试与仿真
状态a:
符合设计要求1:一般情况下,保持主干道畅通,主干道路绿灯亮、支干道红灯亮,并且主干灯亮的时间不少于60
S;
状态b:
符合设计要求3:每次主干道或支干道绿灯亮变红灯时,黄灯先亮5S。
状态c:
符合设计要求2:当主干道绿灯亮超过60
S,且支干道有车时,主干道红灯亮,支干道绿灯亮,但支干道绿灯亮的时间不得超过30S;
状态d:
符合设计要求3:每次主干道或支干道绿灯亮变红灯时,黄灯先亮5S。
综上所述:该交通灯符合设计要求。
四、总结
这次数电设计对我是一个很大的挑战。一开始时我完全没有思路,后来通过在网上查阅了一些文献,理清了设计过程,明白了无论多复杂的功能结构,都要先分析要设计哪些模块,再将各个模块分别设计,最后汇总。
还有在设计时一定要了解清楚芯片各个针脚的功能,否则会遇到很多麻烦。在设计时我用到74LS192芯片,但由于网上资料不够详细,我对于BO端口的功能不是很清楚,导致起初我一直以为只要减法计数器减到0时BO就一直为低电平输出,使我无法设计置位端LOAD。后来我才了解到BO端口是在计数器为0时再减1的瞬间产生一个短暂的负向脉冲,正是利用这个原理才使我的设计得以完成。
同时由于我采用的multisim14版本有些原因不明的bug,也为我的调试带来了许多问题。在我的设计图中,我在倒计数模块的或门输出端接了一个开关,是因为如果去掉这个开关,直接用导线连接,就会导致通电时计数器只从60跳到59就卡住,不再工作。加一个开关也是我调试了好久才发现的解决办法。
总之这次数电项目设计使我对上课时学到的知识有了更深入的认识,更使我体会到了设计的流程和思路,也了解到了设计时常遇到的一些问题和解决方法。
第四篇:数字电子技术课程设计(模版)
数字电子技术课程设计
一、设计题目
1、多功能数字钟的设计
设计要求:设计一个多功能数字钟,要求能准确计时,并以数字形式显示时、分、秒的时间,能校正时间。
2、数字频率计的设计
设计要求:设计一个数字频率计,要求可以测量方波、正弦波、三角波的频率,并以四位十进制数字表示。
3、多路数字式竞赛抢答器的设计
设计要求:设计一个可供六组参赛的数字式竞赛抢答器,每组设计一个抢答按钮,要求具有第一抢答信号的鉴别和锁存功能,具有计分及计时功能,设置犯规报警。
4、病房呼叫系统
设计要求:用1~5个开关模拟5个病房的呼叫输入信号,1号优先级最高;1~5优先级依次降低; 用一个数码管显示呼叫信号的号码;没信号呼叫时显示0;有多个信号呼叫时,显示优先级最高的呼叫号(其它呼叫号用指示灯显示);凡有呼叫发出的呼叫声;对低优先级的呼叫进行存储,处理完高优先级的呼叫,再进行低优先级呼叫的处理。
5、篮球24S倒计时
设计要求:具有显示24S计时功能;设置外部操作开关,控制计时器的直接清零、启动和暂停连续功能计时器为24S递减计时器,其计时时间间隔为1S,计时器减计时到零时,发出报警信号。
6、16路数显报警器
设计要求:设计16路数显报警器,16路中某一路断开时(可用高低电平表示断开和接通),用十进制数显示该路编号,并发出声音信号;报警时间持续10秒钟;当多路报警时,要有优先级,并将低优先级的报警存储,处理完高优先级报警后,再处理之。
7、六十进制计数器。
设计要求:能实现六十进制计数,采用数码显示数字,有暂停功能,方波产生电路可不必设计。
8、电子门铃
设计要求:设计一个电子门铃,响声为“嘀嘀”声,或者叮咚声等;响声持续20S9、故障指示电路
设计要求:
1、一台设备出故障,黄灯亮;两台设备出故障,红灯亮;三台设备出故障,黄灯和红灯都亮。
2、设备工作或故障可用开关来模拟
二、课程设计说明书与图纸要求
课程设计说明书包括内容:
1.设计任务及主要技术指标和要求;
2.选定方案的论证及整体电路的工作原理;
3.单元电路的设计计算,元器件选择,电路图;
4. 按国家有关标准画出整体电路图,列出元件、器件明细表;
5.对设计成果作出评价,说明本设计特点和存在的问题,提出改进意见,心得体会。
第五篇:基于FPGA的交通灯控制电路设计
基于FPGA的交通灯控制电路设计
关键字: 交通信号机 FPGA 脉冲发生器
目前交通灯广泛应用于道路交通建设中。本文设计一个十字路口交通灯控制电路,要求东西、南北两条干道的红、绿、黄交通灯按要求循环变化,并以倒计时方式指示干道通行或禁止的维持时间。在QuartusⅡ软件环境中设计、仿真,并在FPGA实验板上实现所设计电路的功能。
系统概述
1.1 设计思想
基于FPGA的交通灯系统控制设计包括4大模块,分别为脉冲发生、状态定时、交通灯闪烁的控制、闪烁时间的控制,基本原理如图1所示。
1.2 总体工作情况
交通灯控制要求如表1所示。
该设计的交通灯控制分为6个状态。由于各状态持续时间不同,所以电路的核心控制部分是状态机和定时器,状态机在定时器触发下周期性循环,状态码控制6个灯以一定的规律变化。变化情况如图2所示。
系统脉冲由FPGA开发板晶振经过分频电路实现。状态定时由74190可逆十进制计数器和T’触发器实现,只要置数合理,翻转信号到位,就可以使电路在东西(I)、南北(J)两个控制状态间翻转。红、黄、绿灯的闪烁由7485数字比较器和组合逻辑控制,其中7485数字比较器用于比较计数器当前持续状态和所需要的状态全部时间,并做出相应的变化。组合逻辑控制由AHDL文件编写真值表实现。时间显示由AHDL文件编写真值表实现,输入正确的逻辑,七段译码电路即能得到正确的时间显示。
1.3 各功能的组成
整个电路可以分为4大部分,包括脉冲发生、状态定时、时间显示和数字比较一组合逻辑控制。
1.3.1 脉冲发生
脉冲发生器为整个系统提供驱动,将输入端分配给FPGA实验板的PIN55引脚,则会由实验板上产生频率为10 MHz的输入脉冲,用7片7490,每一级都构成10分频电路,使频率从10 MHz降低为1Hz。
1.3.2 状态定时
状态定时可由预置BCD码初值的74190级联实现,构成减计数器。级联原则是:低位计数器从全0状态变为最大码值状态时可使高位计数器减1。级联方式分为异步和同步两种,本文采取的是异步级联方式,即低位计数器溢出信号控制高位计数器的记数脉冲输入端。可根据计数器的时钟触发方式,在低位计数器状态码从全“0”变为最大码值的瞬间,为高位计数器提供有效的计数脉冲边沿。具体做法是将低片位的溢出信号RCON端口接到高片位的计数脉冲CLK,实现两位BCD码的置数、翻转和借位,使系统表示的数字能在22~16之间循环。
74190功能说明:
(1)GN为计数器使能控制端,低电平有效。当GN为高电平时,禁止计数。
(2)DNUP为计数方式控制,接高电平为减计数,接低电平为加计数。
(3)LDN为异步预置数控制。当LDN为低电平时,计数器状态QD,QC,QB,QA分别等于D,C,B,A。
(4)计数器位序由高至低顺序为QD,QC,QB,QA。QD为最高位MSB,QA为最低位LSB。
(5)计数脉冲CLK上升沿有效。
(6)当计数器输出QDQCQBQA为十进制加计数的最大状态码“1001”或为减计数的最小状态码全“0”时,极值状态码指示MAX/MIN输出为高电平。
(7)当极值状态码指示MAX/MIN为高电平且CLK为低电平时,溢出信号RCON为低电平,即RCON与计数脉冲同步。
系统记数脉冲为1 Hz时,如表2所示,当I状态(东西控制状态)的定时时间为22 s,计数器应该先预置22的BCD码;同理,J状态(南北控制状态)之前应该预置16的BCD码。
状态计时电路由两片74190级联而成,构成22和16自翻转的电路。其要解决的核心问题包括置数,翻转和借位。根据74190芯片的特点,可分析其实现原理如图4所示,通过溢出信号RCON的上升沿实现借位,使得数字能够从20到19,个位向十位借位,顺利过渡。
置数和翻转之间有先后关系,即须先置数后翻转。如表3所示,分析两个BCD码各位特点,可知两者D7D6D3D0位均为1,D1位均为0,而D5D4D2位不同,如图5,D5D4D2位由状态电平S来控制,当为I状态时,计数器的预置的数为D5=0,D4=D2=1,而为J状态时,计数器的预置的数为D5=1,D4=D2=0,根据74190的功能,将2片74190的MAX/MIN引出,通过与非门,分别连在高位和低位的LDN置数端,通过分析可知,当计数器从01减到00时候,高低位的MAX/MIN均为高电平,经过与非门以后为低电平,74190被置数,其置数值由状态S来决定,S是由LDN端信号经过一个T’触发器决定的,即LDN信号每置数一次,S翻转1次,从而区分16和22状态。按这个结构,可分别置数16和22,使其实现自翻转。
图5为状态定时模块的实际连接图。
1.3.3 时间显示
时间显示要用到7段显示译码电路,由于是两位BCD码,故用二选一数据选择器。选择端S接一个频率很高的方波(如1 kHz);数据比较器的输出和1 Hz脉冲作为AHDL模块的输入,即可正确显示时间。
为正确显示时间,用AHDL文件自编译码真值表如下:
1.3.4 数字比较一组合逻辑控制
该模块将状态定时模块输出的时间与时间节点进行比较,从而确定电路处于22 s或者16 s的具体的某个状态。由表1可知,东西(I)或南北(J)的控制状态都有3个阶段的控制逻辑,分别对应3个时间段:1~3 s,4~6 s和大于6 s,因此,采用数字比较器进行比较,确定定时值小于4 s或大于6 s,方法如图7所示,采用4片7485数字比较器,两两级联,其中一个由状态定时模块的输出与4即二进制0100比较;另一个由状态定时模块的输出与6即二进制0110比较。
编写组合逻辑真值表,将状态信号S,两个数字比较器的输出Y1,Y2和1 Hz脉冲作为输入,各个灯的状态作为输出。从而根据逻辑关系得出对应时间电路的状态,控制红、黄、绿灯处于不同的状态。S判断电路处于22 s状态还是16 s状态,Y1,Y2区分东西、南北六个阶段状态,1 Hz脉冲实现绿灯闪烁。电路的组构与调试
来用QuartusⅡ软件设计各个模块,并进行仿真。确认结果后,下载至FPGA实验板中,进行相应的硬件调试,调试结果与仿真结果相一致。图8为仿真波形,系统上电需要调整的过程,因此电路正常工作前重复了22s的状态。