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

4、位操作指令.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、位操作指令

* ORG 0000H LJMP SETUP ORG 0030H SETUP: CLR P1.0 LCALL DELAY SETB P1.0 CLR P1.1 LCALL DELAY    SETB P1.1 ………. ? CLR P1.7 LCALL DELAY    SETB P1.7 LJMP SETUP 采用子程序方式的循环彩灯程序如下: * DELAY: MOV R2, #80H DEL1:MOV R7,#0FFH DEL2:DJNZ R7,DEL2 DJNZ R2,DEL1 RET END * DJNZ R2,DEL1 2 DEL1: MOV R7,#0FFH 1 DEL2: DJNZ R7,DEL2 2 MOV R2, #80H 1 首先必须要知道晶振的频率,我们设所用晶振为12MHz: 12×(1/fosc)=12×(1/12×10-6)=1×10-6S 则一个机器周期就是1微秒。 延时时间计算 * 粗略计算    DJNZ指令是双周期指令,所以执行一次要2个微秒。一共执行 (DJNZ R7,DEL2 ) 80H(128)×0FFH(255) = 7F80H(32640)次,正好80H(128)×0FFH(255) ×2uS =65280微秒,也就是65.280毫秒。 精确计算 (1) (DJNZ R7,DEL2 ) 255次×2uS=510uS (2) (MOV R7,#0FFH ) 510 uS+1 uS=511 uS (3) 511 uS×128次=65408 uS (4) (DJNZ R2,DEL1) 65408 uS+128×2uS=65664uS (5) (MOV R2, #80H ) 65664+1 uS=65665 uS 总时间为:65.665 mS。 * 4.3 P2口 1、作为I/O使用时: CPU有关指令执行产生的时序信号使这时的“控制”为0,电子开关接通B端,“地址”信号与后面的电路联系被切断。 2、作为I/O口使用时: P2口性能与P1口相同。 * 4.4 P3口 1、作为I/O口使用时,P3口的性能与P1口相同。 2、P3口的第二功能。 1)第二功能输出 需向该位的锁存器写入“1”,使与非门的输出只受“第二功能输出”控制,第二功能输出信号通过与非门和输出级电路到该位的引脚上; 2)P3口的某位作为第二功能输入使用时,该位的锁存器和“第二功能输出”端会自行置“1”,V截止,该位引脚上的信号通过缓冲器送入“第二功能输入” * P3口的第二功能: P3.0——RXD:串行口输入端; P3.1——TXD:串行口输出端; P3.2——INT0:外部中断0中断请求信号输入端; P3.3——INT1:外部中断1中断请求信号输入端; P3.4——T0:定时/计数器0外部信号输入端; P3.5——T1:定时/计数器1外部信号输入端; P3.6——WR:外RAM写选通信号输出端; P3.7——RD:外RAM读选通信号输出端; * 4.5 I/O口的操作 I/O口的操作指令 :内部RAM操作指令。 操作的方式有两种:8位整体操作和位操作。 以P1口为例 输出操作: MOV P1,#55H ;将55H立即数从P1口输出 MOV P1,A ;将累加器A中的内容从P1口输出 SETB P1.0 ;在P1.0引脚输出高电平 CLR P1.1 ;在P1.1引脚输出低电平 * 输入操作: MOV P1,#0FFH ;向P1口的8位锁存器都写入“1” MOV A,P1;将P1口8个引脚上的信号送入累加器A MOV P1,#0FFH ;向P1口的8位锁存器都写入“1” MOV R0,P1 ;将P1口8个引脚上的信号送入R0中 SETB P1.0 ;向P1.0的锁存器写入“1” MOV C,P1.0

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档