北京革新创展科技有限公司-BICE-EDA综合实验(实验5.1.1 灯光控制实验-流水灯实验)

实验5.1.1 灯光控制实验-流水灯实验
一、实验准备
该实验需要用到北京革新创展科技有限公司B-ICE-EDA/SOPC实验箱主板上F1-F6组开关,LED1-LED8模块,点阵显示模块。F1-F6已经固定连接到实验平台中的FPGA_CON1处;请把控制拨码开关 LCD_ALONE_CTRL_SW 中开关VLPO拨置于下为低电平,可以使用LED1~LED8;请把控制拨码开关CTRL_SW中关开关 SEL1,SEL2拨置于下逻辑电平为00,使DP9数码管显示1,此时可以使用点阵模块。

二、实验目的
1、了解点阵上动态显示流水灯原理;
2、熟悉QuartusⅡ软件的相关操作,掌握数字电路设计的基本流程;
3、介绍QuartusⅡ软件,掌握基本的设计思想,软件环境的参数配置,仿真,管脚分配,下载等基本操作。
4、熟悉北京革新创展科技有限公司B-ICE-EDA/SOPC实验箱及其核心板硬件环境。

三、实验原理
流水灯程序是灯光控制试验中最基本的设计实验。顾名思义,简单来说,流水灯就是让led灯顺序依次发光,对于一排led灯,只需循环加上显示电平即可。
本实验中,我们在1616点阵模块上实现流水灯效果,这要求首先对平台上的点阵原理有所了解,相关资料可参考本指导书的LED点阵模块介绍和LED点阵实验,在此不做重复介绍。
本实验的具体功能实现是,用开关控制两种显示模式:在16
16点阵上从左上角开始一直到下角结束循环显示,每次另一个灯;另一种是每次点亮两个灯,分别扫描点阵的上面八行和下面八行,循环进行。

四、实验内容
1、用VERILOG HDL语言设计点阵流水灯,实现其功能;
2、用QuartusII软件进行编译、下载到北京革新创展科技有限公司B-ICE-EDA/SOPC实验平台上进行验证。

五、设计原理框图
详情参考北京革新创展科技有限公司B-ICE-EDA/SOPC实验箱实验指导书及demo资源。

六、引脚分配情况
下表为北京革新创展科技有限公司B-ICE-EDA/SOPC-IEELS Platform开发实验平台引脚分配表(核心板5CE系列):
设计端口 芯片引脚 开发平台模块
clk M9
rst E7 F1
mode A20 SW1
mode1 B20 SW2
col[3] B17 COL4
col[2] B16 COL3
col[1] A16 COL2
col[0] B14 COL1
row[0] B17 ROW1
row[1] B16 ROW2
row[2] A16 ROW3
row[3] B14 ROW4
row[4] B13 ROW5
row[5] A10 ROW6
row[6] B10 ROW7
row[7] _E12 ROW8
row[8] _F11 ROW9
row[9] _F10 ROW10
row[10] F8 ROW11
row[11] C8 ROW12
row[12] C7 ROW13
row[13] A8 ROW14
row[14] C6 ROW15
row[15] B7 ROW16
实验步骤:
1、按照实验准备将相应的跳线连接好,调节拨码开关选择对应的模块;
2、找到本次试验的源程序,打开工程,将程序下载到实验平台上;
3、将SW1开关拨下为低电平,表示允许流水灯实验;
4、选择SW2开关为低电平或高电平,然后按F1键,观察两种流水灯效果;
注:由于流水灯原理简单,设计方法灵活多样,建议感兴趣的用户可以尝试自己来选择显示样式。

七、结果分析
在Modelsim 6.6c版本下得到的仿真波形图,为了方便得到仿真结果,将时钟频率调大进行仿真,波形显示了扫描第“0101”列时,行线上的输入变化,可以看出一个1循环左移,表示对应的那个led点亮;波形表示显示了两点流水灯时的行信号变化,两个‘1’同时循环左移。

八、Verilog源程序代码
详情参考北京革新创展科技有限公司B-ICE-EDA/SOPC实验箱实验指导书及demo资源。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值