本项目旨在设计一种基于电子设计自动化(EDA)技术的智能交通灯控制方案,通过优化信号配时提高道路通行效率和安全性。
EDA技术是一种以大规模可编程逻辑器件为设计载体的技术手段,通过硬件描述语言输入给开发软件,并经过编译、仿真最终下载到设计载体中来完成系统电路的设计任务。在未来的电子产品研究与开发过程中,EDA技术因其出色的开发能力和性价比而具有广阔的应用前景。
本论文旨在运用EDA技术实现交通灯控制器的设计。具体而言,在一个由一条主干道和一条支路交汇形成的十字路口上安装该交通灯控制系统,并提出以下设计要求:
1. 主、支路上各设有绿黄红指示灯以及两个显示数码。
2. 在无特殊情况下,主干道享有优先通行权;当有车辆进入支路时,则允许其通过。
3. 当两者均有车等待时,将交替放行。其中,主干道每次放行时间为45秒,而支路上的车辆则为25秒。在绿灯转红的过程中需亮起黄灯进行过渡,并且在此期间显示倒计时。
设计方案中所用到的是单片CPLD/FPGA来实现交通控制器功能。根据设计要求分析后确定整个系统由九个单元电路构成:U1负责作为交通信号控制中心,它接收来自主干道和支路的传感器输入以及定时器发出的时间信息,并据此输出指示灯控制指令及向其他组件发送使能信号;其余三个分别为45秒、5秒与25秒计时模块(用于时间管理),而第五个单元则为显示控制器,负责将各部分生成的信息转化为可读形式并予以呈现。