1 / 5
文档名称:

七段数码管实验一原理图.ppt

格式:ppt   页数:5
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

七段数码管实验一原理图.ppt

上传人:小猪猪 2012/1/12 文件大小:0 KB

下载得到文件列表

七段数码管实验一原理图.ppt

文档介绍

文档介绍:七段数码管实验一原理图
8255PA口定义为输出(方式0),控制LED的段码a到g;
用LED显示从键盘输入的数字字符
七段数码管实验一(程序第一部分)
data segment
ioport equ 0d400h-0280h
io8255a equ ioport+288h
io8255b equ ioport+28bh
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mesg1 db 0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$'
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,io8255b ;使8255的A口为输出方式
mov ax,80h
out dx,al
七段数码管实验二(程序第二部分)
sss: mov dx,offset mesg1 ;显示提示信息
mov ah,09h
int 21h
mov ah,01 ;从键盘接收字符
int 21h
cmp al,'0' ;是否小于0
jl exit ;若是则退出
cmp al,'9' ;是否大于9
jg exit ;若是则退出
sub al,30h ;将所得字符的ASCII码减30H
mov bx,offset led ;bx为数码表的起始地址
xlat ;求出相应的段码
mov dx,io8255a ;从8255的A口输出
out dx,al
jmp sss ;转SSS
exit: mov ah,4ch ;返回DOS
int 21h
code ends
8255实验原理图
8255PA口定义为输出,PC口定义为输入
循环读取PC口输入的八个开关的状态,再从PA口输出,控制8个LED灯
8255实验程序
ioport equ 0d400h-0280h
io8255a equ io