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

合集下载

完整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 口使用。

单片机第2章习题答案

单片机第2章习题答案

第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 位寄存器。

第2章单片机原理课后答案

第2章单片机原理课后答案

习题1. MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。

2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D D D D D D DD7P含义如下: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程序存储器分哪几部分,相互之间有什么关系?答:程序存储器从物理结构上分为片内程序存储器和片外程序存储器。

片内程序存储器集成在芯片内部,不同的芯片容量不一样。

片外程序存储器是外部用只读存储芯片扩展而来的,存储空间大小随存储芯片容量而定。

片内程序存储器和片外程序存储器的总空间大小不能超过64K字节。

片内程序存储器地址空间和片外程序存储器的低地址空间重叠。

通过引脚EA电平的高低来决定的。

EA接低电平,选择从片外程序存储器取指令;EA接高电平,选择从片内程序存储器取指令。

4. 在8051的存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:内部数据存储器总体上分为两部分:片内的随机存储块和特殊功能寄存器(SFR)块。

片内的随机存储块按功能可以分成以下几个部分:工作寄存器组区(00H~1FH单元)、位寻址区(20H~2FH)和一般RAM区(30H~7FH),其中还包含堆栈区(08H开始)。

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

最新第2章《单片机原理与C51基础》赵丽清(课后习题及答案)

最新第2章《单片机原理与C51基础》赵丽清(课后习题及答案)

思考题:【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么?【2-2】在程序运行中,PC的值是。

()A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的首地址D)控制器中指令寄存器的地址【2-3】判断下列说法是否正确。

(1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。

()(2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。

()(3)PC可以看成是程序计时器()(4)PC可以看成是程序存储器的地址指针。

()【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度?试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。

【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确?【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗?【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种?如果是两个以上的单片机工作使用哪一种?【2-8】80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接?【2-9】80C51系列单片机的三总线结构包括哪三种?其中作地址总线指的是?作数据总线指的是?属于控制总线的有?P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接?【2-10】片内RAM低128单元一般划分为哪三个主要部分?对应的字节地址空间是?内部RAM中,可作为工作寄存器区的单元地址为()H~()H。

【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定?如何设置才能选用0组通用寄存器?【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围?【2-13】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。

单片机答案第二章

单片机答案第二章
0013H 外部中断1 ( )001BH 定时器1 (T1)
0023H 串行口
18.当AT89C51单片机运行出错或程序陷入死循环时,如何摆脱困境?
答:按下复位按钮。

C.在AT89C51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1
D.PC可以看成是程序存储器的地址指针
答: A. 错; B. 错;C. 对;D. 对。
11.判断以下有关PC和DPTR的结论 是正确的。
A.DPTR是可以访问的,而PC不能访问
B.它们都是16位寄存器
答:28H;88H。
4.片内字节地址为2AH单元的最低位的位地址是 ;片内字节地址为88H单元的最低位的位地址是 。 Байду номын сангаас
答:50H;88H。
5.若A中的内容为63H,那么,P标志位的值为 。
答:P标志位的值为0。
6.AT89C51单片机复位后,R4所对应的存储单元的地址为 ,因上电时PSW = 。这时当前的工作寄存器区是 组工作寄存器区。
9.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89C51单片机的PC是16位的,因此其寻址的范围为 KB。
答:64KB。
10.判断下列 项说法是正确的。
A.AT89C51单片机的CPU是由RAM和EPROM组成的
B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端
15.AT89C51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?
(1)1个微处理器(CPU);
(2)128个数据存储器(RAM)单元;

(完整版)单片机课后习题答案最终修改版

(完整版)单片机课后习题答案最终修改版

第二章1、MCS-51系列单片机内部有哪些主要的逻辑部件?答:MCS-51系列单片机内部主要逻辑部件有:算术/逻辑部件ALU、累加器A(有时也叫ACC)、只读存储器ROM、随即存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O接口电路、程序状态寄存器PSW、寄存器组。

3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?答:MCS-51单片机内部RAM共128B,地址空间为00H-7FH,按照功能分为用户区、位寻址区和寄存器工作区。

00H~1FH是32B单元的4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现的。

可以位寻址的地址范围是20H~2FH的16B共128位的内部RAM区,按字节寻址的地址范围是30H~7FH共80B的内部RAM区。

5、8031设有4个8为并行端口,若实际应用8为I/O口,应使用P0~P3中的哪个端口传送?16位地址如何形成?答:(1)P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;(2)P0既可以做地址/数据总线使用,又可作通用I/O使用。

一方面用来输出外部存储器或I/O的低八位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低八位。

(3)P2口作为通用I/O口使用,与P1口相同。

当外接存储器或I/O时,P2口给出地址的高八位,故P2 口输出16位地址的高八位。

8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当震荡频率为10MHz时,一个机器周期为多少微秒?答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。

MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。

一个机器周期=6*一个状态周期=12*一个时钟周期=12/振荡周期当振荡周期为10MHz时,一个机器周期为12/10MHz=1.2us9、在MCS-51扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不发生冲突?答:(1)、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。

(完整word版)单片机第二章答案

(完整word版)单片机第二章答案

第二章作业2。

1 8051单片机内部结构主要由哪些部件组成?各部件的主要功能各是什么?答:8051单片机在一块芯片中集成了CPU、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。

单片机中级教程答案第二章

单片机中级教程答案第二章

第二章:单片机的基本结构与工作原理2.1:51系列单片机在片内集成了哪些主要逻辑功能都件?各个逻辑部件的主要功能是什么?答:80C51系列单片机在片内集成了以下主要逻辑功能部件及分别有如下的主要功能:(l)CPU(中央处理器):8位功能:中央处理器由中央控制器与运算器一起构成。

中央控制器是识别指令并根据指令性质控制计算机各组成部件进行工作的部件。

(2)片内RAM:128B功能:在单片机中,用随机存取存储器(RAM)来存储程序在运行期间的工作变量和数据,所以称为数据存储器。

一般在单片机内部设置一定容量(64B至256B)的RAM。

这样小容量的数据存储器以高速RAM的形式集成在单片机内以加快单片机运行的速度。

同时这种结构的RAM还可以使存储器的功耗下降很多。

(3)特殊功能寄存器:21个功能:特殊功能寄存器(SFR)是80C51单片机中各功能部件所对应的寄存器用以存放相应功能部件的控制命令、状态或数据的区域。

这是80C51系列单片机中最有特色的部分。

现在所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器(SFR)来达到的。

80C51系列单片机设有128B内部数据RAM结构的特殊功能寄存器(SFR)空间区。

除程序计数器PC和4个通用工作寄存器组外其余所有的寄存器都在这个地址空间之内。

(4)程序存储器:4KB功能:80C51单片机的程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。

由于采用16位的程序计数器PC和16位的地址总线,因而其可扩展的地址空间为64KB,而且这64KB地址空间是连续、统一的。

(5)并行I/O口:8位4个功能:为了满足“面向控制”实际应用的需要,80C51系列单片机提供了数量多、功能强、使用灵活的并行I/O口。

80C51系列单片机的并行I/O口不仅可灵活地选作输人或输出,而且还具有多种功能。

例如它既是I/O口又是系统总线或是控制信号线等,从而为扩展外部存储器和I/O接口提供了方便,大大拓宽了单片机的应用范围。

单片机第二章习题答案x

单片机第二章习题答案x

第二章习题参考答案一、填空题:1、一条指令的运行,先从操作数所在地址寻找到本指令有关的操作数、立即寻址、寄存器寻址、间接寻址、直接寻址、变址寻址、相对寻址、位寻址2、直接寻址、间接寻址3、[标号]:操作码助记符[目的操作数],[源操作数];[注释]4、工作寄存器R0~R7、0~7、工作寄存器R0或R1、0或1、寄存器Ri间接寻址8位存储单元00H~FFH5、#30H是8位立即数;30H是8位直接寻址R0工作寄存器R0;@ R0寄存器R0间接寻址8位存储单元A←R1是将工作寄存器R1中的内容送入累加器A;A←(R1)把以R1中的数为地址的存储单元的内容送入累加器A中。

DPTR是数据指针;@DPTR是以DPTR中的数为地址的存储单元的内容6、汇编语言源程序、机器语言目标程序7、ORG、END、EQU、DB、DA TA8、64KB、2KB、256B二、简答题1、(1)立即寻址(2)直接寻址(3)间接寻址(4)寄存器寻址(5)变址寻址(6)相对寻址(7)直接寻址(8)寄存器寻址(9)立即寻址(10)直接寻址2、(1)立即数(2)存储单元(3)存储单元(4)立即数3、(1)(A)=11H (2)(A)=22H (3)(A)=44H (4)(A)=33H4、(1)(R1)=11H (2)(R3)=22H (3)(R3)=11H (4)(R3)=44H5、(1)(40H)=11H (2)(40H)=33H (3)(40H)=44H (4)(40H)=66H(5)(40H)=22H6、(1)(44H)=11H (2)(44H)=66H (3)(44H)=22H7、(1)(A)=33H (2)(B)=55H (3)(40H)=44H (4)(11H)=66H(5)(33H)=66H8、SP=61H,(SP)=11HSP=62H,(SP)=22HSP=63H,(SP)=33HSP=64H,(SP)=44HSP=65H,(SP)=55HSP=66H,(SP)=66HSP=67H,(SP)=77H9、(1)(A)=0ACH CY=0 (2)(A)=54H CY=1(3)(A)=23H CY=1 (4)(A)=0CEH CY=010、(1)(A)=0DEH CY=0 (2)(A)=62H CY=1(3)(A)=0CBH CY=0 (4)(A)=0FFH CY=0(5)(A)=4EH CY=0 (6)(A)=0CAH CY=1(7)(A)=0FFH CY=1 (8)(A)=00H CY=011、(1)(A)=34H (R0)=0ABH (2)(A)=0CDH (34H)=0ABH(3)(A)=0EFH (56H)=0ABH (4)(A)=0ADH (34H)=0CBH(5)(A)=0BAH12、(1)(A)=96H (2)(A)=91H(3)(A)=96H (4)(A)=0A3H(5)(D6H)=0A3H (6)(D6H)=82H13、(1)(A)=0DDH (2)(A)=97H(3)(A)=0B7H (4)(A)=0D5H(5)(23H)=0D5H (6)(23H)=0E3H14、(1)(A)=0F1H (2)(A)=10H(3)(A)=0B6H (4)(A)=2FH(5)(23H)=2FH (6)(23H)=55H15、(1)(A)=0F2H (2)(A)=0F2H(3)(A)=0BCH (4)(A)=3CH16、(1)(A)=0FEH (2)(R0)=0FFH(3)(00H)=0FEH (4)DPTR=0000H(5)位地址(00H)=0 (6)位地址(00H)=1(7)CY=0 (8)CY=117、(1)(A)=00H (2)(R0)=41H(3)(40H)=0FEH (4)(30H)=0FFH(5)CY=1 (6)CY =1(7)位地址(30H)=0 (8)位地址(30H)=018、循环程序一般由以下四个部分组成:1)置循环初值。

单片机原理及接口技术课后答案第二章

单片机原理及接口技术课后答案第二章

单片机原理及接口技术课后答案第二章第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。

/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。

/EA 端保持高电平时,CPU执行内部存储器中的指令。

3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits 地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM的空间分配。

答:片内RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。

答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许)7. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。

  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!。

相关文档
最新文档