当前位置:首页 > 微机实验报告
MOVE AX,0136H INT 10H MOVE AX,0120H INT 10H MOVE AL,20H OUT 20H,AL IRET
DELAY:PUSH AX MOVE CX,0F00H POP AX LOOP CX RET CODE ENDS END START
实验5 8255并行接口实验 一、 实验目的
(1) 学习掌握8255的工作方式及其应用。 (2) 掌握8255典型应用电路的接法。 二、 实验设备
PC机一台,TD- PITC实验装置一套 三、 实验内容及步骤 3.1 实验内容1—基本输入输出实验 实验内容:
编写程序,使8255的A接口为输入,B接口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应的变化。 实验要求:
本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。 实验步骤:
(1) 实验连线如下,接图连接实验线图。
(2) 编写实验程序,经编译、连接无误后装入系统。
(3) 运行程序,改变拨动开关,同时观察LED显示,验证程序功能。 8255单元基本输入输出实验接线图 系统总线 IOY1 IOR# IOW# XA2 XA1 XD7 XD0 D7 D0 D0 A0 A1 WRRR RD CS K0 K7 D7 PB7 PB0 PA7
PA0 8255单元
开关及LED显示单元 实验程序清单如下:
SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUM CS:CODE START:MOV DX,0640H MOVE AL,90H OUT DX,AL
AA1:MOVE DX,0642H IN AL,DX CALL DELAY MOVE DX 0642H OUT DX,AL JMP AA1 DELAY:PUSH CX MOVE CX,0F00H AA2:PUSH AX POP AX LOOP AA2 POP CX RET CODE ENDS END START
3.2 实验内容2—流水灯显示实验 实验内容:
编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示。D15~D8与D7~D0正相反,由右向左,每次仅亮一个灯,循环显示。 实验要求:
使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示。D15~D8与D7~D0正相反,由右向左,每次仅亮一个灯,循环显示。 实验步骤:
(1) 实验连线如下,接图连接实验线图。
(2) 编写实验程序,经编译、连接无误后装入系统。
(3) 运行程序,改变拨动开关,同时观察LED显示,验证程序功能。 (4) 自己改变流水灯的方式,编写程序。 8255流水灯实验接线图 系统总线 IOY1 IOR# IOW# XA2 XA1 XD7 XD0 D7 D0 D0 A0 A1
共分享92篇相关文档