微机接口 8255并行接口实验报告

浙江工业大学计算机学院

实 验 报

实验名称 8255并行接口实验 姓 名 徐洁

学 号 201326810521

班 级 计科1301班

教 师 雷艳静

日 期 2015/12/31

告一、实验内容与要求

1.1 实验内容

8255方式0实验一:从8255端口C输入数据,再从端口A输出,即TPC-USB平台按逻辑电平开关K0~K7通过编程使端口C接收,然后再通过端口A输出到LED显示电路L0~L7,这样逻辑电平开关的值就可以通过8255芯片显示在LED显示电路上。

8255方式1输出实验:编程实现每按一次单脉冲按钮产生一个正脉冲,使8255产生一次中断,让CPU进行一次中断服务:依次输出01H、02H、04H、08H、10H、20H、40H、80H使LED显示电路L0~L7依次发光,中断8次结束。

8255方式1输入实验:编程实现每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务,读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。

1.2 实验要求

(1) 具有一定的汇编编程的基础,能编写一些基本语句来实现实验。实验前根据实验流程 图,写出对应代码;

(2) 要了解8255A并行接口芯片内部结构和外部引脚,理解8255芯片的工作方式和程序设 计方法;

(3) 熟悉实验平台TPC-USB了解各个接口的名称与功能,进行实验时能快速并正确地连接 好实验电路;

(4) 8255方式0实验一:连接PC与TPC-USB平台,用微机实验软件运行程序,用TPC-USB 平台上的逻辑电平开关与LED显示电路观察,LED显示的值与逻辑电平开关设的值对应; (5) 8255方式1输出实验:连接PC与TPC-USB平台,用微机实验软件运行程序,手按单 脉冲按钮,观察LED显示电路能依次发光,按8次后,中断结束,程序结束;

(6) 8255方式1输入实验:连接PC与TPC-USB平台,用微机实验软件运行程序,用TPC-USB平台的逻辑电平开关设置一个ASCII码,按一次单脉冲,屏幕就能显示该ASCII码对应的字符,变更逻辑电平的开关,按一次单脉冲,屏幕就会显示变更的ASCII码对应的字符。这样操作N次之后,中断结束,程序结束。

1

二、实验原理与硬件连线

2.1 实验原理

1、8255A的内部结构:

图1 8255A内部结构图

(1)数据端口:

端口A:内含一个8位的输入、输出锁存器/缓冲器,用作输入或输出时,其数据均

可得到锁存。

端口B:内含一个8位的输出锁存器/缓冲器和一个8位的输入缓冲器(输入无锁存)。 端口C:内含一个8位的输出锁存器/缓冲器和一个8位的输入缓冲器(输入无锁存)。

? 可作为一个独立的8位端口,也可分成两个4位端口。

? 可用作数据输入/输出端口,也可作为控制/状态端口(联络信号),配合A、

B端口一起工作。 ? 具有按位置位/复位功能。

(2)端口的输入/输出及其工作方式:

8255A可通过软件编程来分别设定每个端口的输入/输出及其工作方式。

A口:有3种工作方式:方式0(基本输入/输出)、方式1(选通输入/输出)、方式2

(双向输入/输出)。

B口:有2种工作方式:方式0、方式1

2

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4