单片机复习题.docx

上传人:b****5 文档编号:8810699 上传时间:2023-05-15 格式:DOCX 页数:18 大小:95.29KB
下载 相关 举报
单片机复习题.docx_第1页
第1页 / 共18页
单片机复习题.docx_第2页
第2页 / 共18页
单片机复习题.docx_第3页
第3页 / 共18页
单片机复习题.docx_第4页
第4页 / 共18页
单片机复习题.docx_第5页
第5页 / 共18页
单片机复习题.docx_第6页
第6页 / 共18页
单片机复习题.docx_第7页
第7页 / 共18页
单片机复习题.docx_第8页
第8页 / 共18页
单片机复习题.docx_第9页
第9页 / 共18页
单片机复习题.docx_第10页
第10页 / 共18页
单片机复习题.docx_第11页
第11页 / 共18页
单片机复习题.docx_第12页
第12页 / 共18页
单片机复习题.docx_第13页
第13页 / 共18页
单片机复习题.docx_第14页
第14页 / 共18页
单片机复习题.docx_第15页
第15页 / 共18页
单片机复习题.docx_第16页
第16页 / 共18页
单片机复习题.docx_第17页
第17页 / 共18页
单片机复习题.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机复习题.docx

《单片机复习题.docx》由会员分享,可在线阅读,更多相关《单片机复习题.docx(18页珍藏版)》请在冰点文库上搜索。

单片机复习题.docx

单片机复习题

单片机复习题

一填空题

1.X1=+42、X2=-82,则[X1]反=____________B,[X2]补=___________B

2.PSW中RS1=1,RS0=0,则当前工作寄存器为

3.MOVR0,30H中,30H的寻址方式称之为

4、单片机控制多位LED显示接口电路有___________、_____________两种方式。

5.MOVC,30H源操作数寻址方式为

6.MCS-51的堆栈是在中开辟的

7.MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以__________

8.8051单片机读片外程序存储器MOVC指令采用的是__________

9.若系统晶振频率为6MHz,则MULAB指令的周期为__________

10.12根地址线可选择存储单元,32KB存储单元需要寻址方式。

根地址线。

10.设(A)=55H,(R5)=0AAH,则执行ANLA,指令后的结果是R5(A)=(R5)=__________

11.8051内部有4个并行口,做I/O口进行读引脚操作时必须保证______,P0口直接作输出口时,必须外接______

12.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为__________。

13.MCS-51中,T0中断服务程序入口地址为,串口中断服务程序入口地址为

14.MCS-51中T1中断服务程序入口地址为__________

15.欲对300个外部事件计数,可以选用定时器/计数器的工作模式____或

16.通常单片机上电复位时PC=________H、SP=________H。

17.所谓多位LED动态显示接口,就是利用____________,并使每位显示字符停留时间约为__________,此时可以看到相当稳定的数字显示

18.堆栈指针遵循“______________,______________”的规律。

19.8051中央CPU处理器由_______和_______构成。

4.单片机设计键盘时,常用的去抖动的方法有_______、________

20.一个完整的微机系统由_______和_______两大部分组成。

21.对80C51单片机,当_________,则波特率提高1倍。

22.单片机的工作方式主要包括:

复位方式、程序执行方式、单步执行方式、低功耗操作方式以及RPROM编程和校验式。

21.当单片机工作于6Mhz时,它的振荡周期是_1/6ms_,它的一个机器周期是_2ms_。

22.对80C51单片机的外部中断触发方式,当IT0取值为0时,INT0为_____,当IT0取值为1时,INT0为______

23.定时器的T/C是16位的,计数寄存器由_TH_和TL_构成

24.MCS-51系列单片机对外扩展有3条总线,分别是地址总线、控制总线和数据总线

25.一个完整的微机系统由和两大部分组成

26.80C51单片机的定时器/计数器寄存器TMOD中,C/T取值为0时,其工作于为方式,当C/T取值为时,其工作于为方式

27.MCS-51单片机的复位电路的主要功能是把PC初始化为从_____单元开始执行程序,通常在其RST引脚上保持_____以的高电平才能使单片机完全复位。

28.MCS-51单片机的振荡电路由晶振和电容组成,电容的取值范围一般为

29.80C51单片机的复位端为RST,当该输入脚保持个振荡周期的高电平时,单片机完成复位操作。

单片机80C51复位后,其I/O口锁存器的值为,堆栈指针的值为

30.微处理器包括两个主要部分即_____、_______

31.80C51单片机中1个机器周期由___12____振荡周期组成

32.8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻

33.80C51单片机的定时器/计数器寄存器TMOD中,C/T取值为0时,对当其工作于为___定时方式,当C/T取值为1时,其工作于为___计数方式

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

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

和,其中具有易失性,常用于存

3.半导体存储器分成两大类,

36.访问MCS-51片内RAM应该使用的传送指令的助记符为_______

37.ALE引脚的意义是:

当单片机执行访问外部数据存贮器指令时,ALE作为锁存P0口低八位地址信号的控制线,平时不访问外部数据存贮器时,ALE输出频率为振荡频率的方波。

38.求十进制数-102的补码(以2位16进制数表示)该补码为。

39、MCS-51单片机片内RAM寄存器区共有分为组寄存器,每组个单元,以作为寄存器名称。

MOVPSW,#10H将选择MCS-51的第组工作寄存器。

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

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

41.8051内部有时,必须先它是______位?

B=H。

(是,不是)SFG?

并行口,P0口直接作输出口时,必须外接,才能读入外设的状态。

,其最大容量为位寄存器,存放、、。

;并行口作输入口

42.对80C51单片机的外部中断触发方式,当IT0取值为0时,INT0为______,当IT0取值为1时,INT0为________

43.MCS-51的堆栈只可设置在是。

堆栈寄存器SP是,存取数据的原则

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

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

45.若不使用MCS-51片内程序存储器,引脚必须接地.

46.给程序做注释使用   号来标识。

注释可以写在 也可以写在   之后。

47.在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成 结构、结构和结构的程序。

48.寻址方式是指

50.机器语言是_____________________

49.MCS-51单片机的指令的一般格式中,包括 等部分。

50.MCS-51汇编语言源程序的扩展名为 

二选择题

1.MCS-51单片机中断源可分为两个优先级别,设定各中断源优先级别的是寄存器()

A、IEB、IPC、TCOND、SCON

2.下列地址标号中,正确的标号是()A.3BTB.ENDC.MULD.STAB31

3.PC中存放的是()

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

4.下列指令中错误的是()A.MOVA,R4B.MOV20H,DPC.MOV@R3,AD.MOVR7,#03

5.单片机的复位电路的主要功能是把PC初始化为,使单片机程序存储器从_____单元开始执行程序(A)

A.0000HB.ffffHC.0001HD.00013H

6.计算机中最常用的字符信息编码是()A.ASCIIB.BCD码C.余3码D.循环码

7.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于()μsA1.5B3C1D0.5

8.MCS-51的时钟最高频率是()A12MHzB6MHzC8MHzD10MHz

9.以下不是构成的控制器部件():

A程序计数器B指令寄存器C指令译码器D存储器

10.以下不是构成单片机的部件()A微处理器(CPU)B存储器C接口适配器(I\O接口电路)D打印机

11.-49D的二进制补码为()A11101111B11101101C0001000D11101100

12.十进制29的二进制表示为原码()A11100010B10101111C00011101D00001111

13.十进制0.625转换成二进制数是()A0.101B0.111C0.110D0.100

14.选出不是计算机中常作的码制是()A原码B反码C补码DASCII

15.下列四条叙述中,有错误的一条是()。

A、16根地址线的寻址空间可达1MBB、内存储器的存储单元是按字节地址编址的

C、CPU中用于存放地址的寄存器称为地址寄存器D、地址总线上传送的只能是地址信息

16.下列不是单片机总线的是()A地址总线B控制总线C数据总线D输出总线

17.十进制29的二进制表示为原码()A11100010B10101111C00011101D00001111

18.8051单片机内部RAM中既可位寻址又可字节寻址的单元字节地址是()A.20HB.30HC.00HD.70H

19.80C51与8031的区别在于()

A.内部ROM的容量不同B.内部RAM的容量不同

C.内部ROM的类型不同D.80C51使用EEPROM,而8031使用EPROM

20.PC的值是()

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

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

21.假定(SP)=37H,在进行子程序调用时把累加器A和断点地址进栈保护后,SP的值为

A.3AHB.38HC.39HD.40H

22.在80C51中,可使用的堆栈最大深度为A.80个单元B.32个单元C.128个单元D.8个单元

23.在相对寻址方式中,寻址的结果体现在A.PC中B.累加器A中C.DPTR中D.某个存储单元中

24.在寄存器间接寻址方式中,指定寄存器中存放的是

A.操作数B.操作数地址C.转移地址D.地址偏移量

25.执行返回指令时,返回的断点是

A.调用指令的首地址B.调用指令的末地址

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

26.可以为访问程序存储器提供或构成地址的有

A.只有程序计数器PCB.只有PC和累加器A

C.只有PC、A和数据指针DPTRD.PC、A、DPTR和堆栈指针SP

27.若原来工作寄存器0组为当前寄存器组,现要改2组为当前寄存器组,不能使用指令

A.SETBPSW.3B.SETBD0H.4C.MOVD0H,#10HD.CPLPSW.4

28.若系统晶振频率是12MHz,利用定时器/计数器1定时1ms,在方式0下的定时初值为()。

A.TH1=0E0H,TL1=18HB.TH1=18H,TL1=0E0HC.TH1=1CH,TL1=18HD.TH1=18H,TL1=1CH

29.下列叙述中,不属于单片机存储器系统特点的是()。

A.扩展程序存储器与片内程序存储器存储空间重叠B.扩展数据存储器与片内数据存储器存储空间重叠

C.程序和数据两种类型的存储器同时存在D.芯片内外存储器同时存在

30.ORG2000H

LCALL3000H

ORG3000H

RET

上面程序执行完RET指令后,(PC)=()。

A.2000HB.3000HC.2003HD.3003H

31.产生信号的指令是()。

A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVXA,@A+DPTRD.MOVX@DPTR,A

32.80C51利用串行口通信时,设波特率为2400bit/s,晶振频率为11.0592MHz,T1选方式2,SMOD=0,

则T1的重新装为()。

A.FFHB.FDHC.F4HD.1DH

33.执行指令:

MOVIE,#03H后,MCS-51单片机将响应的中断有()。

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

34.在多机通讯中,有关第9数据位的说明中,正确的是()。

A.接收到的第9数据位送SCON寄存器的TB8中保存B.帧发送时使用指令把TB8位的状态送入移位寄存器的第9位

C.发送的第9数据位内容在SCON寄存器的RB8中预先准备好

D.帧发送时使用指令把TB8位的状态送入发送SBUF中

35.执行以下程序段

MOVSP,#40H

MOVB,#30H

MOVA,#20H

PUSHB

PUSHACC

POPB

POPACC

后,B和A的内容分别为()。

A.20H,30HB.30H,20HC.40H,30HD.40H,20H

36.执行以下程序段

MOVR0,#10H

MOVA,R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOV@R0,A

后,实现的功能是()

A.把立即数10H循环左移3次B.把立即数10H×10

C.把10H单元的内容循环左移3次D.把10H单元的内容×10

37.下列叙述中,不属于单片机存储器系统特点的是()

A.扩展程序存储器与片内程序存储器存储空间重叠

B.扩展数据存储器与片内数据存储器存储空间重叠

C.程序和数据两种类型的存储器同时存在

D.芯片内外存储器同时存在

38.如在系统中只扩展两片Intel2764,其地址范围分别为0000H~1FFFH、8000H~9FFFH,除应使用P0口的8条口线外,至少还应使用P2口的口线()A.6条B.7条C.5条D.8条

39.下列有关MCS-51中断优先级控制的叙述中,错误的是()

A.低优先级不能中断高优先级,但高优先级能中断低优先级B.同级中断不能嵌套

C.同级中断请求按时间的先后顺序响应D.同级中断按CPU查询次序响应中断请求

40.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。

从堆栈弹出的断点地址送给()。

A.AB.CYC.PCD.DPTR

41.中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是

A.当前指令是ORLA,Rn指令B.当前正在执行RETI指令

C.当前指令是MUL指令,且正处于取指令机器周期D.当前正在进行1优先级中断处理

42.下列功能中不是由I/O接口实现的是

A.数据缓冲和锁存B.数据暂存C.速度协调D.数据转换

43.为给扫描法工作的键盘提供接口电路,在接口电路中需要

A.一个输入口B.一个输出口C.一个输入口和一个输出口D.两个输入口

44.下列理由中,能说明MCS-51的I/O编址是统一编址方式而非独立编址方式的理由是

A.用存储器指令进行I/O操作B.有专用的I/O指令

C.有区分存储器和I/O的控制信号D.I/O和存储器的地址可以重叠

45.把8155的A2、A1、A0分别与80C51的P0.2、P0.1、P0.0连接,则8155的PA、PB、PC口的地址可能是

A.××00H~××03HB.00××H~03××HC.××01H~××03HD.××00H~××02H

46.调制解调器(MODEM)的功能是

A.串行数据与并行数据的转换B.数字信号与模拟信号的转换

C.电平信号与频率信号的转换D.基带传送方式与频带传送方式的转换

47.通过串行口发送数据时,在程序中应使用

A.MOVXSBUF,AB.MOVCSUBF,AC.MOVSUBF,AD.MOVA,SUBF

48.通过串行口接收数据时,在程序中应使用

A.MOVXA,SBUFB.MOVCA,SUBFC.MOVSUBF,AD.MOVA,SUBF

49.在使用多片DAC0832进行D/A转换,并分时输入数据的应用中,它的两级数据锁存结构可以

A.提高D/A转换速度B.保证各模拟电压能同时输出

C.提高D/A转换精度D.增加可靠性

三分析题

69.若(A)=80H,R0=17H,(17H)=34H,执行下段程序后,(A)=?

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

70.写出程序执行后有关寄存器和RAM中有关单元的内容:

MOV30H,#A4H

MOVA,#0D6H

MOVR0,#30H

MOVR2,#47H

ANLA,R2

ORLA,R0

SWAPA

CPLA

XRLA,#0FFH

ORL30H,A

71.下列程序执行后,(SP)=?

(A)=?

(B)=?

ORG2000H

MOVSP,#40H

MOVA,#30H

LCALL2500H

ADDA,#10H

MOVB,A

SJMP$

ORG2500H

MOVDPTR,#200AH

PUSHDPL

PUSHDPH

RET

72.在程序存储器中,数据表格为:

1010H:

02H

1011H:

04H

1012H:

06H

1013H:

08H

执行程序

1000H:

MOVA,#0DH

1002H:

MOVCA,@A+PC

1003H:

MOVR0,A

问结果:

(A)=?

(R0)=?

(PC)=?

73.在程序存储器中,数据表格为:

7010H:

02H

7011H:

04H

7012H:

06H

7013H:

08H

执行程序

1004H:

MOVA,#10H

1006H:

MOVDPTR,#7000H

1009H:

MOVCA,@A+DPTR

问结果:

(A)=?

(PC)=?

74.设单片机的晶体振荡频率为12MHz,利用定时器T0编程由P1.2输出周期为400us的方波。

(要求:

T0工作在方式2下,采用中断方式工作)下面给出了程序部分指令,请把它补全。

解:

周期为400us则半周期为200us,

因此T0的定时初值CONT为__________;

程序指令如下:

__________;伪指令,用CONT代替初值

ORG0000H

LJMPSTART

ORG000BH

LJMPSEVT0;

ORG0100H

START:

__________;设置T0工作在方式2,定时模式

SETBET0

SETBEA

MOVTL0,#CONT

MOVTH0,#CONT

__________;启动T0

SJMP$

SEVT0:

CPLP1.2;P1.2电平取反

RETI

END

75.程序如下:

CLRRS1

CLRRS0

MOVA,#38H

MOVR0,A

MOV29H,R0

SETBRS0

MOVC,RS0

MOVR1,A

MOV26H,A

MOV28H,C

ADDCA,26H

试问:

(1)区分哪些是位操作指令?

哪些是字节操作指令?

(2)写出程序执行后有关寄存器和RAM中有关单元的内容。

76.设单片机采用6MHz晶振,计算如下一段程序的执行时间,并说明这段程序的作用。

MOVR0,#20H

MOVR3,#05H

MOVA,@R0

CPLA

ADDA,#01H

MOV@R0,A

NEXT:

INCR0,

MOVA,@R0

CPLA

ADDCA,#00H

MOV@R0,A

DJNZR3,NEXT

SJMP$

77.读下列程序段并回答问题:

MOVDPTR,#1234H

MOVR0,DPH

MOV14H,#22H

MOVR1,DPL

MOV23H,#56H

MOVA,@R0

XCHA,DPH

执行以上指令后A=____________,DPTR=__________。

MOVA,#40H

MOVR0,#40H

MOV@R0,A

ANLA,#0FH

ORLA,#80H

XRLA,@R0

执行以上指令后A=_________;(20H)=__________。

78.用80C51单片机的P1端口作输出,经驱动电路接8只发光二极管,如图,输出位是“1”时,发光二极管点亮,输出“0”时为暗。

试分析下述程序执行过程及发光二极管点亮的工作规律。

LP:

MOVP1,#81H

LCALLDELAY

MOVP1,#42H

LCALLDELAY

MOVP1,#24H

LCALLDELAY

MOVP1,#18H

LCALLDELAY

MOVP1,#24H

LCALLDELAY

MOVP1,#42H

LCALLDELAY

SJMPLP

子程序:

DELAY:

MOVR2,#0FAH

L1:

MOVR3,#0FAH

L2:

DJNZR3,L2

DJNZR2,L1

RET

79.阅读下面的程序段,指出其目的。

程序指令如下:

MOVR0,#20H;设地址指针初值

CLRA;累加器清0

CONT:

MOV@R0,A;置0指针所指单元

INCR0;地址指针加1

CJNER0,#31H,CONT;指针未超过终点则继续

SJMP$;暂停

END

此程序段的目的为______________

80.DAC0832有三种工作模式,分别为__________、____________、______________;下图中DAC0832工作于__________模式。

 

81.下图为用四片2764芯片扩展存储器电路

扩展的是__________存储器,每块芯片的容量为__________KB,其中分配给第一片地址空间为__________。

四程序设计题

1设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116,编程将其片内ROM从0100H单元开始的10B得内容依次外接到片外RAM从100H单元开始得10B中去。

START:

MOVDPTR,#0100H;转载地址指针

MOVR2,#010H;计数器初值

LOOP:

CLRA;A清零

MOVCA,@A+DPTR;读内部ROM

MOVX@DPTR,A;写外部RAM

INCDPTR;指针+1

DJNZR2,LOOP;判断是否达到10H次,没到则跳到LOOP继续循环

NOP

SJMP$-1;达到次数,程序结束,死循环。

END

2设计一个2×2行列式键盘电路并编写键盘扫描子程序。

(2)键盘扫描子程序:

KEY1:

ACALLKS1;调用判断有无键按下子程序

JNZLK1;有键按下,转LK1

AJMPKEY1;无键按下,返回

LK

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

当前位置:首页 > 职业教育 > 职高对口

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

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