文档详情

eda交通灯信号控制器设计.doc

发布:2018-10-26约9.73千字共13页下载文档
文本预览下载声明
课程设计说明书 题目 交通灯信号控制器的设计 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc279851077 一、设计内容及其要求: PAGEREF _Toc279851077 \h 3 HYPERLINK \l _Toc279851078 二、设计主要内容: PAGEREF _Toc279851078 \h 4 HYPERLINK \l _Toc279851079 2.1 设计的总体方案 PAGEREF _Toc279851079 \h 4 HYPERLINK \l _Toc279851080 2.2交通灯思路分析 PAGEREF _Toc279851080 \h 5 HYPERLINK \l _Toc279851081 三、设计程序 PAGEREF _Toc279851081 \h 5 HYPERLINK \l _Toc279851082 四.波形仿真及其编程下载 PAGEREF _Toc279851082 \h 12 HYPERLINK \l _Toc279851083 4.1仿真波形 PAGEREF _Toc279851083 \h 12 HYPERLINK \l _Toc279851084 4.2 波形分析 PAGEREF _Toc279851084 \h 12 HYPERLINK \l _Toc279851085 4.3编程下载 PAGEREF _Toc279851085 \h 13 HYPERLINK \l _Toc279851086 四、引脚分配 PAGEREF _Toc279851086 \h 13 HYPERLINK \l _Toc279851087 五、心得与体会 PAGEREF _Toc279851087 \h 13 HYPERLINK \l _Toc279851088 参考文献: PAGEREF _Toc279851088 \h 14 交通灯的信号控制器的设计说明书 一、设计内容及其要求: 试设计一个交通信号等控制器,用于主干道与支道公路的交叉路口,要求是优先保证主干道的畅通。因此,平时处于“主干道绿灯,支道红灯”状态,只有在支道有车辆要穿行主干道时,才将交通等切向“主干道红灯,支道绿灯”,一旦支道无车辆通过路口,交通灯又回到“主干道绿灯,支道红灯”的状态。此外,主干道和支道每次通行的时间不得短于30秒,而在两个状态交换过程出现的“主黄,支红”和“主红,支黄”状态,持续时间都为4秒。主干道和支道的红、黄、绿灯驱动信号接LED,时间都需通过数码管显示。系统提供50MHZ频率的时钟源。完成该系统的硬件和软件的设计,并制作出实物装置,调试好后并能实际运用(指导教师提供制作所需的器件),最后就课程设计本身提交一篇课程设计说明书。 二、设计主要内容: 2.1 设计的总体方案 根据设计要求和系统所具有功能,并参考相关的文献资料设计画出如下所示的十字路口交通灯控制器系统框图,及为设计的总体方案,框图如下图2.1所示: 图2.1 系统的框图 2.2交通灯思路分析 因为有主干道和支道,所以可以定义为5种状态,分别是1:主道绿灯,支道红灯且没有车辆行驶;2:主道绿灯,支道红灯或者支道有车辆驶入;3:主道红灯,支道绿灯;4:主道红灯,支道黄灯;5:主道黄灯,支道红灯。并设置主道红灯亮34秒,支道绿灯亮30秒,黄灯亮4秒的设计要求。如下图: 图2.2 三种灯的循环顺序 三、设计程序 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; Entity redgreen is Port ( clock_in:in std_logic; hold_state:in std_logic; reset_state:in std_logic; hold_state1:in std_logic; reset_state1:in std_logic; led_red,led_green,led_yellow,led_red1,led_green1,led_yellow1:out std_logic; select_display:out std_logic_vector(0 to 6); led_selout:out std_logic_vector(0 to 3) ); end; Architecture redgreen1 of redgreen is constant loop_hz:integ
显示全部
相似文档