全文预览

基于FPGA的交通灯控制器设计

上传者:蓝天 |  格式:doc  |  页数:41 |  大小:0KB

文档介绍
HDL并行语句Р结构体中的并行语句主要有七种:并行信号赋值语句、进程语句、块语句、条件信号赋值语句、元件例化语句(其中包括类属配置语句)生成语句、并行过程调用语句。Р第3章系统设计与仿真Р3.1 系统介绍Р交通灯控制器用于自动控制十字路口交通灯和计时器,指挥各种车辆和行人安全通行。Р3.1.1 设计任务Р设计一个十字路口交通控制器,方向分为东南西北四个方向。东西方向的红绿灯状态一样,南北方向的红绿灯状态一样。每个方向上,有四盏灯,分别是左转灯、红灯、绿灯和黄灯。左拐灯亮表示左转车辆可以通行;红灯亮表示左转和直行车辆禁行;绿灯亮表示直行车辆和右转的车辆可以通行;黄灯亮表示左转和直行的车辆即将禁行;倒计时显示器用来显示允许通行或禁止通行的时间倒计时。Р3.1.2 设计要求Р在十字路口东西方向和南北方向各设一组左转灯、;显示的顺序为:左转灯绿灯黄灯红灯。Р在东西方向和南北方向各设一组倒计时显示器。倒计时只显示对应方向上的红灯倒计时和绿灯倒计时。其余的状态不显示倒计时。左转灯、红灯、绿灯和黄灯亮的时间分别是15秒、80秒、45秒、5秒。状态表如表3-1所示:Р表3-1 交通灯状态转换表Р状态РS0РS1РS2РS3РS4РS5Р东西方向Р红Р红Р红Р红左转Р绿Р黄Р亮灯Р15Р45Р5Р15Р45Р5Р南北方向Р红左转Р绿Р黄Р红Р红Р红Р亮灯Р15Р45Р5Р15Р45Р5Р3.2 系统设计仿真Р对于交通灯控制器,可基于Quartus II 软件,采用层次化混合输入方式进行设计,即顶层采用原理图设计,底层采用VHDL语言设计。Р3.2.1 顶层框图的设计Р顶层原理图设计可以依据系统框图进行,有分频模块、控制模块、倒计时模块、红绿灯显示模块、译码模块、译码显示模块6六部分组成,如图3-1 所示:Р图3-1 顶层原理图系统框图Р3.2.2 时序状态图的设计Р图3-2 交通灯时序状态图

收藏

分享

举报
下载此文档