还剩5页未读,继续阅读
文本内容:
交通信号灯控制器课程报告一.设计要求
1、设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外
2、主、支干道交替允许通行,主干道每次放行45秒,支干道每次放行25秒,设立45秒、25秒计时、显示电路
3、在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡提示:
1、选择1HZ时钟脉冲作为系统时钟
2、45秒、25秒、5秒定时信号用倒计时,计时起始信号由主控电路给出,每当计满所需时间,计数器清零,由主控电路启、闭三色信号灯或启动另一计时电路2.设计思路本设计针对一条主干道和一条支干道汇合成的十字路口,进行南北和东西直行情况下交通灯控制根据交通灯的亮的规则,在初始状态下四个方向的都为红灯亮启,进入正常工作状态后,当主干道上绿灯亮时,支干道上红灯亮,持续45S后,主干道和支干道上的黄灯都亮启,持续5S后,主干道上红灯亮启,支干道上绿灯亮启持续25S,之后主干道和支干道上的黄灯都亮启5s,一个循环完成循环往复的执行这个过程设计中用两组红黄绿LED模拟两个方向上的交通灯,用4个7段数码管分别显示两个方向上的交通灯剩余时间,控制时钟由试验箱上频率信号提供根据状态机的设计规范,本次设计了四个状态之间的循环转化,其真值表及状态转化图如下所示目前状态下一状态输出Light1Light2S0=00S1=01001100S1=01S2=10010010S2=10S3=11100001S3=11S0=000100103.程序说明
1.各输入输出变量说明clk:计数时钟qclk扫描显示时钟rst复位信号,当rst为1时,控制器和计数器回到初始状态en:使能信号,当en为1时控制器开始工作,en为0时hold特殊情况控制信号,hold为1时,主、支干道方向无条件显示为红灯seg用于数码管的译码输出dig用于选择显示的数码管(片选)num1用于主干道方向灯的时间显示num2用于支干道方向灯的时间显示light1控制主干道方向四盏灯的亮灭,其中,light1
[0]~light1[...。