标题: 基于FPGA的交通灯电子系统工程课程设计报告 [打印本页]
作者: 断箴 时间: 2018-7-5 17:48
标题: 基于FPGA的交通灯电子系统工程课程设计报告
基于FPGA的交通灯设计
设计目的:
1、 掌握交通灯显示原理。
2、 掌握交通灯显示编程方法。
所需设备:
1、 带有 quartusII 软件的PC 机一台。
2、 FPGA 实验箱以及电源线下载线。
设计要求:
1、 编程实现黄,红,绿灯循环点亮。
2、 理解交通灯显示原理。
原理:
四个方向的交通灯中,方向相对且同一颜色的灯是相连的,然后通过给高低电平,来控制通1
模块符号:
是交通灯模块符号。
交通灯模块符号
实验代码:
module trffic_light(clk,light);
input clk;
output[5:0] light;
reg[5:0] light;
reg[50:0] cnt;
reg[3:0] cntm;
always@(posedge clk)
begin
if(cnt>=50000000)
begin
cntm<=cntm+1;
cnt<=0;
end
else
begin
cnt<=cnt+1;
end
if(cntm>=6)
begin
cntm<=0;
end
end
always@(posedge clk)
begin
case(cntm)
0:light<=6'b100100;//0
1:light<=6'b001001;//1
2:light<=6'b011000;//2
3:light<=6'b000110;//3
4:light<=6'b100100;//4
5:light<=6'b001001;//5
default:light<=6'b000000;
endcase
end
endmodule
步骤:
1、 打开 quartusII 开发环境,打开 ex18_traffic_light 的工程;
2、 编译工程;
3、 连接好电源线,下载线接JTAG 接口,做好准备工作。
4、 打开下载界面,导入.sof 文件,下载运行,观察效果。
显示结果:
1、引脚配置
file:///C:/Users/%E6%96%AD%E7%AE%B4/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg
2、生成电路
file:///C:/Users/%E6%96%AD%E7%AE%B4/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg
3、结果
file:///C:/Users/%E6%96%AD%E7%AE%B4/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg
-
123.png
(172.16 KB, 下载次数: 29)
-
1.jpg
(520.01 KB, 下载次数: 23)
-
3.png
(112.59 KB, 下载次数: 30)
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |