常用可编程并行接口芯片8255A82C55功能
PAGE
PAGE 6
微机原理8255A讲稿 共六页
PAGE
常用可编程并行接口芯片8255A(82C55)功能
(该内容可参考学习指导书或别的微机原理教材)
芯片功能及引脚
功能:
具有三个八位端口:PA、PB和PC口,分为二组:
A组:PA7PA0,PC7PC4
B组:PB7PB0,PC3PC0
具有三钟工作模式:方式0:基本输入输出方式。
方式1:选通输入/输出方式。
方式2:双向工作方式(A组具有)。
面向系统总线引脚
D7D0:数据线(双向)
RESET:复位输入线,高有效。
/RD:读信号,低有效。
/WR:写信号,低有效。
/CS:片选信号,低有效。
A1、A0:地址输入,具有四个可以访问的端口:
A1 A0 =
A1 A0 =
A1 A0 =
A1 A0 =
端口线(面向外设)
具有三个八位端口PA7PA0;PB7PB0;PC7PC0。
分为二组:A组和B组,在选通或双向工作方式下PC口用作应答信号。
4.8255A与系统总线的连接(将上图画完整)
设采用线性译码(A9,A8没参与),基本地址为: 40H PA口(数据口)
注意:设总线为双体结构 42H PB口(数据口)
A0 : 参与片选偶地址有效 44H PC口(数据口)
AEN:为PC机的控制信号(执行IN/OUT指令时为低) 46H 控制口
二. 8255A的工作方式选择
1.工作方式控制字(写入控制口,将选择8255A的工作方式)
2.位 复位/置位控制字(写入控制口,对选中的PCi进行位操作)
三.8255A工作方式
1.方式0:基本的输入/输出(可作为一般的输入/输出线使用)
此方式下可获得多至24条端口线,分二大组四小组,每小组可通
过编程独立设置为输入或输出。
例:将8255A初始化为基本输入/输出,PA口和PB口为输入,PC口为输出
口,并使PC7--PC0输出为0;延迟5MS后PC7输出周期约为10MS的对
称方波。
程序如下:
MOV AL,1 00 1 0 0 1 0B ;初始化控制字
OUT 46H,AL ;8255初始化
MOV AL,0000 0000B ;PC口输出线初始化
OUT 44H,AL ;44H为PC数据口
LOP: CALL DEL5MS ;调延迟子程序
MOV AL,0 000 111 1B ;对PC7置1操作
OUT 46H,AL ;要写入控制口
CALL DEL5MS ;调延迟子程序
MOV AL,0 000 111 0B ;对为PC7置0操作
OUT 46H,AL
JMP LOP ;转LOP循环
注意:当设定为输出时,读回的是输出锁存器的值(输出值可读回)。
当设定为输入时,读回的就是输入端口线的输入值。
在上例中输出到PC口的值可读回,(再编一个对PC数据口操作程序)。
2.方式1:选通输入/输出方式
= 1 \* GB3 ① 方式1 输入
: 输入选通信号(负脉冲),来自于输入设备,将输入数据锁入输入锁存器。
: 输入锁存器满信号,高有效,表示输入锁存器中已存有数据。
:中断请求(送CPU或中断管理器),高有效。
注意:相当于(波形图上不满足该逻辑关系)。
:中断允许控制,可对PC4(A组为PC4,B组为PC2)的位操作实现。
描述:在输入锁存器空(IBF=0,INTR=0)的情况下,输入设备送入数据,并
送信号,前沿使IBF=1,后沿使INTR=1(如果允许中断);CPU在
您可能关注的文档
最近下载
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
- 【中考】2025年广东佛山数学试卷(原卷+答案).docx VIP
- 2021年广东省佛山市中考数学真题及答案.pdf VIP
- SpaceX火星探索任务成本预算与风险管理分析报告.docx
原创力文档

文档评论(0)