欢迎来到天天文库
浏览记录
ID:12885032
大小:14.14 MB
页数:23页
时间:2018-07-19
《简易交通灯控制电路设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EDA技术与FPGA应用课程设计报告成绩评定表学生姓名范海娟班级学号1103040103专业电子科学与技术课程设计题目简易交通灯控制电路设计评语组长签字:成绩日期20年月日IIEDA技术与FPGA应用课程设计报告课程设计任务书学院信息科学与工程学院专业电子科学与技术学生姓名范海娟班级学号03课程设计题目简易交通灯控制电路设计实践教学要求与任务:完成简单十字路口直行的交通灯控制电路设计。(1)十字路口,南北方向红:黄:绿为20s:5s:40s且可调;(2)工作时钟10hz;(3)各个方向的红黄绿等可用3个
2、单色灯替代;(4)选做黄灯1hz闪烁;(5)自行设计设计下载后的验证方案;(6)完成全部流程:设计文档、模块设计、代码输入、功能仿真、约束与综合、布局布线、下载验证等。工作计划与进度安排:本设计持续两周,其中最后一天为答辩时间。第1-2天:讲解题目,准备参考资料,检查、调试实验软硬件,进入设计环境,开始设计方案和验证方案的准备;第3-5天:完成设计与验证方案,经指导老师验收后进入模块电路设计(验收设计文档);第6-7天:完成模块电路设计,进行代码输入,并完成代码的仿真(验收代码与仿真结果);第8-9天:
3、约束设计、实现、下载验证(验收验证实现);第10天:修正设计、整理设计资料,验收合格后进行答辩。指导教师:201年月日专业负责人:201年月日学院教学副院长:201年月日IIEDA技术与FPGA应用课程设计报告摘要交通灯控制电路一个简单的输入信号检测与处理、产生输出控制信号的逻辑电路。课程设计报告书详细的介绍了依据功能要求进行控制电路方案设计的过程,并在此基础上将整体电路分为计数器模块、计数器控制模块、状态转移模块等主要功能模块。实现中采用VerilogHDL语言描述、ModelSim10a进行功能仿真
4、、QuartusII11.0进行逻辑综合和适配下载,最后在ALTERA公司的Cyclone的芯片EP1C6Q240C8上实现并完成测试。在此过程中,完整地建立了测试平台,完成了功能和时序仿真,从而保证了设计的功能与时序的正确性。关键词:VerilogHDL;FPGA;仿真;综合;状态机IIEDA技术与FPGA应用课程设计报告目录引言11总体电路结构设计21.1电路功能与性能21.2主要调度算法31.3电路接口41.4电路功能框图41.5验证方案52模块设计62.1计数器计数模块设计62.2计数器清零端控
5、制模块设计72.3有限状态机模块设计83代码输入与仿真103.1HDL代码输入103.2仿真与测试的功能列表103.3仿真平台构建和仿真结果103.4测试环境的搭建与测试结果124设计的FPGA实现及板级测试134.1时序约束134.2引脚锁定约束154.3设计实现与下载16结论18参考文献19IIIEDA技术与FPGA应用课程设计报告引言随着可编程器件FPGA/CPLD成本的逐渐降低,以及开发测试技术的日益普及,FPGA/CPLD以其较好的集成度和稳定性、可编程实现与升级的特点,在电子设计领域得到了越
6、来越多的应用[1]。本设计要实现一个十字路口交通灯控制器电路,完成交通灯的调度与控制。传统情况下一般可以采用MCU加接口芯片的形式;或者是现在已较少应用的,采用通用/专用逻辑芯片的方式进行电路的实现。FPGA/CPLD和MCU的方式各有优点:MCU方式灵活性更强,但是逻辑可扩展性不强;可编程逻辑FPGA/CPLD方式实时性更好,逻辑可扩展性也好,如在FPGA/CPLD中使用CPU核,则有着明显的应用优势[2]。本设计采用FPGA/CPLD的方案,使用ALTERA的Cyclone芯片,开发过程中采用ALT
7、ERA的QuartusII集成工具实现设计。基本流程是这样的:首先根据设计任务要求进行方案的设计,包括引脚确定、时序关系、功能框图与模块划分、调度与控制方法等;然后依据模块设计进行模块HDL代码的输入与功能仿真,功能仿真采用HDL仿真工具Modelsim10.1a;完成功能仿真后再QuartusII平台下进行电路的约束与综合;综合结果无误后进行布局与布线,生成配置文件;在下载前进行时序分析;最后下载、测试,从而完成设计。由于条件所限无法在现场进行验证,本设计采用开发板上拨挡开关的0/1变化替代控制交通灯
8、复位的指示信号,由实验箱上的交通灯设计模块电路来实现验证。18EDA技术与FPGA应用课程设计报告1总体电路结构设计1.1电路功能与性能十字路口交通灯控制电路的功能主要集中在四个方面:一是紧急情况(道路出现状况后,停止通行的指示)为主的输入信号的采集与处理;二是交通灯点亮时间的计时;三是十字路口各交通灯点亮时间的控制;四是交通灯点亮状态的转换。电路的具体功能细节罗列如下:模块一主要是计数器。计数器只要用于各路口交通灯的点亮时间。计数器的输入
此文档下载收益归作者所有