苏州科技大学电子与信息工程学院单片机原理及应用课件 第9章.pptVIP

苏州科技大学电子与信息工程学院单片机原理及应用课件 第9章.ppt

  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文档。上传文档
查看更多
第九章 MCS-51单片机并行I/O接口的扩展 1、为什么要进行并行I/O接口的扩展? 2、在8051单片机中,扩展的I/O口与片外数据存储器是统一编址还是单独编址? 例: 某一I/O设备的口地址址为E000H,在这个口中已有内容89H,现要求将此值读入累加器A中,可用如下指令: 3、 扩展I/O口所用芯片主要有哪些? 4、I/O扩展方式主要有哪些? 9.1 简单的I/O扩展 9.2 MCS-51与可编程并行I/0芯片8255接口设计 9.3 MCS-51与可编程RAM/IO芯片8155H的接口 9.4 用MCS-51的串行口扩展并行口 9.1 简单的I/O扩展 采用TTL电路或CMOS锁存器,三态门作为I/O扩展芯片,是单片机应用系统中经常采用的方法。这种I/O口一般通过P0口扩展。 可作为I/O扩展芯片使用的有273、373、377、244、245、367、377等。在实际应用当中,可根据系统对输入输出的要求来选择合适的扩展芯片。 P0口为双向数据线,既能从74HC244输入数据,又能将数据传送给74HC273输出。 按下任意一键,对应的LED发光 ,程序如下: LOOP: MOV DPTR,#0FEFFH MOVX A,@DPTR;从244读入数据 MOVX @DPTR,A;向273输出数据 SJMP LOOP 可编程接口是指功能可由计算机的指令来改变的芯片。可编程接口通过编制程序,可使一个接口芯片执行多种不同的接口功能,使用灵活。用它来连接计算机和外设时,不需要或只需要很少的外加硬件。 8051中常用的两种接口芯片:8155和8255可编程通用并行接口。 9.2 MCS-51与可编程并行I/0芯片8255接口设计 8255A是Intel公司生产的可编程I/O口接口芯片。 具有3个8位的并行I/O口:PA、PB、PC,其中PC口 又分高4位口(PC7~PC4)和低4位口(PC3~PC0),可以通过软件编程来改变I/O口的工作方式。 一、8255A的引脚和结构: 1、引脚:8255A的引脚图 I/O口:PA、PB、PC VCC:+5V 数据线:D0~D7 GND:0V CS :片选 RESET:复位 读、写:RD、WR A0、A1:端口选择信号线 2、结构框图: 8255A的结构框图 3、组成部分: ⑴数据端口:A、B、C ①PA口:一个8位数据输出锁存器和缓冲器。 一个8位数据输入锁存器。 ②PB口:一个8位数据输出锁存器和缓冲器。 一个8位数据输入缓冲器。 ③PC口:一个8位数据输出锁存器。 一个8位数据输入缓冲器。 通常PA、PB口作为输入、输出口。PC口可作输入、输出口,也可在软件控制下,分为两个4位的端口,作为端口A、B选通方式操作时的状态控制信号。 8255A的引脚图 8255A的结构框图 ⑵A组和B组控制电路 这是两组根据CPU写入的“命令字”控制8255A工作方式的控制电路。 A组:控制PA口和PC口的上半部(PC7~PC4) B组:控制PB口和PC口的下半部(PC3~PC0) 可据“命令字”对端口的每一位实现按位“置位”或“复位”。 ⑶双向三态数据缓冲器 为8255A和CPU数据总线的接口,CPU和8255A间的命令数据和状态的传输都通过双向三态总线缓冲器传送的。D0~D7接CPU的数据总线。 ⑷A0、A1、为8255A的端口选择信号和片选。 ⑸CPU对8255A的A口、B口、C口和控制口的寻址如下: ⑹复位控制: RESET为复位信号输入脚,高电平有效,复位有效时,它把控制寄存器清零和置所有端口(A、B、C)为输入方式。 4、8255A的三种工作方式及选择: 方式0 —— 基本输入输出。 方式1 —— 选通输入输出。 方式2 —— 双向传送(仅PA口)。 ⑴方式选择:由CPU输出的控制字来选择: 由CPU送出一个控制字到8255A的控制字寄存器选择。 控制字格式 ⑵C口按位置位/复位

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档