单片机c51复习题_第1页
单片机c51复习题_第2页
单片机c51复习题_第3页
单片机c51复习题_第4页
单片机c51复习题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

精品文档精品文档PAGEPAGE4精品文档PAGE

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。(每小题2分,共10分)

1.MCS-51单片机有片内ROM容量(A)A.4KBB.8KBC.128BD.256B2.MCS-51单片机的位寻址区位于内部RAM的(d)单元。A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH3.MCS-51单片机的串行中断入口地址为(C)A.0003HB.0013HC.0023HD.0033H4.MCS-51单片机的最小时序定时单位是(B)A.状态B.拍节C.机器周期D.指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(C)A.2MHzB.1MHzC.500KHzD.250KHz6在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。A、EAB、RSTC、ALED、7当CPU响应外部中断1的中断请求后,将自动转向(B)。A、0003HB、0013HC、000BHD、001BH8031单片机的定时器T1用作定时方式时是(A、B)。

A、以内部时钟频率为定时基准, 12个时钟周期加1

B、以内部时钟频率为定时基准, 1个机器周期加1

C、以外部脉冲为定时基准, 12个脉冲加1

D、以外部脉冲为定时基准,每个脉冲加 1

9家用电器中使用的单片机应属于计算机的( B)。

A、辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用

10下列说法正确的是( A、B)。

A、立即数寻址方式是操作数本身就在指令中,而不是它的地址在指令中。

B、指令周期是执行一条指令的时间。

C、指令中直接给出的操作数称为直接寻址。

D、内部寄存器Rn(n=0~7)可作为间接寻址寄存器。

11.MCS-51单片机在访问外部数据存储器时,其地址指针可采用 ()

A.DPTRB.PC

C.PSWD.SP

12指令MOVA,30H源操作数的寻址方式是(c)

A.寄存器寻址方式 B.寄存器间接寻址方式

C.直接寻址方式 D.立即寻址方式

13Jzrel 指令中,是判断 (A)中的内容是否为 0。

A.AB.B

C.CD.PC

14在单片机中,通常将一些中间计算结果放在(A)中A、累加器B、控制器C、程序存储器D、数据存储器15在8051单片机中,PC存放的是(B)a)正在执行的这条指令的地址b)将要执行的下一条指令的地址c)正在执行的这条指令的操作码d)对已经执行过的指令条数进行计数16为了使10H—17H作工作寄存器使用RS1,RS0的取值为(C)a)0,0b)0,1c)1,0d)1,1

14子程序的返回和中断响应过程中的中断返回都是通过改变 PC的内容实现的,而PC内容的

改变是(C)完成的。

A.通过POP命令 B .通过MOV指令 C.通过RET或RETI指令 D .自动

15单片机复位后, SP、PC、I/O口的内容为(C)

A.SP=07H PC=00H P0=P1=P2=P3=FFH

B.SP=00H PC=0000H P0=P1=P2=P3=00H

C.SP=07H PC=0000H P0=P1=P2=P3=FFH

16 00H位所在的单元地址是( C )

A02H B 08H C21H D20H

二、填空题(每空 1分,共10分)

1.MCS-52单片机片内共有_256_____字节单元的RAM。

2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为______。

精选

3.对于指令SJMP$,其操作码为80H,其操作数(即偏移量)为______。4.当EA接地时,MCS-51单片机将从外部______的地址0000H开始执行程序。5.微处理器包括两个主要部分即__运算器与控制器__________。6.单片机的工作过程就是__执行指令____的过程。7.I/O编址技术有___、统一编址___和__独立编址____两种。8.按译码方式及显示方式不同,LED显示可分为硬件译码静态显示方法、软件动态扫描显示等2种方法。9指令MOVA,40H中源操作数的寻址方式是直接寻址。10指令MOVA,#40H中源操作数的寻址方式是立即寻址。11指令MOVCA,@A+DPTR中源操作数的寻址方式是变址寻址。12除了单片机这一名称之外,单片机还可称为微控制器和嵌入式微控制器。13.为了正确地读取8051的P1口引脚的状态值,应该先向它__高电平______。

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

88051单片机堆栈遵循数据后进先出(先进后出)的原则。

98051单片机使用电源为+5V。

10在立即寻址方式中,在数前使用#号来表示立即数。

11在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。12设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。138051单片机的汇编语言源程序的扩展名为 ASM。

14在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。

15当8051单片机复位后,程序的入口地址为 0000H。

168051单片机中的定时器/计数器有 T0和T1两个。

17在单片机中,用作标志寄存器的一个特殊功能寄存器是 A

A.PSWB.DPTR

C.PCD.B

1.三、判断题(2分/题*10=20分)

2.1、单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。(∨)

3.2、每个特殊功能寄存器都既有字节地址,又有位地址。 (X)

4.3、50H一定是字节地址。(X)

5.4、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。

(∨)

6.5、加法指令将影响进位标志位 C,而减法指令将不影响进位标志位 C。

(X)

7.6、只要有中断出现,CPU就立即响应中断。(X)

8.7、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计

数。(∨)

9.8、EPROM2732是用作程序存储器的。(∨)

10.9、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。(X)

11.10.单片机的LED动态显示是依据人眼的“视觉暂留”效应实现的。(

12. 寻址方式。

四、简答题(每小题 4分,共20分)

MCS51单片机的伪指令有哪些?

EQU DATA DB DW BIT ORG END EQW

单片机系统死机后应采用何种方法摆脱困境?复位

3当A中的内容63H,那么,P标志位的值为多少?为什么?

P为奇偶校验标志位,由硬件置位或清0。根据累加器A中“1的”个数的奇偶性,即“1的”个数为偶数时P=0,奇数时P=1。

当A中的内容63H时,A中“1的”个数为4,所以P=0

精选

4单片机内集成了那些组成计算机的基本功能部件?

答:单片机内集成了 CPU、存储器、I/O接口等构成计算机的基本功能部件。

5已知A=92H,当执行ADDA,#0A4H指令后,PSW中的OV、CY、AC、P各为多少?A中的结

果用十六进制表示是多少?

答:PSW中的OV:1、CY:1、AC:0、P:0;A:36H

五、程序(阅读程序后填空。每小题4分,共20分)1.已知(SP)=60H,(DPTR)=3456H,在执行下列指令后,(SP)=__62____,内部RAM(61H)

=__34____。

PUSH DPH

PUSH DPL

2.执行下列程序后,(A)=___40H___,(B)=____01h__。

MOV A,#0AH

MOV B,#20H

MUL AB

3.请分析下面程序执行后的操作结果, (A)=__40h____,(R0)=__60h____。

MOV A,#60H

MOV R0,#40H

MOV @R0,A

MOV 41H,R0

XCH A,R0

MOVA,30HJZ DONE 1、说明这段程序的作用。JNBACC.7,POSI答:以保存在内部RAM30H单元的8位符号二进制数为参数,计算其符号函数值(-1用其补码0FFHMOVA,#0FFH表示),并将结果保存到内部RAM31H单元。SJMPDONE2、设程序执行前,内部RAM30H单元的内容是0FEH,执行以上POSI:MOVA,#01H程序后内部RAM31H的内容是多少?若把内部RAM31H的内容DONE:MOV31H,A看作补码,其十进制真值又是多少。SJMP$答:执行以上程序后内部RAM31H的内容是FFH;

END

MOVA,30H

MOVB,#1001、说明这段程序的作用。答:这段程序的作用是将保存在内部RAM30H单元的8DIVAB位无符号二进制数转换成三位的十进制数,其百位、十位、MOV31H,A个位分别保存到内部RAM31H、32H、33H单元。MOVA,B2、设程序执行前,内部RAM30H单元的内容是0FEH,执行以上MOVB,#10程序后内部RAM31H、32H、33H的内容分别是多少?。DIVAB答:执行以上程序后内部RAM31H、32H、33H的内容分别是2、5、4。MOV32H,A

MOV33H,B

END

6请用数据传送指令来实现下列要求的数据传送。(8分)1)把R0的内容送到R1

2)内部RAM20H单元的内容传送到A中。

3)外部RAM2000H单元的内容送到R0。

4)外部ROM1000H单元的内容送内部RAM20H单元。

五、计算题( 10分)

设单片机晶振频率为 6MHZ,使定时器 1,以方式 0产生周期为 500μs的等宽连续正方波,

P1.0引脚输出,并以查询方式完成。解:(1)计算初值(3分)

(1)(213-X)*1/6*10-6*12=250*10-6

X=8067,二进制为

十六进制的高 8位FCH,低5位03H,即TH1=FCH,TL1=03H

TH1= H,TL1= H

(2)TMOD初始化(2分)

TMOD的低四位不用, 4位全为0,TMOD的高四位中 M1M0= ,把定时器/计数器1设

为方式 ,C/T= 。故TMOD=

温馨提示

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

评论

0/150

提交评论