8 2 5 5 接口键盘及显示综合设计实验 (曹建文 2 0 0 9 年1 0 月1 0 日) 一、实验目的 1、掌握 8255 的工作方式及应用编程
2、自行设计、制作和连接基于 8255 并行接口的键盘及显示实验电路
3、实现扫描式矩阵键盘的功能和作用
二、实验设备 PC 机 1 台,TD-PIT 实验台 1 台,实验元器件若干
三、实验内容 1、使用 8255 实现键盘按键和七段 LED 数码显示管显示功能
2、根据实验要求自行设计实验线路图,制作和焊接实验电路板和实验元器件
3、按照实验要求和实验电路图编写实验程序,使得按下不同的数字按键后数码管显示相应的数字值(4 位数码管)
4、按照实验要求设计和编写实验程序,实现普通计算器的加/减法功能
四、实验原理 1 、8 2 5 5 结构及原理 并行接口是以数据的字节为单位与 I/O 设备或被控制对象之间传递信息
CPU 和接口之间的数据传送总是并行的,即可以同时传递 8 位、16 位或 32 位等
8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I/O 接口芯片,它具有 A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式 0--基本输入/输出方式、方式 1--选通输入/输出方式、方式 2--双向选通工作方式
8255 的内部结构及引脚如图-1 所示,8255工作方式控制字和 C 口按位置位/复位控制字格式如图-2 所示
图-1: 8255 内部结构及引脚图 (a)工作方式控制字 (b)c 口按位置位/复位控制字 图-2: 8255 控制字格式 (1 )8 2 5 5 的内部结构 如图-1 所示,8255 的内部结构由以下4 个部分组成: (1)输入/输出端口A、B、C
这三个端口均可看作是 I/O 端口,但它们的结构和功能也稍有不同
A 口和 B 口是一个独