单片机第二章答案(最新整理)

合集下载

完整word版,单片机 第二章 习题参考答案

完整word版,单片机 第二章 习题参考答案

第二章习题参考答案一、填空题: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、当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. 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单片机的堆栈是向上生长型的,存入数据是从地址低端向高端延伸,取出数据是从地址高端向低端延伸。

单片机原理及应用第2章习题解答

单片机原理及应用第2章习题解答

单片机原理及应用第2章习题解答单片机原理及应用(第2章)习题解答一、选择题1. 单片机是指由(A)构成的完备的微型计算机系统。

A. 单片机芯片及其外围外设B. 单个集成电路芯片C. 多个芯片集成在一起的电子设备D. 多个微处理器组成的计算机2. 单片机的处理能力主要取决于(B)。

A. 单片机的价格B. 单片机的工作频率C. 单片机的外围外设D. 单片机的存储容量3. 单片机的工作频率是指单片机在单位时间内处理指令的(D)。

A. 速度B. 稳定性C. 精度D. 高低电平切换次数4. 单片机的开发语言主要有(C)。

A. 汇编语言B. 高级语言C. 汇编语言和高级语言D. 机器语言5. 单片机最主要的应用领域是(A)。

A. 嵌入式系统B. 个人电脑C. 服务器系统D. 移动设备二、判断题1. 单片机是一种集成电路芯片,包含CPU、存储器和各种外设。

(错误)2. 单片机的外围外设包括输入输出口、定时器、计数器等。

(正确)3. 单片机的价格主要取决于工作频率。

(错误)4. 单片机可以使用汇编语言和高级语言进行编程。

(正确)5. 单片机在个人电脑中得到了广泛的应用。

(错误)三、简答题1. 请简要介绍单片机的基本组成部分。

单片机由核心处理单元、存储器、输入输出口和定时器计数器等外围外设组成。

其中,核心处理单元包括CPU和控制器,负责执行指令和控制系统的运行;存储器用于存储程序和数据;输入输出口用于与外部设备进行数据交换;定时器计数器用于生成精确的时间延迟和定时。

2. 单片机的工作频率与性能有何关系?单片机的工作频率是指在单位时间内处理指令的高低电平切换次数。

工作频率越高,单片机的处理速度越快,性能越好。

高工作频率可以提高单片机的运行速度,从而提高系统的响应能力和处理能力。

3. 请简述单片机的应用领域。

单片机最主要的应用领域是嵌入式系统。

嵌入式系统是将计算机技术应用于各个领域的特定目的的设备中,包括家用电器、汽车电子、工业控制、医疗设备等。

单片机 第二章 习题参考答案

单片机 第二章 习题参考答案

一、填空题: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. 请问单片机的中断是什么?答:单片机的中断是一种特殊的程序执行方式。

单片机第2章习题答案.docx

单片机第2章习题答案.docx

第2章习题答案一.选择题1.8051单片机用于选择内外程用存储器的控制信号是(B )(A)RST (B) EA (C) PSEN (D) ALE2.PC的值是(B )(A)当前正在执行指令的前一条指令的地址(B)当前正在执行指令的地址(如果当前指令执行完毕,则PC值为下一条指令的首地址)(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址3.ALE信号有效的时候,表示(B )o(A)从KOM屮读取数据(B)从P0 口可靠地送出地址低8位(C)从P0 口送出数据(D)从RAM中读取数据4.8051复位时,下述说法正确的是(D )o(A) (20H) =00H (B) SP=00H (C) SUBF=00H (D) TH0 = 00H5.外部屮断1固定对应的屮断入口地址为(C )o(A) 0003H (B) 000BH (C) 0013H (D) 001BH6.Pi 口的每一位都能驱动(B )o(A) 2个TTL低电平负载(B) 4个TTL低电平负载(C) 8个TTL低虫乎负载(D) 10个TTL低电平负载7.使用8751且以=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 )o(A) 00H〜1FH (B) 20H〜2FH (C) 20H〜3FH (D) 30H〜7FH二.填空题1.MCS—51单片机的P0〜P3 口均是双向I/O 口,其中的P0 口和P2 口除了可以进行数据的输入、输出外,通常还用来构建扩展系统的数据总线和地址总线,在P0〜P3 口中,真正的双向口为POD , Pl 口、P2 口、P3 为准双向口。

2.P2 口在扩展系统当中通常用作地址总线的高8位,也可以作通用的I/O 口使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章作业
2.18051 单片机内部结构主要由哪些部件组成?各部件的主要功能各是什么?
答:8051 单片机在一块芯片中集成了CP U、RAM、ROM、定时/计数器、I/O 接口
等功能部件。

(1)一个面向控制的 8 位CPU。

(2)一个片内振荡器及时钟电路。

(3) 256 字节片内 RAM(低128 字节做数据存储器,高 128 字节包含 21 个特殊功能寄存器 SFR)。

(4) 4KB 片内存程序存储器 ROM。

(5) 4 个8 位并行 I/O 接口。

(6)一个全双工串行 I/O 接口。

(7) 2 个16 位定时/计数器 T0/T1。

(8)为5 个中断源配套的两级优先级嵌套的中断结构。

(9)有位寻址功能、适于布尔处理的位处理机。

各部件的主要功能:CPU 是单片机的指挥、执行机构,由它读入用户编写的控制程序并逐条执行,主要由运算器和控制器两大部分组成;内振荡器及时钟电路CPU 的操作需要精确的定时,这是用一个晶体振荡器产生稳定的时钟脉冲来控制的。

MCS-51 单片机在通常应用的情况下,使用 6MHz 或12MHz 的振荡频率; RAM 的作
用其中低 128 字节的数据存储器有工作寄存器(00H~1FH),位寻址区,数据缓
冲区。

高 128 字节的内部数据存储器单元专用寄存器使用的,其单元地址为
80H~FFH 为专用寄存器;ROM 用于存放编好的程序和表格常数;4 个8 位并行
I/O 接口每个接口中,每个口的每一位口线都包含一个锁存器,一个输出驱动器和输入缓存器;一个全双工串行 I/O 接口一个发送缓存器,另一个接收缓存器;2
个16 位定时/计数器 T0/T1 它们各自由两个独立的 8 位寄存器组成,共有 4 个
独立的寄存器:TH0,TL0,TH1,TL1。

可以对这 4 个寄存器寻址,但不能把 T0,
T1 当做一个 16 位寄存器来寻址;
位寻址功能:内部RAM 的20H~2FH 单元,既可以作为一般 RAM 单元使用,进
行字节操作,也可以对单元中的每一位进行位操作;布尔处理:能在开光决策、逻
辑电路仿真和实时控制方面非常有用。

2.48051 的振荡周期和机器周期有什么关系?当振荡频率
为 10MHz 时,机器周期是多少?
答:一个机器周期=12 个振荡周期;当振荡频率为 10MHz 时,机器周期是 1us。

2.58031 单片机有很多外接程序存储器时,实际它还有多
少条 I/O 线可以用?当接有外部数据存储器时,还剩下多少条 I/O 线可以用?
答:8031 单片机有很多外接程序存储器时 P0 和P2 口要用作数据和地址总线,
所以只有 P1 和P3 口可用作 I/O 口,共 16 条I/O 线。

在使用外部存储器时,除
了占用 P0 和P2 口外,还需要用 P3 口RD(P3.7)和WR(P3.6)两条控制线,
所以这种情况下就只剩下 14 条I/O 线可用了。

2.6MCS-51 单片机程序存储器和数据存储器地址范围都是0000H~FFFFH,且程序存储器和数据存储器有内外之分,
在实际使用时如何区分它们?
答:程序存储器用于存放编好的程序和表格常数。

8051 在物理上虽然有可寻址
内外两个程序存储器,但在逻辑上却只有一个统一的存储空间,采用 MOVC 指令进
行访问。

EA 端保持高电平,8051 的程序计数器 PC 在0000H~0FFFH 地址范围内
是执行片内 ROM 中的程序,当 PC 在1000H~FFFFH 地址范围时,自动执行片外
程序存储器中的程序。

EA 保持低电平时,只能寻外部程序存储器,片外存储器可
以从 0000H 开始编址。

与程序存储器不同,MCS-51 单片机可寻址的数据存储器
无论在物理上还是逻辑上都分为两个独立的地址空间。

内部数据存储器
(内部 RAM)空间为 00H~FFH,访问时用 MOV 指令。

64K 字节的外部数据存储器
的能力,空间为 0000H~0FFFFH。

对外部数据存储器的访问采用 MOVX 指令。

2.78051 单片机的片内RAM 是如何分区的,各有什么功能?
答:数据存储器(RAM)为 256 字节, 地址范围为 00H~FFH, 分为两大部分:
低128 字节(00H~7FH)为真正的 RAM 区(数据缓存区,位寻址区,工作寄存器区); 高 128 字节(80H~FFH)为特殊功能寄存器区 SFR。

工作寄存器区:提高程序编制的灵活性,为 CPU 提供了就近数据存储的便利,
有利于提高单片机的运算速度。

位寻址区:进行字节操作,也可以对单元中每一位进行操作。

数据缓存区:供用户随即读写使用的数据缓存区。

特殊功能寄存器区 SFR:有累加器 A、寄存器 B、程序状态字 PSW 都属于特殊功
能寄存器。

2.8当 PSW 中的 RS0=1、RS1=1 时,工作寄存器 R0~R7 的地址各为多少?
答:第 0 组地址:00H-07H,第1 组地址:08H-0FH,第2 组地址:10H-17H,
第3 组地址:18H-1FH;当RS0=1、RS1=1 时,工作寄存器 R0~R7 的地址为第 3
组地址:18H-1FH。

2.9为什么说 8051 的堆栈最大深度为 80 字节?
答:在内部 RAM 抵128 字节单元中,工作寄存器占去 32 个单元,位寻址区占去
16 个单元,剩下 80 个单元,这就是供用户随机读写使用的数据缓存区,其单元
地址为:30H~7FH。

对数据缓存区的使用没有任何规定或限制,但在一般应
用中常把堆栈开辟在此区中,所以 MCS-51 单片机堆栈的最大深度为 80 字节。

2.108051 单片机有多少个特殊功能寄存器?各在单片机的
哪些功能部件中?
答:8051 单片机有 21 个特殊功能寄存器;各在:累加器,B 寄存器,程序状态字,堆栈指示器,数据指针低八位,数据指针高八位,中断允许控制寄存器,中
断优先控制寄存器,I/O 端口0,I/O 端口1,I/O 端2,I/O 端口3,电源控制
及波特率选择寄存器,串行接口控制寄存器,串行接口数据缓冲寄存器,定时
器控制寄存器,定时器方式选择寄存器,定时器 0 低8 位,定时器 1 低8 位,
定时器 0 高8 位,定时器 1 高8 位。

2.13 什么是堆栈?堆栈和堆栈指针 SP 有什么作用?
答:堆栈是一段特殊的存储区域,用来暂存数据和地址,它是按“先进后出”
的原则来存取的。

堆栈的主要作用由:保护断点,保护现场,即对子程序、中
断程序中要用到的、现场的某些寄存器的内容进行保护以保证返回时正确恢复,
用于数据的临时存放。

堆栈指针 SP:在本质上一个特殊功能寄存器,总是指向堆栈顶部存储单元的地址,进栈时,每压入一个字节,SP 的值自动加 1,出栈时,每弹出一个字节,SP 的值自动减 1。

“”
“”
At the end, Xiao Bian gives you a passage. Minand once said, "people who learn to learn are very happy people.". In every wonderful life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, "life is diligent, nothing can be gained", only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you!。

相关文档
最新文档