2022年武汉理工实验指导书-微机原理及接口技术 .pdf
《2022年武汉理工实验指导书-微机原理及接口技术 .pdf》由会员分享,可在线阅读,更多相关《2022年武汉理工实验指导书-微机原理及接口技术 .pdf(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1 微机原理及接口技术B实验指导书实验环境实验设备 唐都 TD-PITE 80X86 微机原理及接口技术微机实验平台。每套设备包括实验箱一台、配备安装有Wmd86 联机操作软件的PC 微机一台、连接线及电源线。图 1 实验平台连接示意图图 2 唐都 TD-PITE 实验箱图 3 唐都 TD-PITE 实验箱布局图操作步骤:1、打开电脑。2、插好实验平台电源线。3、通过串口连接线连接实验箱与微机。4、打开 Wmd86 联机操作软件。5、检查端口是否选择好。6、进行实验接线。7、录入汇编程序。8、编译、链接、下载,观察结果。图 4 Wmd86 联机操作软件精选学习资料 - - - - - - -
2、- - 名师归纳总结 - - - - - - -第 1 页,共 19 页2 实验一定时器的使用1.实验目的和意义熟悉接口试验箱的使用环境。体会接口电路通过外部总线与处理器连接原理。掌握可编程芯片8253 的编程方法。2.实验设备PC 机一台, TD-PITE 实验装置一套。3.实验内容1、编写程序,将8254 的计数器0 和计数器1 都设为方式3,用信号源1MHz 作为 CLK0 时钟, OUT0 为波形输出1ms 方波, 再通过CLK1 输入, OUT1 输出1s 方波。2、 编写程序,将 8254 的计数器0 设为方式3, 计数值为十进制数4, 用单次脉冲KK1作为CLK0 时钟,OUT0
3、 连接MIR7 , 每当KK1 按动5 次后产生中断请求, 在 Wmd86程序运行结果栏上显示字符M 。改变计数值,验证8254 的计数功能。4.背景知识18254 的功能?8253 具有三个独立的16 位计数器 0#2#通道;?每个通道有6 种工作方式;?可以进行二进制或十进制计数,计数方式为减1 计数。最高计数频率2.6MHZ 28254 的内部结构和外部引脚图 1.1 8254 内部结构图 1.2 8254 外部引脚38254 的工作方式方式0:计数到0 结束输出正跃变信号方式。方式1:硬件可重触发单稳方式。方式2:频率发生器方式。方式3:方波发生器。方式4:软件触发选通方式。方式5:硬
4、件触发选通方式。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 19 页3 4初始化编程的原则:先写入控制字、再设置计数初值。方式命令的作用:对8253 进行初始化,锁存当前计数值。5设置计数初始值? 是写全字节,还是只写低字节或高字节。? 定时器初始值确实定:计数初值n时间常数与定时时间t 及输入时钟脉冲周期TCLK之间的关系是:n = t / TCLK 计数初值n时间常数与输入脉冲频率fCLK及输出波形频率fOUT之间的关系是:n = fOUT/ fCLK 68254 控制字8254 的控制字有两个:一个用来设臵计数器的工作方式,称
5、为方式控制字;另一个用来设臵读回命令,称为读回控制字。这两个控制字共用一个地址,由标识位来区分。7实验原理图表 1.2 表 1.3 图 1.3 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 19 页4 5.实验步骤1. 编写程序, 将 8254 的计数器 0 和计数器 1 都设臵为方式 3 , 用信号源 1MHz 作为 CLK0时钟, OUT0 为波形输出 1ms 方波,再通过 CLK1 输入, OUT1 输出 1s 方波。1按下列图接线。图 1.4 实验接线图2根据实验内容,编写实验程序,经编译、链接无误后装入系统。3单击按钮,运行
6、实验程序,8254 的 OUT1 会输出 1s 的方波。4用示波器观察波形的方法:单击虚拟仪器菜单中的按钮或直接单击工具栏的按钮, 在新弹出的示波器界面上单击按钮运行示波器,就可以观测出 OUT1 输出的波形。实验程序清单A82542.ASM A8254 EQU 0600H B8254 EQU 0602H C8254 EQU 0604H CON8254 EQU 0606H SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共
7、19 页5 ASSUME CS:CODE START: MOV DX, CON8254 ;8254 MOV AL, 36H ;计数器 0 ,方式 3 OUT DX, AL MOV DX, A8254 MOV AL, 0E8H OUT DX, AL MOV AL, 03H OUT DX, AL MOV DX, CON8254 ;8254 MOV AL, 76H ;计数器 1 ,方式 3 OUT DX, AL MOV DX, B8254 MOV AL, 0E8H OUT DX, AL MOV AL, 03H OUT DX, AL AA1: JMP AA1 CODE ENDS END START 2
8、 计数应用实验编写程序, 将 8254 的计数器 0 设臵为方式 3 , 计数值为十进制数 4 , 用单次脉冲 KK1作为 CLK0 时钟, OUT0 连接 MIR7,每当 KK1按动 5 次后产生中断请求,在屏幕上显示字符? M ? 。实验步骤:1按下列图实验接线。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 19 页6 图 1.5 实验接线图2编写实验程序,经编译、链接无误后装入系统。3运行程序,按动 KK1产生单次脉冲,观察实验现象。4改变计数值,验证 8254 的计数功能。实验程序清单A82541.ASM A8254 EQU
9、06C0H B8254 EQU 06C2H C8254 EQU 06C4H CON8254 EQU 06C6H SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE, SS:SSTACK START: PUSH DS MOV AX, 0000H MOV DS, AX MOV AX, OFFSET IRQ7 ;取中断入口地址MOV SI, 003CH ;中断矢量地址MOV SI, AX ;填 IRQ7 的偏移矢量MOV AX, CS ;段地址MOV SI, 003EH MOV SI, AX ;填 IRQ
10、7 的段地址矢量CLI POP DS ; 初始化主片 8259 MOV AL, 11H OUT 20H, AL ;ICW1 MOV AL, 08H OUT 21H, AL ;ICW2 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 19 页7 MOV AL, 04H OUT 21H, AL ;ICW3 MOV AL, 01H OUT 21H, AL ;ICW4 MOV AL, 6FH ;OCW1 OUT 21H, AL ;8254 MOV DX, CON8254 MOV AL, 10H ;计数器 0 ,方式 0 OUT DX, AL M
11、OV DX, A8254 MOV AL, 04H OUT DX, AL STI AA1: JMP AA1 IRQ7: MOV DX, A8254 MOV AL, 04H OUT DX, AL MOV AX, 014DH INT 10H ;显示字符 M MOV AX, 0120H INT 10H MOV AL, 20H OUT 20H, AL ;中断结束命令IRET CODE ENDS END START 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 19 页8 实验二并行接口 Intel8255A 的方式 0 应用1.实验目的和意义学
12、习并掌握8255 的工作方式及其应用。掌握8255 典型应用电路的接法。掌握程序固化及脱机运行程序的方法。2.实验设备PC 机一台, TD-PITE 实验装置一套。3.实验内容1. 基本输入输出实验。编写程序,使8255 的 A 口为输入, B 口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。2. 流水灯显示实验。编写程序, 使 8255 的 A 口和B 口均为输出, 数据灯D7D0 由左向右,每次仅亮一个灯,循环显示,D15D8 与 D7D0 正相反,由右向左,每次仅点亮一个灯,循环显示。4.背景知识18255 的功能有三个输入输出端口:端口A,端口
13、B,端口 C 每个端口可编程设定为输入端口或输出端口,并可设定为不同的工作方式。端口 C 可作为一个独立的端口使用,但常常是配合A 口和 B 口工作,为这两个端口的输入输出操作提供联络信号。28255 内部结构及外部引脚图 2.1 8255 内部结构图 2.2 8255 外部引脚38255A 有 3 种工作方式:方式0,方式 l 和方式 2。方式 0 无条件传送外设始终做好了准备方式 1 应答发式传送查询、中断方式 2 双向应答发式传送查询、中断48255 工作方式控制字和C 口按位置位 /复位控制字格式如下列图所示。精选学习资料 - - - - - - - - - 名师归纳总结 - - -
14、- - - -第 8 页,共 19 页9 图 2.3 8255 控制字5实验原理图图 2.4 实验原理图5.实验步骤1. 基本输入输出实验本实验使8255 端口A 工作在方式0 并作为输入口,端口B 工作在方式0 并作为输出口。 用一组开关信号接入端口A, 端口B 输出线接至一组数据灯上,然后通过对8255 芯片编程来实现输入输出功能。具体实验步骤如下述:1实验接线图如下图,按图连接实验线路图。图 2.5 实验接线图2编写实验程序,经编译、连接无误后装入系统。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 19 页10 3运行程序,改变
15、拨动开关,同时观察LED 显示,验证程序功能。4点击 ?调试 ?下拉菜单中的 ?固化程序? 项,将程序固化到系统存储器中。5将短路跳线JDBG 的短路块短接到RUN 端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。6实验完毕后,请将短路跳线JDBG 的短路块短接到DBG 端。实验程序清单A82551.ASM SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV DX, 0646H MOV AL, 90H OUT D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年武汉理工实验指导书-微机原理及接口技术 2022 武汉理工 实验 指导书 微机 原理 接口 技术
限制150内