单片机复习单片机原理与应用-.pptx

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

9/4/20201单片机原理及应用

中南林业科技大学涉外学院9/4/20202单片机原理及应用总结第一章 51系列第二章I/O口,CPU,存储器第三章寻址方式,各类指令的格式、功能字节数、周期数第四章子程序,查表程序,分支程序,循环程序

中南林业科技大学涉外学院9/4/20203单片机原理及应用·第五章1、中断TCON、SCON、IE、IP各中断源的入口地址、请求标志、撤消中断服务程序2、定时器/计数器TCON、TMODT0、T1的定时、计数初值,启动,溢出4种工作方式

中南林业科技大学涉外学院 单片机原理及应用9/4/20204·第六章1、SCON、PCON发送、接收的SBUF,指令,完成标志4种工作方式的帧数据、波特率2、存储器的扩展:地址3、I/O口扩展:81554、LED显示,键盘5、A/D、D/A

中南林业科技大学涉外学院9/4/20205单片机原理及应用指令应用实例【例1】在程序存储器中有一平方表,从2000H单元开始存放,如图所示,试通过查表指令查找出6的平方。解:采用DPTR作为基址寄存器的查表程序比较简单,查表范围大,也容易理解。只要预先使用一条16位数据传送指令,把表的首地址2000H送入DPTR,然后进行查表就可以了。相应的程序如下:MOVA,#6MOVDPTR,#2000HMOVCA,@A+DPTR;设定备查的表项;设置DPTR为表始址;将A的平方值查表后送A如果需要查找其他数的平方,只需要将累加器A的内容(变址)改一下即可。2000H2001H2002H2003H2004H2005H2006H2007H2008H2009H0149162536496481

中南林业科技大学涉外学院9/4/20206单片机原理及应用指令应用实例【例2】试编程计算5678H~1234H的值,结果保存在R6、R5中。解:减数和被减数都是16位二进制数,计算时要先进行低8位的减法,然后再进行高8位的减法,在进行低8位减法时,不需要考虑借位,所以要在减法指令之前将借位标志清0。程序如下:MOVA,#78H;被减数低8位送累加器CLRC;清进位标志位CYSUBBA,#34H;减去减数MOVR5,A;保存低8位MOVA,#56H;被减数高8位送累加器SUBBA,#12H;减去减数MOVR6,A;保存高8位

中南林业科技大学涉外学院9/4/20207单片机原理及应用指令应用实例【例3】拆字程序:在内部RAM40H单元保存有以压缩BCD码表示的2位十进制数,编程将它们拆开,分别保存在内部RAM的41H、42H单元。解:程序如下:MOVA,40H;压缩BCD码送累加器ANLA,#0FH;高4位清0,保留低4位MOV41H,A;保存低4位BCD码MOVA,40H;取数据MOVA,#0F0H;低4位清0,保留高4位SWAPA;高低位交换MOV42H,A;保存高4位BCD码

中南林业科技大学涉外学院9/4/20208单片机原理及应用指令应用实例【例4】设(SP)=30H,符号地址PROG1指向程序存储器的5678H单元,当前PC值为0123H。从0123H处执行指令“LCALLPROG1”,分析执行后PC、SP的值和相关存储器的内容。解:执行过程为:(PC)+3=0123H+3=0126H。将PC内容压入堆栈:向(SP)+1=31H中压入26H,向(SP)+1=32H中压入01H,(SP)=33H。将PROG1=5678H送入PC,即(PC)=5678H。程序转向以5678H为首地址的子程序执行。最终执行结果是:(PC)=5678H、(SP)=33H、(31H)=26H、(32H)=01H。

中南林业科技大学涉外学院9/4/20209单片机原理及应用指令应用实例【例5】比较内部RAM中40H、41H两个单元中的数据大小,将大的数送至42H单元。解:程序如下:MOV A,40HCJNE A,41H,NEQU;取第一个数;比较,不相等转移至NEQU处MOV 42H,40HSJMP TOOFFNEQU:JC LESSMOV 42H,40H;相等,(40H)→42H;完成,转移至结尾退出;若CY=1,说明(40H)<(41H)转移;(40H)>(41H),(40H)→40H;完成,转移至结尾退出;(40H)<(41H),(41H)→40HSJMP TOOFFLESS:MOV42H,41HTOOFF:RET

中南林业科技大学涉外学院9/4/202010单片机原理及应用程序设计实例【例1】P1口做输出口,控制8盏灯(P1口输出低电平时灯被点亮),编程使灯按以下规律显示:同一时间只有两盏灯点亮,从P1.7、P1.6控制的灯开始,每盏灯闪烁5次,再移向下两盏灯,同样闪烁5次,循环往复,延

文档评论(0)

180****9759 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档