微控制器原理及应用 (7).pdfVIP

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

第7章MCS-51单片机的扩展技术

本章教学基本要求

1.掌握MCS-51单片机I/O接口扩展技术,以I/O接口芯片8255和

TTL芯片实现I/O接口扩展。

2.掌握半导体存储器的基本概念及MCS-51存储器的扩展技术。

3.掌握MCS-51单片机访问外部存储器的软件编写方法。

重点与难点

1.8255接口芯片的寄存器控制方法。

2.单片机读/写SPI串行存储器的软件编写方法。

7.1MCS-51单片机的I/O口扩展技术

MCS-51有4组8位I/O口,共占用32个引脚:P0、P1、P2和P3口。

P0口、P2口通常作为总线使用,即P0口工作于地址总线低8位和数

据总线,P2口工作于地址总线高8位;P3口通常工作于第二功能,

即特殊功能。这样,MCS-51单片机真正可以使用的普通I/O管脚非

常少,在测控应用场合中,需要进行I/O接口扩展。

7.1.1用8255扩展并行I/O接口

2.8255的引脚说明

1.8255芯片简介

Intel8255是一种可编程控制的输

入/输出接口芯片,即可以通过命令

字用软件对其进行控制,来选择或

改变其功能。8255具有3个8位的并

行I/O口,具有三种工作方式,可通

过程序改变其功能,使用灵活方便

,通用性强,可作为单片机与多种

外围设备连接时的中间接口电路。

3.内部结构

8255内部包括三个并行数据输入/输出端口,两个工作方式控制

电路,一个读/写控制逻辑电路和8位数据总线缓冲器。

通常A口、B口作为输入/输出端口。C口

既可以作为输入/输出端口,又可以作

为控制/状态信息端口。C口在“方式控

制字”的控制下可分为两个4位端口(

高4位PC4~PC7,低4位PC0~PC3),分

别与A口和B口配合使用,作为控制信号

输出和状态信息输入端口。

(3)总线数据缓冲器

工作方式控制电路有两个,一个是A组控

制电路,一个是B组控制电路。这两组控(4)读/写控制逻辑电路

制电路具有一个控制命令寄存器,用来接

收单片机发来的控制字,以决定两组端口

的工作方式,也可根据控制字的要求对C

口进行位操作。

读/写控制逻辑电路用来实现对8255的硬件管理,包括芯片的选

择、端口的寻址以及数据的传送方向。各端口的工作状态如表7-2

所列。

4.工作方式

8255在使用前要写入一个方式控制字,选择A、B、C三个端口各自的工

作方式,共有三种。

5.8255初始化编程

8255的A,B,C三个端口的工作方式是在初始化编程时,通过向

8255的控制端口写入控制字(内部寄存器)来设定的。8255控制字

有两个:方式控制字和置位/复位控制字。

(1)方式控制字的格式(2)C口置位/复位控制字的格式

(3)8255初始化编程

8255的初始化编程比较简单,A口、B口只需要将工作方式控制字写入

控制端口即可;C口置位/复位控制字的写入只对C口指定位输出状态起作

用,对A口和B口的工作方式没有影响,因此当需要指定C口某一位的输出

电平时,只需在初始化时写入C口的置位/复位控制字。

8255端口地址是相邻,且相邻地址差“1”,则说明CPU地址线A1、

A0与8255的地址线A1、A0一一对应。

上图是MCS-51扩展1片8255的电路图。74ALS573是地址锁存器,P0.6、

P0.7经74ALS573与8255的地址线A0、A1连接;P0.5经74ALS573与8255片

选/CS端相连,其他地址

文档评论(0)

177****2883 + 关注
实名认证
文档贡献者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档