找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2254|回复: 0
打印 上一主题 下一主题
收起左侧

基于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)

123.png

1.jpg (520.01 KB, 下载次数: 22)

1.jpg

3.png (112.59 KB, 下载次数: 30)

3.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表