点阵-LED-显示设计实验

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

点阵L ED 显示设计实验

4.13.1 实验目的

1. 了解L E D点阵的基本结构。

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

4.13.2 实验设备

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

4.13.3 实验内容及原理

(1)在T D-P I T上使用基本输入输出单元中的两路输出O A[7:0]、O B[7:0]分别控制点阵LED的行控制R[7:0]和列控制L[7:0]。编写程序,使点阵LED的每一行和每一列依次循环显示。

(2)在T D-P I T上使用32 位I/O接口单元的 32 位输出O0~O31控制点阵LED单元R0~R15和L0~L15。编写程序,在16×16 点阵上循环显示汉字。

8×8 点阵L ED相当于8×8 个发光管组成的阵列,对于共阳极L ED来说,其中每一行共用一个阳极(行控制),每一列共用一个阴极(列控制)。行控制和列控制满足正确的电平就可使相应行列的发光管点亮。实验平台上点阵L ED的管脚及相应的行、列控制位如图4-13-1 所示。

图4-13-1 点阵L ED管脚图

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

I/O 接口

单元

..

..

..

.

..

.

..

. .

.. ..

.

.

..

..

..

...

.

系 统 总 线

图 4-13-2 共阳极 L ED 内部结构图

图 4-13-3 共阴极 L ED 内部结构图

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

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

在TD-PIT 实验系统上的LED 点阵单元采用了4 片Φ 的共阴极LED 点阵组成 16×16 的点阵。利用取字模软件得到汉字字符数组,设计 程序,在点阵上滚动显示“西安唐都科教仪器

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

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

4.13.4 实验步骤

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

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

(3)运行程序,观察点阵的显示,验证程序功能。使用点阵显示符号时,必须首先得到显示符号的编码,这可以根据需要通过不同的工具获得。在本例子中,我们首先得到了显示汉字的字库文件,然后将该字库文件修改后包含到主文件中。参考4.13.5 节所述。

实验程序清单()

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

.386P

IOY0 EQU 3000H ;片选 IOY0 对应的端口始地址

STACK1 SEGMENT STACK

DW 256 DUP()

STACK1 ENDS

DATA SEGMENT USE16

ADDR DW

DATA ENDS

CODE SEGMENT USE16

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

A2: MOV ADDR,OFFSET HZDOT ;取汉字数组始地址

MOV SI,ADDR

A1: MOV CX,20H ;控制 1 屏显示时间

LOOP2:CALL DISPHZ

SUB SI,32

LOOP LOOP2

KEY:MOV AH,1 ;判断是否有按键按下INT 16H

JNZ QUIT

ADD SI,2

MOV AX,SI

SUB AX,ADDR

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

JNB A2

JMP A1

QUIT:MOV EAX,0 ;灭灯

MOV DX,IOY0

OUT DX,EAX

MOV AX,4C00H ;结束程序退出

INT 21H

DISPHZ PROC NEAR ;显示 1 屏汉字子程序PUSH CX

MOV CX,16

MOV BX,0FFFEH

LOOP1:MOV AL,BYTE PTR[SI]

MOV AH,BYTE PTR[SI+1]

ROL EAX,16

MOV AX,BX

ADD SI,2

ROL BX,1

NOT EAX

MOV DX,IOY0

OUT DX,EAX

CALL DALLY

LOOP LOOP1

POP CX

RET

DISPHZ ENDP

DALLY PROC NEAR ;软件延时子程序

MOV AX,0FFFFH

D1: DEC AX

JNZ D1

RET

DALLY ENDP

CODE ENDS

END START

4.13.5 字符提取方法

1. 将H ZDo tReader文件夹拷贝到硬盘上,然后双击文件运行程序;

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

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

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

相关文档
最新文档