基于EDA技术的交通灯控制器设计(共18页).doc
《基于EDA技术的交通灯控制器设计(共18页).doc》由会员分享,可在线阅读,更多相关《基于EDA技术的交通灯控制器设计(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上湖 北 民 族 学 院信息工程学院EDA课程设计报告书题目: 基于EDA技术的交通灯控制器设计 专 业: 电气工程及其自动化 班 级: 学 号: 学生姓名: 指导教师: 袁海林 2011年5 月19 日信息工程学院课程设计任务书学 号学生姓名专业(班级)设计题目基于EDA技术的交通控制器设计设计技术参数以EDA为中央处理器,配合FPGA,通过程序进行控制来实现整个过程。设计要求工作量要求:字数在5000左右工作计划参考资料1 徐春娇.基于VHDL状态机设计的智能交通控制灯R.中国地质大学(北京):地球物理与信息技术学院,2007.2 曹敏晖.城市交通存在的问题及对策分
2、析D.河南:郑州轻工业学院,2008.指导教师签字学生姓名: 学号: 班级: 课程设计题目: 基于EDA技术的交通控制设计 指导教师评语: 成绩: 指导教师: 年 月 日 信息工程学院课程设计成绩评定表 年 月 日 摘 要实现路口交通灯系统控制的方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度。采用EDA技术,应用VHDL硬件电路描述语言实现交通灯系统控制器的设计,利用QUARTUS II集成开发环境进行综合、仿真,并下载到CPLD可编程逻辑器件中,完成系统的控制作用。该灯控制逻辑逻辑可实现
3、3种颜色灯的交替点亮、时间的倒计时,指挥车辆和行人安全通行1关键词:EDA; FPGA; 交通控制器Abstract: Theintersectiontraffic lightcontrol systemto achievemany ways, you can usestandard logicdevices,programmable logic controllerPLC,SCMand otherprogramsto achieve.However,the function ofthese control methodsare requiredto modifyand debughardwa
4、resupport, to a certainextent,increasethe design difficulty.WithEDAtechnologies, applications,hardwaredescription languageVHDLtraffic signal systemcontroller design, the use ofQUARTUS IIintegrated development environmentforsynthesis, simulation,and downloadto theCPLDprogrammable logicdevices, comple
5、tesystem controlfunction.The lightcontrol logiclogiccan be realizedin 3 colorsalternatinglightslit, the timeof thecountdown, commandvehicles and pedestrianssafe passage1 Keywords: EDA; FPGA;trafficcontroller目 录目录1 概述以前普通的交通灯控制器只能根据事先给定的时间进行通道的通禁控制,但由于如今车辆的迅速增多,给城市交通增加了严重的负担,而交通灯在其中正扮演着越来越重要的角色。因此,要求
6、寻找一种可以随时针对通道上车辆的密集度来控制和调节此通道的通禁时间,以期达到自动控制的目的,从而减少不合理的堵车现象的发生。下面的设计中我们融入了这种思想,并将针对VHDL语言描述作具体介绍。VHDL语言是一种全方位的硬件描述语言,包括系统行为级、寄存器传输级和逻辑门级多个设计层次,支持结构描述、数据流描述以及行为描述三种描述形式的混合描述,可完成自顶向下的电路设计过程。 2交通控制器用到的理论知识2.1 EDA技术EDA是(Electronic Design Automation)的缩写,在20世纪90年代初从(CAD)、(CAM)、(CAT)和(CAE)的概念发展而来的。EDA技术就是以计
7、算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。回顾近30年电子设计技术的发展历程,可将EDA技术分为三个阶段。七十年代为CAD阶段,人们开始用计算机辅助进行IC版图编辑、PCB布局布线,取代了手工操作,产生了计算机辅助设计的概念。八十年代为CAE阶段,与CAD相比,除了纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计,这就是计算机辅助工程的概念。CAE的主要功能是:原理图输入,逻
8、辑仿真,电路分析,自动布局布线,PCB后分析。九十年代为ESDA阶段,尽管CAD/CAE技术取得了巨大的成功,但并没有把人从繁重的设计工作中彻底解放出来。在整个设计过程中,自动化和智能化程度还不高,各种EDA软件界面千差万别,学习使用困难,并且互不兼容,直接影响到设计环节间的衔接。基于以上不足,人们开始追求:贯彻整个设计过程的自动化,这就是ESDA即电子系统设计自动化。2.2硬件FPGAFPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电
9、路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点11。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有: (1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。 (2)FPGA可做其它全定制或半定制ASIC电路的中试样片。 (3)FPGA内部有丰富的触发器和IO引脚。 (4)FPGA是ASIC电路中设计
10、周期最短、开发费用最低、风险最小的器件之一。 (5) FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。 可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。 FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。 加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当
11、需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程6。如何实现快速的时序收敛、降低功耗和成本、优化时钟管理并降低FPGA与PCB并行设计的复杂性等问题,一直是采用FPGA的系统设计工程师需要考虑的关键问题。如今,随着FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向发展,系统设计
12、工程师在从这些优异性能获益的同时,不得不面对由于FPGA前所未有的性能和能力水平而带来的新的设计挑战。3交通控制器的设计3.1系统设计要求R1 Y1 G1R2 Y2 G2甲道乙道图3-1 十字路口交通灯该交通管理器十字路口甲、乙两条道路(如图3-1)的红、黄、绿三色灯,指挥车辆和行人安全通行。3.2系统设计方案3.2.1 交通控制模块(1)S0状态表示乙道绿灯亮,甲道红灯亮,30秒定时器开始计时,且通车时间不超过30秒;(2)S1状态表示乙道通车时间已达到30秒,此时,乙道黄灯亮,甲道红灯亮,5秒定时器开始计时;(3)S2状态表示乙道黄灯时间已超过5秒,此时,乙道红灯亮,甲道绿灯亮,30秒定时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EDA 技术 交通灯 控制器 设计 18
限制150内