单片机7.2选读.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Review;7.1 80C51内部并行I/O口 ;  ;  ;  ; 7.1.3 P2口 ;7.1.4 P3口 ;7.2 80C51内部并行I/O口应用 ;7.2.2 端口输入/输出操作;第七章 并行I/O接口 ;7.3 简单I/O接口扩展;7.3.1 扩展输入口 ;图7-7 74LS373引脚图和功能表;;  ;  ;图7-9 74LS244引脚图和功能表;  一个典型的74LS244与80C51的接口电路如图7-10所示。74LS244的门控端由P2.6和  相“或”控制。从74LS244输入一个字节到累加器A的指令如下:   MOV DPTR,#0BFFFH ;指向74LS244输入口 MOVX A,@DPTR ;从74LS244读数据;7.3.2 扩展输出口 ;图7-11 74LS377引脚图和功能表 ;  一个典型的74LS377与80C51的接口电路如图所示。;7.4 用8255A扩展I/O接口 ;7.4.1 8255A的引脚功能和内部结构 ;图7-13 8255A外部引线图 ;D0~D7:数据线,三态双向8位缓冲器。 RESET:复位信号,输入,高电平有效。复位后,控制寄存器清0,A口、B口、C口均被置为输入方式。 :片选端,输入,低电平有效。 A1A0:地址线,输入,用于选择端口。具体规定如下: A1 A0 选择 0 0 A口 0 1 B口 1 0 C口 1 1 控制寄存器   在实际使用中,A1、A0通常接系统总线的A1、A0。   ;;; ;图7-14 8255A的内部结构框图 ;①端口A、端口B和端口C   端口A、端口B和端口C都是8位端口,可以选择作为输入口或输出口。还可以将端口C的高4位和低4位分开使用,分别作为输入或输出。当端口A和端口B作为选通输入或输出的数据端口时,端口C的指定位与端口A和端口B配合使用,用做控制信号或状态信号。   ;;;      ;;;7.4.2 8255A的工作方式;;  方式0适用于无条件数据传送,也可以把C口的某一位作为状态位,实现查询方式的数据传送。由于方式0没有固定的应答信号,这时通常将C口的高4位定义为输入口,用来接受外设的状态信号,C口的低4位定义为输出口,输出控制信息。;(2)方式1   方式1是选通输入输出方式,此时A口和B口与外设之间进行输入或输出操作时,需要C口的部分I/O线提供联络信号。方式1有如下特点:  a. 只有A口和B口可工作在方式1。  b. 可作??一个或两个选通输入或输出端口,每个选通端口包括8位数据端口、3条状态或控制线,提供中断逻辑。  c. A口或B口工作在方式1时,C口的一部分位线用于提供联络信号,剩下的位线仍可工作在方式0。;;a. (Strobe):输入选通信号,低电平有效。它由输入设备提供,当它有效时,将输入设备送来的数据存于8255A的输入数据缓冲器。 b. IBF(Input Buffer Full):输入缓冲器满信号,高电平有效,它是8255A送给外设的信号。当IBF有效时,表示8255A的缓冲器中有一个数据尚未被CPU读走。外设可利用此信号来决定是否能送下一个数据。它可以看成是 的应答信号。IBF也可看作CPU向8255A的查询信号,IBF=1,CPU应该从8255A端口读取数据。IBF由输入设备提供的   信号置位,由CPU读取数据时发出的信号的上升沿复位。 ;;d. INTE(Interrupt Enable):8255A内部的中断允许信号,是内部中断允许触发器的状态。A口、B口的INTE分别为INTEA和INTEB。其中INTEA由PC4控制,CPU置PC4=1时,INTEA=1,允许A口中断;置PC4=0时,则禁止A口中断。INTEB由PC2控制。   需要说明,PC4、PC2控制INTEA和INTEB时,对PC4、PC2的另一个功能  A和  B没有影响。 ;  8255A工作在方式1输入时的时序图如图7-17所示。下面结合此时序图说明8255A工作于选通输入时的工作过程。;;  ;图7-18 8255A工作在方式1输出时的选通信号定义;;图7-19 方式1下数据输出时序图;  当CPU向接口写数据时,(执行一条MOVX @DPTR,A指令),在  有效期间将数据锁存于A口或B口,之后  上升沿使INTR=0(即撤除中断请

文档评论(0)

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

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

1亿VIP精品文档

相关文档