好文档 - 专业文书写作范文服务资料分享网站

8255并行接口应用实验 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

8255并行接口应用实验

实验目的:采用TDN86/51或TDN86/88教学实验系统,学习并掌握8255A的各种工作方式及其应用,学

习在系统接口实验单元上构造实验电路。

图1 微机原理实验室 图2 TDN86/51教学实验平台

实验原理

8255A的数据线片选信号线、地址线、读写控制线等分别与系统总线相连,其中A、B、C三个端口以排线形式引出,供8255A实验使用,其线路如图3所示,端口地址如表1所示,接口实验单元中的开关和发光二极管电路如图4所示。

+5VXD0 34XD1 33XD2 32XD3 31XD4 30XD5 29XD6 28XD7 27XIOR 5XIOW 36XA0 9XA1 8RESET 35IOY3 6D0D1D2D3D4D5D6D7RDWRA0A1RESETCS43214039383718192021222324251K X 8PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7LED X 8SYSTEM BUSD0K04.7K X 8D7K7825514152516171211101+5V0SW-LED UNIT 图3 系统中的8255A线路 图4 拨动开关和发光二极管电路

表1 8255的端口地址

信 号 线 IOY3 寄 存 器 A口 B口 C口 控制寄存器 编 址 60H 61H 62H 63H

实验内容及步骤

1.8255A接口应用实验(1) 1)实验内容

按图5所示实验线路编写程序,使8255A端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。用一组开关信号接入端口B,端口A输出线接至一组发光二极管上,然后通过对8255A芯片编程来实现输入/出功能。

PA0::::D0:D7K0PA7PB0PB78255:K7SW-LED UNIT

图5 8255A接口应用实验(1)线路图

2)参考程序如下:

STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT

ASSUME CS:CODE START: MOV AL,82H OUT 63H,AL A1: IN AL,61H OUT 60H,AL JMP A1 CODE ENDS

END START 3)实验步骤

(1) 按图接线。

(2) 输入程序并检查无误,经汇编、连接后装入系统。

(3) 运行程序,拨动开关组,观察发光二极管应一一对应。 2.8255A接口应用实验(2) 1)实验内容

按图6所示接线,编写程序,使8255A端口A工作在方式0并作为输出口,端口B工作于方式1并作为输入口,则端口C的PC2成为选通信号输入端0成为中断请求信号输出端INTRB.当B口数据就绪后,通过发STBB 信号来请求 CPU读取端口B数据并送端口A输出显示.

(8259) IRQ7KK1PC0PC2PA0::::::::D0KK UNITPA7PB0D7K0::::PB78255K7SW-LED UNIT

图6 8255A接口应用实验(2)接线图(KK1-初态为“1”)

2)参考程序如下: STACK SEGMENT

DW 64 DUP(?) STACK ENDS CODE SEGMENT

ASSUME CS:CODE START: CLI

MOV AL,86H OUT 63,AL MOV AL,05H OUT 63H,AL PUSH DS

MOV AX,0000H MOV DS,AX

MOV AX,OFFSET IRQ7 ADD AX,2000H MOV SI,003CH MOV [SI],AX MOV AX,0000H MOV SI,003EH MOV [SI],AX

POP DS IN AL,21H AND AL,7FH OUT 21H,AL

A1: STI HLT JMP A1 IRQ7: IN AL,61H OUT 60H,AL MOV AL,20H OUT 20H,AL IRET CODE ENDS

END START 3) 实验步骤

(1) 按图6-4连接实验线路.

(2) 输入源程序并检查无误,经汇编、连接后装入系统。

(3) 运行实验程序,然后拨动开关组K0~K7,准备好后,按动开关kk1,观察发光二极管组,应与开关组

信号对应。

3.8255A接口应用实验(3) 1)实验内容

按图7所示实验线路接线,编写程序使8255端口A工作在方式0,并作为输出口。将其PA0~PA3通过74LS48 BCD码七段显示驱动器,在共阴极七段数码管上循环显示“0”~“9”十个数。

74LS48PA0PA1PA2PA3ABCD813121110915143 5 16abcdefgLED764219103 5 88255+5v

图7 8255A接口应用实验(3)线路

2)参考程序如下:

STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT

ASSUME CS:CODE,SS:STACK START:MOV AL,82H OUT 63H,AL NEXT0:MOV AL,00H NEXT1:CMP AL ,0AH JZ NEXT OUT 60H,AL INC AL CALL YSH JMP NEXT1

YSH: PUSH AX

MOV CX,0010H YSHB: MOV AX,0500H YSHA: DEC AX JNZ YSHA LOOP YSHB POP AX RET CODE ENDS

END START

3)实验步骤

(1)按图6-5在学习机上连接实验线路;

(2)输入源程序并运行,可观察到七段数码管上循环显示“0”~“9”十个数。

8255并行接口应用实验 - 图文

8255并行接口应用实验实验目的:采用TDN86/51或TDN86/88教学实验系统,学习并掌握8255A的各种工作方式及其应用,学习在系统接口实验单元上构造实验电路。图1微机原理实验室图2TDN86/51教学实验平台实验原理<
推荐度:
点击下载文档文档为doc格式
7mnwy9umrq3sk4u09qt56trx0171wu00ev0
领取福利

微信扫码领取福利

微信扫码分享