文档库 最新最全的文档下载
当前位置:文档库 › 单片机测试题含答案

单片机测试题含答案

单片机测试题含答案
单片机测试题含答案

1、单片机应用程序一般存放在( B )

A、RAM

B、ROM

C、寄存器

D、CPU

2.在单片机中,通常将一些中间计算结果放在( A )中

A、累加器

B、控制器

C、程序存储器

D、数据存储器

3.89C51单片机有片内ROM容量( A)

A 4K

B B. 8KB C. 128B D. 256B

4、CPU主要的组成部部分为( A)

A、运算器、控制器

B、加法器、寄存器

C、运算器、寄存器

D、运算器、指令译码器

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

A、16

B、4

C、8

D、准16

6.CPU由___运算器__和控制器构成。

1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG?

2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1

3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么?

答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出

4.单片机的堆栈指针SP始终是( B )

A、指示堆栈底

B、指示堆栈顶

C、指示堆栈地址

D、指示堆栈长度

5、进位标志CY在(C)中

A、累加器

B、算逻运算部件ALU

C、程序状态字寄存PSW

D、DPTR

6、. 8031单片机中的SP和PC分别是( C)的寄存器。

A.8位和8位

B.16位和16位

C.8位和16位

D.16位和8位

7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成?

答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成

1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点?

答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。

位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据

缓冲区30H-7FH 这些单元只能按字节寻址

SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式

2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

3、8051的位寻址区在哪里?位寻址空间是多少?20H----2FH,128位

4.MCS-51中有4组工作寄存器,它们的地址范围是00H~~1FH 。5.MCS-51单片机的堆栈区应建立在(A)。

A. 片内数据存储区的低128字节单元

B. 片内数据存储区

C.片内数据存储区的高128字节单元

D.程序存储区

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

A、20H

B、30H

C、00H

D、70H

1、8051单片机对外有几条专用控制线?其功能是什么?4条,P11

2、8051的内ROM容量为__4KB_,最大外扩ROM容量为___60KB__,8051

访问外ROM时,读选通信号由_PSEN_个引脚送出,地址码由_P0,P2__________

__ 送出,数据由__P0口____ 送出。8051的EA应接_低电平.

3、8051可以外扩的RAM容量为_64KB________,8051访问外RAM时,读选

通信号由__RD_个引脚送出,写选通信号由__WR____个引脚送出,8051

中________个寄存器存放外RAM单元的地址。

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

A.P0

B.P1

C.P2

D.P3

5、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址信号。6.对于INTEL 8031来说,EA脚总是(A)

A、接地

B、接电源

C、悬空

D、不用

一、选择题

1、在8051单片机中,PC存放的是(B)

a)正在执行的这条指令的地址b)将要执行的下一条指令的地址

c)正在执行的这条指令的操作码d)对已经执行过的指令条数进行计数

2、为了使10H—17H作工作寄存器使用RS1,RS0的取值为(C)

a )0 ,0 b)0 ,1 c)1,0 d)1,1

3.下述哪条引脚为输入脚(A)

a)RESET b)ALE c)RD d)PSEN

4、在8051单片机中,SP存放的是(B)

a)堆栈栈低的地址b)堆栈栈顶的地址c)堆栈栈低的内容d)堆栈栈低的内容5.数据指针DPDR在(D)中

A、CPU控制器

B、CPU运算器

C、外部程序存储器

D、外部数据存储器6.单片机上电后或复位后,工作寄存器R0是在(A)

A、0区00H单元

B、0区01H单元

C、0区09H单元

D、SFR

7、8051的内部RAM中,可以进行位寻址的地址空间为(B)

A、00H∽2FH

B、20H∽2FH C 、00H∽FFH D、20H∽FFH

8、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向(A)

A、栈底单元

B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减1

9、关于指针DPTR,下列说法正确的是(C)

A.DPTR是一个8位寄存器B.DPTR不可寻址

C.DPTR是由DPH和DPL两个8位寄存器组成的 D.DPTR的地址83H

10.8051的程序计数器P C为16位计数器,其寻址范围是(D)

A、8K

B、16 K C 、32 K D、64 K

11.8031单片机在片外扩展程序存储器,当取程序存储器的内容时,要用单片机的( B)信号。

A. RD

B. PSEN

C.ALE D WR

二、填空题

1.若不使用MCS-51片内的存储器,引脚必须接低电平。

2.MCS-51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。3.MCS-51系统中,当信号EA有效时,表示CPU要从片外存储器中读取信息。4.当使用8751且=1时访问的是片内ROM。

5.MCS-51片内20H~2FH范围内的数据存储器,既可以位寻址又可以字节寻址。

6、微处理器就是集成在一片大规模集成电路的________________和_______________. 7.____PC______用来存放下一条要执行的指令的地址.

8、MCS-51的堆栈只可设置在30H-----7FH内RAM中,其最大容量为128B,堆栈寄存器SP是8 位寄存器。

三、简答题

1.决定程序执行顺序的寄存器是哪个?它是几位的?它是不是特殊功能寄存器?

答:PC,16位,不是

2.什么叫堆栈?堆栈指示器SP的作用是什么?8051单片机堆栈的最大容量不能超过多少字节?

3.MCS51单片机的寻址范围是多少?8051单片机可以配置的存储器的最多容量是多少?

4.8051内部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的选择由什么决定?

1、8051 的引脚RST是_IN_(IN脚还是OUT脚),当其端出现高__电平时,8051进入复位状态;复位后PC=_00H_。8051一直维持这个值,直到RST脚收到_低__电平,8051才脱离复位状态,进入程序运行状态。

2、MCS—51单片机的CPU每取一个指令字节,立即使( C)

A.堆栈指针SP自动加1

B.数据指针DPTR自动加1

C.程序计数器PC自动加1

D.累加器A自动加1

3.MCS51单片机的主程序应该从哪个单元开始存放?为什么?

4、单片机上电后或复位后,工作寄存器R2是在(B)

A、0区01H单元

B、0区02H单元

C、0区0BH单元

D、SFR

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

A、0000H,00H

B、0000H,07H

C、0003H,07H寄存器

D、0800H,00H

第三章习题与思考:

1、什么是寻址方式?8051有几种寻址方式?是哪几种?对特殊功能寄存器应该使用什么寻址方式?对128B的RAM可以使用哪几种寻址方式?

2、下列各条指令其源操作数的寻址方式是什么?

(1)MOV A,#48H

(2)ADD A,60H

(3)ANL A,@R0

(4)XCHD A,@R0

(5)MOVX A,@DPTR

(6)MOV A,R0

(7)MOVC A,@A+DPTR

1、对程序存储器的读操作只能使用()

A、MOV指令

B、PUSH指令

C、MOVX指令

D、MOVC指令

2、MCS51执行完MOVA,#08H后,PSW的哪一位被置位()

A、C

B、F0

C、OV

D、P

3、MCS-51系统中,若用传送指令访问片内RAM,它的操作码助记符是;若用传送指令访问片外RAM,它的操作码助记符是。

4.MOV PSW,#18H是将MCS-51的工作寄存器组置为第组。

5.假设DPTR的内容为8100H,A的内容为40H,执行下类指令:MOVC A,@A+DPTR 后,送入A的是ROM 单元的内容。

用简单的指令序列完成以下功能:

6、将内RAM 30H单元的内容传送到外RAM 3000H单元中。

7、将ROM 0100H单元的内容传送到内RAM 40H单元中。

8、将外RAM 0070H单元的内容传送到R5中。

9、用2种方法实现内RAM 60H和61H单元内容的互换。

10、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,请填出注释中的结果。

PUSH 30H ;SP= ,(SP)= .

PUSH 31H ;SP= ,(SP)= .

POP DPL ;SP= ,DPL= .

POP DPH ;SP= ,DPH= .

MOV A,#00H

MOVX @DPTR,A

最后的执行结果是。

11、设片内RAM中(59H)=50H,执行下列程序段

MOV A,59H

MOV R0,A

MOV A,#0

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

问A=?(50H)=?(51H)= ?(52H)=?

12、R0=4BH,A=84H,片内RAM (4BH)=7FH,(40)=20H

MOV A,@R0

MOV @R0,40H

MOV 40H,A

MOV R0,#35H

问执行程序后R0、A和4BH、40H单元内容的变化如何?

13、欲将片外RAM中0357H单元的内容传送给A,判断下列指令或程序段的正误。

⑴MOVX A,3057H ( )

⑵MOV DPTR,#3057H ( )

MOVX A,@DPTR

⑶MOV P2,#30H ( )

MOV R0,#57H

MOVX A,@R0

⑷MOV P2,#30H ( )

MOV R2,#57H

MOVX A,@R2

14、欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。

⑴MOV A,PSW ( )

⑵MOV A,0D0H ( )

⑶MOV R0,#0D0H ( )

MOV A,@R0

MOVX A,@R0

⑷PUSH PSW ( )

POP ACC

1、对程序存储器的读操作只能使用()

A、MOV指令

B、PUSH指令

C、MOVX指令

D、MOVC指令

2、MCS51执行完MOVA,#08H后,PSW的哪一位被置位()

A、C

B、F0

C、OV

D、P

3、MCS-51系统中,若用传送指令访问片内RAM,它的操作码助记符是;若用传送指令访问片外RAM,它的操作码助记符是。

4.MOV PSW,#18H是将MCS-51的工作寄存器组置为第组。

5.假设DPTR的内容为8100H,A的内容为40H,执行下类指令:MOVC A,@A+DPTR 后,送入A的是ROM 单元的内容。

用简单的指令序列完成以下功能:

6、将内RAM 30H单元的内容传送到外RAM 3000H单元中。

用简单的指令序列完成以下功能:

6、将内RAM 30H单元的内容传送到外RAM 3000H单元中。

7、将ROM 0100H单元的内容传送到内RAM 40H单元中。

8、将外RAM 0070H单元的内容传送到R5中。

9、用2种方法实现内RAM 60H和61H单元内容的互换。

10、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,请填出注释中的结果。

PUSH 30H ;SP= ,(SP)= .

PUSH 31H ;SP= ,(SP)= .

POP DPL ;SP= ,DPL= .

POP DPH ;SP= ,DPH= .

MOV A,#00H

MOVX @DPTR,A

最后的执行结果是。

11、设片内RAM中(59H)=50H,执行下列程序段

MOV A,59H

MOV R0,A

MOV A,#0

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

问A=?(50H)=?(51H)= ?(52H)=?

12、R0=4BH,A=84H,片内RAM (4BH)=7FH,(40)=20H

MOV A,@R0

MOV @R0,40H

MOV 40H,A

MOV R0,#35H

问执行程序后R0、A和4BH、40H单元内容的变化如何?

13、欲将片外RAM中0357H单元的内容传送给A,判断下列指令或程序段的正误。

⑴MOVX A,3057H ( )

⑵MOV DPTR,#3057H ( )

MOVX A,@DPTR

⑶MOV P2,#30H ( )

MOV R0,#57H

MOVX A,@R0

⑷MOV P2,#30H ( )

MOV R2,#57H

MOVX A,@R2

14、欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。

⑴MOV A,PSW ( )

⑵MOV A,0D0H ( )

⑶MOV R0,#0D0H ( )

MOV A,@R0

MOVX A,@R0

⑷PUSH PSW ( )

POP ACC

第四章执行下列程序段,填写结果。

MOV 50H,#00H

MOV R0,#7DH

MOV 7CH,#0AH

DEC R0

MOV A,@R0

MOV B,#03H

CLR C

ADD A,B

INC R0

MOV @R0,50H

结果为:

R0=________,B=________,

(7DH)=________,A=________,

CY=________。

按照要求,将程序补充完整

内部RAM中以51H单元为首地址,存放着6个字节的无符号数。统计其中0的个数,并存放在50H单元中。

源程序如下:

CONT0:MOV R1,#51H

MOV R2,________

MOV 50H,________

LOOP:MOV A,@R1

________ NEXT

INC 50H

NEXT:INC ________

DJNZ R2,________

RET

若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.41H.和42H单元的内容各为多少?

MOV A,50H 答:A 4BH

MOV R0, A R0 40H

MOV A,#10H 40H 10H

MOV @R0, A 41H 4BH

ADD A, #3BH 42H 4BH

MOV 41H, A

MOV 42H, 41H.

2.写出一延时50ms的程序段,设晶振频率为12MHZ。

答: delay: MOV R0, #500

Delay1:MOV R1,#100

DJNZ: R1,$

DJNZ: R0,delay1

RET

3.一变量存放在片内RAM的20H单元,其取值范围为:00H~05H。要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。

CLR A

CLR B

MOV A 20H

MUL AB

MOV 21H A

1、若20H位为1,则转移到到标号LOOP,并将20H位清零(一条指令)

2、片内20H中的字符从串行接口发送出去。(串行口工作方式已设定)

3、已知ADC0832地址为7FFFH,启动D/A转换。

4、把DPTR所指地址的内容压入堆栈

四、读程序填写每条指令执行结果

1、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H。

MOV R0,#30H

MOV A,@R0

MOV R1,A

MOV B,R1

MOV @R1, #20H

MOV 30H,40H

2、已知:(60H)=23H,(61H)=61H。

CLR C

MOV A,#9AH

SUBB A,60H

ADD A,61H

DA A

MOV 62H,A

3、若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H

MOV A,10H

ANL A,#01H

MOV A,11H

ORL A,#01H

MOV A,12H

XRL A,#01H

MOV A,13H

XRL A,#0AAH

4、已知:(SP)=60H,(A)=01H,(B)=02H。

PUSH A(SP)= ,

PUSH B(SP)= ,

POP ACC (SP)= ,(A)=

POP B(SP)= ,(B)=

片内RAM40H开始的单元内有20个字节有符号数,将其中等于0、小于0和大于0的个数

分别存50H、51H和52H单元中。

单片机试卷及标准答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2=。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位

单片机平时测试题-2015.6

单片机原理与接口技术平时测试题 一、选择题 1.下列汇编指令的标号名中,正确的是__________? A. My_FistName B. 01_Name C. My_Name2 D. CJNE 2.程序计数器PC用来存放________。 A. 当前指令 B. 下一条要执行的指令 C. 操作数地址 D. 下一条要执行的指令地址 3.MCS-51单片机的四个I/O端口中,只有一种功能的是_____。 A. P0 B. P1 C. P2 D. P3 4.当PSW中的RS1和RS0的值分别是0和1时,当前的工作寄存器组是_________。 A. 寄存器组0组 B. 寄存器组1组 C. 寄存器组2组 D. 寄存器组3组 5.单片机系统复位后,程序起始入口地址是_________。 A. 0000H B. 0FFFFH C. 1000H D. F000H 6.和MOV A, 90H 相同的指令是____? A、MOV A,P0 B、 MOV A,P1 C、 MOV A,P2 D、 MOV A,P3 7.请问下列语句中,错误的是_____? A. MOV A, @R0 B. MOV A, @R1 C. MOV A, @R2 D. MOVX A, @DPTR 8.下列语句中,不是位寻址方式的是______? A. MOV C,20H B. MOV A,20H C. MOV C,0D2H; D. MOV C,OV 9.和MOV C, 0D2H相同的语句是___? A. MOV C,D0H ; B. MOV C,PSW.2 C. MOV C,#0D2H; D. MOV C,0D2H.2 10.关于C51的说法,正确的是______? A. C51可以取代繁琐的汇编语言程序,不需要考虑MSC51单片机的硬件结构; B. C51程序的目标码在效率上高过汇编程序; C. C51是一种区分大小写的高级语言; D. C51的表示符可以以数字开头。 11.下列关于变量的定义,错误的是_____? A. sbit ba = 0xd0^0 B. sbit ba = PSW^0 C. sbit ba = 0x90 D. sbit ba = 0x89^0 12.下列定义可寻址的特殊功能寄存器中位变量的语句中,错误的是______?

单片机_综合测试题

填空 1.STC12C5410AD单片机有路外部中断。 2.STC12C5410AD单片机共有种寻址方式。如: MOV A,@Ri 属于寻址方式,MOV C, bit 属 于寻址方式。 3.单片机(计算机)在进行运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从单元到单 元,若某位地址是09H,它所在单元的地址应该是。 5.转移指令与调用指令的相同点是两种指令都是通过改变 程序计数器PC的内容来实现转移的;不同点是,当执行 调用指令时,它不仅能转移到某一指定地址处,而且当子 程序执行到指令后,它能自动返回到指令处,而普通转移指令(能或者不能)返回。 6.STC12C5410AD有两个16位可编程定时/计数器,其中定 时作用是指对单片机脉冲进行计数,而计数器作用是 指对单片机脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器 写入,否则输入数据可能出错。 8.堆栈指针SP的内容将始终指向,单片机复位后,SP 的内容为 9.由于执行每条指令都要占用CPU的时间,因此采用循环 结构并多次重复执行某些指令可实现软件延时。而硬件延 时一般是采用单片机的再通过软件编程来实现。10.STC12C5410AD单片机共有个中断源,外部中断0与 串行口中断的中断入口地址分别为,。 11.用汇编语言编制的程序称为程序,该程序被汇编后得 到的程序被称为程序。 12.完成不同数制间的转换:10100101B = D;11000011B = H;(01010111)BCD = D;58 =()BCD; 符号5的ASCII码是 13.在进行BCD码加法运算时,紧跟ADD 或ADDC 指令后 的指令必须是指令。 14.转移指令LJMP addr16 的转移范围是,JNZ rel 的 转移范围是,调用指令ACALL addr11的调用范围 是。 15.中断源的优先级别被分个级别,各中断源的中断请 求是属于什么级别是由寄存器和寄存器的内 容决确定的。 16.在程序状态字寄存器PSW中,CY与OV标志的状态可反 应指令运算的结果,其中CY为标志,被用于符 号数加(减)运算;OV为标志,被用于符号数加 (减)运算。 17.消除键盘抖动常用两种方法,一是采用去抖电路,用 基本RS触发器构成;二是采用去抖程序,既测试有键 输入时需延时10秒后再测试是否有键输入,此方法可判 断是否有键抖动。18.根据STC12C5410AD系列单片机的命名规则, STC12C5410AD-35I-PDIP-20 表示单片机具有B 的RAM,路PCA/PWM,工作频率可到HZ 。19.中断源的允许是由寄存器和寄存器决定的,中断 源的优先级别是由寄存器和寄存器决定的。 20.工作寄存器组的选择是通过寄存器PSW中 的和。 21.在行列式键盘中,接列线的I/O口为,接行线的I/O 口为。(填写输入口或者输出口。) 22.在调试程序时,要观察子程序内部各条指令的运行状况可 采用调试方法。 23.JC rel指令执行时,当CY位为时程序发生跳转。 24.单片机位寻址区的单元地址是从单元到单元, 若某位地址是12H,它所在单元的地址应该是。 25.可以访问程序存储器的指令有和。 26.子程序的返回指令是。 27.汇编语言指令的组成格式为:标 号、、以及注释。 28.用于BCD码加法运算时,对运算结果进行修正。紧跟在 ADD 或ADDC 指令后必须是指令。 29.STC12C5410AD单片机共有种寻址方式。如: MOV A,20H属于寻址方式,MOVC A, @A+DPTR 属于寻址方式,MOV C, bit 属 于寻址方式。 30.完成不同数制间的转换:00100100B= D ; 10011011B= H (01010111)BCD =___D ;68 =_________BCD ;符号1的ASCII码是_________ 31.STC12C5410AD单片机位寻址区地址从______ 到______ 而08H~0FH是___________的地址。 32.通常,单片机上电复位时PC=____________ H, SP=______________H。 33.单片机内部与外部ROM之间的查表指令是 __________________。 34.转移指令LJMP addr16 的转移范围是_______________, JNZ rel 的转移范围是______________,调用指令 ACALL addr11的调用范围是_______________。 35.当单片机CPU响应中断后,程序将自动转移到该中断源 所对应的入口地址处,并从该地址开始继续执行程序,通 常在该地址处存放转移指令以便转移到中断服务程序。其 中INT1 的入口地址为_____________,串行口入口地址 为_________,T0 的入口地址为____________ 36.中断源的优先级属于什么级别是由__________寄存器和 IPH寄存器的内容决确定的。上电复位时,__________中 断源的优先级别最高。

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

高电单片机测试题

单片机测试题 一、判断题 ( )1. CPU对内部RAM和外部RAM的读写速度一样快。 ( )2. 对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。 ( )3. 外加晶振频率越高,系统运算速度也就越快,系统性能也就越好. ( )4. 微处理器CPU包括算术/逻辑运算部件,控制部件,寄存器,累加器,内部总线,时钟发生器及存储芯片. ( )5. MCS-51单片机的布尔处理器是以A为累加器进行位操作的. ( )6. 对8031单片机下列指令:MOV A,#01H; MOV R0,#20H; ADD A,#0EH; SUBB A,#99H; MOVCA,@A+PC; MOV A,@DPTR 全都要访问片外存储器. ( )7. 在接口芯片中,通常都有一个片选端CS或CE,作用是当CS为低电平时该芯片才能进行读写操作。 ( )8. 接口芯片的选端由片选信号控制,产生片选信号的方法一般有线选译码法和地址译码法。 ( )9. 用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。 ( )10. 若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。 ( )11. 8031单片机的内部RAM是用来存放程序的。 ( )12. 指令MUL AB执行前(A)=F0H,(B)=05H,(A)=F5H,(B)=00H ( )13. 指令MOV A, 00H 执行后A的内容为零。 ( )14. 指令CJME A, #data, rel 的作用相当于SUBB A,#data 与JNZ rel的作用。( )15. 指令JBC bit,rel的作用为1时对转移,然后该位清零。 ( )16. 8051中的定时/计数器可用于延时。 ( )17. 模式控制寄存器TMOD用于控制T0和T1的操作模式和工作方式。 ( )18. 当定时器T0计满数变为零后,其溢出标志位(TCON的TF0)也变为零。( )19. 如设置外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1. ( )20. 凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序。 二、单选题(每题1分,共60分) 1. 十进制数89.75其对应的二进制可表示为()。 A.10001001.01110101 B.1001001.10 C.1011001.11 D.10011000.11 2. 二进制数110010010对应的十六进制数可表示为()。 A.192H B.C90H C.1A2H D.CA0H 3. 程序计数器PC用来()。 A.存放指令B.存放正在执行的指令地址 C.存放下一条的指令地址D.存放上一条的指令地址 4. 数据指针DPTR在()中。

单片机试题8(带答案)

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果 为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/377408875.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

单片机考试题

一、单项选择题,请将答案写在题号左侧。(每题2分,共30分。) 1.下面哪种设备不是输入设备?(A) (A)打印机(B)键盘(C)扫描仪(D)A/D转换器 2.补码11111001对应的真值用十进制表示为多少?(C) (A)7 (B)13 (C)-7 (D)34 3.二进制数10000110转换为十进制数是多少?(C) (A)132 (B)133 (C)134 (D)135 4.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?(D) (A)128 B (B)256 B (C)8 KB (D)64 KB 5.单片机系统常用的芯片74LS138属于以下哪类?(D) (A)驱动器(B)锁存器(C)编码器(D)译码器 6.下面哪条指令是错误的?(C) (A)CPL A (B)MOVC A, @A+PC (C)MOVX A, @R2 (D)POP ACC 7.微机中堆栈指针的作用是什么?(B) (A)指明栈底的位置(B)指明栈顶的位置(C)操作数地址(D)指令的地址 8.MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?(B) (A)MOV (B)MOVX (C)MOVC (D)MUL 9.MCS-51单片机的字长是几位?(C) (A)2位(B)4位(C)8位(D)16位 10.指令LJMP的跳转范围是多少?(D) (A)128 B (B)256 B (C)2 KB (D)64 KB 11.设(SP)=62H,片内RAM 60H至64H的内容如右图所示。 执行指令:(A) POP DPH POP DPL POP ACC 后,(DPTR)=?。 (A)4A3FH (B)3F30H (C)4A00 H (D)0000H 12.单片机复位时,程序计数器(PC)的值是多少?(A) (A)0000H (B)0030H (C)4000H (D)4100H 13.根据信息的传送方向,MCS-51单片机的串口属于哪类?(D) (A)半双工(B)全双工(C)半单工(D)单工14.MCS-51单片机外部中断0(0 INT)对应的中断入口地址是多少?(A)(A)0003H (B)000BH (C)0013H (D)001BH 15.某存储器芯片有12根地址线,8根数据线,该芯片有多少个存储单元?(D)(A)1 KB (B)2 KB (C)3 KB (D)4 KB 二、填空题。(每空1分,共10分。) 1.__机器语言是计算机(微处理器)能够直接识别和执行的语言,_汇编语言是面向机器的语言。 2.十六进制数A6转换为十进制数的结果是___166__,二进制数11000101转换为十六进制

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

单片机考试试题_共10篇.doc

★单片机考试试题_共10篇 范文一:单片机考试试题填空题 1、机器语言是用(二进制编码)表示每条指令,是计算机能够直接识别和执行的语言。 2、定时器计数器T2以自动重装方式工作时,外部信号T2EX触发使(RCAP2L、RCAP2H) 中的初值装入计数器TL2、TH2。 3、定时器计数器T0、T1的控制寄存器TCON的格式如下,当T1计数溢出时,(TF1) 位自动置1。 ┌──┬──┬──┬──┬──┬──┬──┬──┐ │TF1│TR1│TF0│TR0│IE1│IT1│IE0│IT0│ └──┴──┴──┴──┴──┴──┴──┴──┘ 4、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:(起始位)、 数据位、奇偶校验位和停止位。 5、89C51单片机响应中断后,产生长调用指令(LACLL),执行指令的过程包括:首先 把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序 执行转向响应中断请求的中断入口的地址。 6、设某单片机系统的晶振频率是12MHz,使用T0计数时,外部计数脉冲的最大频率是 (50KHz)。 7、MCS-51系列单片机外部中断0服务程序入口地址为0003H,系统复位后地址为 (0000H)。 8、指出下列指令是何种寻址方式:(间接寻址)MOVXA,@DPTR 9、在片外数据区0xfbff地址处定义一无符号字符型变量print_port,便于通过 print_port给打印机送数据。其定义为:unsignedcharxdataprint_port_at_

0xfbff; 10、89C52单片机的定时器2有一个8位捕获低字节特殊功能寄存器RCAP2L,它的地址 是0xca,定义该特殊功能寄存器RCAP2L的方法是:sfrRCAP2L=0xca 11、TCON是定时器计数器T0和T1的(控制寄存器)寄存器。 12、定时器计数器T0、T1以模式0工作的特点是(13位定时器或计数器)。 13、根据信息的传送方向,串行通信通常有三种:(单工)、半双工和(双工)。 14、某海洋资源勘测系统使用单片机T0计数控制探头勘测深度,其中有一项目要求深 度为计数25000。应该设置T0以模式1计数,模式寄存器TMOD 的低4位应设置为5, 计数初值应该是(40536)。 15、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化 内容之一是写SCON设置串行口工作方式、启动接收。设串行通信传输格式为8个数据 位、1个停止位,1个校验位,则设置SCON的数值为(0xd0或0x90(方式3或方式2))。 选择题 1、执行指令MOVIE,#83H后,MCS-51将响应的中断个数是(B)。 (A)1个(B)2个 (C)3个(D)0个 2、下面的指令哪一个是正确的。(A) A、MOV@R0,34H B、MOV#34H,@R0 C、ADDB,34H D、MOVB,@R1 3、CPU进行中断查询,查询的是(A)。 (A)中断请求信号 (B)中断标志位? (C)中断允许控制位 (D)外中断触发方式控制位 4、中断查询确认后,在下列各种89C51单片机运行情况中,能

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,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 D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机考试试题

第六届“蓝桥杯”校内选拔赛单片机设计与开发试题 一、选择题:共10题,每题2分,共20 分 1.单片机复位后,SP、PC、I/O口的内容为 A.SP = 60H 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 D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 3.在MCS-51中,需要外加电路实现中断撤除的是: A.定时中断 B.脉冲方式的外部中断 C.外部串行中断 D.电平方式的外部中断 4、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 5、开机复位后,CPU使用的是第0组工作寄存器,地址范围是。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 6、某种存储器芯片是8KB*2片,那么它的地址线根线是。 A、11根 B、12根 C、13根 D、14根 7、下列初始化语句中,正确且与语句 char c[ ]="string";等价的是。 A) char c[ ]={'s','t','r','i','n','g'}; B) char c[ ]='string'; C) char c[7]={'s','t','r','i','n','g','\0'}; D) char c[7]={'string'}; 8、分析下面的代码: if(x>20||x<-10) if(y<=100&&y>x) printf("Good"); else printf("Bad"); 如果x=30,y=150,输出为。。

(完整版)单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( b ) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.42

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

相关文档