[工学]交通灯控制器的设计

[工学]交通灯控制器的设计

ID:23176375

大小:322.50 KB

页数:10页

时间:2018-11-05

[工学]交通灯控制器的设计_第1页
[工学]交通灯控制器的设计_第2页
[工学]交通灯控制器的设计_第3页
[工学]交通灯控制器的设计_第4页
[工学]交通灯控制器的设计_第5页
资源描述:

《[工学]交通灯控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JIANGSUTEACHERSUNIVERSITYOFTECHNOLOGY数字电路课程设计报告课题:基于FPGA的交通灯控制器的设计学院名称:电气信息工程学院专业:电子班级:08电子2Z姓名:柳晓青学号:08314202指导老师:樊寅逸2010年12月目录引言······················································一设计任务和设计要求·········································二电路工作原理及方案设计············

2、····················三软件设计与调试········································1.分频模块的设计及仿真图·································2.控制器设计及仿真图····································3.计数器的设计及仿真图···································4.分位译码电路设计·······································5.

3、数码管驱动设计·······································6.顶层文件设置··········································四硬件电路设计与安装图··································五硬件电路安装与调试·································六调试结果·································七心得体会································

4、·八参考文献·································交通灯控制电路设计引言:随着社会的发展以及人类生活水平的提高,基于CPLD的EDA技术的发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制用计算机等领域的重要性日益突出。如今,交通的问题日益突出,单单依靠人力来指挥交通已经不可行了,所以,设计交通灯来完成这个需求就显的越加迫切了。为了确保十字路口的行人和车辆顺利、畅通地通过,往往采用电子控制的交通信号来进行指挥。以下就是运用数字电子设计出的交通灯。本程序设计的是交通灯的设计

5、。采用EDA作为开发工具,VHDL语言为硬件描述语言,quartusII作为程序运行平台,所开发的程序通过调试运行、波形仿真验证,实现设计目标。一.设计任务与设计要求1.设计任务设计一个基于FPGA的十字路口交通控制器,假设南北方向和东西方向,两个方向分别设置红灯、绿灯、黄灯三盏灯,设置一组倒计时显示器,用以指挥车辆和行人有序的通行。红灯亮表示直行车辆禁行;绿灯亮表示直行车辆可以通行;黄灯亮表示直行车辆即将禁行;倒计时显示器用来显示允许通行或禁止通行的时间。尽量采用层次化设计。2.设计要求在十字路口南北和东西两个

6、方向各设一组红灯、黄灯、绿灯。设一组倒计时显示器。自动控制:设置一组数码管,以倒计时的方式显示允许通行或禁止通行的时间,南北方向的红灯、黄灯和绿灯显示时间分别是45、5s、40s。东西方向的红灯、黄灯绿灯显示时间分别为45s、5s、40s。特殊功能:(1)紧急状态时,手动拨动紧急开关,南北和东西方向都显示红灯,禁止通行,并由蜂鸣其报警。(2)黄灯显示信号为脉冲信号,使得黄灯为“一闪一闪”的显示状态。二.电路工作原理及方案设计图1总体设计框图在VHDL设计描述中,采用自顶向下的设计思路,首先要描述顶层的接口,上面的

7、描述已经规定了交通灯控制的输入输出信号:输入信号:外部时钟信号clk。LED在自顶向下的VHDL设计描述中,通常把整个设计的系统划分为几个模块,然后采用结构描述方式对整个系统进行描述。通过上面的分析,不难得知可以把交通灯控制系统划分为4个模块:时钟分频模块,计数模块,控制模块,分位译码模块。分频电路:输入较高频率脉冲用分频电路的到较第频率的时钟信号,本电路通过二次分平分别得到1Hz的时钟信号。控制器电路:根据计数器的计数值控制发光二极管的亮、灭,以及输出倒计时数值给七段译码管的分位译码电路。当检测到手动控制信号(

8、hold=’1’)时,执行特殊控制;计数器电路:下一个时钟沿回复到0,开始下一轮计数。当检测到特殊情况(HOLD=‘1’)发生是,计数器暂停计数。分位译码电路:因为控制器输出的倒计时数值可能是1位或者2位十进制数,所以在七段数码管的译码电路前要加上分位电路(即将其分为2个1位的十进制数)。七段数码管的译码电路根据控制电路的控制信号,驱动交通灯的显示,通过输入二进制数值,输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。