单片机学习习题答案Word文档下载推荐.docx

上传人:b****2 文档编号:4885623 上传时间:2023-05-04 格式:DOCX 页数:63 大小:615.89KB
下载 相关 举报
单片机学习习题答案Word文档下载推荐.docx_第1页
第1页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第2页
第2页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第3页
第3页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第4页
第4页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第5页
第5页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第6页
第6页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第7页
第7页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第8页
第8页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第9页
第9页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第10页
第10页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第11页
第11页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第12页
第12页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第13页
第13页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第14页
第14页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第15页
第15页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第16页
第16页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第17页
第17页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第18页
第18页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第19页
第19页 / 共63页
单片机学习习题答案Word文档下载推荐.docx_第20页
第20页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机学习习题答案Word文档下载推荐.docx

《单片机学习习题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单片机学习习题答案Word文档下载推荐.docx(63页珍藏版)》请在冰点文库上搜索。

单片机学习习题答案Word文档下载推荐.docx

15.欲访问8051单片机的内部程序存储器,则

引脚必须为(A)。

A.高电平B.低电平C.高低电平D.与PC值有关

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

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

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

17.假定设置堆栈指针SP的值为36H,在执行指令PUSH20H后,SP的值为(B)。

A.36HB.37HC.38HD.21H

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

A.二进制B.八进制C.十进制D.十六进制

19.若某寄存器芯片的容量为8KB,那么它的地址线为(D)。

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

20.MCS-51中,一个机器周期由(D)个振荡周期组成。

A.4B.8C.6D.12

21.8031是(C)。

A.CPUB.微处理器C.单片微型计算机D.控制器

22.DPTR由(B)个特殊功能寄存器组成。

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

23.8位二进制补码表示的整数数据范围是(A)

A.–128~127B.–127~127C.–128~128D.–127~128

24.若用数据指针DPTR作为间址寄存器访问外部数据存储器,它访问的整个外部数据存储器的空间为(D)

A.4KBB.8KBC.16KBD.64KB

25.由PC内容指定ROM地址单元中取出的指令,放于(C)。

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

C.指令寄存器和指令译码器D.控制器与存储器

26.当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的(D)字节单元。

A.00HB.08HC.10HD.18H

27.MCS-51系列单片机复位后其P1口的输出状态为(B)。

A.00HB.0FFHC.0F0HD.不定

28.所谓CPU是指(A)。

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

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

29.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A)。

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

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

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

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

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

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

32.B4H是用8位二进制补码表示的十六进制数,那么相应的十进制数是(D)。

A.246B.118C.10D.-76

33.8031单片机中的PC和TCON分别是(D)的寄存器

A.8位,8位B.8位,16位C.16位,16位D.16位,8位

34.MCS-51上电复位后,P0口的内容应是(C)。

A.00HB.07HC.FFHD.70H

35.若某ROM的地址线为15根,那么它的存储容量为(B)。

A.8KB.32KC.24KD.4K

36.8051单片机全部使用外接ROM时,其(C)引脚必须接地。

A.

B.

C.

D.ALE

37.8051CPU片内RAM中有(C)位可位寻址。

A.16B.64C.128D.256

38.使用8751,且

=1,则可以扩展外部程序存储器(B)。

A.64KB.60KC.58KD.56K

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

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

C.存放PC的内容D.存放指令地址及操作数

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

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

41.如果8031单片机的时钟频率为6MHZ,则其一个机器周期为(B)。

A.1sB.2sC.6sD.12s

42.某种存储器芯片是16KB*4/片,那么它的地址线根数是(B)。

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

43.PSW=98H时,则当前工作寄存器是(D)。

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

44.MCS-51的并行I/O口读——改——写操作,是针对该口的(D)。

A.引脚B.片选信号C.地址线D.内部锁存器

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

A.有加法和减法B.有乘法和除法C.只有加法D.只有减法

二.填空题

1.MCS-51系统中,当

信号有效时,表示CPU要从外部程序存储器读取信息。

2.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器定第0组。

3.MCS-51特殊功能寄存器只能采用直接寻址方式。

4.累加器A的内容有偶数个1时,特殊功能寄存器PSW的P位内容为0。

5.8051单片机的ALE引脚在CPU对外存非操作期间,它的输出频率为晶体振荡器频率1/6的脉冲信号。

6.单片机由CPU.存储器和I/O接口三部分组成。

7.MCS-51有4组工作寄存器,他们的地址范围是00H—1FH。

8.在MCS-51中PC和DPTR都用于传送地址,但PC是为访问程序存储器传送地址。

9.片内范围20H~2FH的数据存储器,既可以字寻址,又可以位寻址

10.执行当前指令后,PC内容为下一条要执行指令的首地址。

11.8051内部程序存储器的容量为___4KB___字节。

12.8031的内部程序存储器的容量为__0______字节。

13.若不使用MCS-51片内的程序存储器,

引脚必须___地_____。

14.MCS-51单片机内部RAM中的位寻址区位于低128B中的____20H-2FH__地址单元中。

在位操作中,与字节操作中的累加器ACC作用相同的是__Cy______。

15.堆栈操作遵循的原则是__先进后出___________。

16.8031最大可以扩展_____64KB_____程序存储器。

17.当(RS1,RS0)=(0,1)时,工作寄存器R7对应内部RAM中____0FH_____字节单元。

18.若MCS-51单片机使用频率为6MHZ的晶振,则一个机器周期为__2us_______。

19.8051单片机有四个I/O口,他们分别是__P0,P1,P2,P3_________。

20.位寻址区在片内RAM低128B单元的_20H-2FH___字节中。

MCS-51单片机片内RAM高128B单元中有___________个特殊功能寄存器的位可以进行位操作。

21.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了__低8位_________地址。

22.经过扩展外部程序存储器的8031,若PC从程序存储器0000H开始执行,则

的引脚必须接__低_________电平。

23.8051复位后,CPU从___0000H_单元开始执行程序。

24.8051复位后,SP的内容为_07H_____。

25.计算机系统的三总线为____地址总线___、数据总线和控制总线。

26.MCS-51系统中,当

信号有意义时,表示CPU要从外部程序存储器存储器读取信息。

27.为了正确地读取8051的P1口引脚的状态,必须先向它的锁存器写1。

28.8051单片机当前工作寄存器的选择由特殊功能寄存器PSW的_RS1,RS0______位的内容决定。

29.当MCS-51的P0口作输出端口时,每位能驱动___8个___TTL负载。

30.设计8031系统时,_p0,p2______不能用作一般I/O口。

31.MCS-51系列单片机最大的寻址范围为_64KB______。

32.当MCS-51使用间接寻址方式访问RAM高128B,会产生__错误___。

33.8051的_____RESET______引脚应至少保持2个机器周期的高电平,才能使8051复位。

34.MCS-51的P1口,由于是准双向口,所以在输入时必须先写1。

23.单片8051含_____4____KBROM。

34.开机复位后,PSW的内容为____00H____________。

35.8051的封装形式为____DIP________。

36.按执行时间,8051的指令分单周期,________双____周期和四周期指令三种。

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

38.8751内部含有___4KB__________EPROM。

39..MCS-51系列单片机的存储器配置在物理上分为___4_________个独立的存储空间。

40.MCS-51系列单片机的存储器配置在逻辑上分为______3______个存储器空间。

41.MCS-51单片机的扩展系统中,使用锁存器的目的是__分离P0口的数据与低8位地址____。

42.利用8051组成的工作系统,程序放在内部ROM,它的

引脚应该接高电平。

三、简答题(每小题5分,共10分)

1.简述8051片内RAM的空间分配情况,包括各空间的地址范围和访问特点。

答:

片内RAM共128B,可分为工作寄存器区(地址范围00H-1FH),位寻址区(地址范围20H-2FH)和数据缓冲区(地址范围30H-7FH)。

工作寄存器区只可以字节形式访问,位寻址区既可位访问也可字节访问,数据缓冲区必须以字节形式访问。

2.简述8051单片机位寻址区的空间分配。

位寻址区域有两块,一是在内部RAM区,占用16个字节,字节地址是20H—2FH,共128位,位地址是00H—7FH,另一区域在特殊寄存器区,字节地址在80H—FFH之中,特点是字节地址可以被8整除的11个SFR(特殊功能寄存器),83位(有三位未定义)。

3.8051单片机内RAM低128B单元划分为哪三个主要区域?

各区域的地址范围和特点是什么?

内部RAM的低128B单元划为工作寄存器区,位寻址区,数据缓冲区。

工作寄存器区:

地址从00H—1FH,共32个字节。

分成4个区,每个区由R0—R78个寄存器组成。

只可字节访问。

位寻址区:

字节地址从20H—2FH,有128位,这些单元既可按位访问也可按字节访问。

数据缓冲区:

也叫用户RAM区,地址为30H—7FH,只能按字节访问,堆栈区就设在这个区域。

4.MCS-51系列单片机中有几组工作寄存器组?

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

有4组工作寄存器组,CPU根据PSW.4、PSW.3两位确定R0–R7

属于哪个寄存器组。

PSW.4PSW.3组别R0—R7

00000H—07H

01108—0FH

10210—17H

11318—1FH

5.什么是堆栈?

堆栈指针SP有什么作用?

堆栈是存储器中划出一种特殊的区域,用来存放一些特殊数据,是一个数据暂存器。

SP是始终指向栈顶。

当压入数据时SP会自动加1,弹出数据时SP自动减1

6.MCS-51系列单片机的程序存储器中有几个具有特殊功能的单元?

各有什么功能?

程序存储器中有7个地址具有特殊功能,MCS-51复位后,

(PC)=0000H,故系统程序必须从0000H单元开始,0000H是复位入口地址,是一个特殊单元,还有6个地址是5种中断源的中断入口地址,如表所示。

这些入口地址都安放一条绝对跳转指令,跳转到相应的中断程序中去。

中断源

入口地址

外部中断0(INT0)

0003H

定时器0

000BH

外部中断1

0013H

定时器1

001BH

串行口

0023H

7.简述8051单片机的存储器在物理上和逻辑上各有几种地址空间,访问不同空间的指令格式有何区别?

答:

物理上有4种地址空间:

片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器。

逻辑上有3种地址空间:

片内外统一编址的64KB程序存储器地址空间,用MOVC指令。

256B的片内存储器(包括128B的SFR)地址空间,用MOV指令。

64KB的外部数据存储器地址空间用MOVX指令。

单片机练习二

单项选择题

1.ORG0003H

LJMP2000H

ORG000BH

LJMP3000H

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

A.0003HB.2000HC.000BHD.3000H

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

A.2KBB.128BC.127BD.256B

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

A.逻辑运算B.符号数加减运算C.比较数据大小运算D.除法运算

5.产生

信号的指令是(C)。

A.MOVXA,@DPTRB.MOVX@DPTR,A

C.MOVCA,@A+PCD.MOVXA,@A+DPTR

6.MOVXA,@DPTR指令中的源操作数的寻址方式是(B)。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址

7.将MCS-51的工作寄存器置成3区的指令是(B)。

A.MOVPSW,#13HB.MOVPSW,#18H

C.SETBPSW.4,CLRPSW.3D.SETBPSW.3,CLRPSW.4

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

A.256BB.1KBC.2KBD.64KB

9.6264芯片是(B)。

A.E

PROMB.RAMC.FlashROMD.EPROM

10.下面那条指令产生

信号(D)。

A.MOVXA,@DPTR B.MOVCA,@A+DPTR

C.MOVCA,@A+PC D.MOVX@DPTR,A

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

A.保护PCB.保护现场

C.4000HPCD.PC+3入栈,4000HPC

12.下列指令中可能改变Cy的有(C)。

A.INCAB.CPLAC.RLCAD.MOVA,#data

13.假定设置堆栈指针SP的值为36H,在执行指令PUSH20H后,SP的值为(B)。

A.36HB.37HC.38HD.21H

14.PUSHACC指令,MCS-51完成的操作是(A)。

A.(SP)+1SP(ACC)(SP)B.(ACC)(SP)(SP)-1SP

C.(SP)-1SP(ACC)(SP)D.(ACC)(SP)(SP)+1SP

15.MOVC,00H指令的第二操作数寻址方式是(A)。

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

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

A.二进制B.八进制C.十进制D.十六进制

17.把P0口高四位变0,低四位不变,应使用指令(D)。

A.ORLP0,#0FHB.ORLP0,#0F0H

C.ANLP0,#0F0HD.ANLP0,#0FH

18ORG0000H

AJMP0040H

ORG0040H

MOVSP,#00H

当执行完上面的程序后,PC的值是(D)。

A.0040HB.0041HC.0042HD.0043H

19.在相对寻址方式中,“相对”两字是指跳转(A)。

A.地址偏移量relB.当前指令的首地址

C.当前指令的末地址D.DPTR值

20.使用8051,且

=1,则可以外扩ROM(B)。

A.64KBB.60KBC.58KBD.56KB

21.已知(31H)=21H,(32H)=04H,执行下列指令后,31H的内容为(B)。

PUSH31H

PUSH32H

POP31H

POP32H

A.21HB.04HC.32HD.31H

22.已知(A)=00H,执行DECA指令后,A的内容为(B)

A.00HB.FFHC.01HD.0FH

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

A.MOVB.MOVXC.MOVCD.以上都行

24.LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令,PC=(D)。

A.2000HB.2001HC.2002HD.2003H

25.程序设计的方法一般有(D)

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

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

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

27.当8031外扩程序存储器8KB时,常使用EPROM2716(C)

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

28.中断服务程序的最后一条指令必须是(C)

A.ENDB.RETC.RETID.AJMP

29.ADC0809启动A/D转换的方式是(C)

A.高电平B.低电平C.正脉冲D.负脉冲

30.MOVC,30H源操作数寻址方式为(D)

A.立即寻址B.寄存器寻址

C.寄存器间接寻址D.位寻址

31.POPA指令,MCS-51完成的操作是(A)

A.A←((SP))SP←(SP)-1B.SP←(SP)-1A←((SP))

C.A←((SP))SP←(SP)+1D.SP←(SP)+1A←((SP))

32.当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的(D)字节单元。

A.00HB.08HC.10HD.18H

33.在R3初值为00H的情况下,DJNZR3,rel指令将循环执行(B)

A.0次B.256次C.128次D.10次

34.执行AJMPaddr11指令时,MCS-51完成的操作是(D)

A.保护PCB.PC←addr11

C.保护现场D.PC+2入栈PC0~10←addr11

35.ORG2000H

LCALL3000H

ORG3000H

RET

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

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

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

A.CB.F0C.0VD.P

37.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A)。

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

A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令

39.ORG8000H

DS08H

DB30H,8AH

则8008H单元内容为(B)。

A.08HB.30HC.8AHD.不确定

40.MOV@R0,A指令目标操作数的寻址方式是(A)。

A.寄存器间接寻址B.寄存器寻址C.直接寻址D.相对寻址

41.已知(60H)=23H,(61H)=61H,运行下列程序62H内容为(A)。

CLRC

MOVA,#9AH

SUBBA,60H

ADDA,61H

DAA

MOV62H,A

A.38HB.D8HC.DBHD.3EH

42.设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为(B)。

DELAY:

MOVR2,#0FAH

L2:

DJNZR2,L2

RET

A.900μSB.1006μSC.500usD.5.501us

43.MCS-51的LJMP指令跳转空间为(C)。

A.2KB.–128~127C.64KD.32K

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

45.JNZ

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

当前位置:首页 > 高等教育 > 法学

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

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