eda交通灯课程设计交通灯控制系统.doc
《eda交通灯课程设计交通灯控制系统.doc》由会员分享,可在线阅读,更多相关《eda交通灯课程设计交通灯控制系统.doc(25页珍藏版)》请在三一办公上搜索。
1、成绩 课 程 设 计 说 明 书 课程设计名称: 电子技术课程设计 题 目: 交通灯控制系统 学 生 姓 名: 李 洋 专 业: 测控技术与仪器 学 号: 312009080401121 指 导 教师: 林 竞 力 日期:2012年 5月 25日摘要: Verilog HDL作为一种规范的硬件描述语言,被广泛的运用于电路的设计之中,本设计通过FPGA芯片实现了交通信号灯控制电路的设计。本文采用Verilog 硬件描述语言描述了十字路口交通信号灯电路,并完成了对电路的功能仿真。交通灯的循环点亮方式采用状态机的设计思路,实现环形计数器的功能。输出部分通过组合逻辑电路实现。系统控制主要由计数器、控制
2、器、分频器、分位译码器、和扫描显示电路等组成。通过输入输出接口控制红绿灯发光二极管的亮灭和七段数码管的显示。与传统的设计方式相比,本设计由于采用了FPGA芯片来实现,它将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的功率密集度、可靠性和工作速度。关键词:现场可编程门阵列、硬件描述语言、交通灯、状态机、环形计数器Abstract: Verilog HDL as a standard of hardware description language, is widely used in the circuit design. In this design throug
3、h the FPGA chip realized the traffic light control circuit design. In this article, the Verilog hardware description language describes the intersection traffic light circuit, and completed the function of circuit simulation. The traffic light cycle light way using the state machine design train of
4、thought, to realize the function of the annular counter. Output part through the assembly logic circuit implementation. System control mainly by the counter, controller, frequency division device, points a decoder, and scanning display circuit etc. Through the input/output interface control traffic
5、lights led light destroyed and seven section of pipe that digital. Compared with the traditional design methods, the design with FPGA chips to realize, it will be a lot of circuit function integration to a chip, and can be by the user to design logical function, improve the system of power consumed,
6、 reliability and the speed of work. Keywords: FPGA Hardware Description Language Traffic lights State Machine Ring Counter前言随着电子技术的发展,人们的生活水平和质量不断提高,生活设备的智能化程度也越来越高,这些都离不开电子产品的进步。现代电子产品在性能提高、复杂度增大的同时,价格却一直呈下降趋势,而且产品更新换代的步伐也越来越快,实现这种进步的主要因素是生产制造技术和电子设计技术的发展。前者以微细加工技术为代表,目前已进展到深亚微米阶段,可以在几平方厘米的芯片上集成数千万
7、个晶体管。后者的核心就是EDA技术,EDA是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包。特别是近年来科技的飞速发展,EDA技术的应用不断深入,不仅带动传统控制检测技术日益更新,更在电子信息,通信,自动,控制及计算机应用等领域越显重要。没有EDA技术的支持,想要完成上述超大规模集成电路的设计制造是不可想象的,反过来,生产制造技术的不断进步又必将对EDA技术提出新的要求。随着电子技术的发展和人们对电子设计开发的难度及周期要求,EDA技术必将广发应用于电子设计的各个领域,因此本设计也采用了EDA的设计方法,其设计的优越性明显高于传统的设计方法
8、。在现代城市中,人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题也日益重要。因此,红绿交通信号灯成为了交管部门管理交通的重要手段。那么,要想在十字路口中做到车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊,要靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。传统的交通信号灯控制电路是由振荡电路、三进制计数器、译码电路、显示驱动电路和开关控制电路等电路组成。在本课程设计中,通过EDA设计程序使十字路口的工作顺序为B方向红灯亮65秒,前40秒A方向绿灯亮,后5秒黄灯亮,接着15秒左转灯亮,最后5秒亮黄灯。然后A方向红灯亮55秒,前30秒B方向绿灯亮,后5秒黄灯亮,接着15秒左转灯亮
9、,最后5秒亮黄灯,依次重复。 本设计立足系统可靠性及稳定性等高技术要求,采用FPGA芯片实现汽车尾灯控制电路,其电路设计比较简单,外围电路少,易于控制和检查,较传统的分离元件实现方式有着明显的优势,尤其是其设计电路实现周期,其抗干扰及调试过程都很简单。目录1 设计背景及意义 51.1 设计背 51.2 设计意义 62 总体方案设计 72.1 方案分析和选择 72.2 实现方案 83 单元模块设计113.1 晶体振荡器 113.2供电电路123.3 LED灯输出电路 133.4数码管输出电路 134 特殊器件的介绍154.1 CPLD器件介绍 154.2 FPGA器件介绍 154.3 EPF10
10、K系列器件介绍 165 最小系统原理 176 软件仿真与调试 186.1源代码及说明186.2 仿真结果206.3 调试227 总结 237.1设计收获 237.2 设计改进238 致谢24参考文献 25附录一:电路原理图261 设计背景及意义1.1 设计背景目前以硬件描述语言(Verilog 或 VHDL)所完成的电路设计可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC 设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包
11、含记忆元件例如触发器(Flipflop)或者其他更加完整的记忆块。 FPGA一般来说比ASIC(专用集成芯片)的速度要慢,无法完成复杂的设计,而且消耗更多的电能。但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。厂商也可能会提供便宜的但是编辑能力差的FPGA。因为这些芯片有比较差的可编辑能力,所以这些设计的开发是在普通的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。CPLD和FPGA包括了一些相对大数量的可编程逻辑单元,CPLD逻辑门的密度在几千到几万个逻辑单元之间,而FPGA通常是在几万到几百万。FPGA采用了逻辑单元阵列LCA(Logic
12、Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件。与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(161RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了即可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O
13、模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及个模块之间或模块与I/O间的连接方式,并最终决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能, FPGA允许无限次的编程。1.2 设计意义随着人口快速的增多,交通工具的爆炸性的发展,以及道路资源的有限性,交通控制就应运而生,在人类的生活、工作环境中,交通扮演着极其重要的角色,人们的出行都无时不刻与交通打着交道。自18世纪工业革命以来,工业发展带动整个交通运输的发展,从而催生了单独的交通控制学问与管理机构。交通控制系统是近现代社会
14、随着物流、出行等交通发展产生的一套独特的公共管理系统。要保证高效安全的交通秩序,除了制定一系列的交通规则,还必须通过一定的技术手段加以实现。现代电子科学技术的发展和成熟能比较好的解决系统建立中硬软件方面要求的技术难题。目前,交通控制方面的研究能完全实现自动智能化,甚至将整个区域整合成一个统一的系统范围,还能根据正常时段以及特定突发时段的情况进行科学的自动调整。交通控制研究的发展,旨在解决人类交通因需求的增多而日益繁重带来的问题,局限于道路建设的暂时不足和交通工具的快速增长,就要使更多的车辆安全高效的利用有限的道路资源,避免因无序和抢行等无控制原因造成的不必要阻塞甚至瘫痪,另外,针对整个交通线路
15、车辆的多少实时调整和转移多条线路的分流也十分必要。交通网络是城市的动脉,象征着一个城市的工业文明水平。现在各大中城市交通建设已初具规模,而部分小城市建设日益加快,交通控制的提高势在必行,研发交通控制技术是十分有潜力的。具有优良科学的交通控制技术对资源物流和人们出行都是十分有价值的,保证交通线路的畅通安全,才能保证出行舒畅,物流准时到位,甚至是生命通道的延伸。本设计尝试利用EDA技术模拟单个路口的交通控制。2 总体方案设计2.1 方案分析和选择通过分析可以知道,所要设计的交通灯信号控制电路要能够适用于十字交叉路口。其示意图如下图所示,A方向和B方向各设红(R)、黄(Y)、绿(G)和左拐(L)四盏
16、灯,四种灯按合理的顺序亮灭,在跳变过程中由黄灯过渡,使得行驶的车辆有足够的时间停下来。还要求在A和B方向各设立一组计时显示器将各灯亮的时间以倒计时的形式显示出来。 要实现路口交通灯系统的控制方法很多,可以用标准逻辑器件、单片机和可编程序控制器等方法。若用单片机来实现的话,其模型可以由电源电路、单片机主控电路、无线收发控制电路四部分组成。在电源电路中,需要用到+5v的直流稳压电源,无线收发控制电路和显示电路可有编码芯片和数据发射模块两部分组成,主控电路元件为AT89C51.硬件设计完成后还要利用计算机软件进行软件部分设计才能够实现相应的功能,虽然由此设计的控制器比较稳定,但这些控制方法的功能修改
17、及调试都需要硬件电路的支持。因此,在一点程度上增加了功能修改和系统设计与调试的困难 。 然而,若使用基于FPGA的设计方法则具有周期短,设计灵活,易于修改等明显的优点,随着FPGA器件、设计语言和电子设计自动化工具的发展和改进,越来越多的电子系统采用FPGA来设计。未来,使用FPGA器件设计的产品将应用于各个领域。因此,此次的交通信号灯控制设计选择采用基于FPGA的设计方案来实现所需求的功能和要求。 2.2 实现方案2.2.1 交通灯系统控制框图如图2所示:计数器红绿灯发光二极管控制器分频器分位译码器扫描显示电路七段数码管显示器 T1 CLK 1HZCLK 1HZ 图2.2.1 系统框图2.2
18、.2计数值与交通灯亮灭关系图:设A方向的车流量较B方向大,因此设A方向红、黄、绿、左拐灯亮时长分别为55、5、40、15秒,B方向红、黄、绿、左拐灯亮时长分别为65、5、30、15秒,与此同时由数码管指示当前状态(红、黄、绿、左拐)的剩余时间。A G40s Y5s L15s Y5s R55s B R65s G30s Y5s L15s Y5s 图2.2.2 交通灯亮灭关系图2.2.3环形计数状态图环形计数器是由移位寄存器加上一定的反馈电路构成的,用移位寄存器构成环形计数器是由一个移位寄存器和一个组合反馈逻辑电路闭环构成,反馈电路的输出接向移位寄存器的串行输入端,反馈电路的输入端根据移位寄存器计数
19、器类型的不同,可接向移位寄存器的串行输出端或某些触发器的输出端。环形计数器,是把移位寄存器最低一位的串行输出端Q1反馈到最高位的串行输入端(即D触发器的数据端)而构成的。S0 reset S4S1S3S2S5 图2.2.3 环形计数状态图 S =8(A)GYLR(B)GYLRS0=1000 0001 ; S1=0100 0001S2=0010 0001 ; S3=0001 1000S4=0001 0100 ; S5=0001 0010在此设计中我们用到得为三位环形计数器,在移位脉冲(时钟)的作用下,反复在三位移位寄存器中不断循环。该环形计数的计数长度为N=n。和二进制计数器相比,它有2n-n个
20、状态没有利用,它利用的有效状态是少的。要想使环形计器在选定的时序中工作,就必须防止异常时序和死态的出现,因此我们必须对其余无效的状态全部回到有效状态中去。2.2.4 交通灯控制状态转换通过至顶向下(TOP-DOWN)的设计方法,我们对电路的设计要求作了分析,从电路要实现的功能着手,逐层分析电路设计的步骤,再具体到各个模块的设计实现以及各模块实现方案的选择。从本设计的电路要求,我们分析了需要实现一个输入状态的编码,以及对循环点亮灯的方式的选择,综合这两种状态控制输出信号的状态变化。 表 2.2.4 A方向 B方向绿灯G黄灯Y左拐L红灯R绿灯G黄灯Y左拐L红灯R100000010100000100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- eda 交通灯 课程设计 控制系统

链接地址:https://www.31ppt.com/p-4143971.html