《2022年2022年接口报告 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年接口报告 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、0 微机接口实验报告名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 1 实验一汇编语言程序设计实验一、实验目的熟悉汇编语言程序设计及TD-PITE80X86实验环境的使用。二、实验设备PC 机一台, TD-PITE实验装置或TD-PITC实验装置一套。三、实验内容在数据段的3000H开始的存储单元中写入“0-9 ”的 ASCII 码值,将它们传送到同一段的 4000H开始的存储单元中。四、 实验步骤(1)完成汇编程序格式,编写
2、实验程序。(2)编译、链接无误后装入系统。(3)先运行程序,待程序运行停止。(4)通过键入D 命令查看程序运行的结果。(5)可以反复测试几组数据,观察结果,验证程序的正确性。五、实验程序SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS DATA SEGMENT DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV BX, 0 MOV CX , 10 MOV DI , 3000H MOV BL , 0 AGAIN1: MOV
3、DI , BL INC DI INC BL LOOP AGAIN MOV CX, 10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 2 MOV DI , 3000H MOV SI , 4000H AGAIN2: MOV BL, DI MOV SI, BL INC DI INC SI LOOP AGAIN2 MOV AH, 4CH INT 21H CODE ENDS END START 名师资料总结 - - -精品资料欢迎下
4、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 3 实验二 8259中断控制实验一、实验目的1. 掌握 8259中断控制器的工作原理。2. 学习 8259的应用编程方法。3. 掌握 8259级联方式的使用方法。二、实验设备PC 机一台, TD-PITE实验装置或TD-PITC实验装置一套。三、 实验内容8259 单中断实验实验接线图如图2.11所示, 单次脉冲输出与主片8259的 IR7 相连, 每按动一次单次脉冲,产生一次外部中断,在显示屏上输出一个字符?7?。
5、2.11 8259单中断实验接线图四、实验步骤(1)按图 2.11 连接实验线路。(2)编写实验程序,经编译、链接无误后装入系统。(3)运行程序,重复按单次脉冲开关KK1 ,显示屏会显示字符相应字符,说明响应了中断。五、实验程序SSTACK SEGMENT STACK 系统总线单次脉冲单元MIR7KK1+主 8259名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 4 DW 32 DUP(?) SSTACK ENDS CODE
6、SEGMENT ASSUME CS:CODE START: PUSH DS MOV AX, 0000H MOV DS, AX MOV AX, OFFSET MIR7 ;取中断入口地址MOV SI, 003CH ;中断矢量地址MOV SI, AX ;填 IRQ7的偏移矢量MOV AX, CS ;段地址MOV SI, 003EH MOV SI, AX ;填 IRQ7的段地址矢量CLI POP DS ;初始化主片8259 MOV AL, 11H OUT 20H, AL MOV AL, 08H OUT 21H, AL MOV AL, 04H OUT 21H, AL MOV AL, 01H OUT 21
7、H, AL ; 初始化 OCW1 MOV AL, 6FH OUT 21H, AL STI A1: NOP JMP A1 MIR7: STI CALL DELAY MOV AX, 0137H INT 10H ;显示字符7 MOV AX, 0120H INT 10H ; 初始化 OCW2 MOV AL, 20H OUT 20H, AL IRET ;中断结束命令DELAY: PUSH CX MOV CX, 0F00H A0: PUSH AX 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
8、5 页,共 11 页 - - - - - - - - - 5 POP AX LOOP A0 POP CX RET CODE ENDS END START 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 6 实验三 8254定时 / 计数器应用实验一、实验目的1. 掌握 8254的工作方式及应用编程。2. 掌握 8254典型应用电路的接法。二、实验设备PC 机一台, TD-PITE实验装置或TD-PITC实验装置一套,示波器一台
9、。三、实验内容计数应用实验。编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动 KK1 N 次后,产生一次计数中断,并在屏幕上显示一个字符。四、实验步骤计数应用实验编写程序, 将 8254的计数器 0 设置为方式3,计数值为十进制数4,用单次脉冲KK1作为 CLK0时钟, OUT0连接 MIR7 ,每当 KK1 按动 5 次后产生中断请求,在屏幕上显示字符。实验步骤:1实验接线如图3.3 所示。2编写实验程序,经编译、链接无误后装入系统。3运行程序,按动KK1 产生单次脉冲,观察实验现象。4改变计数值,验证8254的计数功能。图 3.3 8254计数应用实验接线图D0D7.WR
10、RDCSXD0XD7.IOW#IOR#IOY38254单元A0A1XA1XA2单次脉冲单元MIR7GATE0CLK0OUT0VCCKK1+4.7K系统总线名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 7 五、实验程序A8254 EQU 0600H B8254 EQU 0602H C8254 EQU 0604H CON8254 EQU 0606H SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK
11、 ENDS CODE SEGMENT ASSUME CS:CODE,SS:SSTACK START: PUSH DS ;8259 MOV CX, 0 MOV AX, 0 MOV DS, AX MOV AX, OFFSET IRQ7 MOV SI, 003CH MOV SI, AX MOV AX, CS MOV SI, 003EH MOV SI, AX CLI POP DS ;初始化主片8259 MOV AL, 11H OUT 20H, AL MOV AL, 08H OUT 21H, AL MOV AL, 04H OUT 21H, AL MOV AL, 01H OUT 21H, AL MOV A
12、L, 7FH OUT 21H, AL ; 初始化 8254 MOV DX, CON8254 MOV AL, 11H OUT DX, AL MOV DX, A8254 MOV AL, 4 OUT DX, AL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 8 STI AA1: NOP JMP AA1 IRQ7: MOV DX, A8254 MOV AL, 05H OUT DX, AL MOV BX, CX ADD BX, 01
13、41H MOV AX, BX INC CX INT 10H MOV AX, 0120H INT 10H MOV AL, 20H OUT 20H, AL IRET CODE ENDS END START 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 9 实验四 8255并行接口实验一、实验目的1. 学习并掌握8255的工作方式及其应用。2. 掌握 8255典型应用电路的接法。二、实验设备PC 机一台, TD-PITE实验装置或
14、TD-PITC实验装置一套。三、实验内容用并行 8255的 A 端口、 B 端口作为输出端口,B 端口控制数码管的段DP-A ,A 端口控制数码管的位选X1-X4,选中四个数码管,重复显示0-9 。8255的 CS 接 IOY2 。四、实验步骤(1)根据要求,按照上图自行连接实验线路图。(2)编写实验程序,经编译、链接无误后装入系统。(3)运行程序,观察数码管的显示,验证程序功能。D0D7WRRDCSPA0PA3PB0PB7XD0XD7IOW#IOR#IOY2 X1X4DP-ADP-H8255单元A0A1XA1XA2开关及LED显示单元系统总线名师资料总结 - - -精品资料欢迎下载 - -
15、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 10 五、实验程序SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS DATA SEGMENT LEDtb DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH LED DB 7FH,0BFH,0DFH,0EFH,7FH,0BFH,0DFH,0EFH,7FH,0BFH,0DFH,0EFH,7FH,0BFH DATA ENDS CODES SEGMENT A
16、SSUME CS: CODES, SS: SSTACK,DS:DATA START: MOV AX, DATA ;初始化MOV DS, AX ;写 IOY2方式控制字MOV DX, 0686H MOV AL, 80H OUT DX, AL CHUSHI: MOV SI, 0 MOV DI, 0 MOV CX, 10 NUM: MOV AL, LEDSI ;写 A 端口方式控制字MOV DX, 0680H OUT DX, AL ;写 B 端口方式控制字MOV DX, 0682h MOV AL, LEDtbDI OUT DX, AL INC SI INC DI PUSH CX MOV CX, 65535 STOP: NOP DEC CX JNZ STOP POP CX DEC CX JNZ NUM JMP CHUSHI MOV AX, 4C00H ;退出程序INT 21H CODES ENDS END START 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -