EDA课程设计_用VerilogHDL语言编写_红绿灯控制程序文件 下载本文

内容发布更新时间 : 2024/11/16 19:53:00星期一 下面是文章的全部内容请认真阅读。

. 成绩:

XI’AN UNIVERSITY OF TECHNOLOGY

EDA综合实践

所在院系 专业名称 班级 题目 自动化与信息工程学院 电子信息科学与技术 电技111 红绿灯设计 . .

.

指导教师 成员 完成时间 XXXX XXX 2014年元月

一、设计任务及要求: 设计任务: 红绿灯控制程序 要 求: 1、有倒计时显示 2、红黄绿灯三个状态,根据现实红绿灯的转换设计逻辑关系设计 3、具有复位控制按钮,动作时,复位到初始状态 1、实物验收评语及成绩(40%): . .

.

2、答辩评语及成绩(30%): 3、报告评语及成绩(30%):

二、红绿灯原理及设计思路

设计思路:

为了实现两个方向红绿灯循环亮灭的过程,假设该过程如下:

起始(st0)东西方向绿灯亮(green1=1),南北方向红灯亮(red2=1),这个过程持续3个clock周期;然后(st3)东西方向黄灯亮,绿灯灭,南北方向红灯仍然亮着,这个过程持续1个clock;然后(st4)东西方向红灯亮,南北方向绿灯亮,这个过程持续3个clock;然后南北(st7)方向黄灯亮,东西方向红灯仍然亮着,这个过程持续一个clock;接下来就回到起始(st0)的状态进行循环。

此程序中无论哪个方向,各个灯亮着的时间之比为, 绿:黄:红=3:1:4,可以设置clock的值确定各灯具体的亮的时间。 1、红绿灯工作状态的真值表:

. .