- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
※※※※※※※※※
※※
※※
※※
级学生 EDA 课程设计
※※※※※※※※※
EDA 课程设计报告书
课题名称
基于 VHDL 的交通灯设计
姓
学
院
专
名
号
系
业
指导教师
年
月 日
1
1.设计任务及要求:
设计任务:
模拟十字路口交通信号灯的工作过程,利用实验板上的两组 红、黄、绿 LED 作为交通信号灯,设计一个交通信号灯控制器。
设计要求:
交通灯从绿变红时,有 4 秒黄灯亮的间隔时间;
交通灯红变绿是直接进行的,没有间隔时间;
主干道上的绿灯时间为 40 秒,支干道的绿灯时间为 20 秒; (4)在任意时间,显示每个状态到该状态结束所需的时间。
指导教师签名:
年
月
日
二、指导教师评语:
指导教师签名: 年
月
日
三、成绩
验收盖章
年
月
日
2
基于 VHDL 的交通灯设计
一、设计任务及要求:
设计任务:模拟十字路口交通信号灯的工作过程,利用实验板上的两组 红、黄、绿 LED 作为交通信号灯,设计一个交通信号灯控制器。
设计要求:
交通灯从绿变红时,有 4 秒黄灯亮的间隔时间;
交通灯红变绿是直接进行的,没有间隔时间;
主干道上的绿灯时间为 40 秒,支干道的绿灯时间为 20 秒;
在任意时间,显示每个状态到该状态结束所需的时间。
支干道
主干道
图 1 路口交通管理示意图
A
B
C
D
主干道交通灯
绿(40 秒)
黄(4 秒)
红(20 秒)
红(4 秒)
支干道交通灯
红
红
绿
黄
表 1 交通信号灯的 4 种状态
二、设计原理:
设计目的:学习 DEA 开发软件和 QuartusII 的使用方法,熟悉可编辑
器件的使用。通过制作来了解交通灯控制系统,交通灯系统主要是实现城市十 字交叉路口红绿灯的控制。
设计说明:
(1)第一模块:clk时钟秒脉冲发生电路
在红绿灯交通信号系统中,大多数情况是通过自动控制的方式指交通的。 因此为了避免意外事件的发生,电路必须给一个稳定的时钟(clock)才能让系
3
统正常运作。
模块说明:
系统输入信号: clk: 由外接信号发生器提供 256 的时钟信号;
系统输出信号: full:产生每秒一个脉冲的信号;
(2)第二模块:计数秒数选择电路
计数电路最主要的功能就是记数负责显示倒数的计数值,对下一个模块提 供状态转换信号。
模块说明:
系统输入信号:full:接收由 clk 电路的提供的 1hz 的时钟脉冲信号; 系统输出信号:tm:产生显示电路状态转换信号;
tl:倒计数值 秒数个位变化控制信号;
th:倒计数值 秒数十位变化控制信号;
(3)第三模块:红绿灯状态转换电路。
本电路负责红绿灯的转换。
模块说明:
系统输入信号:full: 接收由 clk 电路的提供的 1hz 的时钟脉冲信号;
tm:接收计数秒数选择电路状态转换信号;
comb_out:负责红绿灯的状态显示。
(4)第四模块:时间显示电路。
本电路负责红绿灯的计数时间的显示。
模块说明:
系统输入信号:tl:倒计数值 秒数个位变化控制信号;
th:倒计数值 秒数十位变化控制信号;
系统输出信号:led7s1: 负责红绿灯的显示秒数个位。
led7s2:负责红绿灯的显示秒数十位。
4
定时时间到检测电路状态
定时时间到检测电路
状态发生器 (两位二进 制计数器)
预置数产
生电路
计时器
1 秒时钟脉冲信 号发生器
红黄绿灯输出
控制电路(RYG)
状态寄存器 (进程 P6)
次态发生器 信号灯输出信号 (进程 P7)
秒脉冲信号 发生器(进 程 P1 和
计数器
(进程
P3、P4 和
3、设计方案
时间显示数据输出
红黄绿灯信号输出
图 2 交通信号灯控制器的原理框图
CLK
时间显示数据输出
P2)
P5)
信号灯输出
图 3 交通信号灯控制器程序原理框图
该程序由 7 个进程组成,进程 P1 和 P2 将 CLK 信号分频后产生 1 秒信号, 进程 P3、P4、P5 构成两个带有预置数功能的十进制计数器,其中 P4 产生允许 十位计数器计数的控制信号。进程 P6 实现状态转换和产生状态转换的控制信号, 进程 P7 产生次态信号和信号灯输出信号,以及每一个状态的时间值。
四、程序清单
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity traffic is
5
port (clk:in std_logic;
led7s1:out std_logic_vector(6 downto 0);
led7s2:out std_logic_vector(6 downto 0);
comb_out:out std_logic_ve
您可能关注的文档
最近下载
- 河北省保定市定州市2023-2024学年四年级下学期期末质量监测语文试题(word版有答案).docx VIP
- 外研版五年级上册英语Module6-01Unit1课件.ppt VIP
- 基于世界技能大赛技术规范的货运代理沉浸式模拟训练研究.pdf VIP
- 家居平面图设计方案介绍.pptx VIP
- 河北省保定市定州市2023-2024学年四年级下学期期末质量监测道德与法治试题(word版 有答案).docx VIP
- 螺旋离心泵设计.doc VIP
- 河北省保定市定州市2024-2025学年四年级上学期期中质量监测道德与法治试题(word版 有答案).docx VIP
- 6T厨房管理课件.pptx
- 每日听书《我有自己的宇宙》导读.pdf VIP
- 党支部书记素质能力大赛试题附答案.doc VIP
文档评论(0)