基于FPGA的交通灯控制器的设计ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地感
信
线圈
号
信号
转
换
装
紧急按钮信置
号
启动信号
时钟信号
EPF10K70RC24
0-4 控制器
交通灯组 数码管组 高清数码照相机 MS12864R
6
程序执行流程
7
系统软件部分设计
闪烁子程序
通行延迟子 程序模块
交通灯子 程序模块
12864显 示子程序
闯红灯子 程序模块
测量车速子 程序模块
8
交通灯6个指示灯子程序流程图
基于CPLD/FPGA的交通信号 控制器的设计
❖ 院系名称:电子信息学院
1
设计定位
❖ 利用FPGA的相关知识设计的交通灯控制系统,可 以根据实际情况对灯亮时间进行自由调整,具有一 定的灵活性。
❖ 电子眼功能:当车辆闯红灯时,可进行拍照记录。
❖ 路况信息显示:当某干道处于通行时,可以动态显 示:车速,以及路况信息。
9状态机设计整来自程序包括五个状态机 例:十字路口左上角的交通灯对应这的9个状态: 分别是红、绿、黄、左拐、黄、右拐、黄、人行、红。
10
通行延时控制子程序流程图
11
交通灯闪烁子程序流程图
12
闯红灯监测子程序流程图
13
测车辆速度子程序流程图
14
MS12864R显示子程序流程图
15
波形仿真
顶层原理图产生的波形图:
行时,允许这支干道处于常通行状态,相应另一条干道处于禁行状态。 5、电子眼功能:当某一干道处于红灯时,如果有车闯过警戒线,那么就会被高
清数码照相机照下来。 6、路况显示功能:当某一干道处于通行时,可以动态的显示:车速,以及路况
信息。 7、硬件主要由FPGA构成,电路复杂,结构紧凑 ,硬件成本比较低。 8、用Verilog HDL语言设计上述功能的交通灯控制器,并用层次化设计方法该电
EN=1,延迟一个CLK周期的时候启动交通灯,各个交通灯按照实 现预定的规定循环转,处于红灯的路口一旦有两个脉冲,启动高清数码 照相机的信号出现上升沿,处于通行的路口一旦第四个信号的上升沿出 现就计算出速度值,同时开始启动MS12864R。
16
管脚锁定:
下载调试
17
硬件下载:
例:主干道绿灯通行,且通行不畅的状态。
2
设计内容及要求
1、主、支干道的四个路口各设绿、黄、红、左拐、右拐、人行六个指示灯用于 指示状态,两位显示数码管用于显示倒计时时间。
2、当主、支道均有车时,两者交替允许通行,主干道每次放行45s,支干道每次 放行40s,在每次由绿灯转换为左拐,左拐变换为红灯时,要有5s的黄灯作为 过渡。
3、每个灯亮到最后5s时,都有闪烁。 4、通行延时功能,智能交通灯控制:当某一干道遇到紧急情况时,需要一直通
路。
3
十字路口交通设计图
–
4
交通规则
❖ 右转灯常亮
状态
❖ 车绿灯与人行灯一起亮
1 2
❖ 主灯亮顺序:绿、黄、 3
左拐、黄、红。
4
❖ 支灯亮顺序:红、绿、
5 6
黄、左拐、黄。
7
8
主干道 绿 黄
左拐 黄
红
时间 支干道 时间
25s
5s
红
10s
红
45s
5s
绿
20s
黄
5s
40s 左拐 10s
黄
5s
5
系统设计总体方案框图
此时键8为1,从图4-24看出二极管D7(绿灯)亮,(交通处于通 行状态)数码管显示为11,MS12864R第一行显示的是车013km/h ,第二行显示的是路况:不畅。(此时有车通过,且第一辆车作为 开启MS12864R)
18
谢谢大家!
19