网站大量收购闲置独家精品文档,联系QQ:2885784924

沈阳农业大学信息与电气工程学院单片机原理及应用(1)课件 第17讲.ppt

沈阳农业大学信息与电气工程学院单片机原理及应用(1)课件 第17讲.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三节 I/O接口的扩展 与数据存储器扩展公用三总线。 MOVX指令进行操作。 一、简单I/O接口扩展(略) 二、8155可编程并行接口芯片 1.基本结构和引脚功能 PC0~5 (37、38、39、1、2、5号引脚)为C口输入输出引脚,在A口和B口以选通方式(中断方式)进行数据传送时,PC口提供联络信号,各联络信号的定义如表4-2所示。 2.与MCS-51单片机的连接 8155 RAM和I/O资源地址 3.256字节RAM的使用 例3 单片机以图4-15的方法扩展一片8155,编程将单片机内30H~3FH单元的内容传送到8155的7E00H~7E0FH中。 MOV R0,#30H ;内部RAM地址指针 MOV DPTR,#7E00H ;8155RAM地址指针 MOV R7, #10H ;循环计数器 LOOP:MOV A, @ R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R7, LOOP RET 4.命令/状态寄存器的使用 (1)命令字 例4 单片机以图4-15的方法扩展一片8155,编程将8155的A口设为选通输出方式,B口设为选通输入方式。 MOV A, ;定义命令字 MOV DPTR,#7F00H ;指向8155命令寄存器 MOVX @DPTR,A ;写命令字 (2)状态字 例5 单片机以图4-15的方法扩展一片8155,编程读8155的状态字,并查询B口缓冲器的状态,若为满状态,将缓冲器内容读到累加器A,否则继续查询。 MOV DPTR,#7F00H ;指向8155状态寄存器 LOOP:MOVX A , @DPTR ;读状态字 JNB ACC.4,LOOP ;若为空继续查询 INC DPTR INC DPTR ;指向B口 MOVX A,@DPTR ;将B口数据读入累加器A中 RET 5.定时计数器的使用 一个14位减法计数器 计数脉冲通过TIME IN引脚从外部引入 通过TIME OUT引脚输出一种信号 例6 单片机以图4-15的方法扩展一片8155,已知8155的计数器对输入频率为2MHz的脉冲进行计数,试编程使8155计数器输出频率为2KHz的连续方波。 MOV A,#11××××××B ;定义命令字,使计数器装入初值后启动计数 MOV DPTR,#7F00H ;指向8155命令寄存器 MOVX @DPTR,A MOV A,#0E8H ;计数初值低8位 MOV DPTR,#7F04H ;指向8155 计数器低8位 MOVX @DPTR, A ;赋计数初值低8位 INC DPTR ;指向8155 计数器高6位 MOV A, # 43H ;高6位初值即输出方式定义 MOVX @DPTR, A

文档评论(0)

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

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

1亿VIP精品文档

相关文档