点阵LED显示设计实验.docx

上传人:b****5 文档编号:29932031 上传时间:2023-08-03 格式:DOCX 页数:9 大小:155.50KB
下载 相关 举报
点阵LED显示设计实验.docx_第1页
第1页 / 共9页
点阵LED显示设计实验.docx_第2页
第2页 / 共9页
点阵LED显示设计实验.docx_第3页
第3页 / 共9页
点阵LED显示设计实验.docx_第4页
第4页 / 共9页
点阵LED显示设计实验.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

点阵LED显示设计实验.docx

《点阵LED显示设计实验.docx》由会员分享,可在线阅读,更多相关《点阵LED显示设计实验.docx(9页珍藏版)》请在冰豆网上搜索。

点阵LED显示设计实验.docx

点阵LED显示设计实验

点阵LED显示设计实验

4.13.1实验目的

 

1.了解LED点阵的基本结构。

2.学习LED点阵扫描显示程序的设计方法。

 

4.13.2实验设备

 

PC机一台,TD-PIT或TD-PIT++实验装置一套。

 

4.13.3实验内容及原理

 

(1)在TD-PIT上使用基本输入输出单元中的两路输出OA[7:

0]、OB[7:

0]分别控制点阵LED的行控制R[7:

0]和列控制L[7:

0]。

编写程序,使点阵LED的每一行和每一列依次循环显示。

(2)在TD-PIT上使用32位I/O接口单元的32位输出O0~O31控制点阵LED单元R0~R15和L0~L15。

编写程序,在16×16点阵上循环显示汉字。

 

8×8点阵LED相当于8×8个发光管组成的阵列,对于共阳极LED来说,其中每一行共用一个阳极(行控制),每一列共用一个阴极(列控制)。

行控制和列控制满足正确的电平就可使相应行列的发光管点亮。

实验平台上点阵LED的管脚及相应的行、列控制位如图4-13-1所示。

 

图4-13-1点阵LED管脚图

 

共阳极和共阴极LED的内部结构分别如图4-13-2和4-13-3所示。

 

 

图4-13-2共阳极LED内部结构图图4-13-3共阴极LED内部结构图

 

TD-PIT实验系统上的LED点阵单元使用了一片Φ的共阳极LED点阵,利用基本输入输出单元的两路输出分别控制点阵LED的行和列,编写一个简单的程序,使每一行和每一列依次循环显示。

实验参考接线如图4-13-4所示。

 

8×8点阵显示实验参考接线图(Pit+)

在TD-PIT实验系统上的LED点阵单元采用了4片Φ的共阴极LED点阵组成16×16的点阵。

利用取字模软件得到汉字字符数组,设计程序,在点阵上滚动显示“西安唐都科教仪器公司”。

实验参考接线如图4-13-5所示。

 

 

...

 

图4-13-516×16点阵汉字显示实验参考接线图(Pit++)

 

4.13.4实验步骤

 

(1)实验接线图如图4-13-4和4-13-5所示,按图接线。

(2)运行Tdpit集成操作软件,根据实验要求编写实验程序,编译、链接。

(3)运行程序,观察点阵的显示,验证程序功能。

使用点阵显示符号时,必须首先得到显示符号的编码,这可以根据需要通过不同的工具获得。

在本例子中,我们首先得到了显示汉字的字库文件,然后将该字库文件修改后包含到主文件中。

参考4.13.5节所述。

实验程序清单()

;,32位LED点阵汉字显示实验INCLUDE

.386P

IOY0EQU3000H;片选IOY0对应的端口始地址

STACK1SEGMENTSTACK

DW256DUP()

STACK1ENDS

DATASEGMENTUSE16

ADDRDW

DATAENDS

 

CODESEGMENTUSE16

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

A2:

MOVADDR,OFFSETHZDOT;取汉字数组始地址

MOVSI,ADDR

A1:

MOVCX,20H;控制1屏显示时间

LOOP2:

CALLDISPHZ

SUBSI,32

LOOPLOOP2

KEY:

MOVAH,1;判断是否有按键按下

INT16H

JNZQUIT

ADDSI,2

MOVAX,SI

SUBAX,ADDR

CMPAX,352;比较文字是否显示完毕

JNBA2

JMPA1

 

QUIT:

MOVEAX,0;灭灯

MOVDX,IOY0

OUTDX,EAX

MOVAX,4C00H;结束程序退出

INT21H

DISPHZPROCNEAR;显示1屏汉字子程序

PUSHCX

MOVCX,16

MOVBX,0FFFEH

LOOP1:

MOVAL,BYTEPTR[SI]

MOVAH,BYTEPTR[SI+1]

ROLEAX,16

MOVAX,BX

ADDSI,2

ROLBX,1

NOTEAX

MOVDX,IOY0

OUTDX,EAX

CALLDALLY

LOOPLOOP1

POPCX

RET

DISPHZENDP

 

DALLYPROCNEAR;软件延时子程序

MOVAX,0FFFFH

D1:

DECAX

JNZD1

RET

DALLYENDP

CODEENDS

ENDSTART

 

4.13.5字符提取方法

1.将HZDotReader文件夹拷贝到硬盘上,然后双击文件

运行程序;

2.在“设置”下拉菜单中选择“取模字体”选项,设置需要显示汉字的字体;

图4-13-6取模字体对话框

 

3.在“设置”下拉菜单中选择“取模方式”选项,在本系统中选择如图所示,即以横向8

 

个连续点构成一个字节,最左边的点为字节的最低位,即BIT0,最右边的点为BIT7。

16×16

汉字按每行2字节,共16行取字模,每个汉字共32字节,点阵四个角取字顺序为左上角→右上角→左下角→右下角;

图4-13-7取模方式对话框

4.在“设置”下拉菜单中选择“输出设置”选项,以设置输出格式,可以为汇编格式或C语言格式,根据实验程序语言而定,如图4-13-8所示;

图4-13-8输出设置对话框

5.点击

按钮,弹出字符输入对话框,输入“西安唐都科教仪器公司!

”,如图4-13-9所示,然后点击输入按钮;

 

图4-13-9字符输入对话框

6.字符输入后,可得到输入字符的点阵编码以及对应汉字的显示,如图4-13-9所示。

此时可以对点阵进行编辑,方法是右键点击某一汉字,此时该汉字的编码反蓝,然后点击“编辑”下拉菜单中的“编辑点阵”选项来编辑该汉字,如图4-13-10所示。

鼠标左键为点亮某点,鼠标右键为取消某点。

若无需编辑,则进行保存,软件会将此点阵文件保存为dot格式;

7.使用Word软件打开保存的文件,然后将字库复制到自己的程序中使用。

 

图4-13-10字模生成窗口

图4-13-11点阵编辑窗

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1