单片机 第二章 习题参考答案
- 格式:doc
- 大小:24.00 KB
- 文档页数:13
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈就是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的就是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围就是 00H~1FH 。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2的地址为 12H 。
8、PSW中RS1 RS0=11时,R2的地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器就是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。
15、若A中的内容为63H,那么,P标志位的值为 0 。
16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。
这时当前的工作寄存器区就是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分: 工作寄存器区、位寻址区与用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围就是由程序计数器PC的位数所决定的,因为MCS-51的PC就是16位的,因此其寻址的范围为 64 KB。
单片机练习题第二章答案单片机练习题第二章答案单片机是一种非常重要的电子器件,广泛应用于各个领域。
为了更好地掌握单片机的知识和技能,我们需要进行一些练习题的训练。
本文将为大家提供单片机练习题第二章的答案,希望能对大家的学习有所帮助。
第一题:请编写一段代码,实现将一个8位二进制数的高4位和低4位交换的功能。
答案:以下是实现该功能的代码:```c#include <reg52.h>void main(){unsigned char num = 0b11001100; // 待交换的二进制数unsigned char high = 0; // 高4位unsigned char low = 0; // 低4位high = (num & 0xF0) >> 4; // 取出高4位low = (num & 0x0F) << 4; // 取出低4位num = high | low; // 交换高低4位while (1){// 循环执行其他操作}}```第二题:请编写一段代码,实现将一个8位二进制数的第2位和第6位取反的功能。
答案:以下是实现该功能的代码:```c#include <reg52.h>void main(){unsigned char num = 0b11001100; // 待取反的二进制数num ^= (1 << 2); // 第2位取反num ^= (1 << 6); // 第6位取反while (1){// 循环执行其他操作}}```第三题:请编写一段代码,实现将一个8位二进制数的第3位和第7位置1的功能。
答案:以下是实现该功能的代码:```c#include <reg52.h>void main(){unsigned char num = 0b11001100; // 待操作的二进制数num |= (1 << 3); // 第3位置1num |= (1 << 7); // 第7位置1while (1){// 循环执行其他操作}}```通过以上三个练习题的答案,我们可以看到单片机的位操作非常灵活,可以实现各种功能。
第二章练习题参考答案1:什么叫单片机周期?机器周期与时钟频率有什么关系?当时钟频率分别为12MHz和6MHz时,一个机器周期是多少?答:机器周期是80C51单片机工作的基本定时单位,简称机周。
一个机器周期含有12个时钟周期,当时钟频率为12MHz时,机器周期1us;当时钟频率为6MHz时,机器周期为2us。
2:80C51单片机复位的条件是什么?复位后PC、SP和P0~P3的值是什么?答:80C51单片机复位的条件是RST引脚保持2个机器周期以上的高电平。
3:80C51 ROM空间中,0000H~0023H有什么用途?用户应怎样安排?答:0000H~0023H是80C51系统专用单元,其中0000H为CPU复位地址,0003H~0023H 是5个中断源服务程序入口地址,用户不能安排其他内容。
一般来讲,从0030H以后,用户可以自由安排。
4:堆栈的作用是什么?在堆栈中存储数据时有什么原则?如何理解?SP是什么寄存器?SP中的内容是什么?答:堆栈是CPU用于暂时存放特殊数据的“仓库”。
如子程序断口地址、中断断口地址和其他需要保存的数据。
堆栈中数据存取按先进后出、后进先出的原则。
相当于冲锋枪的子弹夹,子弹一粒粒压进去,射击时,最后压进去的子弹先打出去(后进先出),最先压进去的子弹后打出去(先进后出)。
SP称为堆栈指针,专用于指出堆栈顶部的地址。
无论存入还是取出数据,SP始终指向堆栈最顶部数据的地址。
5:P0作为输出口时,有什么要求?答:用做输出时,P0应外接上拉电阻。
6.设N1=+1001011B,N2=-1010100B,求:N1,N2的真值、 N1,N2的原码、N1,N2的反码和N1,N2的补码。
解:真值:N1=+1001011B,N2= -1010100B原码:N1=01001011B,N2= 11010100B反码:N1=01001011B,N2= 10101011B补码:N1=01001011B,N2= 10101100B说明:在计算机中,数的正负在最高位分别用“0”、“1”表示。
《单片机原理与应用开发技术》第二章习题答案(P41-42):3. 3. 答:答:(课本P27P27))89C51单片机存储器地址空间分为三类:单片机存储器地址空间分为三类:(1)片内、片外统一编址0000H ~FFFFH 的64KB 程序存储器地址空间(16位地址,包括片内ROM 和片外ROM ROM)); (2)64KB 片数外数据据存储器地址空间,16位地,址,地地址范围0000H ~FFFFH FFFFH;;(3)256字节片内数据存储器地址空间(字节片内数据存储器地址空间(88位地址,包括128字节的片内RAM 和特殊功能寄存器的地址空间)。
89C51单片机的指令系统设计了不同形式的传送指令来访问这三个不同的逻辑空间:个不同的逻辑空间:CPU CPU 访问片内、片外ROM 用MOVC 指令;访问片外RAM 用MOVX 指令;访问片内RAM 用MOV 指令。
指令。
8. 8. 答:(课本答:(课本答:(课本P19P19P19))——访问程序存储器选择控制信号。
当引脚信号为低电平时,单片机只访问片外程序存储器,而不管片内是否有程序存储器。
当此引脚为高电平时,单片机访问片内的程序存储器,如果如果PC PC(程序计数器)值超出片内程序存储器的最大地址时,自动转到片外程序存储器开始顺序读取指令。
自动转到片外程序存储器开始顺序读取指令。
由于由于由于80C3180C3180C31片内没有程序存储器,片内没有程序存储器,所以对于所以对于803180318031,,必须接地,只能访问外部只能访问外部ROM ROM ROM。
11. 11. 答:(课本答:(课本答:(课本P33P33P33))堆栈在计算机科学中,是一种特殊的链表形式的数据结构,只允许在其一端(称为栈顶)进行数据插入和数据删除操作的线性表。
最大特点是“后进先出大特点是“后进先出LIFO LIFO LIFO”或“先进后出”或“先进后出”或“先进后出FILO FILO FILO”。
第2章习题答案一.选择题1.8051单片机用于选择内外程序存储器的控制信号是( B )(A)RST(B)EA(C)PSEN(D)ALE2.PC的值是( B )(A)当前正在执行指令的前一条指令的地址(B)当前正在执行指令的地址(如果当前指令执行完毕,则PC值为下一条指令的首地址)(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址3.ALE信号有效的时候,表示( B )。
(A)从ROM中读取数据(B)从P0口可靠地送出地址低8位(C)从P0口送出数据(D)从RAM中读取数据4.8051复位时,下述说法正确的是( D )。
(A)(20H)=00H (B)SP=00H (C)SUBF=00H (D)TH0=00H5.外部中断1固定对应的中断入口地址为( C )。
(A)0003H (B)000BH (C)0013H (D)001BH6.P1口的每一位都能驱动( B )。
(A)2个TTL低电平负载(B)4个TTL低电平负载(C)8个TTL低电平负载(D)10个TTL低电平负载7.使用8751且EA=1时,则可以扩展ROM( B )。
(内外总和64KB)(A)64KB (B)60KB (C)56KB (D)58KB8.在扩展系统中,能够提供地址信号的高8位的端口是( C )。
(A)P0口(B)P1口(C)P2口(D)P3口9.内部RAM中具有位地址的区域是( B )。
(A)00H~1FH (B)20H~2FH (C)20H~3FH (D)30H~7FH二.填空题1.MCS—51单片机的P0~P3口均是双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建扩展系统的数据总线和地址总线,在P0~P3口中,真正的双向口为P0口,P1口、P2口、P3 为准双向口。
2.P2口在扩展系统当中通常用作地址总线的高8位,也可以作通用的I/O口使用。
3.8051的堆栈只可设置在片内RAM30H-7FH,堆栈寄存器SP是 8 位寄存器。
习题1. MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。
2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D7 D6 D5 D4 D3 D2D1 D0C AC F0 RS1RS0OV-P含义如下:C(PSW.7):进位或借位标志位。
AC(PSW.6):辅助进位或借位可标志位。
F0(PSW.5):用户标志位。
是系统预留给用户自己定义的标志位。
RS1、RS0(PSW.4、PSW.3):寄存器组选择位。
可用软件置位或清零,用于从四组工作寄存器中选定当前的工作寄存器组。
OV(PSW.2):溢出标志位。
在加法或减法运算时,如运算的结果超出8位二进制数的范围,则OV置1,标志溢出,否则OV清零。
P(PSW.0):奇偶标志位。
用于记录指令执行后累加器A中1的个数的奇偶性。
若累加器A中1的个数为奇数,则P置位,若累加器A中1的个数为偶数,则P清零。
其中PSW.1未定义,可供用户使用。
3. 在8051的存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:片内数据存储器按功能可以分成以下几个部分:工作寄存器组区、位寻址区、一般RAM区和特殊功能寄存器区,其中还包含堆栈区。
工作寄存器组区,00H~1FH单元,可用R0~R7等8个寄存器访问;位寻址区,20H~2FH单元,可按位方式访问;一般RAM 区,30H~7FH单元;堆栈区,可从08到7F单元;特殊功能寄存器区位于80H~FFH单元。
4. 什么是堆栈?说明MCS-51单片机的堆栈处理过程。
答:堆栈是按先入后出、后入先出的原则进行管理的一段存储区域。
CS-51单片机的堆栈是向上生长型的,存入数据是从地址低端向高端延伸,取出数据是从地址高端向低端延伸。
一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2的地址为 12H 。
8、PSW中RS1 RS0=11时,R2的地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。
15、若A中的内容为63H,那么,P标志位的值为 0 。
16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。
单片机第二章习题参考答案单片机第二章习题参考答案在学习单片机的过程中,习题是一个非常重要的环节。
通过解答习题,我们可以巩固所学的知识,提高自己的编程能力。
本文将为大家提供单片机第二章习题的参考答案,希望对大家的学习有所帮助。
1. 请问什么是单片机?答:单片机是一种集成电路芯片,具有微处理器、存储器、输入输出接口等功能。
它可以独立运行,完成各种控制任务。
2. 请问单片机的主要特点有哪些?答:单片机的主要特点包括:体积小、功耗低、成本低、可编程性强、可靠性高等。
3. 请问单片机的发展历程是怎样的?答:单片机的发展历程可以分为三个阶段。
第一阶段是20世纪70年代,单片机刚刚出现,功能简单,体积大,功耗高。
第二阶段是80年代,单片机逐渐普及,功能不断增强,体积和功耗有所改善。
第三阶段是90年代至今,单片机进一步发展,功能更加强大,体积更小,功耗更低。
4. 请问单片机的工作原理是什么?答:单片机的工作原理是通过运算器、控制器、存储器和输入输出接口等组成的系统来完成各种控制任务。
运算器用于进行运算,控制器用于控制程序的执行,存储器用于存储程序和数据,输入输出接口用于与外部设备进行数据交互。
5. 请问单片机的编程语言有哪些?答:单片机的编程语言主要有汇编语言和高级语言两种。
汇编语言是单片机最底层的语言,直接操作硬件。
高级语言包括C语言、Pascal语言等,相对于汇编语言来说更加易学易用。
6. 请问单片机的程序是如何运行的?答:单片机的程序是按照一定的逻辑顺序执行的。
当单片机上电后,首先会执行复位操作,然后按照程序的指令逐条执行,直到程序结束或者遇到跳转指令。
7. 请问单片机的输入输出方式有哪些?答:单片机的输入输出方式主要有并行输入输出和串行输入输出两种。
并行输入输出是指同时传输多个位的数据,适用于数据量大的情况。
串行输入输出是指逐位传输数据,适用于数据量小的情况。
8. 请问单片机的中断是什么?答:单片机的中断是一种特殊的程序执行方式。
一、单项选择题1.MCS—51 单片机的CPU 主要的组成部分为A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机能直接运行的程序叫。
A.源程序B。
汇编程序C。
目标程序D。
编译程序3.单片机中的程序计数器PC 用来。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC 的内容和SP 的内容为。
A.0000H,00H B。
0000H,07H C。
0003H,07H D。
0800H,08H5.单片机8031 的EA 引脚。
A.必须接地B。
必须接+5V C。
可悬空D。
以上三种视需要而定6.PSW 中的RS1 和RS0 用来。
A.选择工作寄存器区号B。
指示复位 C。
选择定时器D。
选择工作方式7.对于8031 单片机,其内部RAM 。
A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址8.80C51 单片机若晶振频率为fosc=12MHz,则一个机器周期等于µS。
A.1/12 B.1/2 C.1 D.29.MCS—51 单片机的数据指针DPTR 是一个16 位的专用地址指针寄存器,主要用来。
A.存放指令B.存放16 位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址10.MCS—51 的片内外的 ROM 是统一编址的,如果EA 端保持高电平,8051 的程序计数器PC 在地址范围内。
A.0H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH11.MCS—51 的专用寄存器SFR 中的堆栈指针SP 是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。
A.存放运算中间结果B.存放标志位C.暂存数据和地址D.存放待调试的程序12.单片机的堆栈指针SP 始终是指示。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置二、问答题1、80C51单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理?3、简述程序状态字PSW中各个位的作用。
第2章 AT89S51单片机的硬件结构最佳参考答案1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4K Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)1个看门狗定时器;(8)一个中断系统,5个中断源,2个优先级;(9)25个特殊功能寄存器(SFR),(10)1个看门狗定时器。
2.答:当EA脚为高电平时,单片机读片内程序存储器(4K 字节Flash)中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操作,单片机不理会片内的4K 字节的Flash程序存储器。
3.答:2µs4.答:1个机器周期等于12个时钟振荡周期。
5. 答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:表5个中断源的中断入口地址6. 答:28H;88H。
7.答:50H;88H。
8.答:P标志位的值为0。
9.答:(A)错;(B)错;(C)对;(D)对。
10. 答:04H;00H;0组。
11.答:(A) 对;(B) 对;(C) 错;(D) 对。
12. 答:字节地址00H-1FH的单元可作为工作寄存器区。
13.答:(A) 错;(B) 错;(C) 错;(D) 错。
14.答:(C)。
15. 答:PC;PC。
16.答:64K字节。
17.P0口每位可驱动8个LSTTL输入,而P1、P2、P3口的每一位的驱动能力,只有P0口的一半。
当P0口的某位为高电平时,可提供400 A的电流;当P0口的某位为低电平(0.45V)时,可提供3.2mA的灌电流,如低电平允许提高,灌电流可相应加大。
第二章习题参考答案一、填空题:1、当MCS—51引脚ALE有效时,表示从P0口稳定地送出了低8位地址、2、MCS-51得堆栈就是软件填写堆栈指针临时在片内数据存储器内开辟得区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问得就是片内ROM、4、MCS—51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们得地址范围就是 00H~1FH 。
6、MCS-51片内20H~2FH范围内得数据存储器,既可以字节寻址又可以位寻址、7、PSW中RS1 RS0=10时,R2得地址为12H 。
8、PSW中RS1 RS0=11时,R2得地址为 1AH。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区得当前寄存器就是第0组,8个寄存器得单元地址为00H ~ 07H 。
10、PC复位后为0000H、11、一个机器周期= 12 个振荡周期= 6个时钟周期。
12、PC得内容为将要执行得得指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
14、内部RAM中,位地址为30H得位,该位所在字节得字节地址为 26H。
15、若A中得内容为63H,那么,P标志位得值为0 。
16、8051单片机复位后,R4所对应得存储单元得地址为04H ,因上电时PSW=00H 。
这时当前得工作寄存器区就是第0工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分: 工作寄存器区、位寻址区与用户RAM区、19、通过堆栈操作实现子程序调用,首先就要把PC 得内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护得断点送回到 PC 。
20、MCS—51单片机程序存储器得寻址范围就是由程序计数器PC 得位数所决定得,因为MCS-51得PC就是16位得,因此其寻址得范围为64 KB。
21、MCS—51单片机片内RAM得寄存器共有32 个单元,分为4组寄存器,每组 8个单元,以R0~R7作为寄存器名称。
22、但单片机得型号为8031/8032时,其芯片引线EA一定要接低电平、二、选择题:1、当MCS-51复位时,下面说法正确得就是( A )。
A、 PC=0000HB、SP=00HC、 SBUF=00HD、P0=00H2、PSW=18H时,则当前工作寄存器就是( D )。
A、0组B、 1组 C、2组 D、 3组3、MCS-51上电复位后,SP得内容应就是( B )。
A、00HB、 07HC、60H D、 70H4、当ALE信号有效时,表示( B )。
A、从ROM中读取数据 B、从P0口可靠地送出低8位地址C、从P0口送出数据 D、从RAM中读取数据5、MCS-51单片机得CPU主要得组成部分为( A )。
A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器6、单片机上电复位后,PC得内容与SP得内容为( B)、A、0000H,00H B、0000H,07H C、0003H,07HD、0800H,08H7、单片机8031得ALE引脚就是( B )。
A、输出高电平B、输出矩形脉冲,频率为fosc得1/6C、输出低电平D、输出矩形脉冲,频率为fosc得1/28、访问外部存贮器或其它接口芯片时,作数据线与低8位地址线得就是( A)、A、P0口B、P1口C、P2口 D、P0口与P2口9、PSW中得RS1与RS0用来( A )。
A、选择工作寄存器区号B、指示复位 C、选择定时器 D、选择工作方式10、上电复位后,PSW得值为( D )。
A、1B、07H C、FFH D、011、单片机上电复位后,堆栈区得最大允许范围就是( B )个单元、A、64 B、 120 C、128 D、25612、单片机上电复位后,堆栈区得最大允许范围就是内部RAM得( D )。
A、00H-FFHB、00H-07H C、07H-7FH D、08H—7FH13、对于8031单片机,其内部RAM( D )。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址14、8031单片机若晶振频率为fosc=12MHz,则一个机器周期等于( C ) µS。
A、1/12 B、1/ 2 C、1 D、215、MCS—51单片机得数据指针DPTR就是一个16位得专用地址指针寄存器,主要用来( B )。
A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址16、ALU表示( D )。
A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件17、单片机上电后或复位后,工作寄存器R0就是在( A )。
A、0区00H单元B、0区01H单元 C、0区09H单元 D、SFR18、单片机8051得XTAL1与XTAL2引脚就是( D )引脚。
A、外接定时器B、外接串行口 C、外接中断 D、外接晶振19、8051单片机得VSS(20)引脚就是( B )引脚。
A.主电源+5V B。
接地 C.备用电源 D。
访问片外存贮器20、8051单片机得VCC(40)引脚就是( A )引脚。
A.主电源+5V B。
接地 C.备用电源 D。
访问片外存贮器21、8051单片机中,输入/输出引脚中用于专门得第二功能得引脚就是( D )。
A、P0B、P1 C、P2 D、P322、MCS—51复位后,程序计数器PC=( B )。
即程序从( B )开始执行指令。
A、0001HB、0000HC、0003H D、0023H23、MCS—51得专用寄存器SFR中得堆栈指针SP就是一个特殊得存贮区,用来( C ),它就是按后进先出得原则存取数据得。
A、存放运算中间结果B、存放标志位C、暂存数据与地址D、存放待调试得程序24、单片机得堆栈指针SP始终就是指示( B )。
A、堆栈底B、堆栈顶C、堆栈地址D、堆栈中间位置25、MCS—51单片机复位后,专用寄存器ACC得状态就是( C )。
A、0000HB、07H C、00HD、0FFH26、当程序状态字寄存器PSW状态字中RS1与RS0分别为0与1 时,系统先用得工作寄存器组为( B )。
A、组0B、组 1 C、组2 D、组327、8051单片机中,唯一一个用户可使用得16位寄存器就是( D )、A、PSW B、ACC C、SP D、DPTR28、8051得程序计数器PC为16位计数器,其寻址范围就是( D )。
A、8K B、16K C、32K D、64K29、单片机应用程序一般存放在( B )中。
A、RAM B、ROM C、寄存器 D、CPU三、判断题1、当MCS—51上电复位时,堆栈指针SP=00H。
( ×) S P=07H2、PC存放得就是当前正在执行得指令。
( × ) 就是将要执行得下一条指令得地址3、MCS—51得特殊功能寄存器分布在60H~80H地址范围内。
( ×) 80H~FFH4、在MCS—51系统中,一个机器周期等于1。
5us。
( × ) 若晶振频率为8MHz,才可能为1。
5us5、8031得CPU就是由RAM与EPROM所组成。
( × ) CPU由运算器与控制器组成6、PC可以瞧成使程序存储器得地址指针。
( √ )7、判断以下有关PC与DPTR得结论就是否正确?A、DPTR就是可以访问得,而PC不能访问。
( √ )B、它们都就是16位得存储器。
( √ )C、它们都有自动加“1”得功能、( ×)PC有自动加“1”得功能,而DPTR得加“1”则需通过指令INC DPTR来完成。
D、DPTR可以分为两个8位得寄存器使用,但PC不能。
( √ )8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
( √ )9、内部RAM得位寻址区,只能供位寻址使用,而不能供字节寻址使用。
( × ) 位寻址区既可以供位寻址使用,又可以供字节寻址使用。
10、8031共有21个特殊功能寄存器,它们得位都就是可以用软件设置得,因此,就是可以进行位寻址得。
( × ) 特殊功能寄存器中其单元地址能被8整除得才可以进行位寻址。
11、MCS-51单片机就是高档16位单片机、( × )12、MCS—51得产品8051与8031得区别就是:8031片内无ROM。
( √)13、8051得累加器ACC就是一个8位得寄存器,简称为A,用来存一个操作数或中间结果。
( √ )14、8051得程序状态字寄存器PSW就是一个8位得专用寄存器,用于存程序运行中得各种状态信息。
( √)15、MCS—51得数据存贮器在物理上与逻辑上都分为两个地址空间:一个就是片内得256字节得RAM,另一个就是片外最大可扩充64K字节得RAM、( √ )16、单片机得复位有上电自动复位与按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
( √ )17、单片机得一个机器周期就是指完成某一个规定操作所需得时间,一般情况下,一个机器周期等于一个时钟周期组成。
( × ) 18、单片机得指令周期就是执行一条指令所需要得时间。
一般由若干个机器周期组成。
( √ )19、单片机系统扩展时使用得锁存器,就是用于锁存高8位地址。
( × )20、MCS—51单片机上电复位后,片内数据存储器得内容均为00H、( × )21、MCS—51单片机得数据存贮器就是指外部存贮器。
( ×) 22、MCS—51单片机得特殊功能寄存器集中布置在片内数据存贮器得一个区域中、( √ )23、当8051单片机得晶振频率为12MHZ时,ALE地址锁存信号端得输出频率为2MHZ得方脉冲。
( √)四、问答题1、80C51 ROM空间中,0000H~0023H有什么用途?用户应怎样合理安排?答:0000H~0023H就是80C51系统专用单元,其中0000H为CPU复位地址,0003H~0023H就是5个中断源中断服务程序入口地址,用户不能安排其她内容。
一般来讲,从0030H以后,用户可自由安排。
2、80C51如何确定与改变当前工作寄存器区?答:80C51就是根据程序状态字寄存器PSW中工作寄存器区选择控制位RS1、RS0(PSW.4、PSW、3)来确定与改变当前工作寄存器区: RS1、RS0=00——0区(00H~07H)RS1、RS0=01——1区 (08H~0FH)RS1、RS0=10-—2区 (10H~17H)RS1、RS0=11-—3区 (18H~1FH)3、简述读外ROM与读写外RAM用到得控制信号。
答:读外ROM得控制线有3条:①ALE:控制锁存低8位地址信号。