- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、简述题
MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1)
答:1个8位CPU;1个片内振荡器及时钟电路;128字节RAM(数据存储器);4K字节ROM(程序存储器);2个16位定时器/计数器;32条可编程的I/O线(四个8位并行I/O端口);1个全双工串行口;5个中断源;
程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4)
答:作用:程序计数器PC用来存放即要执行的指令地址,共16位,低8位经P0口输出,高8位经P2口输出。CPU每取一次机器码,PC内容自动加一,CPU执行一条指令,PC内容自动增加该指令的长度。CPU复位后,PC内容为0000H,它标志着程序从头开始执行。PC的内容变化决定程序的流向。
MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。(习题2-7)
答:工作寄存器区也称为通用寄存器区。工作寄存器区包含4个工作寄存器组,每个工作存器组中包含8个工作寄存器R0~R7:BANK0(00~07H);BANK1(08~0FH);
BANK2(10~17H);BANK3(18~1FH)
简述MCS-51单片机的位寻址空间。(习题2-11)
答:MCS-51单片机的位寻址空间共有211个位由两部分组成,位地址范围为00~FFH。片内RAM中20-2FH单元的128位,占用位地址范围:00~7FH;地址能被8整除的SFR具有位寻址功能,占用位地址范围:80~FFH,共83位。
什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计算时钟周期、机器周期。(习题2-9)
答:与时序有关的周期:时钟周期、机器周期、指令周期。时钟周期为晶体振荡器(晶振)的振荡周期的2倍。机器周期(TM):CPU完成一个基本操作所用的时间。MCS-51单片机的1个机器周期包含12个振荡周期。指令周期(TI):执行一条指令所用的时间;MCS-51:1TI=1~4TM。一般为1—2个机器周期,乘法、除法为3个机器周期。
=1/(12M)=
TM=12=
简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15)
答:①CY(PSW.7)进位/借位标志位。若ACC在运算过程中发生了进位或借位,则CY=1;否则=0。它也是布尔处理器的位累加器,可用于布尔操作。
②AC(PSW.6)半进位/借位标志位。若ACC在运算过程中,D3位向D4位发生了进位或借位,则CY=1,否则=0。机器在执行“DAA”指令时自动要判断这一位,我们可以暂时不关心它。
③F0(PSW.5)——用户标志位。
④RS1(PSW.4)、RS0(PSW.3)工作寄存器组选择位
RS1,RS0=00则选择了工作寄存器组0区R0~R7分别代表00H~07H单元。
RS1,RS0=01则选择了工作寄存器组1区R0~R7分别代表08H~0FH单元。
RS1,RS0=10则选择了工作寄存器组2区R0~R7分别代表10H~17H单元。
RS1,RS0=11则选择了工作寄存器组3区R0~R7分别代表18H~1FH单元。
⑤OV(PSW.2)溢出标志位。OV=1时特指累加器在进行带符号数(-128—+127)运算时出错(超出范围);OV=0时未出错。
⑥P(PSW.0)奇偶标志位:P=1表示累加器中“1”的个数为奇数;P=0表示累加器中“1”的个数为偶数。
CPU随时监视着ACC中的“1”的个数,并反映在PSW中
什么是寻址方式?在MCS-51单片机中,有哪几种寻址方式?(习题3-18)
答:所谓的寻址方式就是CPU执行时获取操作数的方式。分为:立即数寻址,直接寻址,寄存器寻址,寄存器间接寻址、变址寻址、位寻址、相对寻址7种寻址方式。
DAA指令的作用是什么?它跟在哪些指令后面使用?(习题3-20)
答用:该指令是进行十进制加法调整的。这条指令是在进行BCD码加法运算时,跟在“ADD”和“ADDC”指令之后,用来对BCD码的加法运算结果自动进行修正的,使其仍为BCD码表达形式。
“LJMPPROG”和“LCALLPROG”的区别是什么?(习题3-21)
答:“LJMPPROG”执行这条指令时,把指令中给出的16位地址给PC,无条件地跳转到以PROG为标号地址的同一程序位置;
“LCALLPROG”执行这条指令时,调用以PROG标号地址开头的子程序。
MCS-51单片机提供了哪几种中断源?在中断管理上有什么特点?各个中断源优先级如何确定?中断嵌套的原则是什么?(习题4-1)
答:MCS-51单片机提供的中断源:
有5个中断源,分别为2个外部中断、2个定时/计数器溢出产生的中
文档评论(0)