- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1.设计任务要求:-
2.背景分析-
2.1分析:-
2.2系统总体组成框图:
3.设计方案:-
3.1分频器的设计:-
3.2控制器的设计:
3.3计数器的设计:
3.4分位译码电路设计:-
3.5数码管驱动的设计——绿灯和红灯驱动:9
3.6数码管驱动的设计——黄灯驱动:10
4.顶层文件的设计:-
5.设计总结:-
摘要:
根据数字逻辑电路与系统设计进行实践,利用QuartusⅡ软件设计一
个基于EDA技术的由东西车道和南北车道的汇合点形成的十字交叉路口的交
通灯控制器,通过分频器模块、控制器模块、计数器模块、分位译码电路模
块、驱动模块的实现,经过整体组装、测试及程序来实现交通灯的控制功能。
关键词:QuartusⅡ,交通灯控制器,模块,程序
1.设计任务要求:
1、功能:实现交通灯控制逻辑,控制红绿灯的亮和灭,并显示红绿灯的倒计时,东西车
道和南北车道两条交叉道路上的车辆交替运行,每次通行时间都设为25秒;要求黄灯先亮
5秒,才能变换运行车道
2、输入信号:时钟信号clk为1kHz
3、输出信号:红、绿、黄灯控制信号(高电平时亮),两位倒计时LED数码管(共阴极)
显示码(静态显示方式)
4、要求:系统由分频器(将1kHz时钟变为1Hz)、计数器(实现25秒和5秒的倒计时)、
状态机(控制红绿灯的变换)、显示码译码器(将时间的BCD码转换成LED显示码)。
5、要求给出系统总体组成框图,设计思路,完成以上模块的VHDL实现及功能仿真,状态
机的状态图、顶层文件及整体仿真。
2.背景分析
2.1分析:
交通灯的功能是实现一个交叉口的通车控制,交通灯显示有以下4种状态:
1.东西车道绿灯(20s),南北车道红灯(20s);
2.东西车道黄灯(5s),南北车道红灯(5s);
3.东西车道红灯(20s),南北车道绿灯(20s);
4.东西车道红灯(5s),南北车道黄灯(5s)。
综上:东西向绿灯每次亮20S,接着黄灯亮5S,最后红灯亮25S;南北向红灯每次亮
25S,接着绿灯亮20S,最后黄灯亮5S。依此循环。
2.2系统总体组成框图:
通电
Yes
复位
No
南北为红,东西为绿,计时开始
No
计时到20s
Yes
南北为红,东西为黄
No计时到5s
Yes
南北为绿,东西为红
No计时到20s
Yes
南北为黄,东西为红
No
计时到5s
Yes
3.设计方案:
3.1分频器的设计:
程序设计:仿真波形图:
libraryieee;
useieee.std_logic_1164.all;
entityfenpinqiis
port(clkin:instd_logic;
clkou
文档评论(0)