ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:324.50KB ,
资源ID:1260717      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1260717.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于EDA技术的交通灯控制器设计.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于EDA技术的交通灯控制器设计.doc

1、湖 北 民 族 学 院信息工程学院EDA课程设计报告书题目: 基于EDA技术的交通灯控制器设计 专 业: 电气工程及其自动化 班 级: 0308407 学 号: 030840705 学生姓名: 指导教师: 袁海林 2011年5 月19 日信息工程学院课程设计任务书学 号030840705学生姓名专业(班级)0308407设计题目基于EDA技术的交通控制器设计设计技术参数以EDA为中央处理器,配合FPGA,通过程序进行控制来实现整个过程。设计要求工作量要求:字数在5000左右工作计划参考资料1 徐春娇.基于VHDL状态机设计的智能交通控制灯R.中国地质大学(北京):地球物理与信息技术学院,200

2、7.2 曹敏晖.城市交通存在的问题及对策分析D.河南:郑州轻工业学院,2008.指导教师签字学生姓名: 学号: 030840705 班级: 0308407课程设计题目: 基于EDA技术的交通控制设计 指导教师评语: 成绩: 指导教师: 年 月 日 信息工程学院课程设计成绩评定表 年 月 日 摘 要实现路口交通灯系统控制的方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度。采用EDA技术,应用VHDL硬件电路描述语言实现交通灯系统控制器的设计,利用QUARTUS II集成开发环境进行综合、仿真,

3、并下载到CPLD可编程逻辑器件中,完成系统的控制作用。该灯控制逻辑逻辑可实现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 metho

4、dsare requiredto modifyand debughardwaresupport, to a certainextent,increasethe design difficulty.WithEDAtechnologies, applications,hardwaredescription languageVHDLtraffic signal systemcontroller design, the use ofQUARTUS IIintegrated development environmentforsynthesis, simulation,and downloadto th

5、eCPLDprogrammable logicdevices, completesystem controlfunction.The lightcontrol logiclogiccan be realizedin 3 colorsalternatinglightslit, the timeof thecountdown, commandvehicles and pedestrianssafe passage1 Keywords: EDA; FPGA;trafficcontroller目 录目录基于EDA技术的交通控制器设计2摘 要41 概述62交通控制器用到的理论知识72.1 EDA技术72

6、.2硬件FPGA73交通控制器的设计93.1系统设计要求93.2系统设计方案93.2.1 交通控制模块93.2.2定时单元模块1233主要VHDL源程序及分析123.3.1控制器逻辑描述133.3.2 30 s定时单元的VHDL源程序153.3.3 5 s定时单元的VHDL源程序153.3.4 26 s定时单元的VHDL源程序164设计总结17参考文献181 概述以前普通的交通灯控制器只能根据事先给定的时间进行通道的通禁控制,但由于如今车辆的迅速增多,给城市交通增加了严重的负担,而交通灯在其中正扮演着越来越重要的角色。因此,要求寻找一种可以随时针对通道上车辆的密集度来控制和调节此通道的通禁时间

7、,以期达到自动控制的目的,从而减少不合理的堵车现象的发生。下面的设计中我们融入了这种思想,并将针对VHDL语言描述作具体介绍。VHDL语言是一种全方位的硬件描述语言,包括系统行为级、寄存器传输级和逻辑门级多个设计层次,支持结构描述、数据流描述以及行为描述三种描述形式的混合描述,可完成自顶向下的电路设计过程。 2交通控制器用到的理论知识2.1 EDA技术EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是

8、以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。回顾近30年电子设计技术的发展历程,可将EDA技术分为三个阶段。七十年代为CAD阶段,人们开始用计算机辅助进行IC版图编辑、PCB布局布线,取代了手工操作,产生了计算机辅助设计的概念。八十年代为CAE阶段,与CAD相比,除了纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计,这就是计算机辅助工程的概念。CAE的主要功能是:原理图输入

9、,逻辑仿真,电路分析,自动布局布线,PCB后分析。九十年代为ESDA阶段,尽管CAD/CAE技术取得了巨大的成功,但并没有把人从繁重的设计工作中彻底解放出来。在整个设计过程中,自动化和智能化程度还不高,各种EDA软件界面千差万别,学习使用困难,并且互不兼容,直接影响到设计环节间的衔接。基于以上不足,人们开始追求:贯彻整个设计过程的自动化,这就是ESDA即电子系统设计自动化。2.2硬件FPGAFPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定

10、制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点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电路中

11、设计周期最短、开发费用最低、风险最小的器件之一。 (5) FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。 可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。 FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。 加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可

12、。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程6。如何实现快速的时序收敛、降低功耗和成本、优化时钟管理并降低FPGA与PCB并行设计的复杂性等问题,一直是采用FPGA的系统设计工程师需要考虑的关键问题。如今,随着FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向发展,系统

13、设计工程师在从这些优异性能获益的同时,不得不面对由于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秒定时器开始计时;(4)S3状态表示甲道通车时间已超过30秒,此时,乙道红灯亮,甲道绿灯亮,5秒定时器开始计时;以后当甲道黄灯亮计时超过5秒时,接S0状态。(5)甲、乙两道红、黄、绿三个灯分别用R1、Y1、G1和R2、Y2、G2表示。灯亮用“1”表示,灯不亮用:“0”表示。则两个方向信号灯的4种状态,如下表所示。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1