单片机原理及应用课后习题答案

  • 格式:docx
  • 大小:231.69 KB
  • 文档页数:34

下载文档原格式

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

课后思考题级习题答案

思考题与习题1

一、填空

1、单片机按照用途通常分为 通用型 与 专用型 。

2、单片机也称为 微控制器 与 单片微型计算机 。

二、简答

1、什么就是单片机?

答:单片机也称微控制器,它就是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上得微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机得特点与应用领域。

答:(1)单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能得要求。

(2)单片机得可靠性高。

(3)单片机得指令系统简单,易学易用。

(4)单片机得发展迅速,特别就是最近几年,单片机得内部结构越来越完善。

3.写出AT89S51与AT89S52芯片得主要区别。

内部程序存储区容量不同,52得程序存储空间为8K ,内部数据存储空间为256B ,中断源8个,定时器/计数器有3个,而51得程序存储空间为4K ,内部数据存储空间为128B ,中断源5个,定时器/计数器有2个。

思考题与习题2

一、填空题

1、如果(PSW )=10H, 则内部RAM 工作寄存器区得当前寄存器就是第二 组寄存器,8个寄存器得单元地址为 10H ~ 17H 。

2、为寻址程序状态字F0位,可使用得地址与符号有 PSW 、5 、 0D0H 、5 、 F0 与 0D5H 。

3、单片机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

4、AT89S51单片机得程序存储器得寻址范围就是由 PC 决定得,由于AT89S51单片机得PC 就是 16 位得,所以最大寻址范围为 64KB 。

5、写出位地址为20H 所在得位,字节地址 24H 、0 。

6、写出字节地址为20H 得单元最高位得位地址为 07H ,最低位得位地址为 00H 。

7、如果晶振频率MHz 6OSC f ,则一个时钟周期为1、66667E-7,一个机器周期为2us 。

8、 AT89S51单片机共有26个特殊功能寄存器。

9、 AT89S51单片机片外数据存储器最多可以扩展64KB 。

10、如果CPU 从片外ROM 得0000H 单元开始执行程序,那么EA 引脚应接 低电平。

二、选择题

1、PC得值就是( C )。

A、当前指令前一条指令得地址

B、当前正在执行指令得地址

C、下一条指令得地址

D、控制器中指令寄存器得地址

2、对程序计数器PC得操作就是( A )。

A、自动进行得

B、通过传送进行

C、通过加“1”指令进行得

D、通过减“1”指令进行

3、在AT89S51单片机中P0口作为( D )。

A、数据总线

B、地址总线

C、控制总线

D、数据总线与地址总线

4、在AT89S51单片机中( C )。

A、具有独立得专用得地址总线

B、P0口与P1口作为地址总线

C、P0口与P2口作为地址总线

D、P2口与P1口作为地址总线

三、简答题

1、AT89S51单片机得EA引脚有何功能?如果使用片内ROM,该引脚该如何处理?

答:EA为该引脚得第一功能,为访问程序存储器控制信号。

如果使用片内ROM,则EA信号为高电平。

2、什么就是指令周期,机器周期与时钟周期?

答:指令周期就是CPU每取出并执行一条指令所需得全部时间;机器周期就是CPU完成一个基本操作所需要得时间。时钟周期就是指计算机主时钟得周期时间。

3、堆栈得作用就是什么?在程序设计时,为什么要对堆栈指针SP重新赋值?答:堆栈就是一个特殊得存储区,主要功能就是暂时存放数据与地址,通常用来保护断点与现场;堆栈指针SP复位后指向07H单元,00H-1FH为工作寄存器区,20H-2FH为位寻址区,这些单元有其她功能,因此在程序设计时,需要对SP重新赋值。

4、单片机复位有几种方法?

答:1、上电复位 2、按键复位 3、瞧门狗复位 4、软件复位

5.AT89S51单片机运行出错或程序陷入死循环时,如何摆脱困境?

可以采用复位键进行复位,使单片机初始化,也可以在软件中使用瞧门狗。

6、 AT89S51单片机P0~P3口得驱动能力如何?如果想获得较大得驱动能力,采用低电平输出还就是高电平输出?

答:P0口每位可驱动8个LSTTL输入,而P1、P2、P3口得每一位得驱动能力,只有P0口得一半。当P0口得某位为高电平时,可提供400μA得电流;当P0口得某位为低电平(0、45V)时,可提供3、2mA得灌电流,如低电平允许提高,灌电流可相应加大。所以,任何一个口要想获得较大得驱动能力,只能用低电平输出。

7.AT89S51单片机内部RAM低128单元划分为几个部分?每部分有什么特点?

答:工作寄存器区、位寻址区、用户RAM区。

每部分特点如下:00H-1FH为工作寄存器区,共32个单元,被分为4组,每组有八个寄存器(R0-R7)。任意时刻,CPU只能使用一组寄存器,当前正在

使用得寄存器组被称为当前寄存器。在程序运行过程中如果不使用得寄存器也可以作为RAM使用。

20H-2FH为位寻址区,共16个单元。这16个单元可以作为字节单元使用,同时这16个单元得每一位也可以单独使用,即位寻址。

30H-7FH为用户RAM区,用于存放各种数据、中间结果,起到数据缓冲得作用。在实际使用中,常需要把堆栈设在用户RAM中。

8、 AT89S51单片机得片内都包含了哪些功能部件?各个功能部件主要得功能就是什么?

答: 1个微处理器(CPU);

128个数据存储器(RAM)单元;

4KB Flash程序存储器;

4个8位可编程并行I/O口;

1个全双工串行口;

2个16位定时器/计数器;

1个瞧门狗定时器;

1个中断系统,5个中断源,2个优先级;

26个特殊功能寄存器(SFR);

1个瞧门狗定时器。

9.程序存储器得空间中,有5个特殊单元,分别对应AT89S51单片机5个中断源得入口地址,写出这些单元得地址及对应得中断源。

中断源中断入口地址

外部中断0 0003H

定时/计数器0溢出中断000BH

外部中断1 0013H

定时/计数器1溢出中断001BH

串行中断0023H

10、 AT89S51单片机有几个存储器空间?画出它得存储器结构图。

AT89S51单片机得有3个存储器空间,即片内片外统一编制得程序存储器,片内数据存储器与片外数据存储器。

11、什么就是空闲方式?怎样进入与退出空闲方式?

答:空闲方式:CPU处于休眠得状态,而片内所有其她外围设备保持工作状态,即振荡器保持工作,时钟脉冲继续输出到中断、串行口、定时器等功能部件,使它们继续工作,但时钟脉冲不再送到CPU,因而CPU停止工作。

进入:每当CPU执行一条将IDL位置1 得指令,就使它进入空闲方式,CPU