交通灯控制电路设计演示教学.doc
《交通灯控制电路设计演示教学.doc》由会员分享,可在线阅读,更多相关《交通灯控制电路设计演示教学.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。交通灯控制电路设计-交通灯控制电路设计摘要传统的交通灯控制电路通常是通过单片机或者可编程逻辑器件实现,而本文介绍了基于现场可编程门阵列技术和QuartusII开发平台实现十字路口交通灯控制电路的一种方案。在整个设计过程中,首先设计整体结构框图;然后利用硬件描述语言编写各模块程序,其中主模块实现对交通灯的状态控制以及各模块之间的逻辑控制;状态控制模块利用红绿黄三组发光二极管模拟十字路口交通灯状态,实现对交通灯的状态控制;计时模块实现对事件的计时;时间显示模块实现在LED数码管上的时间显示刷新功能;最后,在
2、QuartusII环境下进行编译、仿真,生成顶层文件后下载到芯片CycloneEP1C6Q240C8上进行验证。实验结果表明,该设计基本实现了交通灯控制系统所要求的控制功能,包括倒计时时间显示功能、特殊状态控制功能以及主、支干道的红、黄、绿灯交替显示功能,表明本文所述的设计方案正确。本文结合交通灯控制电路的设计过程,简单介绍了电子设计自动化以及现场可编程门阵列的基本特点、硬件描述语言设计的优点及GW48实验平台的简单使用,接着又通过详细的设计过程实际验证了该开发环境的优点。通过整个设计过程可以看出现场可编程门阵列在电子系统设计中的重要地位和美好前景。关键词:交通灯控制电路,EDA,VHDL,F
3、PGA,QuartusIIABSTRACTThetraditionaltrafficlightcontrolsystemmajorityrealizesthroughthemonolithicintegratedcircuitorprogramablelogicdevices.ThisarticleintroducedonekindofplanwhichisbasedonFPGAandQuartusIIprogrammingenvironmenttorealizethecrossroadstreetintersectiontrafficlightcontrolsystem.Intheproce
4、ssofthisdesign,thefirstthingistodesigntheoverallblockdiagram.ThenusetheVHDLhardwaredescriptionlanguagetowritetheprogramofeachblock.Thefunctionofthemasterblockistocontrolthestatesoftrafficlightsandotherblocks;thestatecontrolblockusethreesetsofred,greenandyellowlight-emittingdiodetosimulationthestateo
5、ftrafficlights;thetimingblockistocountthetimeofeachstate;thetimedisplayblockistorefreshthetimeontheLED.TheproceduresofeachmodelhavebeencarriedonthetranslationandsimulationundertheenvironmentofQuartusIIofAlteraCorporation,anddownloadedonthecomponentCycloneEP1C6Q240C8.Thecountdowntimedemonstratingthec
6、ontrollingprocessbasically,includingthecountdowntimedemonstratingthefunction,thespecialstatecontrolfuntionandthemainandthebranchroadsred,yellow,andgreenlightdemonstratingthefunctionalternately,theconfirmationresultindicatesthatthesystemsdesignproposalisaccurate.Thisarticleunifiethetrafficlightcontro
7、lsystemdesignprocessandsimplyintroducetheEDAandtheFPGAsbasiccharacteristics,theadvantagesoftheveryhardwaredescriptionlanguageandtheuseoftheGW48Experimentalplatform.Thoughthisdesign,wecanrealizetheImportantpositionandtheBrightfutureoftheFPGAinElectronicSystemDesign.KEYWORDS:trafficlightcontrolcirciut
8、,EDA,VHDL,FPGA,QuartusII-目录前言1第1章绪论21.1设计背景31.2主要设计功能31.3论文结构3第2章实验开发环境52.1EDA技术概论52.2FPGA应用特点52.3VHDL语言62.4QuartusII设计流程72.5实验硬件平台8第3章整体设计论述113.1总体设计方案113.2总体设计流程12第4章主要功能模块设计与仿真144.1时钟分频模块144.2交通灯控制模块154.3显示模块234.4顶层文件24第5章交通灯控制电路的硬件实现275.1硬件实现方案275.2实验结果28结论31参考文献32致谢34附录35前言交通灯控制系统主要用于城市交通信号的控制,
9、是解决城市交通问题的关键。该系统采用电子自动化系统控制四路交通信号灯的状态转变,以达到控制车辆正常行驶的目的。因此,做基于EDA技术平台的交通控制系统很重要。交通信号控制系统是现代城市交通控制和疏导的主要手段,而作为城市交通基本组成部分的平面交叉路口,其通行能力是解决城市交通为问题的关键,而交通信号灯又是交叉路口必不可少的交通控制手段。目前很多城市交叉路口的交通灯实行的是定时控制,灯亮的时间是预先设定好的,在时间和空间方面的应变性能较差,一定程度上造成了交通资源的浪费,加重了道路交通压力。目前,国内的交通灯一般设在十字路门,在醒目位置用红、绿、黄三种颜色的指示灯,加上一个倒计时的显示计时器来控
10、制行车。现在国内一些交通灯的设计采用FPGA实现,这些设计主要考虑在EDA技术的基础上,利用FPGA的相关知识设计交通灯控制系统,可以根据实际情况对灯亮时间进行自由调整,整个设计系统通过Quartus软件进行了模拟仿真,并下载到FPGA器件中进行硬件的调试,验证设计的交通信号灯控制电路完全可以实现预定的功能,具有一定的实用性。例如:主要适用于在两条干道汇合点形成的十字交叉路口的交通信号灯控制电路,路口设计两组红绿灯分别对两个方向上的交通运行状态进行管理。交通灯的持续闪亮时间由键盘输入控制。设两组红绿灯方向分别为A、B,当B方向的红灯亮时,A方向对应绿灯亮,由绿灯转换成红灯的过渡阶段黄灯亮,即B
11、方向红灯亮的时间等于A方向绿灯和黄灯亮的时间之和。同理,当A方向的红灯变亮时,B方向交通灯也遵循此规则。本交通灯控制电路设计主要是针对小型十字路口的,小路口通车量相对较少,本交通控制电路即可实现合理控制。总体方案设计完以后,在QuartusII上完成了交通灯控制系统的设计、综合以及仿真,并最终在Cyclone系列的芯片EP1C6Q240C8上验证设计并实现了基于FPGA的交通控制系统。绪论1.1 设计背景交通灯控制电路实际就是交通灯控制器的内部电路。所谓交通灯控制器,就是为管理交通工具和行人的动向,保障道路安全通畅而设置的一类固定不动的灯具。在今天,交通灯控制器安装在各个路口上,它已经成为疏导
12、交通最常见和有效的手段。1.2 基于FPGA(FieldProgrammableGateArray)的设计方法具有设计灵活、易于修改、设计周期短的优点。此外,随着设计语言、电子设计自动化工具和FPGA器具的不断完善和发展,基于FPGA的设计方法优点越来越明显。因此,本次交通灯控制电路的设计采用基于VHDL语言和FPGA的方法来实现所要求的功能主要设计功能本设计主要是针对小型十字路口的,小路口通车量相对较少,最基本的交通控制系统即可实现合理控制。本设计的主要功能:1、 PGA设计一个交通灯控制电路,其中主模块实现对交通灯的状态控制,以及各模块之间的逻辑控制;2、 状态控制模块利用红绿黄三组发光二
13、极管模拟十字路口交通灯状态,实现对交通灯的状态控制;3、 计时模块实现对事件的计时,本系统采用倒计时控制;1.3 时间显示模块实现在LED数码管上的时间显示刷新功能。论文结构本文首先从整体上叙述了相关部分工作的要点,其次介绍了设计使用的实验开发环境,然后论述了整体设计的实现方案,最后进行了系统的实验验证。论文内容具体安排如下:第一章, 阐述设计的背景及实现功能第二章, 介绍设计的实验开发环境第三章, 整体设计的论述第四章, 主要功能模块设计与仿真第五章, 交通灯控制系统的硬件实现最后总结在设计过程中所遇到的问题。实验开发环境1.3 EDA技术概论EDA(ElectronicDesignAuto
14、mation)技术作为现代电子设计技术的核心,它依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL(HardwareDescriptionLanguage)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、逻辑简化、逻辑分割、逻辑综合、结构综合,以及逻辑优化和仿真测试,直到实现既定的电子线路系统功能。EDA技术使得设计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的实现1.4 在现在,人们对EDA的概念或范畴用得很宽,包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企
15、事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。FPGA应用特点FPGA(FieldProgrammableGateArray),即现场可编程门阵列,它是PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA的基本特点主要有:1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。2
16、)FPGA可做其它全定制或半定制ASIC电路的试样片。3)FPGA内部有丰富的触发器和IO引脚。4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。5)FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。1.5 加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑
17、关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。VHDL语言VHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage)的应用主要是应用在数字电路的设计中。目前,它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中。当然在一些实力较为雄厚的单位,它也被用来设计ASIC。VHDL主要用于描述数字系统的结构,行
18、为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。与其他硬件描述语言相比,VHDL具有以下特点:功能强大、设计灵活,VHDL。具有功能强大的语言结构,可以用简洁明确的源代码来描述复杂的逻辑控制
19、。它具有多层次的设计描述功能,层层细化,最后可直接生成电路级描述。VHDL支持同步电路、异步电路和随机电路的设计,这是其他硬件描述语言所不能比拟的。VHDL还支持各种设计方法,既支持自底向上的设计,又支持自顶向下的设计;既支持模块化设计,又支持层次化设计。支持广泛、易于修改。由于VHDL已经成为IEEE标准所规范的硬件描述语言,目前大多数EDA工具几乎都支持VHDL,这为VHDL的进一步推广和广泛应用奠定了基础。在硬件电路设计过程中,主要的设计文件是用VHDL编写的源代码,因为VHDL易读和结构化,所以易于修改设计。强大的系统硬件描述能力。VHDL具有多层次的设计描述功能,既可以描述系统级电路
20、,又可以描述门级电路。而描述既可以采用行为描述、寄存器传输描述或结构描述,也可以采用三者混合的混合级描述。另外,VHDL支持惯性延迟和传输延迟,还可以准确地建立硬件电路模型。VHDL支持预定义的和自定义的数据类型,给硬件描述带来较大的自由度,使设计人员能够方便地创建高层次的系统模型。独立于器件的设计、与工艺无关。设计人员用VHDL进行设计时,不需要首先考虑选择完成设计的器件,就可以集中精力进行设计的优化。当设计描述完成后,可以用多种不同的器件结构来实现其功能。很强的移植能力。VHDL是一种标准化的硬件描述语言,同一个设计描述可以被不同的工具所支持,使得设计描述的移植成为可能。1.6 易于共享和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通灯 控制电路 设计 演示 教学
限制150内