基于FPGA的交通灯课程设计报告

上传人:公**** 文档编号:403412616 上传时间:2023-11-09 格式:DOC 页数:22 大小:1.23MB
返回 下载 相关 举报
基于FPGA的交通灯课程设计报告_第1页
第1页 / 共22页
基于FPGA的交通灯课程设计报告_第2页
第2页 / 共22页
基于FPGA的交通灯课程设计报告_第3页
第3页 / 共22页
基于FPGA的交通灯课程设计报告_第4页
第4页 / 共22页
基于FPGA的交通灯课程设计报告_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于FPGA的交通灯课程设计报告》由会员分享,可在线阅读,更多相关《基于FPGA的交通灯课程设计报告(22页珍藏版)》请在金锄头文库上搜索。

1、电子技术课程设计报告EDA技术课程实验报告课程名称:EDA技术及应用报告题目:交通灯控制器设计学 部:信息科学与工程姓 名:陈外流学 号:104328318117050班 级:电信1002同 组 者:周际远指导教师:曹铁军信息科学与工程学院2012-2013学年第二学期1课程设计任务书报告题目交通灯控制器的设计完成时间6.19学生姓名陈外流专业班级电信 1002班指导教师曹铁军职称教授总体设计要求和技术要点1.任务及要求(1) 设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在

2、禁行线外。(2) 红、绿、黄发光二极管作信号灯,用传感器或逻辑开关作检测车辆是否到来的信号。(3) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。(4) 主、支干道均有车时,两者交替允许通行,主干道每次放行45秒,支干道每次放行25秒,设立45秒、25秒计时、显示电路。(5) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外,设立5秒计时、显示电路。(6) 按湖南涉外经济学院课程设计管理办法要求提交课程设计报告。工作内容及时间进度安排第17周:周1-周2 :立题、论证方案设计周3-周5

3、 :程序设计与调试第18周:周1-周3 :硬件调试与测试、撰写课程设计报告周4-周5 :验收答辩课程设计成果1与设计内容对应的软件程序2课程设计总结报告摘要本实验为自主选题设计实验,实验选择具有倒计时显示功能的红黄绿三色交通设计,实验中采用VHDL 作为设计功能描述语言,选用Altera公司的EP1K30144-PIN TQFP最为主控芯片,实验报告中简要介绍了FPGA器件,并给出了设计原理图,详细的介绍了交通灯的设计流程,实验报告中还附有实验代码实验结果照片图。 Abstract This experiment designed for independent choice experime

4、nt, experiment choice which has the function of the countdown display red yellow green traffic design, description language (VHDL as design function is applied in the experiments, the most main control chip select MAX II EPM240T100C5 Altera company, experiment report, this paper briefly introduces t

5、he MAX II device series, and gives the design diagram, detailed introduces the traffic lights of the design process, the experiment report with the code results photo graph.目录一、概述.1 1.1课程设计背景.1 1.2课程设计题目.1 1.3课题功能补充 .1二、系统设计与论证 .22.1系统设计思路.2 2.2系统框架设计.3 2.3输入输出设计.4 2.4模块设计过程.4 2.4.1状态转换模块.4 2.4.2数码管

6、显示模块.5 2.5模块描述.5 2.5.1主控制模块.5 2.5.2 45s时间倒计时模块.6 2.5.3 25s时间倒计时模块.6 2.5.4 5s时间倒计时模块.7 2.5.5 数据选择模块.7 2.6整体电路图.8三、 系统仿真.9四、心得体会.9五、附录.10 5.1主控制模块源程序.10 5.2 45s模块源程序.12 5.3 25s模块源程序.13 5.4 5s模块源程序.14 5.5 数据选择模块源程序.16六、参考文献.16七、老师评语及成绩.17一、 概述1.1课程设计背景经过两个学期的电子线路设计测试实验,我们从基础的模电、数电典型电路的设计和实现做起,从PSpice和M

7、AX的设计与仿真,到面包板搭建电路的实践与测试,在不断的学习和积累中,了解了电子技术设计的基本过程和基础知识。在本学期,我们迎来了电子技术课程设计,这是一次将理论付诸实践的宝贵机会,是提升我们运用电子技术设计手段实现实际问题的能力的良好机遇。在选题阶段,我踌躇满志的和另一个同学选择了SD卡音乐播放器这个选做题,但是由于没有足够地去深入了解相关的技术问题,致使在开题时没有通过曾老师的验收,只能十分遗憾的选择了基础题,改做交通灯控制器了。虽然有些遗憾,因为当初觉得自己有能力完成那样一个选做题,但是这也给了我一个深刻的教训,在机遇和挑战面前,再有信心也要做好充足的准备来证明你的实力。另一方面给我的启

8、示就是,尽管一个相同的题目前人做了很多工作,给我们提供了一个很好的平台,但是如果我们只是去读懂和使用它们,仅限在这样一个层次是远远不够了,要学会从前人的研究成果中寻找新的突破点,利用自己已掌握的知识或者所具备的能力,在原有的基础上实现更加丰富的功能,这才应该是我们做课程设计的最终目的。仅仅看懂别人的设计思路和代码并不是能力的体现,而真正锻炼我们能力的是在充分掌握前人设计手段的基础上,融会贯通地使原有的设计更加结合实际,更加完善。1.2课程设计题目设计一个十字路口交通信号灯的控制电路。要求红、绿灯按照一定的要求亮和灭,并在亮灯期间进行倒计时,且将运行时间用数码管显示出来。要求主干道每次通行时间为

9、45秒,支干道每次通行时间为25秒。每次变换运行车道前绿灯闪烁,持续时间为5秒。即车道要由45转换为25时,主干道在通行时间只剩下5秒钟时,绿灯闪烁显示,支干道仍为红灯。可以对主、支方向上的交通灯运行时间进行重新设置。1.3课题功能补充在原有题目功能要求的基础上,我对交通灯控制器的功能在设计方面进行了补充,主要体现在:(1) 增加主、支干道左转红绿信号灯;(2) 增加主、支干道左转运行时间倒计时,并用数码管显示;(3) 增加LED同步显示当前运行状态功能,即用LED显示信号灯状态;功能增加了,可以说任务量也增加了不少。就最为关键的时间设置和显示方面,由于增加了两个左转方向的运行时间,虽然只是增

10、加了两个状态,但是同时显示四个方向的等待和通行的倒计时,确实在开始设计时,我有些茫然,觉得无从下手。我花了很长时间在网上查阅实际中的交通灯到底是如何计时和运行的,也到学校周围的路口实地调查过几种十字路口交通灯的设置,慢慢的从实际设置需求中理清头绪,具体的设计思路将在后面的部分详细说明。二、系统设计2.1系统设计思路前面讲到,基于状态机的方法可以轻松实现交通灯的控制,而状态转换利用Verilog中的case和循环语句很容易实现。我将四种状态的转换顺序设置为:主直主左次直次左主直(依次循环),每个状态在设置时间的基础上由倒计时进行状态的变换。以上都是比较容易实现的,也是很多经典的例子上有讲解过的,下面我着重说明下如何实现四个方向同时进行等待和通行的倒计时。用四组数码管来显示主、次干道直行和左转倒计时,首先需要了解这四组数码管显示的规律,也就是显示计数的规律。在网上查阅资料的时候,通过观看一段视频,我茅塞顿开。这个视频展示的是基于51单片机实现的交通灯控制器的实物功能演示,它也是利用了四组数码管分别显示四个方向的倒计时。通过反复观看我发现,其实在四个方向中,一个是通行倒计时,另外三个是等待倒计时,而等待倒计时又是它之前状

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号