LED点阵实验
基于蜂鸟 LED 点阵实验
项目名称:基于蜂鸟 LED 点阵实验
具体要求:通过蜂鸟实现 LED 点阵循环显示本开发板的名称。
LED 点阵简介:
LED 点阵屏通过 LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。LED 点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等
以简单的 8X8 点阵为例,它共由 64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置 1 电平,某一列置 0 电平,则相应的二极管就亮;如要将第一个点点亮,则 9 脚接高电平 13 脚接低电平,则第一个点就亮了;如果要将第一行点亮,则第 9 脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮,则第 13 脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮.
实验过程:
烧录蜂鸟 IP 核到 fpga 中。
将 fpga 工程文件放到非中文目录中。
1、连线:jtag 口连接 xilinx jtag。User jtag 口连接。
3、下载蜂鸟 e200 的 ip 核到开发板中。如图所示:
编译并下载 c 程序。
选择 demo
打开配置好的虚拟机,并打开目录
/home/a/desktop/1/sirv-e-sdk/software/demo_gpio
将文件“led 点阵循环显示板子名称”中的 demo_gpio.复制到上述目录中。
如下图所示
编译下载 demo
将 userjtag 连接虚拟机
如图所示:/home/a/desktop/1/sirv-e-sdk/bsp/env/sirv-e203-arty
打开目录/home/a/desktop/1/sirv-e-sdk
编译目标文件:在目 录中打开终端输入 make upload PROGRAM=demo_gpio BOARD=sirv-e203-arty
如图所示:
下载目标文件:在终端中输入 make upload PROGRAM=demo_gpio BOARD=sirv-e203-arty
如图所示:
过程中出现下图信息则表明下载成功:
若下载中出现错误,未发现设备,如图所示:
则可能为需要修改设备名称。打开目录
/home/a/desktop/1/sirv-e-sdk/bsp/env/sirv-e203-arty
并打开下图所示文件:
打开文件将图中的信息改成相应设备名称:
显示效果为 PERF-V 循环显示部分图片如下:
8*8 点阵原理图为:
板子的接线为:
若修改显示内容则使用取模软件,将取模数据放入程序的 table 数组中,如图所示: