《单片机原理及应用》试题库_第1页
《单片机原理及应用》试题库_第2页
《单片机原理及应用》试题库_第3页
《单片机原理及应用》试题库_第4页
《单片机原理及应用》试题库_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

《单片机原理及应用》试题库

一、填空题

1.单片机就是把(CPU)、(输入/输出)、和(存储器)等部件都集成在一

个电路芯片上,并具备一套功能完善的(指令系统),有的型号同时还具备(AD)

和(DA)等功能部件,其简称为(微处理器)或(微控制器)。

2.Intel公司典型的单片机有(MCS-51系列)和(MCS-96系列)。

3.单片机具有体积(下)、重量(轻)、价格(低)、功耗(小)、控制

功能强、运算速度快、运用灵活、易于产品化、抗扰能力(强)等特点,故在国民

经济建设、军事及家用电器等领域均得到了广泛的应用。

4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU)。

它包括两个主要部分:(运算器)、(控制器)。

5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位),P0口用作

(地址线的低8位和数据线)。

6.MCS—51单片机内部RAM区有(4)个工作寄存器区。

7.MCS—51单片机内部RAM区有(128)个位地址。

8.89c51单片机片内RAM中位寻址区的地址范围是(20H—2FH),工作

寄存器区的地址范围是(00H—1FH),片内程序存储器中寻址区的地址范围

是(OOOOH—07FFH)。

9.MCS-51有(4)个并行1\0口。

10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH)内开辟的

区域.

11.MCS-51片内(20H—2FH)范围内的数据存储器,既可以字节寻址又可以

位寻址。

12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);

PSW.0的含义是(奇偶校验位)。

13.程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其

中之为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加

器。叱为(溢出)标志,用于有符号数的加(减)运算。

14.若不使用89c51片内的程序存储器,引脚(EA)必须接地。

15.MCS-51中凡字节地址能被(8)整除的特殊功能寄存器均能位寻址。

16.MCS-51有4组工作寄存器,它们的字节地址范围是(OOH—1FH)。

17.当MCS-51引脚(ALE)信号有效时,表示从P0口稳定地送出了低

8位地址.

18.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可

靠复位,复位后的程序指针PC指向(0000H)地址。

19.MCS-51系列单片机有:(外部中断0),(外部中断1),(定时/计数器T0

溢出中断),(定时/计数器T1溢出中断),(串行口)等5个中断请求源。

20.C51的基本数据类型有char、int、long>float、bit

sbit、sfrsfr160

21.C51的存储类型有code、data、bdata、idata、xdata、

pdata。

22.C51的存储模式有large、compact和small。

23.C51程序与其他语言程序一样,程序结构也分为顺序结构、选择结构、

循环结构三种。

24.C51中int型变量的长度为16位,其值域为0-65535。

25.C51中关键字sfr的作用定义变量访问8位的SFR,sbit的作用定义变

量访问SFR中的一位。

26.函数定义由函数头和函数体两部分组成。

27.C51中“!”运算符的作用是取反。

28.若函数无返回值,用void关键字指定。

29.若局部变量未初始化,其初值为不确定。

30.89c51五个中断源的中断入口地址分别是而5:0003H;南:0013H

31.TO:000BH;Tl:001BH;串行口:0023H0

32.中断嵌套与子程序嵌套的区别在于:一是子程序嵌套是在程序中事先按排

序好的;而中断嵌套是随机的。二是子程序嵌套无次序限制;而中断嵌套只允许

低级中断嵌套高级中断。

33.MCS-51单片机的堆栈区只可设置在30H-7FH,堆栈寄存器SP是8位寄存

器。

34.若(IP)=00010100B,则中断优先级最高者为串行口和外部中断1,

最低者为定时/计数器Tl、TO溢出中断,外部中断0。

35.MCS-51单片机中,只有外部中断中断源存在中断采样的问题。

36.对中断进行查询时,查询的中断标志位共有TF1、TFO、IE1、

IE0、TI和RI六个中断标志位。

37.MCS-51单片机中断系统中有外部中断0.外部中断1.定时/计数

器T1溢出中断.定时/计数器TO溢出中断.串行口中断五个中断请求源,其中优

先级最高的是外部中断0,优先级最低的是串行口中断。

38.定时/计数器工作方式3仅适用于定时计数器TO。

39.若将定时/计数器用于计数方式,则外部事件脉冲必须从P3.4和P3.5

引脚输入,且外部脉冲的最高频率不能超过时钟频率的1/12。

40.定时器/计数器的工作方式3是指的将定时、计数器拆成两个独立的8位

计数器。而另一个定时器/计数器此时通常只可作为串行口的波特率发生器使用。

41.假定定时器1工作在方式2,单片机的振荡频率为3MHZ,则最大的定时

时间为1024us。

42.当定时器T0工作在方式3时,要占定时器T1的TR1和TF1控制位.

43.MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。用作

计数时,最高计数频率的1/12。

44.MCS-51单片机内部有2个位加1定时/计数器,可通过编程决定它们

的工作方式,其中,可进行13位定时/计数的是方式是Q。

45.MCS-51单片机的串行接口有上种工作方式。其中方式方式3为多

机通信方式。

46.串行口中断标志RI/TI由系统置位,软件清零。

47.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能

寄存器SCON加以选择.

48.用串口扩并口时,串行接口工作方式应选为方式0。

49.串行通信按照数据传送方向可分为三种制式:单工、半双工和全双

X_=

50.波特率定义为一秒钟传送多少个数据位(bps)。串行通信对波特率的基

本要求是互相通信的甲乙双方必须具有的相同的波特率。

51.多机通信时,主机向从机发送信息分地址帧和数据帧两类,以第9位可编程

TB8作区分标志。TB8=0,表示数据帧;TB8=1,表示地址帧。

52.当从机SM2=1时,只能接收主机发出的地址帧,对数据不予理睬。

53.多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地

址是否相符,若相符,则置SM2=0。

54.半导体存储器中有一类在掉电后不会丢失数据,称之为图此有一类掉电

后会丢失数据,称之为典。

55.51系列单片机扩展数据存储器最大寻址范围为(64K)o

56.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。

57..80c51的存储器可以分为三个不同的存储空间,分别是64KB片外数据存

储器;64KB程序存储器;256B(包括特殊功能寄存器)片内数据存

储器。

58.MCS—51可提供(数据)和(程序)两种存储器.最大存储空间可达

(64K)的两个并行存储器扩展系统。

59.为扩展存储器而构造系统总线,应以P0口的8位口线作为(地址线低8位

和数据)线,以P2口的口线作为(地址线高8位)线。

60.为实现89c51内外程序存储器的衔接,应使用(EA)信号进行控制。

61.89C51并行扩展I/O口时,对扩展I/O口芯片输入/输出端的基本要求是:构

成输出口时,接口芯片应具有锁存功能;构成输入口时,接口芯片应具有三态

缓冲和锁存选通功能;

62.总线路是用于传送信息的公共通信途径。总线可分为数据总线、地

址总线.和控制总线。

63.89c51扩展I/O口从片外数据存储器存储空间扩展,从理论上讲,最多

可扩展64K个。

64.MCS—51单片机的PO—P3口均是8位并行I/0口,其中的PO口和P2口

除了可以进行数据的输入.输出外,通常还用来构建系统的地址线和数据线

在PO—P3口中,PO—为真正的双向口,P1-P3为准双向口。

65.当51单片机与慢速外设进行数据传输时,最佳的传输方式是中断传送方

66.LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为

0.7V,额定电流为20mA,最大电流为30mA。

67.键盘扫描控制方式可分为程序控制、定时控制和中断控制方

式。

68.LED显示器的静态驱动显示和动态驱动显示的优缺点是:静态显示亮度高

但是占用10口较多,动态显示亮度不高但是占用10口较少。

二、判断题

1.所谓的单片机,就是将CPU、存储器、定时计数器、中断功能以及I/O设备等

主要功能部件都集成在一块超大规模集成电路的微型计算机。(对)

2.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。

(对)

3.MCS-51单片机是微处理器。(对)

4.8位二进制数构成一个字节,一个字节所能表达的数的范围是0-255o(对)

5.8051中的工作寄存器就是内部RAM中的一部份。(对)

6.8051中特殊功能寄存器(SFR)就是内部RAM中的一部份。(错)

7.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。(错)

8.89C51单片机片外数据存储器与扩展I/O口统一编址。(对)

9.89c51单片机片内RAM的地址空间为00H〜7FH。(对)

10.89c51单片机访问片外ROM是以PSEN作为读选通信号。(对)

11.CPU每取一个指令字节,立即使程序计数器PC自动加1。(对)

12.第1组工作寄存器R0~R7的地址是10H~17H。(错)

13.不能用指令对对程序计数器PC进行读写操作。(对)

14.使用89c51且仄=1时,仍可外扩64KB的程序存储器。(对)

15.因为MCS-51可上电复位,因此,MCS-51系统也可以不需要复位电路。

(错)。

16.若一个函数的返回类型为void,则表示其没有返回值。(对)

17.特殊功能寄存器的名字,在C51程序中,全部大写。(对)

18.“sfr”后面的地址可以用带有运算的表达式来表示。(对)

19.Winclude<reg51.h>与#include”reg51.h"是等价的。(错)

20.sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。

(对)

21.一个函数利用return不可能同时返回多个值。(对)

22.中断响应最快响应时间为3个机器周期。(对)

23.89c51每个中断源相应地在芯片上都有其中断请求输入引脚。(错)

24.89c51单片机对最高优先权的中断响应是无条件的。(错)

25.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使

用字节操作指令。(错)

26.在一般情况下8051单片机允许同级中断嵌套。(错)

27.89c51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行

口中断。

(对)

28.MCS-51有3个中断源,优先级由软件填写特殊功能寄存器IP加以选择。

(错)

29.外部中断面5入口地址为_0013H。(错)

30.MCS-51而5的入口地址是0003H。(对).

31.要进行多机通信,MCS-51串行接口的工作方式应为方式1。(错)

32.MCS-51的串行接口是全双工的。(对)

33.MCS-51上电复位时,SBUF=OOHo(对)。

34.MCS—51单片机片外数据存储器与扩展I/O口统一编址。(对)

35.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(错)

36.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程

序,而数据存储器一般用来存放数据。(对)

37.在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV指

令。(错)

38.MCS—51单片机和外设之间的数据传送方式主要有查询方式和中断方式,两者

相比后者的效率更高。(对)

39..中断服务程序的最后一条指令是RET。(错)

40.存储器分成内存和外存两大部分其中外存可以直接与CPU交换信息。

(错)

41.P2口既可以作为I/O使用又可以作地址/数据复用口使用。(错)

42.在中断响应阶段CPU一定要做如下2件工作保护断点和给出中断服务程序

入口地址。(对)

43.DPTR是由DPH和DPL两个8位特殊寄存器组成的。(对)

44.C51中,将数据的存储类型说明为data,则该数据映射的存储空间为片内位

寻址空间。(错)

45.MCS—51属于16位的单片机。(错)

46.位地址和字节地址在形式上没有区别。(对)

47.如果x=0xEA,则执行x<〈2后,x的值为0xA8。(对)

48.在MCS—51的指令系统中,地址分为字节地址和位地址。(对)

49.汇编语言指令就是指能被CPU直接执行的指令。(错)

50.在MCS—51的指令系统中,伪指令、指令都是在程序执行的时候起作用。

(错)

51.微机中数据总线的宽度决定了CPU的寻址能力。(对)

52.在MCS-51中,中断的开放和屏蔽都可以通过控制字TM0D来完成。(错)

53.在MCS-51中,中断可以任意嵌套。(对)

54.定时器与计数器的工作原理均是对输入脉冲进行计数。(对)

55.SFR中凡是能被8整除的地址,都具有位寻址能力。(对)

56.不能用“sfrl6”直接访问定时器/计数器0和1。(错)

57.MCS-51单片机的程序存储器只能用来存放程序的。(错)

58.串口中断标志由硬件清0。(错)

59.特殊功能寄存器的名字,在C51程序中,全部大写。(对)

60.“sfr”后面的地址可以用带有运算的表达式来表示。(对)

61.MCS-51的5个中断源优先级相同。(错)

62.MCS-51是微处理器。(对)

63.PC存放的是当前正在执行的指令地址。(错)

64.MCS-51系统可以没有复位电路。(错)

65.程序计数器PC不能对它进行读写操作。(对)

66.在一般情况8051单片机允许同级中断嵌套。(错)

67.8051单片机程序存储器数和数据存储器扩展的最大范围都是一样的。

(对)

68.如果发生除法溢出错误贝IJPSW标志位P置1。(错)

69.CPU对内部RAM和外部RAM的读写速度一样快。(错)

70.对于8051单片机当CPU对内部程序存储器寻址超过4K时系统会自动在

外部程序存储器中寻址。(对)

71.由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能

同时发送和接收数据即不是全双工的串行口。(错)

三、选择题

1.单片机8031属于:(B)

(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列

2.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的

PC为16位,因此其寻址范围是B

(A)4KB(B)64KB(C)8KB(D)128KB

3.在89c51中,可使用的堆栈最大深度为(A)

(A)80个单元(B)32个单元(C)128个单元(D)8个单元

4.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是

(B)

(A)位累加器Cy(B)通用寄存器的各个位(C)特殊功能寄存器的可寻址位

(D)位操作指令集

5.在单片机中,通常将一些中间计算结果放在(D)中。

A、累加器B、控制器C、程序存储器D、数据存储器

6.单片机应用程序一般存放在(B)中。

A、RAMB、ROMC、寄存器D、CPU

7.单片机上电后或复位后,工作寄存器RO是在(A)

A、0区00H单元B、0区01H单元C、0区09H单元D、SFR

8.单片机89c51的XTAL1和XTAL2引脚是(D)引脚

A、外接定时器B、外接串行口C、外接中断D、外接晶振

9.8051单片机中既可位寻址又可字节寻址的单元是(A)

A、20HB、30HC、OOHD、70H

10.8051单片机中片内RAM共有(A)字节

A、128B、256C、4KD、64K

11.当寄存器PSW的RS0和RS1分别为1和。时,系统选用的工作

寄存器组为(B)

A、组0B、组1C、组2D、组3

12.提高单片机的晶振频率,则机器周期(C)。

A、不变B、变长C、变短D、不定

13.89c51单片机中,唯一一个用户不能直接使用的寄存器是

(C)

A、PSWB、

DPTRC、PCD、

B

14.89c51单片机中,唯一一个用户可使用的16位寄存器是

(B)

A、PSWB、

DPTRC、AD、PC

15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于(A)us。

A1.5B3C1D0.5

16.MCS-51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是(A)

(A)ALE(B)PSEN(C)~EA(D)RST

17.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是

B)。

(A)PC(B)PSW(C)A(D)

SP

18.单片机的堆栈指针SP始终是(B)

A、指示堆栈底B、指示堆栈顶C、指示堆栈地

址D、指示堆栈长度

19.CPU响应中断后,能自动清除中断请求“1”标志的有(C)o

A.不而/而采用电平触发方式B.而5/而i采用下降沿触发方式

C.定时/计数器T0/T1中断D.串行口中断TI/RI

20.80c51五个中断源中,属外部中断的有(AB)o

A.INTOB.INTIC.TOD.T1E.TIF.RI

21.各中断源发出的中断申请信号,都会标记在MCS—51系统中的

(B)中。

(A)TMOD(B)TCON/SCON(C)IE(D)

IP

22.外中断初始化的内容不包括:A

(A)设置中断响应方式(B)设置外

中断允许

(0设置中断总允许(D)

设置中断触发方式

23.在MCS-51单片机中,需要软件实现中断撤销的是:(D)

(A)定时中断

(B)脉冲触发的外部中断

(C)电平触发的外部中断(D)串行口中断

24.8051单片机共有(B)中断源

A、4B、

5C、

6D、7

25.8051单片机共有(A)个中断优先级

A、2B、

3C、

4D、5

26.中断源IE1(外部中断1)的向量地址为(C)

A、0003HB、OOOBHC、

0013HD、002BH

27.执行IE=0x81指令的意义是:(B)

A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、

开放外部中断源0和1

28.MCS-51的中断允许触发器内容为IE为83H,CPU将响应的中断请求是

(D)

(A)Tl,(B)TO,T1(C)T1,串行接口(D)TO

29.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器

IE的内容应是(A)。

(A)98H(B)84H(C)42(D)22H

30.MCS-51在响应中断时,下列哪种操作不会发生(C).

(A)保护现场(B)保护PC(C)找到中断入口(D)保护PC转入中断入口

31.MCS-51响应中断时,下面哪一个条件不是必须的(D)

(A)当前指令执行完毕(B)中断是开放的

(C)没有同级或高级中断服务(D)必须有RETI指令

32.下面哪一种传送方式适用于处理外部事件(C)。

(A)DMA(B)无条件传送(C)中断(D)条件传送

33.在80c51系列芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序

存储器?(B)

(A)XTAL1(B)/EA(C)/PSEN(D)ALE

34.下列哪个不是KeilC的预处理命令?(C)

(A)ttinclude(B)#define(C)#exit(D)#if

35.下列哪个不是KeilC的数据类型?(B)

(A)void(B)string(C)char(D)float

36.在KeilC的程序里,若要指定P0口的bit3,如何编写?(C)

(A)P0.3(B)PortO.3(C)P0-3(D)Port*3

37.在80c51系列里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?

(A)

(A)P0(B)Pl(C)P2(D)P3

38.在KeilC里,判读开关状态时,使用if_elseif语句与使用switch语句有

何差异?(B)

(A)if-elseif语句较快(B)if-elseif语句有优先级(C)switch

语句可判读较多开关状态(D)switch语句有优先级

39.在KeilC里,中断子程序与函数有何不同?(A)

(A)中断子程序不必声明(B)函数不必声明

(C)中断子程序必须有形式参数(D)中断子程序一定会有返回值

40.利用下列(D)关键字可以改变工作寄存器组

A、interruptB、sfr

C^whileD、using

41.C51中一般指针变量占用(C)字节存储。

A、一个B、两个C、三个D、四个

42.使用宏来访问绝对地址时,一般需包含的库文件是(B)

A、reg51.hB、absacc.hC、intrins.hD、startup,h

43.定时/计数器TO在GATE=1时运行的条件有(AC)。

A.P3.2=1B.设置好定时初值C.TRO=1D.TO开启中

44.对定时器0进行关中断操作,需要复位中断允许控制寄存器的:

(A)

(A)EA和ETo(B)EA

和EXo

(C)EA和(D)

EA和EXi

45.在下列寄存器中,与定时器/计数器控制无关的是:(B)

(A)

TCON(B)SCON

(0

IE(D)

TMOD

46.与定时工作方式0和1相比较,定时工作方式2不具备的特点是:(B)

(A)计数溢出后能自动恢复计数初值(B)增加计数器的位

(0提高了定时的精

度(D)适于循环定时和循环计数

47.MCS-51单片机定时器工作方式0是指的(C)工作方式。

A.8位B.8位自动重装C.13位D.16位

48.使用定时器T1时,有几种工作方式(C)

(A)1种(B)2种(C)3种(D)4种

49.单片机定时器可用于(ABC)。

A.定时B.外部事件计数C.串行口的波特率制定D.扩展外部中断源

50.串行口的移位寄存器方式为(A)o

(A)方式0(B)方式1(C)方式

2(D)方式3

51.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)

(A)方式0(B)方式1(C)方式2(D)方式3

52.控制串行口工作方式的寄存器是(C)

(A)TCON(B)PCON(C)SCON(D)TMOD

53.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的

PC为16位,因此其寻址范围是(B)

(A)4KB(B)64KB(C)8

KB(D)128KB

四、简答分析题

1.什么是单片机?

答:将中央处理器(CentralProcessingUnit,CPU)、随机存储器、

只读存储器、中断系统、定时器/计数器以及I/O接口电路等微型计

算机的主要部件集成在一块芯片上,使其具有计算机的基本功能,

就叫做单片微型计算机(SingleChipMicroComputer,SCMC),简称

单片机。由于单片机的指令功能是按照工业控制的要求设计,所以

单片机又称为微控制器(MicroControllerUnit,MCU)。

2.单片机有哪些特点?

答:(1)单片机的存储器ROM和RAM是严格区分的。ROM称为程序

存储器,只存放程序、固定常数及数据表格。RAM则为数据存储器,

用作工作区及存放用户数据。

(2)采用面向控制的指令系统。

(3)单片机的I/O引脚通常是多功能的。

(4)单片机的外部扩展能力强。

(5)单片机体积小,成本低,运用灵活,易于产品化。

(6)面向控制,能有针对性地解决从简单到复杂的各类控制任务,

因而能获得最佳的性能价格比。

(7)抗干扰能力强,适用温度范围宽。

(8)可以方便地实现多机和分布式控制,使整个控制系统的效率和

可靠性大为提高。

3.单片机的应用有哪些?

答:(1)工业控制。单片机可以构成各种工业控制系统、数据采集

系统等。如数控机床、自动生产线控制、电机控制、测控系统等。

(2)仪器仪表。如智能仪表、医疗器械、数字示波器等。

(3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、

打印机、绘图仪、磁盘/磁带机、智能终端机等。

(4)商用产品。如自动售货机、电子收款机、电子秤等。

(5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响

设备等。

(6)消费类电子产品。

(7)通讯设备和网络设备。

(8)儿童智能玩具。

(9)汽车、建筑机械、飞机等大型机械设备。

(10)智能楼宇设备。

(11)交通控制设备。

4.MCS-51单片机内部包含哪些主要逻辑功能部件?

答:(1)1个8位的微处理器CPU。

(2)8KB的片内程序存储器FlashROM,用于烧录运行的程序、常数

数据。

(3)256B的片内数据存储器RAM,在程序运行时可以随时写入数据

和读出,用于存放函数相互传递的数据、接收的外部数据、中间结

果、最后结果以及显示的数据等。

(4)3个16位的定时器/计数器(51子系列仅有2个定时器),每

个定时器/计数器可以设置为计数方式,用于对外部事件信号进行计

数,也可以设置为定时方式,满足各种定时要求。

(5)有一个管理6个中断源(51子系列1是5个中断源)、两个

优先级的中断控制器。

(6)4个8位并行I/O端,每个端口既可以用作输入,也可以用于

输出。

(7)一个全双工的UART(通用异步接收发送器)串行I/O口,用

于单片机之间的串行通信,或者单片机与PC机、其它设备、其它芯

片之间的串行通信。

(8)片内振荡电路和时钟发生器,只需外面接上一晶振或输入振荡

信号就可产生单片机所需要的各种时钟信号。

(9)有一个可寻址64KB外部数据存储器、还可以寻址64KB外部程

序存储器的三总线的控制电路。

5.MCS-51单片机的EA引脚有何功能?信号为何种电平?

答:EA为片外程序存储器选择输入端。该引脚为低电平时,使用片

外程序存储器,为高电平时,使用片内程序存储器。

6.MCS-51单片机的ALE引脚有何功能?信号波形是什么?

答:ALE为地址锁存信号,每个机器周期输出两个正脉冲。在访问片

外存储器时,下降沿用于控制外接的地址锁存器锁存从P0口输出的

低8位地址。在没有接外部存储器时,可以将该引脚的输出作为时

钟信号使用。

7.MCS-51单片机的存储器分为哪几个空间?如何区分不同空间的

寻址?

答:MCS-51单片机有4个存储空间,它们是片内程序存储器和数据

存储器,在片外可以扩展的程序存储器和数据存储器。这4个存储

空间可以分成三类:片内数据存储空间(256B的RAM和128B的特

殊功能寄存器)、片外数据存储空间(64KB)、片内和片外统一编

址的程序存储空间(64KB)。

8.简述MCS-51单片机片内RAM的空间分配。内部RAM低128字节

分为哪几个主要部分?各部分主要功能是什么?

答:片内数据存储器按照寻址方式,可以分为三个部分:低128字节

数据区,高128字节数据区间,特殊功能寄存器区。低128字节数

据区分为三个区域:工作寄存器区,位寻找区和通用数据区。工作

寄存器区4组工作寄存器;位寻找区既可以做位操作,也可以字节

操作;通用数据区用于堆栈和存放程序运行时的数据和中间结果。

9.MCS-51单片机的程序状态寄存器PSW的作用是什么?常用标志

有哪些位?作用是什么?

答:PSW是一个8位寄存器,用于设定CPU的状态和指示指令执行后

的状态。

CY(PSW.7):进位标志。在执行加减运算指令时,如果运算结果的

最高位(D7)发生了进位或借位,则CY由硬件自动置1。

AC(PSW.6):半进位标志位,也称为辅助标志位。在执行加减运算

指令时,如果运算结果的低半字节(D3)发生了向高半字节进位或

借位,则AC由硬件自动置1。

FO、Fl(PSW.5和PSW.1):用户标志位。用户可以根据需要对F0、

F1赋予一定的含义,由用户置1和清0,作为软件标志。

RSI、RSO(PSW.4和PSW.3):工作寄存器组选择控制位。通过对这

两位设定,可以从4个工作寄存器组中选择一组作为当前工作寄存

器。

OV(PSW.2):溢出标志位,有两种情况影响该位。一是执行加减运

算时,如果D7或D6任一位,并且只一位发生了进位或借位,则OV

自动置1,

P(PSW.O):奇偶标志位。每条指令执行完后,该位都会指示当前

累加器A中1的个数。如果A中有奇数个1,则P自动置1。

10.MCS-51单片机复位后,CPU使用哪组工作寄存器?它们的地址

是什么?用户如何改变当前工作寄存器组?

答:MCS-51单片机复位后,CPU使用0组工作寄存器。它们的地址是

00H〜07H。通过程序状态字PSW中的RSKRSO标志位改变当前工作

寄存器组。

11.什么叫堆栈?堆栈指针SP的作用是什么?

答:堆栈是在RAM专门开辟的一个特殊用途的存储区。堆栈是按照

“先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。

堆栈指针SP是一个8位寄存器,其值为栈顶的地址,即指向栈顶,

SP为访问堆栈的间址寄存器。

12.测试哪个引脚,可以快捷地判断单片机是否正在工作?

答:若要检查单片机是否工作,可以使用示波器查看ALE引脚是否有

脉冲信号输出。

13.MCS-51单片机的P0〜P3口结构有何不同?用作通用I/O口输

入数据时应注意什么?

答:P2口是一个双功能口,一是通用I/O口,二是以总线方式访问

外部存储器时作为高8位地址口。P2与P1口的结构类似,驱动部

分基本上与P1口相同。P3口是一个多功能口,P3口除了具有P1口

的准双向I/O口的功能之外,还可以使用各引脚所具有的第2功能。

P0多了一路总线输出(地址/数据)、总线输出控制电路。

14.P0口用作通用I/O口输出数据时应注意什么?

答:P0口与其它端口不同,它的输出级无上拉电阻。当把它用作通

用I/O口时,输出级是开漏电路,故用其输出去驱动NMOS输入时外

接上拉电阻,这时每一位输出可以驱动4个LS型TTL负载。用作输

入时,应先向端口锁存器写1。

15.什么叫时钟周期?什么叫机器周期?什么叫指令周期?时钟周

期、机器周期与振荡周期之间有什么关系?

答:时钟周期即振荡周期:为晶振的振荡周期,是最小的时序单位。

状态周期:是振荡频率2分频后的时钟周期。显然,一个状态周期

包含2个振荡周期。机器周期(MC):1个机器周期由6个状态周

期、即12个振荡周期组成,是量度指令执行时间的单位。指令周期:

是执行一条指令所需要的时间。一个指令周期由1〜4个机器周期组

成。

16.MCS-51单片机常用的复位电路有哪些?复位后机器的初始状态

如何?

答:复位电路有两种方式:上电自动复位电路和手动复位电路。复位

后,程序计数器PC变为0000H,使单片机从程序存储器地址0000H

单元开始执行。除P0〜P3为FFH;SP为07H;SBUF为不确定。大部

分特殊功能寄存器清零。

17.MCS-51单片机有几种低功耗工作方式?如何实现,又如何退出?

答:MCS-51单片机有空闲和掉电两种低功耗工作方式。当CPU执行

完置IDL=1的指令后,系统就进入空闲方式。进入空闲方式之后,

有两种方法可以退出。一种是任何中断请求被响应都可以由硬件将

IDL位清0而结束空闲方式。另一种退出空闲方式的方法是硬件复

位。当CPU执行完置PD=1的指令后,系统就进入掉电工作方式。对

于一般的单片机来说,退出掉电方式的唯一方法是由硬件复位。

18.用C51编程较汇编语言有哪些优势?

答:(1)编程容易

(2)容易实现复杂的数值计算

(3)容易阅读、调试、维护程序

(4)容易实现模块化开发

(5)程序可移植性好

19.C51字节数据、整型数据以及长整型数据在存储器中的存储方

式各是怎样的?

答:字符变量(char)无论是unsignedchar数据还是signedchar数

据,均为1个字节,即8位,因此被直接存储在RAM中,可能存储

在0〜0x7f区域(包括位寻址区域),也可能存储在0x80〜Oxff区

域,与变量的定义有关。

整型变量(int)不管是unsignedint数据还是signedint数据,均

为2个字节,即16位,其存储方法是高位字节保存在低地址(在前

面),低位字节保存在高地址(在后面)。

长整型变量(long)为4个字节,即32位,其存储方法与整型数据

一样,是最高位字节保存的地址最低(在最前面),最低位字节保

存的地址最高(在最后面)

20.如何定义8位字节型特殊功能寄存器?如何定义16位特殊功能

寄存器?如何定义特殊功能寄存器的位变量?

答:sfr特殊功能寄存器名=地址常数

sfrl6特殊功能寄存器名=地址常数

sbit位变量名=特殊功能寄存器名人位号常数

21.C51函数定义的一般形式是什么?如何定义中断处理程序?如

何选择工作寄存器组?

答:返回类型函数名(形参表)[interruptm][usingn]

局部变量定义

执行语句

[interruptm]字段中的m定义中断处理程序的中断号[usingn]字段

中的n选择工作寄存器组

22.什么是中断和中断系统?计算机采用中断系统带来了哪些优越性?

答:当CPU当CPU正在处理某事件的时候,外部或者内部发生的某一

事件请求CPU迅速去处理,于是CPU暂时中止当前的工作,转去处

理所发生的事件。中断服务处理完该事件后,再返回到原来被中止

的地方继续原来的工作,这样的过程称为中断。

1.CPU与外设同步工作

2.实时处理

3.故障处理

23.MCS-51共有几个中断源?各中断标志是如何产生的,又如何清

零的?CPU响应中断时,中断入口地址各是多少?

答:MCS-51共有5个中断源。各中断标志是通过中断请求产生的,

通过指令或硬件清零的。CPU响应中断时,中断入口地址各是

03H,OBH,13H,1BH,23H。

24.编写一段函数名为Init的初始化子程序,使之允许INTO、INTI、

门、串行口中断,且使串行口中断为高优先级。

voidInit(void)

{

EXO=1;

EX1=1;

ET1=1;

ES=1;

EA=1;

PS=1;

}

25.什么是中断优先级?什么是中断嵌套?处理中断优先级的原则是?

答:中断响应的优先次序是中断优先级。当一个中断处理的过程中又

响应了更高优先级的中断是中断嵌套。处理中断优先级的原则是先

高级中断,后低级中断。同级的按自然优先级排序。

26.MCS-51在什么情况下可以响应中断?中断响应的过程是?

答:响应中断的条件

⑴中断源有中断请求;

⑵中断总允许位EA=1;

⑶请求中断的中断源的中断允许位为1;

在满足以上条件的基础上,若有下列任何一种情况存在,中断响应

都会受到阻断。

(1)CPU正在执行一个同级或高优先级的中断服务程序。

⑵正在执行的指令尚未执行完。

⑶正在执行中断返回指令

27.中断响应过程中,为什么通常要保护现场?如何保护和哪些信息

要进行保护?

答:因为中断服务程序会用到寄存器和存储器的数据会被覆盖,而中

断是要返回的,所以通常要保护现场。方法是把要保护的内容压入

到堆栈。

28.外部中断触发方式有几种?它们的特点是什么?

答:外部中断触发方式有2种。它们的特点是低电平触发方式,边沿

触发方式,上一个机器周期检测为高电平,接下来的下一个机器周期

为低电平。

29.中断系统的初始化一般包括哪些内容?

答:开相应中断允许,开总中断允许,设置中断优先级。

30.中断响应的时间是否是确定不变的?为什么?在实际以用中应如

何考虑这一因素?

答:中断响应的时间不是确定不变的。因为中断发生的位置是不确定

的。在实际应用中对实时性要求高的场合要考虑这一因素,合理安

排程序。

31.哪些中断源的中断请求标志位是由硬件自动复位的?哪些中断的

中断请求标志必须通过软件编程进行复位?

答:外部中断和定时器中断是由硬件自动复位的。串行口中断的中断

请求标志必须通过软件编程进行复位。

32.MCS-51单片机内部有几个定时器/计数器,有几种工作方式?

分别是?

答:89C51内部有2个定时器/计数器,定时器0和定时器1都有4

种工作方式。工作方式0、工作方式1、工作方式2、工作方式3。

33.定时器/计时器用作定时器用时,其定时时间和哪些因素有关?

作计数器时,对外界计数频率有何限制?

答:定时器的定时时间和单片机的振荡频率和定时初值有关。做计

数器时候,其外界计数频率最大不能超过Fosc/12o

34.MCS-51单片机的定时器/计数器的定时和计数两种功能各有什

么特点?

答:定时是对时钟脉冲进行计数。计数是对外部计数脉冲进行计数。

35.MCS-51单片机的TO、T1定时器/计数器四种工作方式各有什么

特点?

答:方式0:13位计数模式。

方式L16位计数模式。

方式2:8位自动重装入计数模式。

方式3:只有T0有的双8位计数模式。

36.根据定时器/计数器0方式1逻辑结构图,分析门控位GATE取

不同值时,启动定时器的工作过程。

答:当GATE=O:软件启动定时器,即用指令使TCON中的TRO置1

即可启动定时器0。

GATE=1:软件和硬件共同启动定时器,即用指令使TCON中的TRO置

1时,只有外部中断INTO引脚输入高电平时才能启动定时器0o

37.当定时器/计数器的加1计数器计满溢出时,溢出标志位TF1由

硬件自动置1,简述对该标志位的两种处理方法。

答:一种是以中断方式工作,即TF1置1并申请中断,响应中断后,

执行中断服务程序,并由硬件自动使TF1清0;另一种以查询方式

工作,即通过查询该位是否为1来判断是否溢出,TF1置1后必须

用软件使TF1清0。

38.设MCS-51单片机fosc=12MHz,问单片机处于不同的工作方式

时,最大定时范围是多少?

答:方式0的最大定时范围:65536M

方式1的最大定时范围:8192M

方式2和方式3的最大定时范围:256Hs

39.设MCS-51单片机fosc=6MHz,问单片机处于不同的工作方式

时,最大定时范围是多少?

答:方式0的最大定时范围:131,072M

方式1的最大定时范围:16,384Hs

方式2和方式3的最大定时范围:512M

40.什么是串行异步通信,它有哪些作用?

答:单位信息的各位数据被分时一位一位依次顺序传送的通信方式称

为串行通信,通过起始位和停止位来进行同步的串行通信称为串行

异步通信。适用于速度较慢的数据传输。

41.89c52单片机的串行口由哪些功能部件组成?各有什么作用?

答:89C52通过引脚RXD(P3.0,串行数据接收端)和引脚TXD

(P3.1,串行数据发送端)与外界进行通信,单片机内部的全双工

串行接口部分,包含有串行发送器和接收器,有两个物理上独立的

缓冲器,即发送缓冲器和接收缓冲器SBUFo发送缓冲器只能写入发

送的数据,但不能读

温馨提示

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

评论

0/150

提交评论