北京理工大学微机原理实验报告一 下载本文

内容发布更新时间 : 2024/12/28 8:38:19星期一 下面是文章的全部内容请认真阅读。

本科实验报告

实验名称: 基于并行接口的键盘控制

课程名称: 计算机原理与应用 任课教师: 实验教师: 学生姓名: 学号/班级: 学 院: 专 业: 实验时间: 实验地点: □ 原理验证 实验类型: ■ 综合设计 □ 自主创新 组 号: 同组搭档: 成 绩:

实验一 基于并行接口的键盘控制

一、实验目的

1、掌握简单并行接口(8255)的工作原理及使用方法。 2、了解小键盘的工作原理,学会设计小键盘的接口技术。

3、利用8255并行接口芯片作为小键盘的接口电路,掌握它们之间的线路连接。 4、程序实现实验系统上的4×4键盘输入。

二、实验内容与步骤

1、接线: PA0-PA3 /8255

PB0-PB3 /8255 CS /8255

接 接 接

行0-行3 /4×4键盘 列0-列3 /4×4键盘 YI/IO地址

2、编程:实现在按下小键盘上的任意键后,在微机屏幕上显示相应的字符。输入输出关系如下:

小键盘 显示 小键盘 显示 0 -- 0 8 -- 8 1 -- 1 9 -- 9 2 -- 2 A -- A 3 -- 3 B -- B 4 -- 4 C -- C 5 -- 5 D -- D 6 -- 6 E -- E 7 -- 7 F -- F

三、实验原理

1、熟悉8255A-5芯片工作方式的设置 (1)基本控制字 基本控制字的格式如下:

各位含义如下:

D7:设定工作方式标识,1有效。

D6、D5:A组方式选择:00--方式0 01--方式1 1X—方式2

D4:端口A功能(1=输入,0=输出) D3:端口C高四位功能(1=输入,0=输出) (2)端口C置位/复位控制字 端口C置位/复位控制字如下:

各位含义如下:

D7:位置0位置1标识,0有效。 D6、D5、D4:不用,可人任意值。

D3、D2、D1:端口C的每位选择,由111—000分别表示第7位—第0位。 D0:位置1/置0,1=置1,0=置0.

2、键盘阵列由8255芯片控制,并将行列连接到8255芯片的A口、B口,还需要连接8255芯片的片选到YI/IO地址(288H~28FH),以使键盘阵列由8255芯片控制。其线路连接图如下:

3、编程方法

对于片选信号根据设置的YI/IO地址来具体连接相应的输出端口。8255A与4×4矩阵键盘接口线路如图所示。PA0-PA3分别连接矩阵键盘的4条行线,PB0-PB3分别连接矩阵键