数字系统课程设计 基于 FPGA 的交通控制灯设计姓名:学号:班级:摘要随着社会的进展,城市规模的不断扩大,城市交通成为制约城市进展的一大因素
人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题当然也日益重要
因此,红绿交通信号灯成为交管部门管理交通的重要工具之一
有了交通灯,人们的安全出行也有了很大的保障
自从交通灯诞生以来,其内部的电路控制系统就不断的被改进,设计方法也开始多种多样,从而使交通灯显得更加智能化
尤其是近几年来,随着电子与计算机技术的飞速进展,电子电路分析和设计方法有了很大的改进,电子设计自动化也已经成为现代电子系统中不可或缺的工具和手段,这些都为交通灯控制系统的设计提供了一定的技术基础
本课程设计运用 erilog HDL 语言描述交通控制器,通过状态机计数法,实现设计所要求的交通灯控制及时间显示,并最后进行了软件实现,达到了系统要求的功能
1 设计要求设计一个交通控制器,用 LED 显示灯表示交通状态,并以 7 段数码显示器显示当前状态剩余秒数主干道绿灯亮时,支干道红灯亮;反之亦然,二者交替允许通行,主干道每次放行 35s,支干道每次放行 25s
每次由绿灯变为红灯的过程中,亮光的黄灯作为过渡,黄灯的时间为 5s
能进行特别状态显示,特别状态时东西、南北路口均显示红灯状态
用 LED 灯显示倒计时,并且能实现总体清零功能,计数器由初始状态开始计数,对应状态的显示灯亮
能实现特别状态的功能显示,1
2 设计思路和原理本次设计是针对十字路口,进行南北和东西直行情况下交通灯控制
设定东西方向为主干道方向,根据交通灯的亮的规则,在初始状态下四个方向的都为红灯亮启,进入正常工作状态后 ,当主干道上绿灯亮时,支干道上红灯亮,持续 35S 后,主干道和支干道上的黄灯都亮启,持续 5S 后,主干道上红灯亮启,支干道上绿灯亮启持续 25S,之后主干道和支