微机原理与接口技术实验报告

上传人:s9****2 文档编号:416308280 上传时间:2024-01-09 格式:DOC 页数:6 大小:18.50KB
返回 下载 相关 举报
微机原理与接口技术实验报告_第1页
第1页 / 共6页
微机原理与接口技术实验报告_第2页
第2页 / 共6页
微机原理与接口技术实验报告_第3页
第3页 / 共6页
微机原理与接口技术实验报告_第4页
第4页 / 共6页
微机原理与接口技术实验报告_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《微机原理与接口技术实验报告》由会员分享,可在线阅读,更多相关《微机原理与接口技术实验报告(6页珍藏版)》请在金锄头文库上搜索。

1、微机原理与接口技术实验报告 - 教育文库 实验一 8255A应用数码管动态显示 一、实验目的 1、掌握8255A的工作方式、编程原理和微机接口方法。 2、理解LED数码管动态显示的工作原理及编程方法。 二、实验内容 编制程序,使数码管显示“DICE88”字样。 三、实验程序框图 图6-1 实验程序流程图 四、实验步骤 联机形式: 1在PC机和实验系统联机状态下,运行实验系统dj8086k.exe(双击桌面OTA图标或通过开场-程序-dj8086k-DJ8086k微机原理与接口技术),新建文件并在编辑窗口输入汇编程序,再单击工具栏中编译装载,即可完成文件自动编译、装载目的代码功能,再单击“调试”

2、中“连续运行”或工具图标运行,即开场运行程序。 2数码管显示“DICE88”字样。 脱机形式: 1在P.态下,通过单板机小键盘,从2DF0地址开场输入机器码参见附录三,完成后返回监控,输入起始地址2DF0,再按EX键执行。 2数码管显示“DICE88”字样。 五、实验程序清单 CODE SEGMENT ; display ASSUME CS:CODE ORG 2DF0H START: JMP START0 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 BUF DB ?,?,?,?,?,? data1: db0c0h,0f9h,

3、0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F0H START0: CALL BUF1 CON1: CALL DISP JMP CON1 DISP: MOV AL,0FFH MOV DX,PA OUT DX,AL MOV CL,0DFH MOV BX,OFFSET BUF DIS1: MOV AL,BX MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,BX POP

4、BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX DIS2: MOV CX,00A0H LOOP $ POP CX CMP CL,0FEH JZ LX1 MOV AL,0FFH MOV DX,PA OUT DX,AL INC BX ROR CL,1 JMP DIS1 LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RET BUF1: MOV BUF,0DH MOV BUF+1,01H MOV BUF+2,0CH MOV BUF+3,0EH ;00H ;显示子程序 ,5ms ;01H ;00H ;S

5、HR CL,1 ;实验修改 mov buf,0ah ;实验修改mov buf+4,00h ;实验修改mov,buf+5,09h 修改程序使之可以显示其他字符,如“AHUt09”。 实验二 8259单级中断控制器实验实验报告 一、考虑题 CODE SEGMENT ; ASSUME CS: CODE INTPORT1 EQU 0FF80H INTPORT2 EQU 0FF81H INTQ5 EQU INTREEUP5 INTQ7 EQU INTREEUP7 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 ORG 12D0H STAR

6、T: JMP START0 BUF DB ?,?,?,?,?,? intcnt db ? data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0: CLD CALL BUF1 CALL WRINTVER ;WRITE INTRRUPT MOV AL,13H MOV DX,INTPORT1 OUT DX,AL MOV AL,08H MOV DX,INTPORT2 OUT DX,AL MOV

7、AL,09H OUT DX,AL MOV AL,0DFH OUT DX,AL MOV intcnt,01H ;TIME=1 STI WATING: CALL DISP ;DISP 8259-1 JMP WATING WRINTVER: MOV AX,0H MOV ES,AX MOV DI,0034H LEA AX,INTQ5 STOSW MOV AX,0000h STOSW MOV DI,003CH LEA AX,INTQ7 STOSW MOV AX,0000h STOSW RET INTREEUP5: CLI push ax push bx push cx push dx MOV AL,IN

8、TCNT CALL CONVERS MOV BX,OFFSET BUF MOV AL,10H MOV CX,05H INTRE0: MOV BX,AL INC BX LOOP INTRE0 MOV AL,20H MOV DX,INTPORT1 OUT DX,AL ADD INTCNT,01H CMP INTCNT,06H JNA INTRE2 CALL BUF2 INTRE1: CALL DISP JMP INTRE1 CONVERS: AND AL,0FH MOV BX,offset buf MOV BX+5,AL RET INTRE2: MOV AL,20H MOV DX,INTPORT1

9、 OUT DX,AL pop dx pop cx pop bx pop ax STI IRET INTREEUP7: CLI MOV AL,20H ;077BH ;DISP:good ;077AH MOV DX,INTPORT1 OUT DX,AL call buf3 ;disp:err INTRE5: CALL DISP JMP INTRE5 DISP: MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH ;20H ;显示子程序 ,5ms MOV BX,OFFSET BUF DIS1: MOV AL,BX MOV AH,00H PUSH BX M

10、OV BX,OFFSET DATA1 ADD BX,AX MOV AL,BX POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX DIS2: MOV CX,00A0H LOOP $ POP CX CMP CL,0FEH ;01H JZ LX1 INC BX ROR CL,1 ;SHR CL,1 JMP DIS1 LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RET BUF1: MOV BUF,08H MOV BUF+1,02H MOV BUF+2,05H MOV BUF+3,09H MOV BUF+4,17H MOV BUF+5,01H RET BUF2: MOV BUF,09H MOV BUF+1,00H 第 页 共 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号