实验五8255和LED数码管显示实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
d e f g dp 150×8 R21 R28 16 15 3 2 1 18 17 4 14 11 10 8 6 5 12 17 9 13 U16:A U16:B 3 1 2 S1 5 6 7 S0 75452 75452
附图2:七段数码管的字型代码表示如下: 显示字 g f e d c b a 型 0 1 2 3 4 5 6 7 8 9 a b c d e f 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1
1G 2G 74LS244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4
2 4 6 8 11 13 15 17 1 19 1Y1 1Y2 1Y3 1Y4 2Y1 2Y2 2Y3 2Y4 18 16 14 12 9 7 5 3 a b c d e f g dp LED1 gnd a b c d e f g dp LED1 gnd U17 a b c
1.实验5静态显示实验参考程序如下: data segment led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h db 7fh,67h,77h,7ch,39h, 5eh,79h,71h mesg1 db 0dh,0ah,'input a num(0-9)from keyboar:', 0dh,0ah,'$' data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dx,28bh mov al,80h out dx,al mov dx,288h mov ax,00h out dx,al ss0: mov dx,offset mesg1 mov ah,09h int 21h mov ah,1 int 21h cmp al,27 jz ss3 cmp al,61h jb ss1 sub al,39 jmp ss2 ss1: cmp al,41h jb ss2 sub al,7 ss2: and al,0fh mov bx,offset led xlat mov dx,288h out dx,al jmp ss0 ss3: mov ah,4ch
code
int 21h ends end start
2.实验5动态显示参考程序如下: code segment assume cs:code start: mov dx,28bh mov al,80h out dx,al ss0: mov dx,28ah mov al,00h out dx,al mov dx,288h mov al,06h out dx,al mov dx,28ah mov al,08h out dx,al call delay mov dx,28ah mov al,00h out dx,al mov dx,288h mov al,5bh out dx,al mov dx,28ah mov al,04h out dx,al call delay mov dx,28ah mov al,00h out dx,al mov dx,288h mov al,4fh out dx,al mov dx,28ah
mov al,02h out dx,al call delay mov dx,28ah mov al,00h out dx,al mov dx,288h mov al,66h out dx,al mov dx,28ah mov al,01h out dx,al call delay jmp ss0 mov ah,4ch int 21h delay proc near ;延时子程序 mov cx,100 n1: loop n1 ret delay endp code ends end start 附图1: 如下所示,在实验台上设有四/两个共阴极七段数码管显示及驱动电 路,段码为同相驱动器(输入1时对应的段亮),位码为反相驱动器 (输入1时对应的数码管亮),从段码与位码的驱动器输入端(段码输 入端:a、b、c、d、e、f、g、dp,位码输入端:s1、s2)输入不同的代 码即可显示不同的数字或符号。
段码 3fh 06h 5bh 4fh 66h 6dh 7dh 07h 7fh 67h 77h 7ch 39h 5eh 79h 71h
a b c d百度文库f e g