正在加载图片...
B)实验内容: 设定8255中的端口A工作在方式0且为输出口,端口B工作在方式0且为输 入口。用一组开关信号接入端口B,端口A的输出线接到一组发光 二极管上,然后 随过对8255芯片编程实现其输入输出功能。实验程序为A10-1.ASM。 程序如下:(A10-L.ASM) STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START:MOV AL,82H OUT63H AL JMPAI CODE ENDS END START 9实验步骤: ▲按图示线路接线: ▲调入A10-1.ASM程序,经汇编、连接后装入系统: ▲运行程序,拨动开关组,注意观察发光二极管的亮和灭与其应具有对应关系。 思考:如果用A口作为输入口,B口作为输出口,实验线路接法应如何改动?程 序应作何调整? (3)8255接口应用实验二 A)线路如图示: 82591R070 0 PCO PA> KK UNIT KKI- PC2 PBO 0- 0 SWLED UNTT B)实验内容: 设定825中的端口A工作在方式0且为输出口,端口B工作在方式1且 为输入口。端口C的PC2作为选通输入信号STB,PC0作为中断请求信号 NTR。用一组开关信号接入端口B,端口A的输出线接到一组发光二极管上。 当B口数据准备就绪后,通过发STB信号来请求CPU读取端口B的数据并 送到端口A输出显示。实验程序为A10-2.ASM(略)。10 B) 实验内容: 设定 8255 中的端口 A 工作在方式 0 且为输出口,端口 B 工作在方式 0 且为输 入口。用一组开关信号接入端口 B,端口 A 的输出线接到一组发光二极管上,然后 通过对 8255 芯片编程实现其输入输出功能。实验程序为 A10-1.ASM。 程序如下:(A10-1.ASM) STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV AL, 82H OUT 63H, AL A1: IN 61H OUT 60H, AL JMP A1 CODE ENDS END START C) 实验步骤: ▲按图示线路接线; ▲调入 A10-1.ASM 程序,经汇编、连接后装入系统; ▲运行程序,拨动开关组,注意观察发光二极管的亮和灭与其应具有对应关系。 思考:如果用 A 口作为输入口,B 口作为输出口,实验线路接法应如何改动?程 序应作何调整? (3)8255 接口应用实验二 A) 线路如图示: 8259 IRQ7 KK UNIT KK1- 8255 SW-LED UNIT B) 实验内容: 设定 8255 中的端口 A 工作在方式 0 且为输出口,端口 B 工作在方式 1 且 为输入口。端口 C 的 PC2 作为选通输入信号 STB,PC0 作为中断请求信号 INTR。用一组开关信号接入端口 B,端口 A 的输出线接到一组发光二极管上。 当 B 口数据准备就绪后,通过发 STB 信号来请求 CPU 读取端口 B 的数据并 送到端口 A 输出显示。实验程序为 A10-2.ASM(略)。 PC0 PA7 PC2 PA0 PB7 PB0 D7 D0 K7 K0
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有