文档详情

基于FPGA的交通灯控制课程设计报告 .pdf

发布:2024-11-29约4.23千字共14页下载文档
文本预览下载声明

基于FPGA的交通灯控制课程设

计报告

课程设计报告

设计题目:基于FPGA的交通灯控制

专业

班级

学号

学生姓名

指导教师

设计时间

教师评分

2012年12月14日

目录

1、概述

1.实验目的

1.2课程设计的组成部分

2、交通灯设计的内容.

3、总结

3.1课程设计进行过程及步骤.

3.2体会收获及建议

4、教师评语

5、成绩

0

1、概述

1.实验目的

(1)熟悉利用QuartursⅡ开发数字电路的基本流程和QuartursⅡ软件的

相关操作。

(2)掌握基本的设计思路,软件环境参数配置,仿真,管脚分配,利用

JTAG/AS进行下载等基本操作。

(3)了解VerilogHDL语言设计或原理图设计方法。

(4)通过本知识点的学习,了解交通灯的工作原理,掌握其逻辑功能及设

计方法。

1.2课程设计的组成部分

(1)系统功能:

实现十字路口的交通灯显示。

(2)系统要求:

a.要求控制南北、东西方向各3个灯(红、黄、绿)的亮灭;

b.用LED0-LED5六个灯来代表红绿灯,其中LED0-LED2表示南北方向的红,

黄,绿灯,LED3-LED5表示东西方向的红,黄,绿灯。

c.要求南北方向红灯亮5秒,同时东西方向绿灯亮3秒,绿灯结束后,东

西方向黄灯亮2秒。转东西红灯亮5秒,同时南北绿灯亮3秒,绿灯结束后,

南北黄灯亮2秒,一直循环。

1

(3)引脚分配:

2、交通灯设计的内容

主程序

modulejtd(clk,led);

inputclk;

output[7:0]led;

reg[7:0]led;

reg[4:0]state;

always@(posedgeclk)

beginstate=state+5b00001;

case(state)

5b00000:led=8

5b00001:led=8//南北红灯亮5秒,东西绿灯亮3秒,在转东西黄灯2秒

5b00010:led=8

2

5b00011:led=8

5b00100:led=8

5b00101:led=8

5b00110:led=8

5b00111:led=8

5b01000:led=8

5b01001:led=8

5b01010:led=8

5b01011:led=8//东西红灯亮5秒,南北绿灯亮3秒,在转

南北黄灯2秒

5b01100:led=8

5b01101:led=8

5b01110:led=8

5b01111:led=8

5b10000:led=8

5b10001:led=8

显示全部
相似文档