- 53
- 0
- 约9.16千字
- 约 7页
- 2021-12-07 发布于福建
- 举报
实验报告
一、 实验题目
8*8 点阵显示设计
二、 题目要求
用 8*8 点阵滚动显示一组字符串
本题中,设计使用 8*8 点阵循环滚动显示 VerilogHDL 字符串。
三、 设计思路
显示效果: 字符串 VerilogHDL 向左以一速度移动, 每次移动一步。
显示原理:
首先应该实现一个字符的静态显示任务。
由于人的视觉暂留效应,只要图像的变化速率大于 25 帧每秒,
人所看到的图像就是一副运动的景象。 由于显示一个字符就是需要控
制每一个像素——每一个 LED 点的亮灭来组合形成整个一副图像,
所以为了达到静态显示的目的,必须先使得显示每个点的时间小于
(1 / 64) * ( 1 / 25)S, 既一帧中每个点的暂留时间。 由于一次可对一行或
者一列赋值(控制) ,所以时间上只需每次刷屏时间小于 1 / 25 s 、
每行属性显示的时间小于 ( 1 / 8 ) * ( 1 /25 ) s 。
为了达到字符运动的效果,需要在每一帧画面的时间 ( 1 / 25 ) s
里改变一次需要显示的屏幕的内容即可。
如图一,
\
图一、显示字样图示
首先, L7=1( 置高 ) ,L5 — L0 都置低,行信号为: H=8’h00,此步骤
显示第一列 LED 。
按照这个方法,分别 :
L6=1 ,H=8’H40;显示第二列 LED
L5=1 ,H=8’H78;显示第三列 LED
… …
L0=1 ,H=8’H40;显示第八列 LED
每条语句持续时间小于 ( 1 / 8 ) * ( 1 /25 ) s ;如此构成第一幅图像。
接下来使数据向左移动,只需重复上述步骤,唯一不同的是以前的
L7 的那一列数据不再是 H=8’h00,而是 H=8’H40;L6 的数据 H=8’H78
变成同理,依次向后移动一位。这样一个移动后,又显示了一屏。之
后就按照这个规律对后来的数据进行如此操作, 形成连续的可移动的
图像了。
程序流程图参考如下:
如图, 按照图二、 图三所示的程序流程图即可达到显示一个向左流动
的字符运动效果 。
图二、程序流程图
图三、任务 display 的流程图
系统设计循环移动字符串的各字符编码如下(使用 PCtoLCD2002 取
字模软件)
V :00H 40H 78H 04H 02H 04H 78H 40H
e: 00H 3CH 52H 92H 92H 52H 34H 00H
r: 00H 00H 80H FEH 10H 20H 40H 40H
i: 00H 00H 00H 20H BFH 02H 00H 00H
l: 00H 00H 00H 7EH 02H 02H 00H 00H
o: 00H 3CH 42H 42H 42H 3CH 00H 00H
g: 00H 00H 64H 92H 92H 6CH 00H 00H
H: 00H FEH 10H 10H 10H 10H FEH 00
您可能关注的文档
最近下载
- 数列是特殊函数.doc VIP
- 信息技术七年级下册教案全集_图文.pdf VIP
- 服装系列创意设计.pptx VIP
- 15G310-1-2建筑工程.房屋建筑.装配式混凝土连接节点构造合集.pdf VIP
- 24J331 地沟及盖板资料.pdf VIP
- D-Z-T 0064.47-2021 地下水质分析方法 第47部分:游离二氧化碳的测定 滴定法(正式版).docx VIP
- 【高清可复制】17J925-1_压型金属板建筑构造_3.pdf
- 高级职称申请专家推荐建议模板.docx VIP
- 《城市轨道交通 车辆空气净化装置》(征求意见稿).pdf VIP
- 2026西藏自治区教育考试院招聘非编工作人员11人笔试考试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)