基于fpga的交通灯控制电路设计毕业设计(论文)正稿.doc
《基于fpga的交通灯控制电路设计毕业设计(论文)正稿.doc》由会员分享,可在线阅读,更多相关《基于fpga的交通灯控制电路设计毕业设计(论文)正稿.doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)设计(论文)题目:基于FPGA的交通灯控制电路设计摘 要超高速硬件描述语言VHDL,是对数字系统进行抽象的行为与功能描述到具体的内部线路结构描述,利用EDA工具可以在电子设计的各个阶段、各个层系进行计算机模拟验证,保证设计过程的正确性,可大大降低设计成本,缩短设计周期。本文介绍基于FPGA的交通灯控制电路设计,利用基于VHDL的EDA设计工具,采用大规模可编程逻辑器件FPGA,通过设计芯片来实现系统功能。交通灯控制系统可以实现路口红绿灯的自动控制。基于FPGA设计的交通灯控制系统拥有电路简单、可靠性强、实时快速擦写、运算速度高、故障率低、可靠性高,而且体积小的特点。本设计采用A
2、ltera公司Cyclone系列的EP2C5Q208C8N芯片,在Quartus II软件平台上使用VHDL语言,采用自顶向下的设计方法对系统进行了模块化设计和综合,并进行了仿真。该系统可实现十字路口红绿灯及左转弯控制和倒计时显示,根据仿真结果结果显示该系统能够自动控制交通灯转变。【关键词】VHDL 交通灯 EDAABSTRACTWith the development of the economy,microelectronic technology, computer technology and the automatic theory are developed rapidly. It
3、s application is becoming more and more widely. But the traffic light as an important traffic,it also has developed quickly with the improving requirement of the people.On all the system of the traffic light,The system of traffic control which designed based on FPGA is accepted by more and more peop
4、le.The system of traffic control can realize the automatic control of traffic light in a intersection. The system of traffic control which designed based on FPGA has many characteristics such as simple circuit,reliable operation,toerase function quickly with real-time applications,high speed,high re
5、liability,low failure rate,and small volume. By using the platform of software design system Quartus II and the form of the VHDL language,we simulate the system by using EPlC3T1444C8 Mars device and the result show that the download system can automatically control the traffic lights. 【KEY WORDS】: V
6、HDL traffic light EDA目 录前言1第一章 绪论2第一节 课题研究背景及意义2一、课题研究背景2二、课题研究意义3第二节 国内外研究发展概述4一、智能交通系统的发展历史与现状4二、可编程逻辑器件的发展状况5第三节 本文行文安排7第四节 本章小结7第二章 FPGA的简介8第一节 FPGA的设计流程8一、设计输入9二、功能仿真9三、综合及时序仿真9四、实现10五、加载配置与调试10第二节 FPGA的应用10一、电路设计10二、产品设计10三、系统级应用10 第三节 本章小结11第三章 VHDL硬件描述语言12第一节 VHDL程序基本结构12一、实体12二、结构体13三、库14第二
7、节 VHDL语言14一、VHDL文字规则14二、VHDL数据对象14三、VHDL数据类型15四、VHDL 顺序语句15五、VHDL并行语句15第三节 本章小结16第四章 系统设计与仿真17第一节 系统介绍17一、设计任务17二、设计要求17第二节 系统设计仿真18一、顶层框图的设计18二、时序状态图的设计19三、工程设计流程框图:20第三节 各个模块的设计与仿真20一、 模块设计20二、control模块设计21三、daojishi模块设计22四、Main模块设计23五、码模块设计24六、译码显示模块设计25七、顶层文件设计25八、实现平台26第四节 本章小结27第五章 结论与展望28第一节
8、结 论28第二节 展 望28致 谢30参考文献31附录32一、英文原文32二、英文翻译40三、程序代码47 V前言当今社会是数字化的社会,是数字集成电路广泛应用的社会。数字集成电路本身在不断进行更新换代,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师更愿意自己设计专业集成电路(ASIC)芯片,而且希望设计周期尽可能短,最好在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程器件(FPLD)、现场可编程门阵列(FPGA),即属其中应用最广泛的一种。随着电子技术的发展,特别是大规模集成电路和计算机技术的研制和发展,让电子产
9、品设计有了更好的应用市场,实现方法也有了更多的选择,而电子电路的设计却变得越来越复杂,使用“语言”进行电子设计已成为一种趋势。现代电子系统设计方法是设计师自己设计芯片来实现电子系统的功能,将传统的固件选用及电路板设计工作放在芯片设计中进行。在这些专业化软件中,EDA(Electronic Design Automation)具有一定的代表性,EDA技术是一种基于芯片的现代电子系统设计方法。基于EDA技术的现场可编程门阵列(FPGA)电路,在数字系统设计和控制电路中越来越受到重视。VHDL语言是电子设计的主流硬件描述语言,它更适合进行行为描述,这种方式使得设计者专注于电路功能的设计,而不必过多地
10、考虑具体的硬件结构。基于EDA技术的现场可编程门阵列(FPGA)电路,提出现场可编程门阵列(FPGA)是近年来迅速发展的大规模可编程专用集成电路(ASIC),在数字系统设计和控制电路中越来越受到重视。VHDL语言是电子设计的主流硬件描述语言,它更适合进行行为描述,这种方式使得设计者专注于电路功能的设计,而不必过多地考虑具体的硬件结构。第一章 绪论第一节 课题研究背景及意义 一、课题研究背景交通信号灯在人们的日常生活中起着至关重要的作用。但是随着国民经济的快速发展,城市化建设规模的不断扩大,人们对交通信号灯在协调交通、管理交通等方面的能力,提出了更高的要求。尤其是在当今社会,城市交通拥堵,城市交
11、通基础设施滞后,常见的交通信号灯不能很好的处理人、车、路三者之间的协调关系,由此带来了很多问题1。常见的问题有以下几个方面:交通事故发生频率居高不下,人民生命财产损失严重。根据统计研究表明:在全世界范围内,每年都有将近一百一十四万人死于交通事故,这个人数可以与战争当中的死亡人数相比。20世纪,由于交通事故,全世界共死亡的人数有两千五百八十五万人,该数字比第一次世界大战中死亡的人数还要多。在长达十年的战争中,美军共死亡五万人,这个数字相当于20世纪70年代美国一年的交通事故死亡人数。而且,20世纪一共生产了大约二十二亿多辆机动车,也就是说,每一百辆机动车平均夺走1.2人的生命。交通拥堵状况日益严
12、重,能源与经济损失惨重,交通问题是困扰城市经济社会发展的诸多原因之一。在世界许多大城市,如纽约、巴黎,其市中心高峰时车速仅在16公里/小时时左右,公共汽车速度更低;在日本东京市内,早晚高峰时车速仅为9公里/小时左右,最低时只有4公里/小时左右,出现了乘车比步行还慢的情况。我国许多城市市区,早晚高峰时车速也仅为10公里/小时。交通问题也给全世界带来了不小的经济损失。根据统计研究表明:在英国一个大约有一百个平面交叉路口的城市内,每年由于车辆的延误而造成的经济损失就达400万英镑。在东京,通过268个主要平面交叉路口的低效率交通流引起的年经济损失约为2亿美元;在巴黎,每天由于交通拥挤引起的损失时间相
13、当于一座拥有十万人口的城市的一个工作日。交通问题引起的空气污染和噪声污染日益加剧,汽车尾气排放以及噪声都是严重的环境污染源。在城市的日常生活当中,由于交通问题所带来的空气污染和噪声污染尤为严重。对于城市中有限的土地资源和能源来说,交通问题还间接的造成了资源的使用率低下,公共运输系统的吸引力降低,运行效率下降,严重影响了人们生活的质量。由这些问题我们可以清楚的认识到,交通控制的意义显得尤为重要。随着计算机技术、通信技术、信息技术、控制技术等一些列高新技术的发展,给智能交通系统的发展带来了突破性的进展,同时也给交通灯控制系统的发展,这一智能交通系统的重要组成部分带来了新的曙光。本课题的研究背景涉及
14、以下几个方面:其一是智能交通系统的研究与应用,其二是EDA技术的研究与实践,第三是可编程逻辑技术的研究与应用。交通控制系统是智能交通系统的重要组成部分。目前,智能交通系统是我国交通运输领域的前沿研究课题。所研究的核心问题是针对日益严重的交通需求以及交通资源压力,采用信息技术、通信技术、计算机技术等,对传统的交通运输系统进行深入的改造,以提高系统资源的使用效率和提升交通企业的服务和管理水平。二、课题研究意义 在城市道路中,交通信号控制是至关重要的,尤其是交叉路口的。因为在不同时刻,交叉路口的机动车流量是不确定和复杂的,而固定时间控制方法的使用常常会导致出现空等现象的产生,使道路有效利用时间被白白
15、浪费,严重影响了道路的通畅。这不仅让司机乘客抱怨,更重要的是这会对人力和物力资源造成极大的浪费。在人多、车多道路少的道路交通拥堵状况已经很明显的情况下,采用有效的方法控制交通信号势在必行。 在数字集成电路设计中,交通信号控制系统2的设计一直是热点研究问题。但是若采用专用集成电路(Application Specific Integrated Circuit,ASIC)进行定制生产不仅成本高昂,而且开发周期长,无法迅速开发出产品投入市场。而现场可编程门阵列(Field-Programmable Gate Array,FPGA)作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定
16、制电路的不足,又克服了原有可编程器件门电路数有限的缺点。相对于ASIC设计开发,FPGA的设计开发周期短,定制成本低,FPGA设计流程避免了复杂又耗时的布局和布线、时序分析、掩模以及项目的re-spin等阶段,这是因为设计逻辑已经被综合到特定的,经过验证的FPGA器件上来。在以前FPGA多用于速度、复杂度和容量都比较低的设计中,但是随着技术的进步,现在的FPGA可以轻松突破500MHz的性能障碍,这使得FPGA能够以更高的性价比实现更大的逻辑密度和其它的很多特性(例如嵌入式CPU、DSP模块和高速串行),当今FPGA已经成为绝大多数设计项目,特别是需要快速投放市场并且支持远程升级的小型设计项目
17、的首选3-4。 本文就是在这样的背景下研究基于FPGA的交通灯实时控制系统的设计与实现。在EDA技术的基础上,以FPGA为开发平台,采用Verilog HDL硬件描述语言,设计为了解决上述问题,多年来各国政府都采取了各种手段解决,主要有加强交通规划,加大交通基础设施建设投入,使用行政手段改变交通运行规律。但面对迅猛增长的机动车保有量,这些方法都不能长远地解决问题。而随着环保意识的增强,人们越来越多地从节约能源,谋求社会可持续发展的角度来考虑问题。为此,在长期的摸索解决问题后,随着电子技术,计算机技术以及信息技术的高速发展,将人、车、路三者综合起来,通过系统工程的观点思考,并把计算机,电子,通信
18、以及控制技术的智能交通系统(IntelligentTransportationsystem,简称ITs)5就自然诞生了,并且迅速在世界各国推进。交通信号控制系统作为智能交通系统的重要组成部分,对于保证机动车辆的安全运行,维持城市道路的顺畅起到了重要作用,所以交通信号控制系统也成为当前研究发展热点。第二节 国内外研究发展概述一、智能交通系统的发展历史与现状智能交通系统是将先进的计算机处理技术、信息技术、数据通信传输技术、自动控制技术、人工智能及电子技术等有效地综合运用于交通运输管理体系统中,建立一种在大范围内、全方位发挥作用的准时、准确、高效的交道运输管理体系。早期的智能交通研究工作,可以追溯到
19、1970年,当时美国开发出了ERGS电子道路诱导系统(Electronic Route Guidance system)。随后,日本在1973年,开发出了eATes汽车交通综合控制系统(emprehensive Automobile afficeontrol system)。与此同时,德国也在七十年代开发出了ALI驾驶员引导和公路信息系统(Autofahrer Leitund hiformation System)。但是,智能交通系统这一概念的正式提出,应该从1990年美国智能交通学会(当时称美国智能车辆公路学会,HvTS)开始的。对智能交通系统研究和实施的大力开展也是从这个时候步入了飞速发展
20、的阶段。经过了十几年的研究、试行和发展。现已证明,解决目前经济发展所带来交通问题的最理想方案便是智能交通系统。智能交通系统是将信息处理、通讯、计算机和电子技术集成到一起的一项新技术领域。智能交通系统能最佳利用现有宏观交通设施(道路、桥梁、隧道等),有效地缓解交通堵塞,减少交通事故,建立舒适安全的交通环境。迄今为止,在世界范围内都己经有了成功应用的范例。美国于1992年制定了美国智能交通系统战咯规划,规划中将智能交通系统划分为先进交通管理系统(ATMS)、先进出行信息系统(ATIS)、先进车辆控制与安全系统(AVcsS)、车辆操作系统(Cvo)、先进公共交通系统(APTS)、农区交通系统(RTS
21、)等研究开发领域。与此同时,大规模的智能交通试验项目在美国地方政府、企业和有关院校的支持下迅速展开。美国在以下几个方面的应用与实践中取得了丰富的经验,比如城市交通监控与管理、智能化交通指挥、交通信息诱导、电子收费、无人管理城市停车、商务车辆的智能化管理与调度、智慧卡与预付卡在公共交通中的应用、505急救电话以及系统互联等等。这些系统的应用面积已经覆盖了美国80%以上的国土。欧洲和日本等一些发达国家,在智能交通系统的研究与应用中也取得了不错的成效。与美国不同的是,日本对于智能交通系统的研究更加侧重于城市交通管理和交通信息系统,取得了很多重要成就,比如都市交通监控与智能交通信号控制、高速公路监控系
22、统、实用城市停车系统、出行信息系统、车辆导航系统、车辆定位系统、公共汽车定位与到站预报系统、电子收费系统、隧道监视及事故检测系统、数字地图系统等等。我国的智能交通系统还处于起步阶段,还没有制定统一的标准。但是智能交通系统的出现给我国的交通运输行业带来了巨大的机遇和挑战,交通设施、交通管理以及交通工具都会发生巨大的变革。交通灯控制系统是城市交通控制系统的重要组成部分,也是智能交通系统的重要组成部分。二、可编程逻辑器件的发展状况 早期的可编程逻辑器件6只有可编程只读存贮器(PROM)、紫外线可擦除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。由于结构的限制,它们只能完成简单的数
23、字逻辑功能。之后,出现的一类可编程芯片在结构上稍微复杂一些,即可编程逻辑器件(PLD),它能够完成各种数字逻辑功能。典型的PLD由一个“或”门和一个“与”门阵列组成,而任意一个组合逻辑都可以用“与一或”表达式来描述,所以PLD能以乘积和的形式完成大量的组合逻辑功能。 这一阶段的产品主要有PAL(可编程阵列逻辑)和GAL(通用阵列逻辑)。 PAL由一个可编程的“与”平面和一个固定的“或”平面构成,或门的输出可以通过触发器有选择地被置为寄存状态。PAL器件是现场可编程的,它的实现工艺有反熔丝技术、EPROM技术和EEPROM技术。还有一类结构更为灵活的逻辑器件是可编程逻辑阵列(PLA),它也由一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 fpga 交通灯 控制电路 设计 毕业设计 论文
限制150内