基于VHDL状态机设计的智能交通控灯
- 格式:doc
- 大小:464.00 KB
- 文档页数:15
毕 业 论 文(设 计) 论文(设计)题目:基于VHDL状态机设计的智能交通控灯
撰写日期 2010 年 4 月 摘 要 VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。实现路口交通灯系统控制的方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度。采用EDA技术,应用VHDL硬件电路描述语言实现交通灯系统控制器的设计,利用MAX+PLUSⅡ集成开发环境进行综合、仿真,并下载到CPLD可编程逻辑器件中,完成系统的控制作用。该灯控制逻辑可实现3种颜色灯的交替点亮、时间的倒计时,指挥车辆和行人安全通行。
关键词:智能交通灯,VHDL,状态机,CPLD Abstract VHDL structural features of the procedure is an engineering design, or design entities (can be a component, a circuit module or a system) into an external (or, but part of, and ports) and internal (or invisible part), both entities involved in the completion of some internal functions and algorithms. The definition of a design entity in the external interface, if after the completion of its internal development, and other design can directly call this entity. Such entities will be designed into the concept of internal and external part of the VHDL design of the basic points。A lot of devices, such as standard logic device, PLC(Programmable Logic Controller), single chip microcomputer, etc,can be used in the design of traffic light system.However,debugging and adjusting the circuits based on these devices require hardware supports.In some sense it complicates the design procedure. In this article, VHDL is applied in designing the system and the logic functions is achieved by CPLD.The code is synthesized,simulated and then downloaded into the CPLD by MAX+PLUS Ⅱ.The control logic of the system can change the color of traffic lights alternately and has the function of countdown,thus it can command vehicles and people on the road. VHDL digital system mainly used to describe the structure, behavior, function and interfaces. In addition to features with a number of statements outside with hardware, VHDL description of language form and style and syntax is very similar to the general high-level computer language.
Key Words: intelligent traffic light,VHDL,state machine ,CPLD 目 录 1 引言................................................................ 5 2 智能交通灯的方案选择 ............................................... 5 2.1 智能交通灯的研究现状 .......................................... 5 2.2 智能交通灯的设计方案及改进措施 ................................ 6 3 总体设计结构框图 ................................................... 6 4 交通灯方案的实现 ................................................... 7 4.1 智能交通灯系统的组成 .......................................... 7 4.2 交通灯的软件设计流程图 ........................................ 8 4.4 智能交通灯的总体电路图 ........................................ 9 4.5 工作原理 ..................................................... 10 5 仿真结果........................................................... 11 七.结束语............................................................ 13 参考文献............................................................. 14 致 谢............................................................... 15 1 引言 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。可编程器件的广泛应用,为数字系统的设计带来了极大的灵活性。由于可编程器件可以通过软件编程对硬件的结构和工作方式进行重构,使得硬件的设计可以如同软件设计那样快捷方便。由于高速发展的FPGA/CPLD兼有串、并行工作方式和高速、高可靠性的特点,在电子系统设计中得到了广泛应用。
通常使用硬件描述语言(Hardware DescriPtion Language,HDL)进行数字电子系统设计。目前应用广泛的硬件描述语言有:VHDL语言, Verilog HDL语言,AHDL语言。VHDL语言由于具有强大的行为描述能力和丰富的仿真语句从而成为系统设计领域最佳的硬件描述语言。
2 智能交通灯的方案选择 2.1 智能交通灯的研究现状 目前设计交通灯的方案有很多,有应用CPLD设计实现交通信号灯控制器方法;有应用PLC实现对交通灯控制系统的设计;有应用单片机实现对交通信号灯设计的方法。目前,国内的交通灯一般设在十字路门,在醒目位置用红、绿、黄三种颜色的指示灯。加上一个倒计时的显示计时器来控制行车。对于一般情况下的安全行车,车辆分流尚能发挥作用,但根据实际行车过程中出现的情况,还存在以下缺点:
(1)两车道的车辆轮流放行时间相同且固定, 在十字路口,经常一个车道为主干道,车辆较多,放行时间应该长些;另一车道为副干道,车辆较少,放行时间应该短些。 (2)没有考虑紧急车通过时,两车道应采取的措施,臂如,消防车执行紧急任务通过时,两车道的车都应停止,让紧急车通过。 2.2 智能交通灯的设计方案及改进措施
针对道路交通拥挤,交叉路口经常出现拥堵的情况。利用单片机控制技术.提出了软件和硬件设计方案及两点改进措施:1、根据各道路路口车流量的大小自动调节通行时间。2、考虑特殊车辆通行情况,设计紧急切换开关。
3 总体设计结构框图
总体设计结构框图如图3-1所示,共有11个功能模块,包括控制东西方向交通灯的状态机和控制南北方向交通灯的状态机、计数器模块、键盘扫描模块、数字合成模块、三个分位模块、数码管显示模块、动态显示扫描模块。