网站大量收购独家精品文档,联系QQ:2885784924

第八章 常见可编程接口芯片.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 8 章 常用可编程接口芯片 8.1 可编程并行接口8255A 8.2 可编程串行接口8251A 8.3 可编程计数器/定时器接口8253 8.1.1 并行通信与并行接口概述 通信:CPU 和外设的信息交换。 串行通信:数据逐位传输。 特点:传输线路少,传输速度慢,一般用于远距 离通信。 并行通信:数据的各位同时传输。 特点:传输线路多,传输速度快,一般用于短距 离通信。 8.1.2 8255A的内部结构及引脚 1. 8255A的内部结构:P201 结构可分为三部分: 与外部设备的接口部分:端口A、端口B、端口C 与CPU的接口部分:数据总线缓冲器 读/写控制逻辑 内部控制部分: A组、B组控制。 (1)与外设的接口部分 组成:由三个8位的端口(A口、B口、C口)组成,通过编程可把它们分别指定为输入口或输出口,其中A口、 B口的输入/输出都具有锁存能力,C口的输入无锁存能力,输出有锁存能力,使用时: ?三个端口可独立使用,都可设置为输入口或输出口。 ?分为A组、B组 A组 A口 B组 B口 C口的高4位 C口的低4位 (3)与 CPU相连的部分 2. 8255A的引脚 (1)与外设相连的引脚 PA7~PA0 A口的数据信号线 PB7~PB0 B口的数据信号线 PC7~PC0 C口的数据信号线 (2)与CPU相连的引脚 D7~D0:双向数据线,接8086的低8位数据总线。 RD:读信号线。有效时,表示CPU对8255进行读操作。 WR:写信号线。有效时,表示CPU对8255进行写操作。 CS:片选信号。有效时,该片8255被选中。 RESET:和系统的复位信号相连,复位时,所有内部寄存器被清零,3个数据端口被设为输入端口。 A1、A0:地址线(端口选择线)。用于选择8255的4个端口。 A1 A0 0 0 选中端口A 0 1 选中端口B 4个连续的端口 1 0 选中端口C 地址 1 1 选中控制口 这里的A1、A0是8255的地址线。不是系统的地址线。 从系统总线看,8255是连在数据总线的低8位上,因此系统地址总线的A0必然为0,表示对低8位上的端口进行操作。 从8255看,需要4个连续的端口地址。 所以常用系统地址总线的A2、A1与8255的A1、A0相连。这样,从系统总线看: A2(A1) A1(A0) A0 0 0 0 选中端口A 0 1 0 选中端口B 4个连续的 1 0 0 选中端口C 偶地址 1 1 0 选中控制口 概括起来,8255的控制信号和传输动作的对应关系: CS A1 A0 RD WR 传输说明 0 0 0 0 1 数据从端口A送数据总线 0 0 1 0 1 数据从端口B送数据总线 0 1 0 0 1 数据从端口C送数据总线 0 0 0 1 0 数据从数据总线送端口A 0 0 1 1 0 数据从数据总线送端口B 0 1 0 1 0 数据从数据总线送端口C 0 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档