单片机原理及接口技术课后答案_第1页
单片机原理及接口技术课后答案_第2页
单片机原理及接口技术课后答案_第3页
单片机原理及接口技术课后答案_第4页
单片机原理及接口技术课后答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

篇一:单片机原理及接口技术课后习题答案_李朝青

第一章

1.单片机具有哪些特点

(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运行速度高,控制功能强。

(5)单片机内部的数据信息保存时间很长,有的芯片可以达到

100年以上。

2.89C51单片机内包含哪些主要逻辑功能部件?

答:80C51系列单片机在片内集成了以下主要逻辑功能部件:

(l)CPU(中央处理器):8位

(2)片内RAM:128B

(3)特殊功能寄存器:21个

(4)程序存储器:4KB

(5)并行I/O口:8位,4个

(6)串行接口:全双工,1个

⑺定时器/计数器:16位,2个

(8)片内时钟电路:1个

3.什么是微处理器(CPU)、微机和单片机?

答:微处理器本身不是计算机,但它是小型计算机或微机的控制

和处理部分。

微机则是具有完整运算及控制功能的计算机,除了微处理器外还

包括存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定

时器等电路集成在一块芯片上,构成的单片微型计算机。

4.微型计算机怎样执行一个程序?

答:通过CPU指令,提到内存当中,再逐一执行。

5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的

嵌入式系统?

答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术

和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一

个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌

入式片上系统等。嵌入式系统的出现最初是基于单片机的。它从体

系结构到指令系统都是按照嵌入式应用特点专门的,能最好的满足面

对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质

要求。因此,她是典型的嵌入式系统。

第二章

1.89C51单片机内包含哪些主要逻辑功能部件?

答:80C51系列单片机在片内集成了以下主要逻辑功能部件:

(2)片内RAM:128B

⑶特殊功能寄存器:21个

⑷程序存储器:4KB

(5)并行I/O口:8位,4个

⑹串行接口:全双工,1个

⑺定时器/计数器:16位,2个

(8)片内时钟电路:1个

2.89C51的EA端有何用途?

答:/EA端接高电平时,CPU只访问片内并执行内部程

序,存储器。/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区从OOH〜FFH(256B)

其中20H〜2FH(字节地址)是位寻址区

对应的位地址是00H〜7FH

6.如何简捷地判断89c51正在工作?

答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断

震荡电路工作是否正常?)ALE(地址锁存允许)(AddressLatch

Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判

断8051芯片的好坏?)

观察PSEN(判断8051能够到EPROM或ROM中读取指令码?)

因为/PSEN接外部EPROM(ROM)的/OE端子

OE=OutputEnable(输出允许)

7.89C51如何确定和改变当前工作寄存器组?

答:PSW(程序状态字)(ProgramStatusWord)中的RS1和RSO

可以给出4中组合

用来从4组工作寄存器组中进行选择

PSW属于SFR(SpecialFunctionRegister)(特殊功能寄存器)

8.89C51Po口用作通用I/O口输入时,若通过TTL“OC”门输入

数据,应注意什么?为什么?

答:

9.读端口锁存器和“读引脚”有何不同?各使用哪种指令?

答:读锁存器(ANLP0,A)就是相当于从存储器中拿数据,而读

引脚是从外部拿数据(如MOVA,Pl这条指令就是读引脚的,意思

就是把端口pl输入数据送给A)

传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验

时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、

XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、

INC、DEC控制转移CJNE、DJNZ都属于读锁存器。

10.89C51P()〜P3口结构有何不同?用作通用I/O口输入数据时,

应注意什么?答:P0口内部没有上拉电阻,可以用做16位地址的低

8位;

P3有第二功能;

P2口可以用做16位地址的高8位;

需要上拉电阻。OC门电路无法输出高低电平,只有靠上拉电阻

才能实现

11.89C51单片机的EA信号有何功能?在使用8031时,EA信号引

脚应如何处理?答:⑴80c51单片机的EA信号的功能

EA为片外程序存储器访问允许信号,低电平有效;在编程时,其上

施加21V的编程电压

EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片

内存储器;EA引脚接低电平时,迫使系统全部执行片外程序存储器程

序。

⑵在使用80C31时,EA信号引脚的处理方法

因为80c31没有片内的程序存储器,所以在使用它时必定要有外

部的程序存储器,EA信号引脚应接低电平。

12.89C51单片机有哪些信号需要芯片引脚以第2功能的方式提供?

答:第一功能第二功能

串行口:

P3.0RXD(串行输入口)

P3.1TXD(串行输出口)

中断:

P3.2INTO夕卜部中断0

P3.3INT1外部中断1

定时器/计数器(TO、T1):

P3.4TO(定时器/计数器0的外部输入)P3.5T1(定时器/计数

器1的外部输入)数据存储器选通:

P3.6WR(外部存储器写选通,低电平有效,

P3.7RD(外部存储器读选通,低电平有效,输出)

定时器/计数器(T2):

P1.0T2(定时器T2的计数端)

Pl.lT2EX(定时器T2的外部输入端)

13.内部RAM低128字节单元划分为哪3个主要部分?各部分主要

功能是什么?答:片内RAM低128单元的划分及主要功能:

①工作寄存器组(00H〜1FH)

这是一个用寄存器直接寻址的区域,内部数据RAM区的

0〜31(00H〜1FH),共32个单元。它是4个通用工作寄存器组,每个组

包含8个8位寄存器,编号为R0〜R7。

(2)位寻址区(20H〜2FH)

从内部数据RAM区的32〜47(20H〜2FH)的16个字节单元,共包含

128位,是可位寻址的RAM区。这16个字节单元,既可进行字节

寻址,又可实现位寻址。

⑶字节寻址区(30H〜7FH)

从内部数据RAM区的48〜127(3()H〜7FH),共80个字节单元,可

以采用间接字节寻址

的方法访问。

14.使单片机复位有几种方法?复位后机器的初始状态如何?

答:⑴单片机复位方法

单片机复位方法有:上电自动复位、按键电平复位和外部脉冲三种

方式,如题图2-1所示。

题图2-1

(2)复位后的初始状态

复位后机器的初始状态,即各寄存器的状态:PC之外,复位操作还对

其他一些特殊功能寄存器有影响,它们的复位状态如题表2-1所例

15.开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什

么?CPU如何确定和改变当前工作寄存器组?

答:一般开机复位后都是选择第一组通用工作寄存器作为工作寄

存器的,一共有4组,分别为0.123连续位于OOh到1FH她址,

然后在机器中有个程序状态字PSW"它的第四和第三位RSI,RS0

是用来选择工作寄存器组的,可能不同机器地址稍有不同。他们俩的

值和寄存器组的关系:

RS1/RS00/00/11/01/1

使用的工作寄存器0123

地址00-0708-0F10-1718-1F

写程序的时候就是通过定义程序状态字来选择使用不同的寄存器

组。也可以直接对RS1

(最后一问同题7)

16.程序状态寄存器PSW'的作用是什么?常用标志有哪些位?作用

是什么?

答:PSW是一个SFR(特殊功能寄存器)

位于片内RAM的高128B

具体地址DOH(00H〜FFH)(片内RAM的编址)(8bits编址方法)

PSW=ProgramStatusWord(程序状态字)

PSW的常用标志位有哪些?

CY=Carry(进位标志位)

AC二AuxiliaryCarry(辅助进位标志位)(半进位标志位)

F0用户标志位

RSI,RS0,用来选择当前工作寄存器组(R0〜R7)(4选1)

OV=Overflow(溢出标志位)

P二Parity(奇偶校验位)

17.位地址7CH与字节地址7CH如何区别?位地址7CH具体在片

内RAM中的什么位置?答:用不同的寻址方式来加以区分,即访问

128个位地址用位寻址方式,访问低128字节单元用字节寻址和间接

寻址。

具体地址为2F的第五位,即为7C。

18.89C51单片机的时钟周期与振荡周期之间有什么关系?什么叫机

器周期和指令周期?

答:时钟信号的周期称为机器状态周期,是振荡周期的两倍。一

个机器周期是指CPU访问存储器一次所需的时间。指令周期是执行

一条指令所需的时间。

19.一个机器周期的时序如何划分?

答:一个机器周期=12个震荡周期二6个时钟周期(状态周期)

S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,

S6P1,S6P2其中s二state(状态),p二phase(相位)

20.什么叫堆栈?堆栈指针SP的作用是什么?89c51单片机堆栈的

容量不能超过多少字节?

答:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为

栈顶(top))对数据项进行插入和删除。要点:堆:顺序随意栈:后进

先出(T.ast-In/First-Out)

在调用子程序时需要保存调用函数的CPU寄存器PC指针,PC指

针是被CALL指令自动压入SP所指向的片内存储器,CPU寄存器要由

用户用PUSH指令自行保存,因此SP的作用就是一个指针,当进行中断

调用,子函数调用时将现场数据压入SP所指向的存储器,SP自动增加1

或2,当中断结束RETI,调用返回RET,POP时将SP数据弹出,SP自动

减1或,2

篇二:《单片机原理及接口技术》(第二版)余锡存著课后习题

第二章

1.89C5K87C5K80c51和80c31单片机的主要区别在那里?

答:相同之处是:制造工艺都为CHMOS,都有128字节片内RAM、

两个定时/计数器、4个8位I/O并行口,一个串行口和5个中断源。

主要区别:

①89C51片内4K字节FLASHROM;

②87C51片内4K字节EPROM;

③80C51片内4K字节掩膜ROM;

@80C31片内无程序存储器。

2.MCS-51单片机引脚有多少I/O线?它们和单片机对外的地址

总线和数据总线有何关系?

答:4个8位I/O并行口,一个串行口;

其中P0口为外接程存和数存的地址低8位和数据总线的时分复用

接口;其中P2口为外接程存和数存的地址高8位总线接口;

其中P1口为真正的用户口线;

其中P3口有第2功能;

以上4个口线在没有专用功能时,也可以做通用I/O口线用。

3.简述8031片内RAM区地址空间的分配特点。

答:

MCS-51单片机片内RAM为256字节,地址范围为00H〜FFH,

分为两大部分:低128字节(00H〜7FH)为真正的RAM区;高128

字节(80H〜FFH)为特殊功能寄存器区SFR。

在低128字节RAM中,00H-1FH共32单元是4个通用工作

寄存器区。每一个区有8个通用寄存器R0〜R7。

4.MCS-51单片机由哪几个部分组成。

答:

①一个8位CPU;

②4KBROMorEPROM(8031无ROM);

③128字节RAM数据存储器;

©21个特殊功能寄存器SFR;

⑤4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KB

程序存储器和64KB数据存储器;

⑥一个可编程全双工串行口;

⑦具有5个中断源,两个优先级,嵌套中断结构;

⑧两个16位定时器/计数器;

⑨一个片内振荡器及时钟电路。

5.MCS-51单片机的EA,ALE,PSEN信号各自的功能是什么?

答:都是控制总线

①EA/VPP:访问内部程序存储器的控制信号/编程电压输入端。

EA?1时,CPU从片内读取指令,?0CPU从片外读取指令。

@ALE/PROG:地址锁存允许/编程信号线。

③:外部程序存储器读选通信号。

④RSE/VPD:复位输入信号/掉电保护后备电源引脚。

6.MCS-51单片机如何实现工作寄存器组的选择?

RS1(PSW.4)^RS0(PSW.3)为工作寄存器组的选择位;

①取值为00时选择第0组工作寄存器,片内RAM地址是00H〜

07H,名称为R0〜R7;

②取值为01时选择第1组工作寄存器,片内RAM地址是08H〜

0FH,名称为R0〜R7;

③取值为10时选择第2组工作寄存器,片内RAM地址是10H〜

17H,名称为R0〜R7;

④取值为11时选择第3组工作寄存器,片内RAM地址是18H〜

1FH,名称为R0〜R7。

7.什么是时钟周期、机器周期、指令周期?当单片机的时钟频率

为12MHz时,一个机器周期是多少?ALE引脚的输出频率是多少?

(1)振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信

号的振荡源的周期C

(2)状态周期:每个状态周期为时钟周期的2倍,是振荡周期

经二分频后得到的c

(3)机器周期:一个机器周期包含6个状态周期S1〜S6,也就

是12个时钟周期。

在一个机器周期内,CPU可以完成一个独立的操作。

(4)指令周期:它是指CPU完成一条操作所需的全部时间。每

条指令执行时间都是有一个或几个机器周期组成。

MCS-51系统中,有单周期指令、双周期指令和四周期指令。

当单片机的时钟频率为12MHz时,一个机器周期是多少1口(微

秒);ALE引脚的输出频率是多少2阙微秒)。

第三章

1.MCS-51指令系统按功能分为几类?具有几种寻址方式?他们的

寻址范围如何?答:

①按功能分为5类,分别是:数据传送类、算术操作类、逻辑

操作类、控制转移类和位操作类;

②具有7种寻址方式;

直接寻址,寻址范围是内部RAM低128字节和高128字节;

寄存器寻址,寻址范围是四组工作寄存器R0〜R7;

寄存器间接寻址,寻址范围是内部RAM的低128和外部RAM低

64K可寻址空间;

相对寻址,寻址范围是以下一条指令为相对地址的-128〜+127

字节范围内;

位寻址,寻址范围是可位寻址空间,包括内部RAM的可寻址位,

特殊功能

寄存器中的可寻址位。

2.设内部RAM中59H单元的内容为50H,写出当执行下列程序段

后寄存器A,RO,和内部RAM中50H、51H单元的内容为和值?

答:

MOVA,59H;(A)=(59H)=50H

MOVRO,A;(RO)=50H

MOVA,#00;(A)=00

MOV@R0,A;((RO))=(50H)=00

MOVA,#25H;(A)=25H

MOV51H,A;(51H)=25H

MOV52H,#70H;(52H)=70H

执行下列程序段后:(A)=25H,(RO)=5()H,(50H)=0()、(51H)=25H

3.PSW中Cy与OV有何不同?下列程序段执行后(Cy)二?(OV)

二?oMOVA,#56H

ADDA,#74H

答:

Cy—进位、借位标志位;

OV一溢出标志位。

MOVA,#56H;(A)=56H=01010110B

ADDA,#74H;(A)=56H+74H=0CAH=l1001010B,

程序执行后:(Cy)=0(OV)=1

篇三:单片机原理及接口技术张毅刚课后习题答案

第1章单片机概述

1.除了单片机这一名称之外,单片机还可称为

答:微控制器,嵌入式控制器。

2.单片机与普通微型计算机的不同之处在于其将3

部分集成于一块芯片上。

答:CPU、存储器、I/O口。

3.8051与8751的区别是。

A.内部数据存储单元数目不同B.内部数据存储器的类型不同

C.内部程序存储器的类型不同D.内部寄存器的数目不同

答:Co

4.在家用电器中使用单片机应属于微计算机的

A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数

据处理应用

答:Bo

5,微处理器、微计算机、微处理机、CPU、单片机它们之间有何

区别?

答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而

微计算机、单片

机都是一个完整的计算机系统,单片机特指集成在一个芯片上的

用于测控目的的

单片微计算机。

6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别

是什么?

答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。

它们的差别是

在片内程序存储器上。8031无片内程序存储器,8051片内有4KB

的程序存储

器ROM,而8751片内集成有4KB的程序存储器EPROMo

7.为什么不应当把51系列单片机称为MCS-51系列单片机?

答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单

片机的系列符号,

而51系列单片机是指世界各个厂家生产的所有与8051的内核结

构、指令系统

兼容的单片机。

8.AT89c51单片机相当于MCS-51系列单片机中的哪一种型号的

产品?

答:相当于MCS-51系列中的87c51,只不过是AT89c51芯片内

的4KBFlash

存储器取代了87C51片内的4KB的EPROMo

第2章AT89c51单片机片内硬件结构

1.在AT89c51单片机中,如果采用6MHz晶振,一个机器周期

答:2ks

2.AT89c51单片机的机器周期等于

答:12。

3.内部RAM中,位地址为40H、88H的位,该位所在字节的字

节地址分别为和C

答:28H;88H。

4.片内字节地址为2AH单元的最低位的位地址是88H单元的最

低位的位地址是。

答:50H;88HO

5.若A中的内容为63H,那么,P标志位的值为

答:P标志位的值为0。

6.AT89C51单片机复位后,R4所对应的存储单元的地址为,因上

电时答:04H;OOH;0o

7.内部RAM中,可作为工作寄存器区的单元地址为H〜H。答:

OOH;IFHo

8.通过堆栈操作实现子程序调用,首先要把保护。调用返回时,

再进行出栈保护,把保护的断点送回到。

答:PC;PCO

9.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的

位数所决定的,因为AT89c51单片机的PC是16位的,因此其寻址

的范围为KB。答:64KBO

10.判断下列项说法是正确的。

A.AT89C51单片机的CPU是由RAM和EPROM组成的

B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其

位于地址范围的低端还是高端

C.在AT89c51单片机中,为使准双向的I/O口工作在输入方式,

必须保证它被事先预置为1

D.PC可以看成是程序存储器的地址指针

答:A.错;B.错;C.对;D.对。

11.判断以下有关PC和DPTR的结论是正确的。

A.DPTR是可以访问的,而PC不能访问

B.它们都是16位寄存器

C.在单片机运行时,它们都具有自动加“1”的功能

D.DPTR可以分为2个8位的寄存器使用,但PC不能

答:A.对;B.对;C.错;D.对。

12.判断下列说法项是正确的。

A.程序计数器PC不能为用户编程时直接访问,因为它没有地址

B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻

址使用

C.AT89c51单片机共有21个特殊功能寄存器,它们的位都是可

用软件设置的,因此,是可以进行位寻址的。

答:A.对;B.错;C.错。

13.PC的值是。

A.当前正在执行指令的前一条指令的地址

B.当前正在执行指令的地址

C.当前正在执行指令的下一条指令的地址

D.控制器中指令寄存器的地址

答:A.错;B.错;C.对;D.错。

14.判断下列说法项是正确的。

A.PC是一个不可寻址的特殊功能寄存器

B.单片机的主频越高,其运算速度越快

C.在AT89c51单片机中,一个机器周期等于l?s

D.特殊功能寄存器内存放的是栈顶首地址单元的内容

答:A.对;B.对;C.错;D.错。

15.AT89C51单片机的片内都集成了哪些功能部件?各个功能部

件的最主要的功能是什么?

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

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

(3)4KBFlash程序存储器;

(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);

(5)1个全双工串行口;

(6)2个16位定时器/计数器;

(7)一个中断系统,5个中断源,2个优先级;

(8)21个特殊功能寄存器(SFR)。

16.说明AT89C51单片机的引脚EA的作用,该引脚接高电平和

低电平时各有何种功能?

答:当EA脚为高电平时,单片机读片内程序存储器(4KBFlash),

但在PC值超过OFFFH(即超出4KB地址范围)时,将自动转向读

外部程序存储器内的程序。当EA脚为低电平时,对程序存储器的读

操作只限定在外部程序存储器,地址为0000H〜FFFFH,片内的4KB

Flash程序存储器不起作用。

17.64KB程序存储器空间有5个单元地址对应AT89c51单片机

5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中

断源。

答:64KB程序存储器空间中有5个特殊单元分别对应于5个中断

源的中断服务程序的入口地址,见下表。

表5个中断源的中断入口地址

18.当AT89c51单片机运行出错或程序陷入死循环时,如何摆脱

困境?

答:按下复位按钮。

第3章AT89c51单片机的指令系统

1.在基址加变址寻址方式中,以作为基址寄存器。

答:A,PC,DPTRo

2.指令格式是由和组成,也可仅由

答:操作码,操作数,操作码。

3.假定累加器A中的内容为30H,执行指令

1000H:MOVCA,@A+PC

后,把程序存储器单元的内容送入累加器A中。

答:1031Ho

4.在AT89c51单片机中,PC和DPTR都用于提供地址,但PC

是为访问存储器提供地址,而DPTR是为访问答:程序,数据。

5.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的

内容不是操作数,而是操作数的。

答:地址。

6.已知程序执行前有(A)=02H,(SP)=52H,(51H)=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论