第1章 思考题及习题1参考答案
一、填空
1. 除了单片机这一名称之外,单片机还可称为 微控制器 或 嵌入式控制器 2.单片机与普通微型计算机的不同之处在于其将 CPU 、 存储器 、和I/O口三部
分,通过内部 总线 连接在一起,集成于一块芯片上。 3. AT89S51单片机工作频率上限为 33MHz MHz。。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低 成
本和提高 可靠性
二、单选
1. 单片机内部数据之所以用二进制形式表示,主要是
A.为了编程方便
B.受器件的物理性能限制
C.为了通用性 D.为了提高运算速度
2. 在家用电器中使用单片机应属于微计算机的 。
A.辅助设计应用 C.数值计算应用
B.测量、控制应用 D.数据处理应用
3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备
三、判断对错
1. STC系列单片机是8051内核的单片机。对
2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1
个中断源、1个定时器(且具有捕捉功能)。对 3. 单片机是一种CPU。错 4. AT89S52单片机是微处理器。错
5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。对
编辑版word
6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对
7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对
8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则
是DSP的长处。对
第2章 思考题及习题2参考答案
一、填空
1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为 2μs 。 2. AT89S51单片机的机器周期等于 12 个时钟振荡周期。
3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为 28H 和 88H 。
4. 片内字节地址为2AH单元最低位的位地址是 50H;片内字节地址为A8H单元的最低位的位地址为 A8H 。
5. 若A中的内容为63H,那么,P标志位的值为 0 。
6. AT89S51单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是 0 组工作寄存器区。
7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH
8. 通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到 ,先弹出的是原来 中的内容。答:PC, PC,PCH
9. AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10. AT89S51单片机复位时,P0~P3口的各引脚为 电平。答:高
11. AT89S51单片机使用片外振荡器作为时钟信号时,引脚XTAL1接 片外振荡器的输
编辑版word
出信号 ,引脚XTAL2的接法是 悬空 。
12. AT89S51单片机复位时,堆栈指针SP中的内容为 ,程序指针PC中的
内容为
。答:07H,0000H
二、单选
1. 程序在运行中,当前PC的值是 。
A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址。 C.当前正在执行指令的下一条指令的首地址 D.控制器中指令寄存器的地址。 2. 判断下列哪一种说法是正确的?
A.PC是一个可寻址的寄存器 B.单片机的主频越高,其运算速度越快。
C.AT89S51单片机中的一个机器周期为1μs
D.特殊功能寄存器SP内存放的是堆栈栈顶单元的内容。
三、判断对错
1. 使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。错 2. 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。错
3. 在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。对
4. PC可以看成是程序存储器的地址指针。对
5. AT89S51单片机中特殊功能寄存器(SFR)使用片内RAM的部份字节地址。对 6. 片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。错
7. AT89S51单片机共有26个特殊功能寄存器,它们的位都是可以用软件设置的,因此,都是可以位寻址的。错
8. 堆栈区是单片机内部的一个特殊区域,与RAM无关。错
编辑版word