第10a章并行输入输出接口8255A全解.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* ① D7~D0 送往外设数据 数据写入端口 WR OBF INTR ACK ② ③ 当INTE=1时 方式1的输出时序: 向工作在方式1下的输出端口输出数据时, 有关信号的变化关系。 PA7~PA0 PC6 PC7 PC3 INTEA PC6 与门 OBFA ACKA INTRA WR D7~D0 * ① CPU输出数据 ② CPU发出WR: (1) 数据写到 8255A的端口 (2) 使OBF有效,表示输出端口满, 可作为外设的选通信号,通知外设取数据。 (3)清除中断请求信号INTR ③ 外设接受到数据后,发出ACK信号: (1) ACK的下降沿使OBF变高, (2) 当INTE=1, ACK的上升沿使INTR变高, 发出中断请求,请求CPU输出新的数据。 D7~D0 INTR WR OBF ACK 当INTE=1时 送往外设数据 数据写入端口 ② ③ ① PA7~PA0 PC6 PC7 PC3 INTEA PC6 与门 OBFA ACKA INTRA WR D7~D0 * 小结: 方式1输出时,中断申请信号发出的条件是: ① OBF=1  此信号由8255A自动产生, WR上升沿置0, ACK下降沿置1  ② ACK=1 由外设输入负脉冲信号满足 ③ INTE=1 此信号无引出,通过编程实现:      ? A口,由控制口对PC6置位       ?B口,由控制口对PC2置位 D7~D0 WR OBF INTR ACK 当INTE=1时 送往外设数据 数据写入端口 ② ③ ① PA7~PA0 PC6 PC7 PC3 INTEA PC6 与门 WR D7~D0 OBF ACK INTR PB7~PB0 PC2 PC1 PC0 INTEA PC2 与门 WR D7~D0 OBF ACK INTR * PA7~PA0 PC6 PC7 PC3 INTEA PC6 与门 OBFA ACKA INTRA WR D7~D0 PB7~PB0 PC2 PC1 PC0 INTEB PC2 与门 WR D7~D0 OBFB ACKB INTRB 1 0 1 0 A口方式1输出控制字 1 1 0 B口方式1输出控制字 注意: 在方式1下,作为联络信号的外部引脚PC6、PC2, 不受C口按位置位/复位控制字控制, 即对这些位的置位/复位不影响这些引脚信号的输入/输出, 而只在8255A内部对INTE信号起作用。 * 3.方式2 (双向传送方式) ?端口工作在方式 2时,C口的某5根引脚作为端口的联络信号 ? 8255A 只有A口可以工作在方式 2 下。 reset D7 ~ D0 A9 ~ A2 A1 A0 IOR IOW 片选 译码 数据 缓冲器 读写 控制 片内 译码 CS RESET A1 A0 RD WR PC7 ~ PC0 PB7 ~ PB0 PA7 ~ PA0 控制口 D 端口A 端口C 端口B +5V GND D7 ~ D0 外 设 * ? 与方式 0、方式 1的单向传送不同, 工作在方式 2下的端口,具有双向传送功能。 ? A口工作在方式 2 下,C口未做联络信号的3条引脚,可作为B口在方式1下的联络线,也可和B口一样工作在方式0下。 由方式控制字决定其输入/输出。 1 1 X X 1/0 1/0 1/0 D7 D6 D5 D4 D3 D2 D1 D0 特征位 A口 工作方式 A口 I/O PC7~PC4 I/O B口 工作方式 B口 I/O PC3~PC0 I/O 1/0 * PA7~PA0 PC6 PC7 ACKA OBFA D7~D0 RD WR PC4 PC5 STBA IBFA INTEA1 PC4 INTEA2 PC6 与 门 PC3 INTRA 或门 与 门 工作在方式2时,C口有5根引脚作为A口的联络信号, 是方式1下A口输入、输出联络信号的组合。 方式2下的时序为方式1输入/输出两者的组合(略)。 * * 例 8255A与系统的连线如下, 片选译码地址为F0~F3h 1) 确定各端口地址; 2) 编程设置8255A : A口方式 0 输入,PC7~PC4输出 B口方式 0 输出,PC3~PC0

文档评论(0)

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

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

1亿VIP精品文档

相关文档