数据通信-四川大学课程中心.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文档。上传文档
查看更多
数据通信-四川大学课程中心

2、8255A控制字 单片机扩展的I/O口寻址方法与外部数据存储器相同, 所有扩展I/O口, 及通过扩展I/O口连接的外设都与外部RAM统一编址。 对片外I/O口的输入/输出指令就是访问外部RAM指令。 可用下面代码对中断允许触发器INTE置位(设命令端口地址为0E003H) : * MOV DPTR,#0E003H ;指向8255命令端口 MOV A, ;PC4置1,允许激活PA端口的INTRA信号 MOVX @DPTR,A ;写入PC端口操作字 MOV A, ;PC2置1,允许激活PB端口的INTRB信号 MOVX @DPTR,A ;写入PC端口操作字 2、8255A控制字 * ⑤PB端口设置为模式1输入时,分别占用PC0(INTR)、PC1(IBF) 和PC2( ) 。 ⑥PC端口剩余的PC7和PC6,可编程为两位输入或输出,也可单独进行位操作。 PB端口模式1输入传送的逻辑结构 由PC2控制置位复位 PA端口模式1输入传送控制字 2、8255A控制字 PA端口模式1输出传送的逻辑结构如图所示。 * 图8-54 PA端口模式1输出传送的逻辑结构 中断允许位 由PC6控制置位复位 2、8255A控制字 功能说明: * 2、8255A控制字 端口模式1输出传送的时序图: * 2、8255A控制字 ③INTR是中断请求信号, 输出到主机, 表示PA口已空闲, CPU可再次写入数据。INTR也可作为查询信号用。 ④INTR信号能否激活,受8255A内部的中断允许触发器INTE的控制。用PC6来控制是否激活INTR信号。 * PA端口模式1输出传送的逻辑结构 由PC6控制置位复位 2、8255A控制字 中断允许触发器INTE的置位控制代码如下 (假设命令端口地址为0E003H): MOV DPTR,#0E003H ;指向8255命令端口  MOV A, ;PC6置1,激活PA端口的INTR信号  MOVX @DPTR,A ;写入PC端口操作字  MOV A, ;PC2置1, 激活PB端口的INTR信号  MOVX @DPTR,A ;写入PC端口操作字。 * 2、8255A控制字 ⑤PB端口设置为模式1输出时,分别占用PC0(INTR) 、PC1( ) 和PC2( ) 。 ⑥PC端口剩余的PC5和PC4,可以编程为两位输入或者输出,也可以单独进行位操作。 * 由PC6控制置位复位 2、8255A控制字 (3)传送模式2 —双向选通工作方式 只有PA端口可编程设置为模式2传送。这是采用中断或者查询方式控制的分时输入和输出的双向传送方式。模式2的逻辑结构如图所示。 * 3、单片机与8255A的接口设计 若STC15F2K60S2单片机系统以总线扩展方式构成,则P0口用于数据总线D7~D0和地址总线低8位A7~A0, P2口用作地址总线的高8位A15~A8, 其他口也具有第二功能,常被使用,真正能提供给用户使用的并行口并不多。 可以使用8255A进行并行I/O口的扩展。 8255A和单片机连接时,可以为外设提供三个8位的I/O端口:A口、B口和C口,三个端口的功能完全由编程来决定。 * 8255A与STC15F2K60S2单片机的接口电路。 图8-56 8255A与STC15F2K60S2单片机的接口电路 * 153页8255A口地址对应图 P2口是高8位地址 P0口低8位地址任意 设没用到地址线为1 P2.0, P2.1选口(含命令口) 4、8255A并行接口的编程操作 8255A并行接口的编程操作分为: 写入8255A命令字, 设置8255A工作模式与传送方向。 写入PC端口操作字, 设置PC端口位输入或输出状态。 * 8255A接口电路编程操作示例代码如下: MOV DPTR, #7FF3H ;指向8255命令端口   MOV A, #80H ;命令字:PA、PB和PC端口直接输出   MOVX @DPTR, A ;写命令到命令口   MOV DPTR, #7CF0H ;指向PA端口   MOVX @DPTR, A ;数据写入PA端口   MOV DPTR, #7FF3H ;指向8255命令端口   MOV A, #9H ;PC端口操作字: 0 000 100 1   MOVX @DPTR, A ;PC4输出高电平 (C口) (PC4) (置位) 8.3.2 74HC595接口及其应用

文档评论(0)

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

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

1亿VIP精品文档

相关文档