第1章 基本结构及工作原理.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

SFR高128B低128B0FFH80H7FH00H注:表中红色的单元为可按位寻址的字节1.4MCS-51单片机数据存储器的配置特殊功能寄存器SFR(表2)标识符名称地址TH0定时/计数器0初值寄存器高8位8CHTL0定时/计数器0初值寄存器低8位8AHTH1定时/计数器1初值寄存器高8位8DHTL1定时/计数器1初值寄存器低8位8BHSCON串行口控制寄存器98HSBUF串行口数据缓冲器(接收,发送)99HPCON电源控制寄存器97H特殊功能寄存器SFR说明1)程序计数器PC:用来存放下一条要执行的指令地址,16位,即寻址范围为0-65535(64K),在物理上独立于SFR。2)累加器A:最常用的专用寄存器,大多数的指令操作数都来自累加器A;所有的算术运算指令的运算结果都存放在A中。3)B寄存器:乘除法指令使用的寄存器。4)数据指针DPTR:一个16位的寄存器,由高八位DPH和低八位DPL构成。DPTR主要用来存放RAM、ROM中数据块的首地址,所以称之为数据指针。例:将片外RAM的2000H单元的数据x取出送到累加器A中。MOVDPTR,#2000h;DPTR←2000HMOVXA,@DPTR;A←x(间址方式)1.4MCS-51单片机数据存储器的配置1.4.1内部数据存储器RAM5)程序状态字PSW:8位寄存器,表征程序执行的状态信息。CY(PSW.7)进位标志:在加法运算中,累加器A的最高位D7有进位,则CY=1,否则CY=0。同理,在减法运算中,如果A7有借位,则CY=1。AC(PSW.6)辅助进位位:用来判断加减法运算时,低四位是否向高四位进位或借位(即A3的进位或借位)。F0(PSW.5)用户标志位:完全由用户来定义和使用。RS1,RS0工作寄存器组选择位:确定工作寄存器R0-R7在4个组中的位置。可以通过修改RS1.RS0的值来改变工作寄存器组的选择。CYACF0RS1RS0OV-P1.4MCS-51单片机数据存储器的配置特殊功能寄存器SFR说明1.4.1内部数据存储器RAM特殊功能寄存器SFR说明5)程序状态字PSW:OV(PSW.2)溢出标志位:判断有符号数运算时是否有溢出。OV的结果可以用一个算法来表示:OV=CPCS其中:CP为A7的进位,CS为A6的进位,OV=1表明有溢出。P(PSW.0)奇偶标志位:用来标志累加器A中运算后1的个数。当P=1时,表明A中1的个数为奇数个,反之为偶数个。1.4MCS-51单片机数据存储器的配置1.4.1内部数据存储器RAMCYACF0RS1RS0OV-P【举例】有两个数0FH和F8H,试将两数相加MOVA,#0FH;将立即数0FH送累加器AADDA,#0F8H;A的内容与立即数0F8H相加,结果送A00001111运算结果:A=07H+11111000Cy→100000111如何根据PSW来分析运算结果是否有溢出?1)若数据为无符号数。即15+248=263=107H,CY=1, A=07H。数据超过255(CY=1)有溢出;2)若为有符号数。则为+15加-8=+7=07H,OV=0表明无溢出。CY=1(即CP=1),OV=0(因为CP=1,CS=1)AC=1,P=11.4MCS-51单片机数据存储器的配置6)SP堆栈指针:8位寄存器,用来指示堆栈的位置,可由软件修改。51单片机的设计中,片内RAM区低128单元为堆栈的可用空间。(复位时,SP被初始化为07H)堆栈操作过程:进栈:PUSHACC指令(设SP=07H)1)SP+1送SP,此时SP=08H;2)ACC送RAM的08H单元;出栈:POPACC(设SP=08H);1)将RAM中08H单元内容送A;2)SP-1送SP,此时SP=07H。07HSP07HRAMx累加器A08H“临时仓库”1.4MCS-51单

文档评论(0)

188****9597 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档