1、 EDA 课程设计报告 课程名称: 电子设计自动化 任课教师: 设计题目: 交通灯控制系统设计 班级: 姓名: 学号: 日期: 2013-11-30 目录 一、设计任务及要求-1 二、设计原理 1、设计目的-2 2、设计说明-2 3、引脚设置-7 三、RTL 及仿真波形图-8 四、硬件测试及说明-9 五、实验总结及心得-9 六、参考文献-9 七、附录(全部程序)-9 1 一、设计任务及要求: 设计任务:模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、 黄、绿 LED 作为交通信号灯,设计一个交通信号灯控制器。要求: (1) 交通灯从绿变红时,有 5 秒黄灯亮的间隔时间; (2) 交通灯
2、红变绿是直接进行的,没有间隔时间; (3) 主干道上的绿灯时间为 45 秒,支干道的绿灯时间为 25 秒; (4) 在任意时间,显示每个状态到该状态结束所需的时间。 支干道 主干道 图 1 路口交通管理示意图 A B C 主干道交通灯 绿(45 秒) 黄(5 秒) 红(30 秒) 支干道交通灯 绿(25 秒) 黄(5 秒) 红(50 秒) 表 1 交通信号灯的 4 种状态 设计要求: 1、用 8 段数码管分别显示两个干道的交通计时。 2、能够正常实现红、黄、绿灯的切换 二、设计原理 1、设计目的: 学习DEA开发软件和QuartusII的使用方法,熟悉可编程逻辑器件的使用。通 过制作来了解交通
3、灯控制系统, 交通灯控制系统主要是实现城市十字交叉路口红 绿灯的控制 2、设计说明 (1)第一模块:clk 时钟的分频 在红绿灯交通信号系统中,大多数情况是通过自动控制的方式指挥交通 的。因此为了避免意外事件的发生,电路必须给一个稳定的时钟(clock) 才能让系统正常运作。而且在 EDA 试验箱中,最低只有 2HZ 的脉冲,即时钟 0.5 秒变一次。 模块说明: 2 系统输入信号:clk: 由外接信号发生器提供 2HZ 的时钟信号; 系统输出信号:cp:产生每秒一个脉冲的信号; 程序:PROCESS(clk)is begin if clkevent and clk=1then cp=71 T
4、HEN thled7s2led7s2led7s2led7s2led7s2led7s2led7s2led7s2led7s2led7s2null; end case; end process; process (tq) begin case tq is when 0=led7s3led7s3led7s3led7s3led7s3led7s3null; end case; end process; process(tp) begin case tp is when 0=led7s4led7s4led7s4led7s4led7s4led7s4led7s4led7s4led7s4led7s4null; end case; end process; 7 3引脚设置 选择的器件为 EPM570T144C5 芯片,引脚锁定方法如下图所示。将未使用的 管脚设置为三态输入(一定要设置,否则可能会损坏芯片) 。 上图为三态输出设置 上图为引脚设置 8 三、电路图三、电路图 RTLRTL 和仿真图和仿真图 上图为仿真图。 上图为 RTL 9 四、硬件测试及说明四、硬件测试及说明 用实验板上的 6 个 LED 作为交通信号灯,设计一个交通信号灯控制器。 1、交通灯从绿变红时,有 5 秒黄灯亮的间隔时间;