单片机课后习题答案汇.pptVIP

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

本节主要介绍8051单片机的存贮器结构;3.3.1 微机的存贮器结构分类 ;哈佛结构;3.3.2 51存储器的结构;51存储器空间配置图 ;8051CPU区分RAM的方法;一、程序存储器地址空间 ;805l/8751的64K程序存储器空间; 片内ROM/PROM为4K字节,地址为O000H—0FFFH; 片外最多可扩至64K字节ROM/EPROM,地址1FFFH—FFFFH,片内外是统一编址的; 当引脚EA接高电平时,8051的程序计数器PC在0000H—0FFFH范围内(即前4K字节地址)执行片内ROM中的程序;当指令地址超过0FFFH后,就自动地转向片外ROM取指令; 当引脚EA接低电平(接地)时,8051片内ROM不起作用,CPU只能从片外ROM/EPROM中取指令,地址从0000H开始编址。这种接法特别适用于采用8031单片机的场合,由于8031片内不带ROM,所以使用时必须使EA=0,以便能够从外部扩展EPROM(如2764,2732)中取指令; 8051从片内程序存储器和片外程序存储器取指时执行速度相同。 ;程序存储器的某些单元留给系统使用 ; 存储单元0000H一0002H用作8051上电复位后引导程序存放单元。 因为8051/8031/8751上电复位后程序计数器PC的内容为0000H,所以CPU总是从0000H开始执行程序。 ● 在这三个单元中存有转移指令,那么程序就被引导到转移指令指定的ROM/EPROM空间去执行。 因此,在8051的程序存贮器的开头都安排的是一条转移指令 AJMP #add13 ; LJMP #add16 ; ;中断矢量区;中断矢量地址表 ;二、数据存储器地址空间 ;(一)片外RAM ;(二)片内RAM ; 1.低128字节RAM (00H——7FH) ;工作寄存器 区(00H——1FH);工作寄存器组 选择;位寻址区 (20H——2FH);低128字节RAM单元地址范围也是00H一7FH, 805l采用不同寻址方式来加以区分, 即访问128个位地址用位寻址方式, 访问低128字节单元用直接寻址和间接寻址,这样就可以区分开00H一7FH是位地址还是字节地址。 这些可寻址位,通过执行指令可直接对某一位操作,如置1、清0或判l、判0等,可用作软件标志位或用于位(布尔)处理。 这种位寻址能力是8051的一个重要特点。 ;真正的RAM区;2. 高128字节RAM一特殊功能寄存器(SFR) ;下面介绍部分特殊功能寄存器(SFR),其余将在后续的章节中讲述。 累加器ACC(E0H) 累加器ACC是8051最常用、最繁忙的8位特殊功能寄存器,许多指令的操作数取自于ACC,许多运算结果也存放于ACC中。在指令系统中采用A作为累加器ACC的助记符。 寄存器B(FOH) 在乘、除指令中,用到了8位B寄存器。乘法指令的两个操作数分别取自A和B,乘积存于B、A两个8位寄存器中。除法指令中,A中存放被除数,B中放除数,商存放于A中,B中存放余数。 在其它指令中,B可作为一般通用寄存器或一个RAM单元使用。 ; 程序状态寄存器PSW(D0H) PSW是一个8位特殊功能寄存器,它的各位包含了程序执行后的状态信息,供程序查询或判别之用。各位的含义及其格式如下: ;CY(PSW.7) 进位标志位。在执行加法(或减法)运算指令时,如果运算结果最高位(位7)向前有进位(或借位),CY位由硬件自动置“1”;如运算结果最高位(位7)无进位(或借位),则CY清“0”。CY也是8051在进行位操作(布尔操作)时的位累加器。 AC(PSW.6) 半进位标志位,也称辅助进位标志。当执行加法(或减法)操作时,其运算结果(和或差)产生由低半字节(位3)向高半字节有半进位(或借位)时,AC位将被硬件自动置“1”,否则AC被自动情“0”。 F0(PSW.5) 用户标志位。用户可以根据自己的需要对F0位赋予一定的含义,由用户置拉、复位,作为软件标志。 RSO和RSl(PSW.4和PSW.5) 工作寄存器组选择控 制位。 ; OV(PSW.2) 溢出标志位。当进行补码运算时,如有溢出,即当运算结果超出+127~—128的范围时,OV位由硬件自动置OV=1;无溢出时,OV=0。 PSW.1为保留位,805l末用,8052为Fl用户标志位。 P(PSW.o) 奇偶检验标志位。每条指令执行完后,该位始终跟踪指示累加器A中“l”的个数:如结果A中有奇数个“l”,则置P=1,否则P=0。常用于校验串行通讯中的数据传送是否出错。 ; (4) 栈指针SP(81H) ;8051的堆栈结构属于向上

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档