EDA课程设计实验报告-交通信号灯控制.doc
文本预览下载声明
课题:交通信号灯控制
学院:电气与信息工程学院
姓名:
班级:电气工程及其自动化(3)班
学号:
一、课程设计的要求及目的:
1.了解电子设计的具体流程和方法。
2. 掌握电子设计的基本要求,能够运用所学的知识解决生活中的一些问题。
3. 初步掌握VHDL语言编程,并设计出一个有意义的小型系统。
4. 掌握Altium Designer6软件的应用,并且了解相关硬件的组成和功能。
5. 用EDA(Electronic Design Automation)或者原理图完成一个课题的设计,并达到相应的功能要求。
二、设计的功能要求:
众所周知,随着生活的进步,我们身边的交通也日益繁忙,在众多的十字交叉路口,为了确保车辆安全,迅速地通行,就必须在每个入口设置红绿灯。本系统中设置了红,绿,黄三色共三种信号灯。红灯亮禁止一切该方向的行人和车辆通行,绿灯亮允许行人和车辆通行,黄灯亮则提示行驶中的车辆注意不要抢道,并让它们有时间停靠到禁行线之外或者加快通过,同时提醒行人加快行进或者等待下一次绿灯。人行道灯亮时,允许行人通过。
本交通信号灯控制系统以东西,南北方向走向的十字路口为例讲述设计的功能要求和设计的具体过程
1、 用八个发光二极管作信号指示灯。顺序为东西主干道红、绿、黄、人行灯,南北主干道红、绿、黄、人行灯。
2、考虑到没有设置到车辆的转弯信号指示灯,而且作为交通繁忙的交通干道,为了节省车辆的等待时间,所以设置了红灯亮的时间为45s,绿灯亮和人行灯亮的时间均为40s,黄灯亮的时间为5s。当东西方向的干道禁止通行时,该干道亮红灯,南北方向干道亮绿灯,同时南北方向的人行道灯亮;当南北方向的干道转变为黄灯闪烁时,进入了黄灯警示时间,黄灯闪烁结束以后,东西方向干道亮绿灯允许通行,同时东西方向的人行道灯亮,南北方向的红灯亮,人行道灯灭;当东西方向干道转变为黄灯闪烁时,进入黄灯警示时间,黄灯闪烁结束以后,东西方向干道亮红灯,人行道灯灭,南北方向亮绿灯亮,人行道灯亮。如此反复进行,当遇到紧急(故障)情况时候,进入到紧急状态。
3、该信号控制系统的初始状态为东西方向主干道亮红灯(45S),南北方向主干道亮绿灯(40S)和人行灯,黄灯灭。指示牌会显示出45和40两个数字。
4、 交通灯正常运行时,用数字显示器显示东西、南北两主干道允许通过的剩余时间(采用倒计时的形式显示ASCII数字)。
5、当出现故障的时候,此时东西,南北两方向主干道均亮红灯,数字显示管均停止计数并将当前的停留时间和错误信号(EEEE)轮流显示。故障解除后能返回正常工作状态(复位后为初始状态)。
6、 能实现系统手动复位,复位后回到初始状态,并从初始状态开始倒计时。
三、设计方案选择
由于该交通控制电路比较复杂,用现有库元器件可能导致耗用较多器件且其功能又不能完全达到设计要求,还可能出现其他的意想不到的情况,造成电路复杂,设计困难,难以排错等问题。而由于该系统的状态有限而且简单可以一一列举,故采用状态机设计方案。状态机设计使得设计更为简单明了,系统容错能力也大为提升,而且状态机顺序控制灵活,结构简单,便于修改,同时其对付竞争冒险的现象能力很强,运行速度快,使其成为数字系统设计中的重要部分,也是调高效率的重要途径。因此本次设计采用状态机的VHDL描述,生成相应的器件模块。最后将器件模块和少数的库元件有机的结合在一起,构成总的原理图,从而形成了交通灯控制系统。而在本次交通灯的控制电路设计中,一共设置有六种状态,分别为S1(初始状态),S2,S3,S4为正常工作状态;S5,S6为故障时候的状态。
四、 设计思路和框架分析
1.交通路口位置
2、状态表
状态 东西主干道 南北主干道 指示灯 亮灯时间 指示灯 亮灯时间 S1 红灯亮 45s 绿灯亮 40s S2 红灯亮 黄灯亮 5s S3 绿灯亮 40s 红灯亮 45s S4 黄灯亮 5s 红灯亮
显示全部