7.2 可编程并行接口芯片Intel 8255A.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.2 可编程并行接口芯片Intel 8255A

7.2 可编程并行接口芯片Intel 8255A 并行 按字/字节传送 信息无固定格式 传送速率快 成本高 近距离通信 串行 按位 信息有固定格式 传送速率慢 成本低 远距离通信 1. 可编程并行接口芯片8255A 3. 8255A的工作方式 方式0——基本输入/输出方式 无需联络信号,不能采用中断传送 A、B、C三口都可以工作在此方式下 端口信号线间无固定时序,由引脚控制信号定时,无固定的状态字 单向输入/输出,输出时可锁存,输入时只能缓冲不能锁存 方式1——选通输入/输出方式 需要联络信号,由C口的6个引脚担任,可以进行查询或中断传送 只有A、B可以工作在此方式下 联络信号间有固定时序,有确定的状态字 单向输入/输出,输入输出时都可以锁存 C口剩下的2个引脚还可以作输入/输出 方式1输入引脚 方式1输入时序 方式1输出引脚 方式1输出时序 方式2——双向选通输入/输出 需要联络信号,由C口的5个引脚担任 可采用查询或中断传送 只有A可以工作在此方式下,A可以既做输入口又做输出口 各联络信号间的时序和状态字基本是方式1下的输入/输出的操作组合 方式2时序 方式1和方式2的状态字 4.8255编程 工作方式控制字 [例1] 某系统要求使用8255A的A口方式0输入,B口方式0输出,C口高4位方式0输出,C口低4位方式0输入。 工作方式字= B/ 91H C口按位置位/复位控制字 三种工作方式的对比 8255A应用 [例6] 用8255A的A口方式0与打印机相连,将内存缓冲区BUFF中的字符打印输出。CPU为8088。 分析:P182 图7-14 需要联络信号 1)CPU 信号:选通信号STB(需要设置) 2)打印机信号:BUSY,ACK * * * * * * 写控制字 非法 63H 0 1 1 写端口C 读端口C 62H 0 1 0 写端口B 读端口B 61H 0 0 1 写端口A 读端口A 60H 0 0 0 写(WR) 读(RD) PC/XT中 端口地址 CS A1 A0 如果端口具有锁存功能,则8255A可作为CPU与外设之间数据传送的中转站。这时,CPU与外设之间数据传送是异步的。如果没有锁存功能,则8255A作为数据通道,仅起单向三态门的作用。这时,CPU与外设之间数据传送是同步的。 外设准备好数据 CPU发读信号 输入缓冲器 数据送输入缓冲器 数据稳定后CPU取数 方式0输入时序 CPU发写信号 数据送输出锁存器 输出锁存器 写信号结束后数据输出 方式0输出时序 将数据送到数据缓冲器 输入缓冲器数据已满 向CPU发出中断申请,请求读取缓冲器中数据 输入缓冲器 已从端口接收数据 输出缓冲器数据已满 向CPU发出中断申请,请求向8255A写入数据 输出锁存器 1=输入 1=输入 1=1 1=输入 1=输入 1X=2 0=输出 0=输出 0=0 0=输出 0=输出 01=1 C3~C0 B口 B组方式 C7~C4 A口 A组方式00=0 特征位 1 D0 D1 D2 D3 D4 D5 D6 D7 [例2] 某系统要求使用8255A的A口方式0输入,B口方式0输出,C口高4位方式0输入。(假设端口地址10FCH ~10FFH) 工作方式字= 1000100X B MOV AL, 88H/89H MOV DX,10FFH OUT DX,AL 0=复位 1=置位 位选择 000=C口位0 001=C口位1 …… 111=C口位7 不用 (任意) 特征位 0 D0 D1 D2 D3 D4 D5 D6 D7 [例3] 若系统要求8255A的A口方式2,B口方式1输出。编写初始化程序(假设端口地址为04H~07H) 工作方式字= 11X X X10X B (控制口) A口使用PC4和PC6做输入和输出的INTE=1 B口使用PC2做输出的INTE=1 置C口的PC2、PC4、PC6 (控制口) PC2置位:0XXX0101B PC4置位:0XXX1001B PC6置位:0XXX1101B 双向 单向 单向 数据传送 有 有 无 状态字 有 有 无 固定时序 查询、中断 查询、中断 无条件、查询 传送方式 A A、B A、B、C 并行口 有 有 无 联络信号 方式2 方式1 方式0 * *

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档