《微型计算机接口技术》第5章1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微型计算机接口技术》第5章1.ppt

第5章 可编程接口芯片 5.1 可编程并行接口8255A 5.1.1 8255A的内部结构 8255的引脚信号: 1. 与CPU连接的信号线 D7~D0:8255A的双向三态数据线。 A1、A0: 端口地址选择信号。 CS#:片选信号。 RD#:读信号,低电平有效。 WR#:写信号,低电平有效。 RESET:复位信号。 VCC、GND:电源和地线。 2. 与外部设备相连的信号线 PA7~PA0:A口与外部设备连接的数据线。 PB7~PB0:B口与外部设备连接的数据线。 PC7~PC0:C口输入输出数据线。 5.1.3 8255A的控制字 8255A是可编程接口芯片,所谓可编程就是用指令的方法先对该芯片进行初始化,决定芯片的端口是处于输入数据状态还是处于输出数据状态,以及每个端口工作在何种方式下。工作方式和工作状态的建立是向8255A的控制口写入相应的控制字来完成的。8255A共有两个控制字,即工作方式控制字和相对C口进行置位或复位的控制字。 1. 方式选择控制字 8255A有三种基本工作方式: 方式0:基本的输入/输出方式。 方式1:选通输入/输出方式。 方式2:双向传输方式。 8255A各数据端口的工作方式由方式选择控制字进行设置。 D7位是方式选择控制字的标志位,它必须是1; D6D5位用于选择A口的工作方式; D4、D3用于选择A口、C口高四位输入输出功能设置。 D2位用于选择B口的工作方式。 端口A可工作在3种工作方式中的任何一种,端口B只能工作在方式0或方式1,端口C则常常配合端口A和端口B工作。 只有端口A可工作在方式2。 2. 端口C按位置位/复位控制字 端口C有一种特殊的控制方式,可以将端口C的某一位置1或清0,而不影响端口C的其他位的状态。 5.1.4 8255A的工作方式 1.方式0 —— 基本输入/输出方式 (1)方式0的工作特点: A口和B口作为两个8位端口 C口的高4位和低4位可以用作两个4位端口 (2)方式0的使用场合: 无条件传送 查询式传送 方式0是一种基本输入/输出方式,它不需要应答式的联络信号,不使用中断,有两个8位端口(A口和B口)和两个4位端口(C口的上半部和C口的下半部),任何一个端口都可以作为输入或输出端口。输出数据可被锁存,输入数据不锁存。各端口的输入/输出方向可有16种不同的组合。 2.方式1 —— 选通输入/输出方式 (1)方式1工作特点 带有选通的输入/输出方式。 端口A、端口B和端口C被分为两个组。 端口A和端口B用作8位数据的输入/输出,端口C的一些引脚被规定为端口A、B的联络信号。 (2)方式1联络信号 IBFA、IBFB:输入缓冲区满信号,高电平有效。 OBFA # 、OBFB # :输出缓冲区满信号,低电平有效。 ACKA # 、ACKB # :外设接收到输出数据后给8255A的应答信号,下降沿/负脉冲有效。 INTEA和INTEB:端口A和端口B的中断允许信号。 INTR:中断请求信号,8255A输出给CPU。 (3)方式1的使用 查询方式 中断方式 3.方式2 —— 双向输入/输出方式 (1)方式2工作特点 方式2只适用于端口A,是双向的输入/输出传输方式。 方式2下各信号含义见表5-3,其中: INTE1:输出中断允许信号。 INTE2:输入中断允许信号。 (2)方式2的使用场合 在这种方式下,可以使外部设备利用端口A的8位数据线与CPU之间分时进行双向数据传送,也就是说,可在单—的8位数据线上既输出数据给外部设备,也从外部设备输入数据。输入或输出的数据都是锁存的。工作时既可采用查询方式,也可采用中断方式传输数据。 当端口A工作在方式2时,使用PC3~PC7作为控制和状态信息,也就是把方式1输入数据和方式1输出数据的控制信号组合起来。端口B可工作在方式0或方式1,如果工作在方式1,可利用PC0~PC2作为控制和状态信号。 5.2 8255A的应用 5.2.1 8255A与CPU的连接 数据线和控制线一般直接和系统总线的相应信号相连 片选信号和地址译码器的输出相连 三个端口的数据线和外设的数据线直接相连 8255A的端口选择信号A1和A0,8088CPU与8086CPU在连接上有所不同 8255A的编程 8255A工作时首先要初始化,即要写入控制字,来指定其工作方式,接着还要用控制字将中断标志INTE置“1”或置“0”,这样就可以编程将数据从数据总线通过8255A送出,或由外设通过8255A的某口将数据送至数据总线,由CPU接收。 通过下面的几个例子来说明如何对8255A进行编程。 【例】 假设在一个系统中,要求8255A工作在方式0。且A口

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档