单片机总复习 答.docx

上传人:b****5 文档编号:7545227 上传时间:2023-01-24 格式:DOCX 页数:25 大小:191.21KB
下载 相关 举报
单片机总复习 答.docx_第1页
第1页 / 共25页
单片机总复习 答.docx_第2页
第2页 / 共25页
单片机总复习 答.docx_第3页
第3页 / 共25页
单片机总复习 答.docx_第4页
第4页 / 共25页
单片机总复习 答.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

单片机总复习 答.docx

《单片机总复习 答.docx》由会员分享,可在线阅读,更多相关《单片机总复习 答.docx(25页珍藏版)》请在冰豆网上搜索。

单片机总复习 答.docx

单片机总复习答

一、选择题

1.存储器的地址范围是0000H~0FFFH,它的容量为(D)。

A.1KBB.2KBC.3KBD.4KB

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

A.interrupt      B.sfr

C.while          D.using

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

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

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

A、reg51.h    B、absacc.h  C、intrins.h   D、startup.h

4.执行#definePA8255 XBYTE[0x3FFC];

PA8255=0x7e;

后存储单元0x3FFC的值是(A )

A、Ox7e     B、8255H     C、未定     D、7e

5.设有inti;则表达式i=1,++i,++i||++i,i的值为(C)

A、1B、2C、3D、4

6.设有inta[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是(C)

A、10,11,12B、11,12,12C、10,12,12D、11,11,12

7.设有inti;则表达式i=1,++i,i||++i,i的值为(B)

A、1B、2C、3D、4

8.A/D转换方法有以下四种,ADC0809是一种采用(C)进行A/D转换的8位接口芯片。

 A.计数式B.双积分式C.逐次逼近式D.并行式

9.8051单片机内有(B)个16位的定时/计数器,每个定时/计数器都有(B)种工作方式。

A.4,5B.2,4C.5,2D.2,3

10.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚。

A.P3.2B.P3.3C.P3.4D.P3.5

11.当MCS-51复位时,下面说法准确的是(A)

A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H

12.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)

A.98HB.84HC.42HD.22H

12.若某存储器芯片地址线为12根,那么它的存储容量为(C)

A.1KBB.2KBC.4KBD.8KB

14.要想测量

引脚上的一个正脉冲宽度,则TMOD的内容应为(A)

A.09HB.87HC.00HD.80H

15.PSW=18H时,则当前工作寄存器是(D)

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

16.MCS-51有中断源(A)

A.5B.2C.3D.6

17.MCS-51上电复位后,SP的内容应为(B)

A.00HB.07HC.60HD.70H

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

A.TCONB.PCONC.SCOND.TMOD

19.P1口的每一位能驱动(B)

A.2个TTL低电平负载B.4个TTL低电平负载

C.8个TTL低电平负载D.10个TTL低电平负载

20.下面哪种外设是输出设备(A)

A.打印机B.纸带读出机C.键盘D.A/D转换器

21.所谓CPU是指(A)

A.运算器和控制器B.运算器和存储器

C.输入输出设备D.控制器和存储器

22.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)

A.由CPU自动完成B.在中断响应中完成

C.应由中断服务程序完成D.在主程序中完成

23.关于MCS-51的堆栈操作,正确的说法是(C)

A.先入栈,再修改栈指针B.先修改栈指针,再出栈

C.先修改栈指针,在入栈D.以上都不对

24.某种存储器芯片是8KB*4/片,那么它的地址线根数是(C)

A.11根B.12根C.13根D.14根

25.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应(B)

A.

B.

C.T1D.T0

26.MCS-51单片机复位操作的主要功能是把PC初始化为(C)。

A.0100HB.2080HC.0000HD.8000H

27.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)。

A.500B.1000C.216-500D.216-1000

28.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚。

A.P3.2B.P3.3C.P3.4D.P3.5

29.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(A)。

A.1个机器周期B.2个机器周期

C.4个机器周期D.10个晶振周期

30.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。

A.外部中断0B.外部中断1

C.定时器0中断D.定时器1中断

31.定时器若工作在循环定时或循环计数场合,应选用(C)。

A.工作方式0B.工作方式1C.工作方式2D.工作方式3

32.MCS-51单片机的外部中断1的中断请求标志是(D)。

A.ET1B.TF1C.IT1D.IE1

33.串行口每一次传送(A)字符。

A.1个B.1串C.1帧D.1波特

34.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B)。

A.ILE=1,

=1,

=0B.ILE=1,

=0,

=0

C.ILE=0,

=1,

=0D.ILE=0,

=0,

=0

35.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。

(D)

A.P0B.P1C.P2 D.P3

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

A.RAM           B.ROM         C.寄存器       D.CPU  

37.已知某数的BCD码为0111010101000010则其表示的十进制数值为(B)

A.7542HB.7542C.75.42HD.75.42

38.INTEL     8051      CPU是( C   )位的单片机  

   A.16         B.4          C.8        D.准16 

39.8051复位后,PC与SP的值为(  B   )  

A.0000H,00H   B.0000H,07H    C.0003H,07HD.0800H,00H 

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

 A.20H     B.30H         C.00H      D.70H  

41.计算机能识别的语言是(C)。

A.汇编语言 B.自然语言C.机器语言 D.高级语言

42.MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B)。

A.P0和P2口 B.P0口C.P2和P3口 D.P2口

43.访问外部数据存储器时,不起作用的信号是(C)。

A.

B.

C.

D.ALE

44.以下指令中,属于单纯读引脚的指令是(C)。

A.MOVP1,AB.ORLP1,#0FH

C.MOVCC,P1.5D.DJNZP1,LAB

45.使用定时器T1时,有几种工作模式(C)。

A.1种B.2种C.3种D.4种

46.若MCS-51中断源同级,当它们同时申请中断时,CPU首先响应(B)。

A.

B.

C.T1D.T0

47.如果8255端口A设置为方式2,则端口B设置为(A)。

A.只可以方式0B.也可以方式2

C.除方式2外,其它方式均可D.任意方式

48.当MCS-51进行多机通讯时,串行接口的工作方式应选为(C)。

A.方式0B.方式1C.方式2或方式3D.方式0或方式2

49.七段共阴极发光两极管显示字符‘H’,段码应为(D)

A.67HB.6EHC.91HD.90H

50.在串行通信中,8031中发送和接收的寄存器是(B)。

A.TMODB.SBUFC.SCOND.DPTR

51.波特的单位是(B)

A.字符/秒B.位/秒C.帧/秒D.字节/秒

二、填空题

1.设定T1为计数器方式,工作方式2,则TMOD中的值为______。

 60H(高位为6即可)   

2.若IT1=0,当引脚_____为低电平的时候,INT0的中断标志位____才能复位。

P3.2  IE0 

3.在接口电路中,把已经编址并能进行读写操作的寄存器称为______。

端口     

4.在单片机中,为实现数据的I/O传送,可使用三种控制方式,即 _____方式、______方式和______方式。

无条件传送查询    中断  

5.单片机内有组成微机的主要功能部件________、_______和________。

CPU;存储器;I/O接口

6.堆栈的特性是_______,8051的堆栈一般在_______,其堆栈指针是_____。

后进先出;内部RAM30H~7FH的范围内;SP

7.MCS-51内部的SFR共有______个。

21

8.RS232C是_______总线标准。

串行通信

9.8255是____________接口。

通用的可编程并行

10.MCS-51有一个全双工的____步串行口,有____种工作方式。

异;4

11.若寄存器IP中的内容为000101100B,则优先级最高者为,最低者为。

12.MCS-51单片机的P0-P4口均是______I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的________和________,在P0—P4口中,______为真正的双向口,_______为准双向口。

并行数据总线地址总线P0P1—P3

13.MCS-5l单片机的堆栈区只可设置在_____,堆栈寄存器SP是____位寄存器。

片内数据存储区(器)8

14.MCS-51单片机外部中断请求信号有电平方式和______,在电平方式下,当采集到INT0、INT1的有效信号为_____时,激活外部中断。

脉冲方式低电平

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

而另一个定时器/计数器此时通常只可作为_____使用。

定时器/计数器0串行口的波特率发生器

16.MCS-51指令共有六种寻址方式,分别是立即数寻址、______、_____、寄存器间接寻址、______、相对寻址。

直接寻址,寄存器寻址,变址寻址

17.P2口通常用作_______,也可以作通用的I/O口使用。

高8位地址线

18.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

08H~0FH

19.所谓寻址,其实质就是_______。

如何确定操作数的单元地址

20.定时器中断请求发生在_______。

定时时间到

21.中断响应时间是指______。

从查询中断请求标志位到转向中断区入口地址所需的机器周期数

22.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。

程序查询方式

23.一个完整的微机系统由

两大部分组成。

硬件软件

24.单片微型计算机由CPU、存储器和_______三部分组成。

I/O

25.8051的引脚RST是_____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROMH单元开始取指令并翻译和执行。

IN脚高低0000

26.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是。

方式1

27.PC存放_______________,具有___________特性。

在8051中决定程序执行顺序的是PC还是DPTR?

它是______位?

(是,不是)SFG?

CPU将要执行的指令所在的地址自动加1PC16位不是

28.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。

4上拉电阻将口锁存器置1

29.51的并行I/O口信息有_____和_____两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。

读引脚读锁存器

30.MCS-51系统中,当

信号有效时,表示从P0口稳定地送出了_____。

低8位地址

31.半导体存储器分成两大类和,其中具有易失性,常用于存储。

RAMROMRAM临时性数据

32.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。

堆栈寄存器SP是位寄存器,存放。

片内RAM低128B区 128B后进先出8堆栈栈顶的地址

33.中断处理的全过程分为以下3个段:

、、。

中断请求、中断响应、中断服务

34.定时和计数都是对_____进行计数,定时与计数的区别是________________。

脉冲定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数

35.中断请求信号有______触发和_____触发两种触发方式。

电平边沿(脉冲)

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

5个IP

37.A/D转换器的三个重要指标是________、________和________。

转换速度分辨率转换精度

38.用串行口扩展并行口时,串行接口的工作方式应选为____。

方式0

39.74LS273通常用来作简单____接口扩展;而74LS244则常用来作简单____接口扩展。

输出输入

40.KeiLC51软件中,工程文件的扩展名是________,编译连接后生成可烧写的文件扩展名是______。

UV2,HEX

41.C51支持的指针有和。

一般指针,存储器指针

42.C51中,没有专门的循环语句,我们可以用函数_______完成一个字节的循环左移,用_______完成二个字节的循环左移。

crol,irol

43.     是C语言的基本单位。

函数

44.语言中输入和输出操作是由库函数       和       等函数来完成。

scanf ,printf 

45.若有说明inti,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为。

900

46.是一组有固定数目和相同类型成分分量的有序集合。

数组

47.变量的指针就是变量的;指针变量的值是。

地址,指针

48.C51的基本数据类型有、、、、、。

位型、字符型、整形、长整形、浮点型、双精度浮点型

49.C51的存储类型有data、bdata、idata、pdata、xdata、code。

50.8051存储区可分为、以及。

内部数据存储区、外部数据存储区以及程序存储区

51.C51的存储模式有、和。

SMALL、COMPACT、LARGE

52.C51程序与其他语言程序一样,程序结构也分为、、三种。

顺序结构、选择结构(或分支结构)、循环结构

53.数组的一个很重要的用途就是。

查表

54.8051内部有_______个并行口,P0口直接作输出口时,必须外接______;并行口作输入口时,必须先将并口锁存器_______(填“置1”或“置0”),才能读入外设的状态。

4,上拉电阻,1

55.LED数码显示有______和_______两种显示形式。

动态、静态

三、判断题

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

(√ )

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

(√ )

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

(  ×   )

4.#include 与#include “reg51.h”是等价的。

(√ )

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

(× )

6.Continue和break都可用来实现循环体的中止。

(  ×   )

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

(√ )

8.所有定义在主函数之前的函数无需进行声明。

(  ×   )

9.inti,*p=&i;是正确的C说明。

(√ )

10.7&3+12的值是15。

(  ×   )

11.一个函数利用return不可能同时返回多个值。

(√ )

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

×

13.P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

14.在中断响应阶段CPU一定要做如下2件工作:

保护断点和给出中断服务程序入口地址。

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

 √

16.C51中,特殊功能寄存器一定需要用大写。

(√)

17.使用片内存储器时,

脚必须置低。

(×)

18.单片机外部中断时只有用低电平触发。

(×)

19.bit定义的变量一定位于内部RAM的位寻址区。

(√)

20.采用单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。

(×)

21.MCS-51单片机的程序存储器是可以用来存放数据的。

(√)

22.bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。

(×)

23.串口中断请求标志必须由软件清除。

(√)

四、简答题

1.MCS-51的位存储区在哪里?

寻址范围是多少?

答:

内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80~FFH;位存储区共256个位。

2.各中断源对应的中断服务程序的入口地址是否能任意设定?

答:

各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

3.如何正确使用P3口?

答:

(1)说明P3口有第一功能和第二功能的使用。

(2)P3口的第二功能各位线的含义。

(3)使用时应先按需要选用第二功能信号,剩下的口线才作I/O线用。

(4)读引脚数据时,必需先给锁存器输出“1”。

4.简述MCS-51单片机的中断入口地址。

答:

中断入口地址为中断响应后PC的内容即中断服务的入口地址。

它们是:

外部中断00003H

定时器T0中断000BH

外部中断10013H

定时器T1中断001BH

串行口中断0023H

5.简述串行数据传送的特点。

答:

(1)传送按位顺序进行,速度慢。

(2)传输线少,成本低。

(3)传送距离远,可达几公尺到几千公里。

6.MCS-51的中断系统有几个中断源?

几个中断优先级?

中断优先级是如何控制的?

在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?

各个中断源的入口地址是多少?

答:

MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:

INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

7.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?

TMOD的值是多少?

TH0=?

TL0=?

(写出步骤)

答:

定时值为10ms时,定时器T0工作在方式1时,

定时器T0对应的初值是1388H

TMOD的值是00000001B,TH0=13H;TL0=88H。

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

答:

MCS-51单片机主要由下列部件组成:

1个8位CPU;

1个片内振荡器及时钟电路;

4KBROM程序存储器,256BRAM;

21个特殊功能寄存器;

2个16位定时/计数器;

4个8位并行I/O口及1个可编程全双工串行接口;

可寻址64KB的外部程序存储器空间;

可寻址64KB的外部数据存储器空间;

5个中断源、两个优先级中断嵌套中断结构。

9.MCS-51单片机内部有几个定时/计数器?

它们由哪些寄存器组成?

答:

MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。

它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。

10.单片机对中断优先级的处理原则是什么?

答:

(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;

(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。

当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。

其优先级排列如下:

中断源同级内的中断优先级

外部中断0最高

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

外部中断1

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

串行口中断最低

11.简述子程序调用和执行中断服务程序的异同点。

答:

相同点:

均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。

不同点:

 1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。

 2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

 3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1