EDA课程设计 交通灯控制器.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档