单片机8255.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文档。上传文档
查看更多
可编程并行接口8255A PC口的使用比较特殊,除作数据口外,当工作在1方式和2方式时,它的大部分引脚被分配作专用联络信号;PC口可以进行按位控制;在CPU读取8255A状态时,PC口又作1,2方式的状态口用,等等。 可执行功能很强,内容丰富的命令(方式字和控制字)为用户如何根据外界条件(I/O设备需要哪些信号线以及它能提供哪些状态线)来使用8255A构成多种接口电路,组成微机应用系统提供了灵活方便的编程环境。 8255芯片内部主要由控制寄存器、状态寄存器和数据寄器组成。 2.8255A的外部引线与内部结构 8255A是一个单+5V电源供电,40个引脚的双列直插式组件,其外部引线如图所示。 (1)外部引脚 ①与系统总线的连接信号 面向数据总线的有: D0~D7:双向数据线,用于CPU向8255A发送命令、数据和8255A向CPU回送状态、数据和8255A向CPU回送状态、数据。 面向地址总线的有: 8255A引脚 ②与外部设备的连接信号 PA0~PA7:端口A的输入/输出线。 PB0~PB7:端口B的输入/输出线。 PC0~PC7:端口C的输入/输出线。 这24根信号线均可用来连接I/O设备和传送信息。其中,A口和B口只作输入/输出的数据口用,尽管有时也利用它们从I/O设备读取一些状态信号,如打印机的“忙”(Busy)状态信号、A/D转换器的“转换结束”(EOC)状态信号,但对A口和B口来说,都是作8255A的数据口读入,而不是作8255A的状态口读入的。 C口的作用与8255A的工作方式有关,它除了作数据口以外,还有其他用途,故C口的使用比较特殊,单独介绍如下: a.作数据口。 b.作状态口。 c.作专用(固定)联络(握手)信号线。 d.作按位控制用。 (2)内部结构 8255A的内部结构如图所示。它由以下4个部分组成。 ① 数据总线缓冲器。这是一个三态双向8位缓冲器,它是8255A与CPU系统数据总线的接口。 ② 读/写控制逻辑。读/写控制逻辑由读信号RD、写信号WR、选片信号CS以及端口选择信号A1A0等组成。 ③ 输入/输出端口A、B、C。8255A包括3个8位输入输出端口(port)。每个端口都有一个数据输入寄存器和一个数据输出寄存器。 ④ A组和B组控制电路。控制A、B和C三个端口的工作方式。 二、8255A的编程命令 1.方式命令 作用:指定8255A的工作方式及其方式下3个并行端口(PA、PB、PC)的功能,是作输入还是作输出。 格式:8位,其中最高位是特征位,一定要写1,其余各位定义如下,应根据用户的设计要求填写1或0。 三、8255A的工作方式 8255A的工作方式与端口有关,PA口有三种方式(0方式、1方式、2方式),PB口和PC口只有两种方式(0方式、1方式)。 8255A的0方式及其应用 一、特点 0方式是一种基本输入/输出工作方式。通常不用联络信号,或不使用固定的联络信号。 基本I/O方式是指查询方式传送,也包括无条件传送。 在0方式下,彼此独立的两个8位和两个4位并行口,都能被指定作为输入或者输出用,共有16种不同的使用状态。 在0方式下不设置专用联络信号线,需要联络时,可由用户任意指定C口中的哪 根线完成某种联络功能,这与后面要讨论的在1方式、2方式下设置固定的专用联络信号线不同。 是单向I/O,一次初始化只能指定端口(PA、PB和PC)作输入或输出,不能指定端口同时既作输入又作输出。 * * §1.2 可编程并行接口8255A 一、8255A的外部特性和内部结构 1.8255A的基本特性 具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口的接口芯片。 能适应CPU与I/O接口之间的多种数据传送方式的要求。 RD:读信号,低电平有效。 WR:写信号,低电平有效。 RESET:复位信号,高电平有效。它清除控制寄存器并将8255A的A、B、C三个端口均置为输入方式;输入寄存器和状态寄存器被复位,并且屏蔽中断请求;24条面向外设信号线呈现高阻悬浮状态。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PA4 PA5 PA6 PA7 PB6 PB5 PB4 PB3 PB7 D1 D2 D3 D4 D0 D5 D6 D7 VCC RESET WR RD CS PA3 PA2 PA1 PA0 GND A1 A0 PC7 PC6 PC4 PC0 PC1 PC2 PC5 PB0

文档评论(0)

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

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

1亿VIP精品文档

相关文档