EDA课程设计报告---交通信号控制器的VHDL设计
-
资源ID:1460799
资源大小:190.50KB
全文页数:12页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
EDA课程设计报告---交通信号控制器的VHDL设计
1、 1 EDAEDA 课程设计报告课程设计报告 设计题目:设计题目:交通信号控制器的交通信号控制器的 VHDLVHDL 设计设计 班班 级:级:0909 通信工程一班通信工程一班 学学 号:号: 姓姓 名:名: 指导老师:指导老师: 日日 期:期:2012.3.92012.3.9 2 交通信号控制器的交通信号控制器的 VHDLVHDL 设计设计 1 1、设计任务及要求:、设计任务及要求: 设计任务:设计任务:模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、黄、绿 LED 作为交通信号灯,设计一个交通信号灯控制器。要求: (1) 交通灯从绿变红时,有 4 秒黄灯亮的间隔时间; (2) 交通
2、灯红变绿是直接进行的,没有间隔时间; (3) 主干道上的绿灯时间为 40 秒,支干道的绿灯时间为 20 秒; (4) 在任意时间,显示每个状态到该状态结束所需的时间。 支干道 主干道 图 1 路口交通管理示意图 A B C D 主干道交通灯 绿(40 秒) 黄(4 秒) 红(20 秒) 红(4 秒) 支干道交通灯 红 红 绿 黄 表 1 交通信号灯的 4 种状态 设计要求:设计要求: (1 1) 采用 VHDL 语言编写程序,并在 QUARTUSII 工具平台中进行仿真,下载到 EDA 实验箱 进行验证。 (2 2) 编写设计报告,要求包括方案选择、程序清单、调试过程、测试结果及心得体会。 (
3、3 3) 设计时间和地点:两个星期,信息楼 4 楼 EDA 实验室。 2 2、参考设计方案、参考设计方案 时间显示数据输出 红黄绿灯信号输出 状态发生器 (两位二进 制计数器) 定时时间到检测电路 预 置 数 产 生电路 计时器 1 秒时钟脉冲信 号发生器 红黄绿灯输出 控制电路(RYG) 3 图 2 交通信号灯控制器的原理框图 3 3、采用、采用 VHDLVHDL 语言输入的方式实现交通信号灯控制器语言输入的方式实现交通信号灯控制器 CLK 时间显示数据输出 信号灯输出 图 3 交通信号灯控制器程序原理框图 该程序由 7 个进程组成,进程 P1 和 P2 将 CLK 信号分频后产生 1 秒信
4、号,进程 P3、P4、 P5 构成两个带有预置数功能的十进制计数器, 其中P4 产生允许十位计数器计数的控制信号。 进程P6实现状态转换和产生状态转换的控制信号, 进程P7产生次态信号和信号灯输出信号, 以及每一个状态的时间值。 原原功能功能(40+2040+20)实现的程序代码实现的程序代码 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY traffic IS 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_vector(5 downto 0);控制交通灯的两与控制交通灯的两与 灭灭 END; AR