可编程并行接口8255输入输出实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可编程并行接口8255输入输出实验
一、实验目的
了解可编程并行接口芯片8255的内部结构、工作方式、初始化编程及应用。
二、实验设备
(1)PC机一台;
(2)QTH-8086B 16位微机教学实验仪一套。
三、8255有关说明
1. 8255A的引脚定义
D7~D0:三态双向数据线。
/CS:片选信号线,低电平有效。
/RD:读命令信号,低电平有效。
/WR:写入信号线,低电平有效。
Vcc:+5V电源
PA7~PA0:A口输入/输出线。
PB7~PB0:B口输入/输出线
PC7~PC0:C口输入/输出线
A1、A0:地址线,用来选择8255A内部的4个端口。
RESET:复位引脚,高电平有效
2.8255A的工作方式
方式0:基本输入输出方式
方式1:选通输入输出方式
方式2:双向选通输入输出方式。
3.8255A的命令字
图1 8255的控制字格式
图2 8255的C口按位置位复位命令四、线路连接
1.实验原理图
图3 可编程并行接口8255电路
2.实验内容
(1) 流水灯实验:利用8255的A口循环点亮发光二极管。
(2) 交通灯实验:利用8255的A口模拟交通信号灯。
(3) I/O输入输出实验:利用8255的A口读取开关状态,8255的B口把状态送发光二极管显示。
3.实验项目1--流水灯实验
(1)线路连接
该模块的WR、RD分别连到MCU主模块的WR、RD。
该模块的数据(AD0--AD7)、地址线(A0--A7)分别连到MCU主模块的数据(AD0--AD7)、地址线(A0--A7)。
8255模块选通线CE连到MCU主模块的地址A15。
8255的PA0--PA7 连到发光二极管的 L0--L7。
(2)参考程序
略
4.实验项目2—交通灯实验
(1)线路连接
该模块的WR、RD分别连到MCU主模块的WR、RD。
该模块的数据(AD0--AD7)、地址线(A0--A7)分别连到MCU主模块的数据(AD0--AD7)、地址线(A0--A7)。
8255模块选通线CE连到MCU主模块的地址A15。
8255的PA0-L7、PA1-L6、PA2-L5、PA3-L3、PA4-L2、PA5-L1。
(2)参考程序
略
5.实验项目3—I/O输入输出实验
(1)线路连接
该模块的WR、RD分别连到MCU主模块的WR、RD。
该模块的数据(AD0--AD7)、地址线(A0--A7)分别连到MCU主模块的数据(AD0--AD7)、地址线(A0--A7)。
8255模块选通线CE连到MCU主模块的地址A15。
8255的PA0--PA7接开关K0--K7,8255的PB0--PB7接发光二极管L0--L7。
(2)参考程序
略