- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例1:设指令LJMP 1000H存于0000H单元,问CPU执行上述指令后PC的值是多少? 例1:设指令AJMP 00000000000B存于1200H单元,问CPU执行上述指令后PC的值是多少? 例1:设指令SJMP FCH存于1000H单元,问CPU执行上述指令后PC的值是多少? 例:设A=34H,DPTR=10B6H, 问CPU执行指令 JMP @A+DPTR后,PC的值是多少? 1.项目的控制要求 本项目的具体控制原理是采用典型的单片机芯片AT89C51进行控制的。要求单片机P1.0引脚所控制的LED实现“眨眼睛”的效果。当P1.0=0时,对应的LED就会被点亮;相反,当P1.0=1时,对应的LED就会被熄灭。 2.硬件电路原理图 (二)系统所用元器件、设备及工具 (三)系统所用汇编源程序的编制 2.汇编源程序(采用字节操作) ORG 0000H ;将程序从地址0000H处开始 LJMP MAIN ;程序转移到MAIN处 ORG 0030H MAIN: MOV P1,#0FEH ;(P1)=1111,1110B,发光二极管亮 LCALL DELAY ;调用延时子程序 MOV P1,#0FFH ;(P1)=1111,1111B,发光二极管灭 LCALL DELAY ;调用延时子程序 SJMP MAIN ;程序返回到MAIN处,重复“眨眼睛”过程 DELAY:MOV R2,#0FFH ;延时子程序 LOOP1: MOV R3,#0FFH LOOP2: DJNZ R3,LOOP2 DJNZ R2,LOOP1 RET ;子程序调用返回 END ;汇编结束 (四)硬件及软件的联合调试 三、项目实施 1.烧写芯片 (五)脱离仿真器后的独立运行 三、项目实施 1.烧写芯片 (五)脱离仿真器后的独立运行 三、项目实施 2.脱离仿真器后的独立运行 (五)脱离仿真器后的独立运行 四、拓展知识 (一)堆栈操作 PUSH与 POP指令 (二)互换类指令 (三)A与外RAM和ROM之间的数据传送 40H 33H ROM 87H 45H FFH 33H ROM C0H 40H FFH SFR FFH SP RAM FFH 40H 50H 51H 1) PUSH direct 2) POP direct 1、在MCS-51单片机的内部RAM中,可以设定一个先进后出的区域,称其为堆栈。 2、在特殊功能寄存器中有一个堆栈指针SP,它指出栈顶的位置。 3、进栈指令的功能是:首先将堆栈指针SP的内容加1,然后将直接地址所指出的内容送入SP指出的内部RAM单元。 例 PUSH 40H(C0H) 51H 50H (一)堆栈操作 PUSH与 POP指令 四、拓展知识 (点击空白处观看动画) 33H FFH 40H ROM 87H 45H FFH FFH ROM D0H 40H FFH SFR FFH SP RAM 40H 50H 51H 出栈指令的功能是: 将SP所指出的内部RAM单元的内容送入由直接地址所指出的字节单元,接着将堆栈指针SP的内容减1。 例 POP 40H(D0H) 51H 50H 四、拓展知识 (一)堆栈操作 PUSH与 POP指令 1) PUSH direct 2) POP direct (点击空白处观看动画) 51H 33H 1) XCH A,Rn\direct\@Ri XCH A,Rn XCH A,direct XCH A, @Ri 2) XCHD A,@Ri SWAP A 将累加器A的内容和Rn中的内容相互交换。 例 XCH A,R7 ( CFH) FFH 40H ROM 87H 45H FFH FFH ROM CFH FFH FFH SFR FFH A RAM R7 50H 51H 51H 33H 四、拓展知识 (二)互换类指令 (点击空白处观看动画) F2H CDH FFH 40H ROM 87H 45H FFH FFH ROM C5H 32H FFH SFR FFH A RAM 32H 50H 51H CDH F2H 四、拓展知识 (二
文档评论(0)