- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用(赵晓安)课后习题.
单片机原理及应用第二章 课后题2-3 8051单片机的存储器分哪几个空间?通过什么信号来区别不同空间的寻址? 答:有四个物理上相互独立的存储空间:片内ROM地址为0000H-0FFFH此时/EA=1;片外ROM地址为0000H-0FFFFH此时/EA=0。片内数据存储器地址为00H-0FFH;片外数据存储器地址为0000H-0FFFFH;区分片内片外数据存储器通过指令MOV与MOVX。2-5在程序存储器中,0000H,0003H,000BH,0013H,001BH,0023H这六个单元有什么特定的含义?答:0000H复位后,PC=0000H,开始执行程序的地址 0003H外部中断0 (INT0)入口地址 000BH定时器0中断(TF0)入口地址 0013H外部中断1(INT1) 入口地址 001BH定时器1中断( TF1)入口地址 0023H串行口中断TI/RI入口地址2-6 内部RAM低128单元划分为哪三个主要部分?各部分主要功能是什么? 答:分为三部分:工作寄存器去,位寻址区,用户RAM区(堆栈、数据缓冲)。 (1)工作寄存器区(00H-1FH):32个RAM单元共分四组,每组8个寄存单元(R0-R7)。寄存器常用于存放操作数及中间结果等。(2)位寻址区(20H-2FH):此部分16个单元的每一位都有一个8位表示的位地址,位寻址取得每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。(3)用户RAM区:也是数据缓冲区,一般用于存放用户数据及作堆栈区使用。2-7 MCS-51单片机EA信号有何功能?在使用8031时EA信号引脚如何处理?答:EA是访问外部程序存储器的控制信号,当EA=0时,8051片内ROM不起作用,CPU只能从片外ROM取指令,地址可以从0000H开始编址,当EA=1时,PC在0000H~0FFFH范围内,CPU从片内ROM取指令; 而当PC>0FFFH后,则自动转向片外ROM去取指令。在使用8031时EA常接地,因为它无内部程序存储器。2-10 开机复位后,CPU使用哪一组工作寄存器?他们的地址是什么?如何改变当前工作寄存器组?答:使用第0组工作寄存器,它们的地址是00H-07H,想改变当前工作寄存器组可以通过对RS0,RS1进行相关复位、置位,如:SETB RS0,CLR RS1。2-11 SP表示什么?有几位?作用是什么?复位后sp的内容是什么?答:Sp表示堆栈指针,为8位专用寄存器,作用是为了指示栈顶地址,它的内容是堆栈栈顶的存储单元地址。复位后sp在RAM低128位字节中开辟栈区,并初始化为07H,当实际进栈出栈时,存储数据前会自动加1,所以堆栈实在08H单元开始。2-18 试说明8051的振荡周期、机器周期、指令周期是如何分配的。当振荡脉冲频率为6MHz时,机器周期是多少?答:8051单片机每条指令的执行时间(即指令周期)为1~4个机器周期,有单字节单周期指令、两字节单周期指令、单字节两周期指令、两字节两周期指令、三字节两周期指令以及单字节四周期指令。一个机器周期有6个状态:S1~S6每个状态又包含两个振荡周期,分为两拍:P1和P2。因此,一个机器周期包含12个振荡周期,表示为:S1P1、S1P2、S2P1、??S6P1、S6P2。当FOSC=6MHz时,机器周期为:(1/6)×12=2(μs)第三章3-1 简述MCS-51有哪几种寻址方式?各有什么特点?答:MCS-51有以下七种寻址方式:直接寻址:指令中直接给出操作数所在的单元地址或位地址;立即寻址:在指令中紧跟在操作码之后的字节是操作数;寄存器寻址:操作数在指令中给出的寄存器中;寄存器间接寻址:寄存器中存放的是操作数所在的单元地址;变址寻址:基址加变址形成的16位地址是操作数地址;相对寻址:指令中给出相对偏移量,转移指令都为相对寻址;位寻址:指令中给出的位地址或位寄存器中存放的是位操作数。3-2 MCS-51指令按功能分为哪几类?每类指令的作用是什么?答:MCS-51指令按功能分为五类,分别为:数据传送类指令:主要用于数据的传送、交换与堆栈操作;算术运算类指令:主要用来完成加减乘除运算及二十进制调整;逻辑运算类指令:主要完成与、或、异或及移位运算;位操作指令:主要用来做与、或、清除、置位、求反等布尔运算;控制转移指令:控制程序执行的走向,有转移、调用及返回操作。3-3 变址寻址和相对寻址中的偏移量有何异同?答:变址寻址:@A+DPTR、@A+PC,其中DPTR、PC为基址寄存器,A为变址寄存器,其中A为8位无符号的二进制数,其范围为0到255;相对寻址中偏移量为8位带符号的二进制数,范围为-128-12723-4指出下列每条指令的寻址方式,30H在不同的指令中代表什么含义?(1) MOV A ,#3
文档评论(0)