单片机考试复习大纲之高分秘诀.docx

上传人:b****8 文档编号:12776311 上传时间:2023-06-08 格式:DOCX 页数:45 大小:48.20KB
下载 相关 举报
单片机考试复习大纲之高分秘诀.docx_第1页
第1页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第2页
第2页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第3页
第3页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第4页
第4页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第5页
第5页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第6页
第6页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第7页
第7页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第8页
第8页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第9页
第9页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第10页
第10页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第11页
第11页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第12页
第12页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第13页
第13页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第14页
第14页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第15页
第15页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第16页
第16页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第17页
第17页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第18页
第18页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第19页
第19页 / 共45页
单片机考试复习大纲之高分秘诀.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机考试复习大纲之高分秘诀.docx

《单片机考试复习大纲之高分秘诀.docx》由会员分享,可在线阅读,更多相关《单片机考试复习大纲之高分秘诀.docx(45页珍藏版)》请在冰点文库上搜索。

单片机考试复习大纲之高分秘诀.docx

单片机考试复习大纲之高分秘诀

1.填空

2.若用传送指令访问MCS-51的片内数据存储器,它的指令是MOV.

3.指令是通知计算机完成某种操作的命令

4.汇编语言中可以使用伪指令,它不是真正的指令,只是用来对汇编过程进行某种控制.

5.MCS-51串行接口有四种工作方式,可以在初始化程序中用软件填写SCON特殊功能寄存器加以设定。

6.MCS-51有5个中断源,有两个中断优先级,优先级由软件填写特殊功能寄存器IP加以设定。

7.累加器A=80H,执行完指令ADDA,#83后,进位位C=1_.

8.执行完指令ANLA,#0FH后,累加器的高四位=0000.

9.累加器A=7EH,(20H)=#04H,执行完ADDA,20H后PSW.0=_0.

10.ORLA,#0F0H是将A的高四位置1,而低四位不变.

11.设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR的操作数的实际地址为2080H_

12.一个十进制数一47用8位二进制补码表示为11010001B_

13.单片机中最常用的字符信息编码是ASCⅡ码

14.要串口为10位UART,工作方式应选为方式1

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

16.在串行通信中.有数据传送方向单工,_半双工,全双工三种方式。

17.一个机器周期=12节拍、一个机器周期=l2个振荡周期,一个振荡周期=1节拍。

18.8051在物理上有4个独立的存储器空间。

19.外部中断INT1的入口地址为0013H

20.8051含4KB掩膜ROM,8751是EPROM型,内含4KBEPROM,8031是无型号

21.MCS一51中,TO中断服务程序入口地址为000BH.

22.执行当前指令后PC内容为下一条将要读取的指令码首地址

23.MOVC,20H源寻址方式为位寻址

24.INC不影响CY位。

25.指令LCALL37B0H,首地址在2000H,所完成的操作是2003H_入栈,37B0HPC

26.MOVXA,@DPTR的源操作数寻址方式为寄存器间接寻址

27.8051的中断有_2_个优先级。

28.8051中断嵌套最多2级。

29.外中断请求标志位是IE0和IE1。

30.MCS-51单片机片内RAM的寄存器区共有个32单元,分为_4_组寄存器,每组_8_个单元,以_R7~R0_作为寄存器名称。

31.单片机系统复位后,PSW=00H,因此片内RAM寄存区的当前寄存器是第_0_组,8个寄存器的单元地址为_00H_----_07H_.

32.在MCS-51中PC和DPTR都用于提供地址,但PC是为访问程序_存储器提供地址,而DPTR是为访问_数据存储器提供地址。

33.在位操作中,能起到与字节操作中累加器作用的是CY

34.累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行

RLCA指令,则A中数变为原来的2倍。

35.计算机的数据传送有两种方式,即并行方式和串行方式,其中具有成本低特点的是串行数据传送。

36.异步串行数据通信的帧格式由__起始_位、数据_位、_奇偶校验位_和停止位位组成。

37.异步串行数据通信有单工、全双工、和半双工共三种传送方向形式。

38.使用定时器T1设置串行通信的波特率时,应把定时器TI设定为自动重装载工作模式。

39.假定(A)=56,(R5)=67。

执行指令:

ADDA,R5

DAA

后,累加器A的内容为00100011B,CY的内容为1

44.假定(A)=0FH,(R7)=19H,(30H)=00H.(R1)=40H,(40H)=0FFH。

执行

指令:

DECA

DECR7

DEC30H

EEC@R1

后,累加器A的内容为0EH_,R7的内容为18H_30H的内容为0FFH,40H的内容为0FEH

45.假定(A)=50H,(B)=0A0H。

执行指令:

MULAB

后,寄存器B的内容为32H,累加器A00H的内容为,CY的内容为0,OV的内容为_1

46.假定(A)=0FBH,(B)=12H。

执行指令:

DIVAB

后.累加器A的内容为0DH,寄存器B的内容为11H,CY的内容为0,OV的内容为0

47.假定(A)=0C5H。

执行指令:

SWAPA

后.累加器A的内容为5CH

48.DI'TR是MCS-51中惟-一个16位寄存器,在程序中常用来作为MOVC指令访问程序存储器的_基址寄存器_使用。

49.堆栈设在片内数据_存储区、程序存放在_程序_存储区,外部I/O接口设在片外数据存储区,中断服务程序存放在程序存储区。

50.若单片机使用频率为6MHz的晶振,那么状态周期为1/3μs、机器周期2μs、指令周期为2μs~8μs。

51.复位时A=0,PSW=0,SP=07H,P0~P3=FFH

单项选择题

1.在中断服务程序中,至少应有一条(D)

(A)传送指令,(B)转移指令,(C)加法指令,(D)中断返回指令

2.当MCS一51复位时,下面说法正确的是(A)。

(A)PC=0000H,(B)SP=00H,(C)SBUF=00H(D)(30H)=00H

3.要用传送指令访问MCS一51片外RAM,它的指令操作码助记符应是(B)

(A)MOV,(B)MOVX,(C)MOVC(D)以上都行

4.下面哪一种传送方式适用于电路简单且时序已知的外设(B)。

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

5.MCS一51在响应中断时,下列哪种操作不会发生(D)。

(A)保护现场,(B)保护PC

(C)找到中断入口,(D)保护PC转入中断入口

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

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

7.JNZe指令的寻址方式是(C)。

(A)立即寻址,(B)寄存器寻址,(C)相对寻址,(D)位寻址

8.执行LCALL4000H指令时,MCS一51所完成的操作是(D)。

(A)保护PC,(B)4000H-PC

(C)保护现场(D)PC+3入栈,4000HPC

9.MCS一51有中断源(A)。

(A)5个(B)2个(C)3个(D)6个

10.MCS-51上电复位后,SP的内容应是(B)。

(A)00H(B)07H(C)60H(D)70H

11.下面哪一个部件不是CPU的指令部件(C)。

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

12.

ORG0003H

LJMP2000H

ORG000BH

LJMP3000H

当CPU响应外部中断0后,PC的值是(B)。

(A)0003H(B)2000H(C)0000BH(D)3000H

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

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

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

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

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

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

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

15.执行PUSHACC指令,MCS一51完成的操作是(A)。

(A)SP+1=SP,(ACC)=(SP)(B)(ACC)=(SP)SP一1=SP

(C)SP一1=SP,(ACC)=(SP)(D)(ACC)=(SP)SP+1=SP

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

(A)2个TTL低电平负载(B)4个TTL低电平负载

(C)8个TTL低电平负载(D)10个TTL低电平负载

17.PC中存放的是(A)。

(A)下一条指令的地址,(B)当前正在执行的指令

(C)当前正在执行指令的地址(D)下一条要执行的指令

18.8031是(C)。

(A)CPU(B)微处理器(C)单片微机(D)控制器

19.所谓CPU是指(A)。

(A)运算器与控制器(B)运算器与存储器

(C)输入输出设备(D)控制器与存储器

20.LCALL指令操作码地址是2000H,执行完相应子程序返回指令后PC=(D)。

(A)2000H(B)2001H(C)2002H(D)2003H

21.MCS一51执行完MOVA,#08H后,PSW的哪一位被置位(D)。

(A)C(B)FO(C)OV(D)P

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

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

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

23.要访问MCS-51的特殊功能寄存器应使用的寻址方式是(C)。

(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址

24.下面哪条指令将MCS一51的工作寄存器置成3区(B)。

(A)MOVPSW,#13H(B)MOVPSW,井18H

(C)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4

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

(A)INTl(B)INTO(C)T1(D)T0

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

(A)方式0。

(B)方式1(C)方式2(D)方式0或方式2

27.MCS-51的相对转移指令的最大负跳转距离为(B)

(A)2KB(B)128B(C)127B(D)256B

28.指令寄存器的功能是(B)。

(A)存放指令地址(B)存放当前正在执行的指令

(C)存放指令与操作数(D)存放指令地址及操作数

29.MOVC,#00H的寻址方式是(A)。

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

30.

ORGOOOOH

ALMP0040H

ORG0040H

MOVSP,#00H

当执行完左边的程序后,PC的值是(C)

(A)0040H(B)0041H(C)0042H(D)0043H

31.当CPU响应串行接口中断时,程序应转移到(C)。

(A)0003H(B)0013H(C)0023H(D)0033H

32.当ALE信号有效时,表示(B)。

(A)从ROM中读取数据(B)从P0口可靠地送出地址低8位

(C)从PO口送出数据(D)从RAM中读取数据

33.MCS一51复位时,下述说法正确的是(D)。

(A)(20H)=00H(B)SP=00H(C)SBUF=00H(D)TH0=00H

34.MCS一51的中断源全部编程为同级时,优先级最高的是(D)。

(A)INT1(B)TI(C)串行接口(D)INTO

35.外部中断1固定对应的中断人口地址为(C)。

(A)0003H(B)0003H(C)0013H(D)001BH

36.MCS-51单片机可分为两个中断优先级别。

各中断源的优先级别设定是利用寄存器(B)。

(A)IF(B)IP(C)TCON(D)SCON

37.MCS一51的并行I/O口信息有两种读取方法:

一种是读引脚,还有一种是(A)。

(A)读锁存器(B)读数据(C)读A累加器(D)读CPU

38.(C)并非单片机系统响应中断的必要条件。

(A)TCON或SOON寄存器内的有关中断标志位为1

(B)IF中断允许寄存器内的有关中断允许位置1

(C)IP中断优先级寄存器内的有关位置1

(D)当前一条指令执行完

39.指令AJMP的跳转范围是(C)。

(A)256B(B)1KB(C)2KB(D)64KB

40.MCS一51响应中断的不必要条件是(C)。

(A)TCON或SCON寄存器内的有关中断标志位为1

(B)IE中断允许寄存器内的有关中断允许位置1

(C)IP中断优先级寄存器内的有关位置1

(D)当前一条指令执行完

41.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)。

(A)逻辑运算(B)有符号数加减法运算

(C)乘法运算(D)除法运算

42.在算术运算中,与辅助进位位AC有关的是(C)。

(A)二进制数(B)八进制数(C)十进制数(D)十六进制数

43.PC的值是(C)。

(A)当前指令前一条指令的地址(B)当前正在执行指令的地址

(C)下一条指令的地址(D)控制器中指令寄存器的地址

44.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP

的值为(D)。

(A)36H(B)37H(C)38H(D)39H

45.在相对寻址方式中,“相对”两字是指相对于(C)。

(A)地址偏移量rel(B)当前指令的首地址

(C)当前指令的末地址,(D)DPTR值

46.在寄存器间接寻址方式中,指定寄存器中存放的是(B)。

(A)操作数(B)操作数地址

(C)转移地址(D)地址偏移量

47.对程序存储器的读操作,只能使用(D)。

(A)MOV指令(B)PUSH指令

(C)MOVX指令(D)MOVC指令

48.必须进行十进制调整的十进制运算(C)。

(A)有加法和减法(B)有乘法和除法

(C)只有加法(D)只有减法

49.执行返回指令时,返回的断点是(C)。

(A)调用指令的首地址(B)调用指令的末地址

(C)调用指令下一条指令的首地址(D)返回指令的末地址

50.可以为访问程序存储器提供或构成地址的有(C)。

(A)只有程序计数器PC(B)只有PC和累加器A

(C)只有PC,A和数据指针DPTR(D)PC,A,DPTR和堆栈指针SP

简答题

1.什么是指令系统?

答:

计算机所能执行的全部指令的集合

2.什么是指令?

答:

是指示计算机执行某些操作的命令

3.什么是汇编语言?

答:

采用助记符表示的指令

4.什么是寻址方式?

答:

就是找到存放操作数的地址,并把操作数提取出来的方法,即寻找操作数或者是操作数地址的方法

5.什么是堆栈?

答:

是一种执行“后进先出”算法的数据结构

6.什么是指令周期?

答:

取出并执行一条指令的时间

7.串行数据传送的主要优点和用途是什么?

答:

串行数据传送是将数据按位进行传送的方式。

其主要优点是所需的传送线根数少

(单向传送只需一根数据线、双向仅需两根),对于远距离数据传送的情况,采用串行方式是比较经挤的。

·所以串行方式主要用于计算机与远程终端之间的数据传送。

8.MCS一51指令集中有无“程序结束”指令?

怎样实现“程序结束”功能?

答:

没有这样的指令。

但实现"程序结束"至少可以借助4种办法:

用原地踏步指令SJMP$死循环;

在最后一条指令后面设断点,用断点执行方式运行程序;

用单步方式执行程序;

在末条指令之后附加一条LJMP0000H,由软件返回监控状态。

9.中断服务子程序与普通子程序有哪些异同之处?

答:

相同点:

都是让CPU从主程序转去执行子程序,执行完毕后又返回主程序。

不同

点:

中断服务子程序是随机执行的,而普通子程序是预先安排好的;中断服务子程序以RETI

结束,而一般子程序以RET结束。

RETI除了将断点弹回PC动作之外,还要清除对应的中断优先标志位(片内不可寻址的触发器),以便新的中断请求能被响应。

10.说明DAA指令的用法

答:

DAA为十进制调整指令。

在进行BCD数加法运算时,该指令要跟在加法指令后面,对A的内容进行十进制调整。

11.8051有几种寻址方式?

各涉及哪些存储器空间?

答:

立即寻址(程序寄存器);直接寻址(内部RAM和特殊功能寄存器);寄存器寻址();寄存器间接寻址(内部RAM);相对寻址(程序寄存器);变址寻址(程序、数据寄存器);位寻址(内部RAM和特殊功能寄存器的位地址空间)

12.8051响应中断的条件是什么?

CPU响应中断后,CPU要进行哪些操作?

不同的中

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

答:

(l)CPU响应中断的条件如下:

首先要有中断源发出有效的中断申请;

CPU中断是开放的,即中断总允许位EA=l,CPU允许所有中断源申请中断;

申请中断的中断源的中断允许位为1,即此中断源可以向CPU申请中断。

以上是CPU响应中断的基本条件。

如果上述条件满足,则CPU一般会响应中断。

是,若有下列任何一种情况存在,则中断响应会被阻止。

CPU正处在为一个同级或高级的中断服务中。

现行机器周期不是所执行的指令的最后一个机器周期。

作此限制的目的在于便当前

指令执行完毕后,才能进行中断响应,以确保当前指令的完整执行。

当前指令是返回指令(RET、RETI)或访问IE、IP的指令。

因为按MCS-51中断系统

的特性规定,在执行完这些指令之后,还应再继续执行一条指令,然后才能响应中断。

若存在上述任何一种情况,CPU将丢弃中断查询结果;否则,将在紧接着的下一个机器周期内执行中断查询结果,响应中断。

(2)CPU响应中断后,保护断点,硬件自动将(PC)→堆栈,寻找申断源,中断矢量→PC,

程序转向中断服务程序入口地址。

(3)INT0=0003H,T0=000BH,INT1=0013H,Tl=00lBH,串行接口=0023H。

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

答:

(1)低级不能打断高级,高级能够打断低级;

(2)一个中断已被响应,同级的被禁止;

(3)同级,按查询顺序,INT0→T0→INT1→Tl→串行接口。

14.80C'51的外部中断有哪两种触发方式?

它们对触发脉冲或电平有什么要求?

答:

(1)有电平触发和脉冲触发。

(2)电平方式是低电平有效。

只要单片机在中断请求引入端INT0和INT1上采样到低电

平时,就激活外部中断。

脉冲方式则是脉冲的下跳G有效。

这种方式下,在两个相邻机器周期对中断请求引入端进行采样中,如前一次为高,后一次为低,即为有效中断请求。

因此在这种中断请求信号方式下,中断请求信号的高电平状态和低电平状态都应至少维持一个周期以确保电平变化能被单片机采样到。

15.单片机怎样管理中断?

怎样开放和禁止中断?

怎样设置优先级?

答:

(1)由中断源提出中断,再由中断控制端决定是否中断,再按设定好的优先级的顺序响应中断。

如同一级优先级的中断按:

外部中断0,定时中断0,外部中断1,定时中断1,串行中断。

中断后如果是:

脉冲触发,TEl(0)被清0;电平触发,IEl(0)不被清零,要用软件清0。

(2)它由中断允许寄存器IE控制:

如开放中断EA必须为1,再使要求中断的申断源的中

断允许位为1:

要禁止中断,EA=0即可。

(3)由IP控制,1为高级,0为低级,PS为串行中断优先级,PTl(0)为定时中断1(0)优先

级,PXl(0)外部中断1(0)优先级。

使哪个中断源为优先级,就置哪个优先设定位为1。

16.8051单片机定时器一计数器作定时和计算用时,其计数脉冲分别由谁提供?

答:

作定时器时:

计数脉冲来自单片机内部,其频率为振荡频率的1/12。

作计数器时:

计数脉冲来自单片机的外部,即P3.4(T0)和P3.5(Tl)两个引脚的输入脉冲。

17.8051单片机定时器/计数器的门控信号GATE设置为1时,定时器如何启动?

答:

80C51单片机定时器/计数器的门控信号GATE设置为1时,定时器的启动受外部

INT0(INTl)引脚的输人电平控制:

当INT0(INTl)引脚为高电平时,置TR0(TRl)为1时启动定时器/计数器0

(1)工作。

18.8051单片机片内设有几个定时器/计数器?

它们是由哪些特殊功能寄存器组成?

答:

80C51单片机片内设有2个定时器/计数器:

定时器/计数器0和定时器/计数器1,由

TH0、TL0、THl、TLl、TMOD、TCON特殊功能寄存器组成。

18.什么是单片机的机器周期、状态周期、振荡周期和指令周期.

答:

某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称p周期)。

也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周期,即lM=6S=l2P。

请见《教材》P28图。

19.当定时器T0工作于模式3时,如何使运行中的定时器T1停止下来?

答:

TRl为定时器Tl的运行控制位,通常将该位置1就可启动定时器Tl使之运行起

来;把TRl清0便停止定时器Tl的运行。

但在定时器T0被设定为模式3运行时,就不能再

用这种方法来控制定时器Tl的启停了。

因为在这种情况下,如《教材》Pl06图6-11所示,

TRl借给定时器T0作为8位定时器TH0的运行控制位了。

当定时器T0在模式3下运行时,若把定时器1设定为模式3,即将TMOD寄存器的位5(Ml)和位4(M0)写成llB,则定时器Tl便停止运行;若此后将其从模式3中切换出来,例如,

把这两位再次写成0lB,则定时器Tl将按模式1运行起来。

20.波特率、比特率和数据传送速率的含意各是什么?

答:

在数据通信申,描述数据传送速度的方式有3种:

波特率:

每秒传送多少个信号码元(或每秒信号码元变换的总个数),单位是波特(Bd)。

比特率:

每秒传送多少个二进制位(或每秒传送二进制码元的个数),单位是b/s。

数据传送速率(或字符传送速率):

每秒传送多少个字符(或单位时间内平均数据传移速率),单位是字符/秒。

当传输的信号是二进制数位时,波特率和比特率就变成了一回事,尤其是计算机通信中,

信号码元常与二进制码元相同,此时可以统一起来。

例如,甲乙双方传送二进制数据的速度是每秒传送300个字符,每个字符附加了起始、停止和校验各一位,此时描述该速度有3种方式:

数据字符传送速率是300字符/秒。

忍比特率300×(8+1+1+l)b/s=300×llb/s=3300b/s。

波特率与比特率相同,亦为300×llRd=3300Bd。

21.开机复位后,CPU使用的是哪组工作寄存器?

它们的地址是什么?

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

答:

系统复位后,CPU选用第0组工作寄存器即地址分别为00H~07H。

如需改变当前

工作寄存器,可设置PSW状态字中的RSl、RS0。

如RSl、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为ll则指向第3组。

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2