1 / 4
文档名称:

(实验六)数码显示实验报告.doc

格式:doc   大小:72KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(实验六)数码显示实验报告.doc

上传人:小雄 2021/2/15 文件大小:72 KB

下载得到文件列表

(实验六)数码显示实验报告.doc

文档介绍

文档介绍:实验六 数码显示
一、 实验目的
了解LED数码管动态显示的工作原理及编程方法。
二、 实验内容
编制程序,使数码管显示“DICE88”字样。
实验程序框图
四、实验步骤 脱机模式:
,按SCAL键,输入2DF0,按EXEC键。
数码管显示“DICE 88”字样。
联机模式:
在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件” 或工具栏“打开图标”,弹岀“打开文件”的对话框,然后打开8kAsm文件夹, 文件,单击“确定”即可装入源文件,再单击工具栏中编译,即可完成源文件自动编译、装载 目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
数码管显示“DICE 88”字样。
按“系统复位”键,退岀运行状态,数码管返回“P。”状态。
五、实验程序清单
X:\DICE-8086K3 微机原理与接口 实验箱 CDROM\CODE\86kasm\
CODE
SEGMENT ;S6.
ASM display "dICE 88"
ASSUME
CS:CODE
ORG 2DF0H
START:
JMP STARTO
PA EQU 0FF21H
;字位口
PB EQU 0FF22H
;字形口
datal:
PC EQU 0FF23H
BUF DB ?,?,?,?,?,?
;键入口
db OcOh, 0f9h, 0a4h, ObOh, 99h, 92h, 82h, 0f8h, 80h, 90h, 88h, 83h, 0c6h, Oalh
Db 86h, 8eh, Offh, Och, 89h, Odeh, 0c7h, 8ch, 0f3h, Obfh, 8FH, OFOH
STARTO:
CALL BUF1
;缓冲区写初值
CONI:
CALL DISP
;调显示子程序
JMP CONI
;循环
DISP:
MOV AL, OFFH
;位码
MOV DX, PA
;数码管字位口
OUT DX, AL
;关位码
MOV CL, ODFH ;
最高位位码;显示子程序,5ms
MOV BX, OFFSET BUF
;取缓冲区首址
DIS1:
MOV AL, [BX]
;取缓冲区数字
MOV AH, OOH
;清零
PUSH BX
;压栈
MOV BX, OFFSET DATA1
;字表首址
ADD BX, AX
;加偏移量
MOV AL, [BX]
;取字形代码
POP BX
;出栈
MOV DX, PB
;字形口
O