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

单片机考试试题及答案

单片机考试试题及答案

一1.除了单片机这一名称之外,单片机还可称为微控制器和嵌入式控制器。

2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口3部分集成于一块芯片上。3.8051与8751的区别是C

A.内部数据存储单元数目不同B.内部数据存储器的类型不同

C.内部程序存储器的类型不同D.内部寄存器的数目不同

4.在家用电器中使用单片机应属于微计算机的B。

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

5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?

答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。

6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?

答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的差别是在片内程序存储器上。

8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。

7.为什么不应当把51系列单片机称为MCS-51系列单片机?

答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?

答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB 的EPROM。

二1.在A T89C51单片机中,如果采用6MHz晶振,一个机器周期为2µs

2.A T89C51单片机的机器周期等于12个时钟振荡周期。

3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H;88H 4.片内字节地址为2AH单元的最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址是88H。

5.若A中的内容为63H,那么,P标志位的值为0。

6.AT89C51单片机复位后,R4所对应的存储单元的地址为04H ,因上电时PSW = 00H。这时当前的工作寄存器区是0组工作寄存器区。

7.内部RAM中,可作为工作寄存器区的单元地址为00H H~1FH 。

8.通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。

9.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89C51单片机的PC 是16位的,因此其寻址的范围为64 KB。

10.判断下列错错对对项说法是正确的。

A.AT89C51单片机的CPU是由RAM和EPROM组成的

B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端

C.在AT89C51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1

D.PC可以看成是程序存储器的地址指针

11.判断以下有关PC和DPTR的结论对对错对是正确的。

A.DPTR是可以访问的,而PC不能访问

B.它们都是16位寄存器

C.在单片机运行时,它们都具有自动加“1”的功能

D.DPTR可以分为2个8位的寄存器使用,但PC不能

12.判断下列说法对错错项是正确的。

A.程序计数器PC不能为用户编程时直接访问,因为它没有地址

B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用

C.AT89C51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。

13.PC的值是错错对错。

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

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

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

D.控制器中指令寄存器的地址

14.判断下列说法对对错错是正确的。

A.PC是一个不可寻址的特殊功能寄存器

B.单片机的主频越高,其运算速度越快

C.在AT89C51单片机中,一个机器周期等于1 s

D.特殊功能寄存器内存放的是栈顶首地址单元的内容

15.AT89C51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?

(1)1个微处理器(CPU);

(2)128个数据存储器(RAM)单元;

(3)4KB Flash程序存储器;

(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);

(5)1个全双工串行口;

(6)2个16位定时器/计数器;

(7)一个中断系统,5个中断源,2个优先级;

(8)21个特殊功能寄存器(SFR)。

16.说明AT89C51单片机的引脚EA的作用,该引脚接高电平和低电平时各有何种功能?

答:当EA脚为高电平时,单片机读片内程序存储器(4KB Flash),但在PC值超过0FFFH(即超出4KB

地址范围)时,将自动转向读外部程序存储器内的程序。当EA脚为低电平时,对程序存储器的读操作只限定在外部程序存储器,地址为0000H~FFFFH,片内的4KB Flash程序存储器不起作用。

17.64KB程序存储器空间有5个单元地址对应AT89C51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。

答:64KB程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序的入口地址,见下表。

表5个中断源的中断入口地址

18.当AT89C51单片机运行出错或程序陷入死循环时,如何摆脱困境?

答:按下复位按钮。

三1.在基址加变址寻址方式中,以A作为变址寄存器,以PC或DPTR作为基址寄存器。

2.指令格式是由操作码和操作数组成,也可仅由操作码组成。

3.假定累加器A中的内容为30H,执行指令

1000H:MOVC A,@A+PC

后,把程序存储器1031H单元的内容送入累加器A中。

4.在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问

程序存储器提供地址,而DPTR是为访问数据存储器提供地址。

5.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

6.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下述程序执行后,(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H。

POP DPH

POP DPL

MOV DPTR,#4000H

RL A

MOV B,A

MOVC A,@A+DPTR

PUSH Acc

MOV A,B

INC A

MOVC A,@A+DPTR

PUSH Acc

RET

ORG 4000H

DB 10H,80H,30H,50H,30H,50H

7.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,(A)=0CBH。

ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

8.假设(A) = 55H,(R3) = 0AAH,在执行指令“ANL A,R5”后,(A) = 00H,(R3) = 0AAH。

9.如果(DPTR) = 507BH,(SP) = 32H,(30H) = 50H,(31H) = 5FH,(32H) = 3CH,则执行下列指令后,(DPH) =3CH,(DPL) = 5FH,(SP) = 50H。

POP DPH

POP DPL

POP SP

10.假定,(SP) = 60H,(A) = 30H,(B) = 70H,执行下列指令后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。

PUSH Acc

PUSH B

11.判断下列说法对对错项是正确的。

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

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

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

12.判断以下指令的正误。

(1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR (4)CLR R0

(5)CPL R5 (6)MOV R0,R1 (7)PHSH DPTR (8)MOV F0,C

(9)MOV F0,Acc.3 (10)MOVX A,@R1 (11)MOV C,30H (12)RLC R0

答:(1)错(2)错(3)对(4)错(5)错(6)错(7)错(8)对(9)错(10)对(11)对(12)错。

13.访问SFR,可使用哪些寻址方式?

答:只能使用直接寻址方式。

14.下列程序段的功能是什么?

PUSH A cc

PUSH B

POP Acc

POP B

答:A的内容与B的内容互换。

15.写出完成如下要求的指令,但是不能改变未涉及位的内容。

(1)把A CC.3,A CC.4,A CC.5和A CC.6清“0”。

(2)把累加器A的中间4位清“0”。

(3)使A CC.2和A CC.3置“1”。

答:(1)ANL A,#87H

(2)ANL A,#0C3H

(3)ORL A,#0CH

16.借助本书中的表3-2(指令表),对如下指令代码(十六进制)进行手工反汇编。

FF C0 E0 E5 F0 F0

答: MOV R7,A

PUSH A

MOV A ,B

MOVX @DPTR,A

四1.已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后,A=80H;SP=40H;(41H)=50H;(42H)=80H;PC=8050H。

POP DPH

POP DPL

MOV DPTR,#3000H

RL A

MOV B,A

MOVC A,@A+DPTR

PUSH Acc

MOV A,B

INC A

MOVC A,@A+DPTR

PUSH Acc

RET

ORG 3000H

DB 10H,80H,30H,80H,50H,80H

2.说明伪指令的作用。“伪”的含义是什么?常用伪指令的功能如何?

答:伪指令不属于指令系统中的汇编语言指令,它是程序员发给汇编程序的控制命令。只有在汇编前的源程序中才有伪指令。所以“伪”体现在汇编后,伪指令没有相应的机器代码产生。

3.解释手工汇编、机器汇编、交叉汇编、反汇编术语概念。

答:(1)手工汇编:手工编程,首先把程序用助记符指令写出,然后通过查指令的机器代码表,逐个把助记符指令“翻译”成机器代码,这种人工查表“翻译”指令的方法称为手工汇编。

(2)机器汇编:是借助于微型计算机上的软件(汇编程序)来代替手工汇编,完成把助记符指令“翻译”成机器代码的工作。

(3)交叉汇编:使用微型计算机来完成汇编,而汇编后得到的机器代码却是在另一台计算机(这里是

单片机)上运行,称这种机器汇编为交叉汇编。

(4)反汇编:将二进制的机器代码语言程序翻译成汇编语言源程序的过程。

4.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?

ORG 1000H

TAB1 EQU 1234H

TAB2 EQU 3000H

DB "MAIN"

DW TAB1,TAB2,70H

答:4D 41 49 4E 12 34 30 00 00 70

5.设计子程序时应注意哪些问题?

答:在编写子程序时应注意以下问题。

(1)子程序的第一条指令前必须有标号。

(2)使用子程序调用指令时,有两条调用指令可供使用。

①使用绝对调用指令(ACALL addr11)要注意,被调用的子程序的首地址与本绝对调用指令的

下一条指令的高5位地址相同,即只能在同一2KB程序存储区内。

②使用长调用指令(LCALL addr16)时,addr16为直接调用的子程序的目标地址,也就是说,

被调用的子程序可放置在64KB程序存储器区的任意位置。

(3)子程序结构中必须用到堆栈,堆栈通常用来保护断点和现场保护。

(4)子程序返回主程序时,最后一条指令必须是RET指令。

(5)子程序可以嵌套,即主程序可以调用子程序,子程序又可以调用另外的子程序。

6.试编写一个程序,将内部RAM中45H单元的高4位清“0”,低4位置“1”。

答:参考程序如下:

MOV A,45H

ANL A,#0FH

ORL A,#0FH

MOV 45H,A

7.试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。

答:参考程序如下:

START: MOV R0,#30H

MOV R2,#20H

LOOP: MOV A,@R0

CJNE A,#0AAH,NEXT

MOV 51H,#01H

LJMP EXIT

NEXT: INC R0

DJNZ R2,LOOP

MOV 51H,#00H

EXIT: RET

8.试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数,并将查找到的结果存入41H单元。

答:参考程序如下:

START: MOV 41H,#0

MOV R0,#20H

MOV R2,#20H

LOOP: MOV A,@R0

JNZ NEXT

INC 41H

NEXT: INC R0

DJNZ R2,LOOP

RET

9.在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序,要求找出最大数存入MAX单元。

答:略:

10.若SP = 60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行如下指令2000H LCALL LABEL

后,堆栈指针SP和堆栈内容发生了哪些变化?PC的值等于什么?如果将指令LCALL直接换成ACALL 是否可以?如果换成ACALL指令,可调用的地址范围是什么?

答: (1)SP=SP+1=61H (61H)=PC的低字节=03H

SP=SP+1=62H (62H)=PC的高字节=20H

(2)PC=3456H

(3)可以

(4)2KB=2048 Byte

单片机考试题+答案

单片机考试题+答案 1、累加器A的内容是92H,执行SWAP A 指令后累加器的内容变为 ( ) 。 A、90 B、02 C、29 D、20H 答案:C 2、MCS-51系列单片机复位后程序计数器(PC)= ( ) 。 A、0FFFF B、2000 C、0030 D、0000H 答案:D 3、8052单片机内部有( )个16位定时/计数器。 A、3 B、4 C、1 D、2 答案:A 4、当AT89C52单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是 ( ) 。 A、0.5μS B、1μS C、2μS D、4μS 答案:A 5、MCS-51单片机的串行口有 ( ) 种工作方式。 A、1 B、2 C、3 D、4 答案:D 6、MCS-51系列单片机其串口有 ( )种工作方式。 A、1 B、2

C、3 D、4 答案:D 7、8031单片机的定时器工作方式由TMOD寄存器状态控制字决定。当设定时器T1工作在方式2对外计数,T0工作在方式1定时工作,均不使用门控位时,控制字应为 ( ) 。 A、61 B、60 C、21 D、20H 答案:A 8、累加器A的内容是19H,执行SWAP A 指令后累加器的内容变为( )。 A、10 B、90 C、91 D、0AH 答案:C 9、累加器A的内容是85H,执行RL A 指令后累加器的内容变为( )。 A、42 B、43 C、0A D、0BH 答案:D 10、MCS-51单片机的CPU允许接受相应中断,当INT0申请中断时,程序计数器PC的内容被自动修改为( )地址;当有定时器T1申请中断时,程序计数器 PC的内容被自动修改为 D 地址。 A、0003 B、(B)000B C、(C)0013 D、001B E、(E)0023H 答案:A 11、下列芯片中属于单片机的芯片是 ( ) 。 A、89C52 B、80486

单片机考试试题及答案

单片机考试试题及答案 一1.除了单片机这一名称之外,单片机还可称为微控制器和嵌入式控制器。 2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口3部分集成于一块芯片上。3.8051与8751的区别是C A.内部数据存储单元数目不同B.内部数据存储器的类型不同 C.内部程序存储器的类型不同D.内部寄存器的数目不同 4.在家用电器中使用单片机应属于微计算机的B。 A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用 5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别? 答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的差别是在片内程序存储器上。 8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。 7.为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品? 答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB 的EPROM。 二1.在A T89C51单片机中,如果采用6MHz晶振,一个机器周期为2µs 2.A T89C51单片机的机器周期等于12个时钟振荡周期。 3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H;88H 4.片内字节地址为2AH单元的最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址是88H。 5.若A中的内容为63H,那么,P标志位的值为0。 6.AT89C51单片机复位后,R4所对应的存储单元的地址为04H ,因上电时PSW = 00H。这时当前的工作寄存器区是0组工作寄存器区。 7.内部RAM中,可作为工作寄存器区的单元地址为00H H~1FH 。 8.通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 9.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89C51单片机的PC 是16位的,因此其寻址的范围为64 KB。 10.判断下列错错对对项说法是正确的。 A.AT89C51单片机的CPU是由RAM和EPROM组成的 B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端 C.在AT89C51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1 D.PC可以看成是程序存储器的地址指针 11.判断以下有关PC和DPTR的结论对对错对是正确的。 A.DPTR是可以访问的,而PC不能访问 B.它们都是16位寄存器 C.在单片机运行时,它们都具有自动加“1”的功能

(完整版)单片机试卷及答案

期终考试 《单片机原理及接口技术》(A ) 适用班级: 一、单项选择题:(共15题,每题2分,共30分) (1)AT89C51单片机哪些不是主要功能部件组成( ) A. CPU B. RAM C. ROM D.LED 显示 (2)MCS-51系列单片机的CPU 主要是由( )组成的。 A .运算器、控制器 B.加法器、寄存器 C .运算器、加法器 D.运算器、译码器 (3)单片机中的程序计数器PC 用来( )。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址 (4)单片机AT89C51的EA 引脚( )。 A.必须接地 B.必须接+5V 电源 C.可悬空 D.以上三种情况视需要而定 (5)AT89C51单片机5个中断源的优先权从高到低的是( ) A. INT0、T0、INT1、T1、串行口 B. T0、T1、INT0、INT1、串行口 C.串行口、T0、INT1、T1、INT0 D. INT0、INT1、T0、T1、串行口 (6)定时器工作在工作方式2,要定时200 us,要装入的初始值为( ) A .56H B.9CH C.3CB0H D.0FFH (7) ADC0809的模拟通道选择地址线ADDC 、ADDB 、ADDA 的状态为011,则选择模拟 的通道为( ) A.IN6 B.IN5 C.IN4 D.IN3 (8)8255A 的A 组控制电路是用来控制( ) A.A 口及C 口的低4位 B.A 口及B 口的低4位 C.A 口及B 口的高4位 D.A 口及C 口的高4位

(9)外部扩展存储器时,分时复用做数据总线和低8位地址线的是( )。 A. P0口 B. P1口 C. P2口 D.P3口 (10)PSW 中的RS1和RS0两位用来( )。 A.选择工作寄存器组 B.指示复位 C.选择定时器 D.选择工作方式 (11)单片机上电复位后,PC 的内容为( )。 A. 0000H B. 0003H C. 000BH D. 0800H (12)AT89C51单片机的CPU 是( )。 A. 16 B. 4 C. 8 D.16位 (13)程序是以( ) 形式存放在程序存储器中的。 A. C 语言汇程序 B.汇编程序 C.二进制编码 D. BCD 码 (14)AT89C51单片机的程序计数器PC 为16位计数器,其寻址范围为( )。 A. 8KB B. 16KB C. 32KB D. 64KB (15)单片机的ALE 引脚是以晶振频率的( )固定频率输出正脉冲,因此它可作为 外部时钟或外部定时脉冲使用。 A. 1/2 B. 1/4 C. 1/6 D. 1/12 二、填空题(每空1分,共20分 ) (1)单片机应用系统是由 和 组成的。 (2)除了单片机芯片和电源外,AT89C51单片机最小系统包括 电路和 电路。 (3)当振脉冲荡频率为12MHz 时,一个机器周期为 ;当振脉冲荡频率为6MHz 时,一个机器周期为 。 (4)访问内部RAM 使用 指令,访问外部RAM 使用 指令,访问内部ROM 使用 指令, 访问外部ROM 使用 指令。 (5)74LS138是具有3个输入的译码器,其输出作为选片信号时,最多可以选中 块芯片。 (6)异步串行数据通信有 、 和 共3种数据通路形式。 (7)计算机的数据传送有两种方式,即 方式和 方式,

单片机考试复习试题库附答案

十八套试卷(答案附后面) 单片机模拟试卷001 一、选择题(每题1分,共10分) 1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( B ) a)RAM b)RO M c)寄存器 d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.42 4.下列指令中不影响标志位CY的指令有( D )。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为() a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器 6.INTEL 8051 CPU是(C )位的单片机 a)16 b)4 c)8 d)准16 7.8031复位后,PC与SP的值为( B ) a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。 a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是(A ) a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的( D ) a)PUSH R2 b)ADD R0,A c)MOVX A @DPTR d)MOV @R0,A 二、填空题(每空1分,共30分) 1.一个完整的微机系统由和两大部分组成。2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现__ _电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。 3.半导体存储器分成两大类和,其中具有易失性,常用于存储。 4.求十进制数-102的补码(以2位16进制数表示),该补码为。

单片机考试试题及答案

单片机考试试题及答案 【篇一:单片机试题库(有答案)】 mcs-51单片机原理与结构 (√)2.mcs-51的产品8051与8031的区别是:8031片内无rom。 (√)4.8051的累加器acc是一个8位的寄存器,简称为a,用来 存一个操作数或中间结果。 (√)7.mcs-51的数据存储器在物理上和逻辑上都分为两个地址 空间:一个是片内的256字节的ram,另一 个是片外最大可扩充64k字节的ram。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单 片机运行出错或进入死循环时,可按复位键重 新启动。 (√)9.cpu的时钟周期为振荡器频率的倒数。 钟周期。 (√)14.当8051单片机的晶振频率为12mhz时,ale地址锁存信号端的输出频率为2mhz的脉冲。 (√)15.8051单片机片内ram从00h~1fh的32个单元,不仅 可以作工作寄存器使用,而且可作为通用ram来 读写。 储器是指外部存储器。 (√)18.mcs-51单片机的特殊功能寄存器集中布置在片内数据存 储器的一个区域中。 mcs-51单片机指令系统及程序设计 (√)20.mcs-51指令:mov a,#40h ;表示将立即数40h传送 至a中。 (√)21.mcs-51指令:mov a,@r0 ;表示将r0指示的地址单元 中的内容传送至a中。(√)22.mcs-51指令:movx a,@dptr ;表示将dptr指示的地址单元中的内容传送至a中。 (√)24.mcs-51指令中,movx为片外ram传送指令。 (√)27.mcs-51指令中,16位立即数传送指令是:mov dptr, #data16。 (√)32.已知:dptr=11ffh执行inc dptr后,结果:dptr=1200h。 bcd:db “a,b,c,d”;

单片机试题及其答案

单片机试题及其答案 一. 单项选择题(每题1分) 1. 在单片机系统中,以下哪个部分属于内部RAM存储器? A. ROM B. EEPROM C. SRAM D. Flash 答案:C. SRAM 2. 单片机的时钟源可以是以下哪种? A. 外部晶振 B. 内部振荡器 C. 内部RC振荡器 D. 以上都可以 答案:D. 以上都可以 3. 在单片机中,I/O口可以实现以下哪个功能? A. 输入 B. 输出 C. 输入和输出

D. 以上都不是 答案:C. 输入和输出 4. 单片机的位宽是指什么? A. 数据总线的宽度 B. 地址总线的宽度 C. 控制总线的宽度 D. 寄存器的宽度 答案:D. 寄存器的宽度 5. 下列哪个是单片机的片内外设? A. LCD显示屏 B. 计时器/计数器 C. 电源管理IC D. AD转换器 答案:B. 计时器/计数器 二. 填空题(每题2分) 1. 单片机中,RAM的全称是______________。答案:Random Access Memory

2. 单片机的复位电平是______________电平。 答案:低电平(或0V) 3. 在单片机系统中,时钟频率为10MHz,则一个机器周期的时间是______________。 答案:0.1微秒(或100纳秒) 4. 单片机中,I/O口的复用功能是指可以将一个I/O口同时用作 ______________。 答案:输入和输出 5. 8051单片机中,最大的外部RAM容量是______________字节。 答案:64KB(即65536字节) 三. 简答题(每题4分) 1. 请简要解释单片机中的中断是什么,以及中断的作用是什么? 答案:中断是指在单片机运行过程中,当发生特定事件或满足特定 条件时,暂时中断正常程序的执行,转而去处理相应的中断服务程序。中断的作用是实现对实时事件的及时响应,提高系统的并发性和效率。 2. 单片机中的定时器/计数器有哪些常见的应用? 答案:定时器/计数器在单片机中的常见应用包括: - 计算时间间隔,实现定时功能。

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

单片机期末考试试卷及答案本文为单片机期末考试试卷及答案,共计1800字。 一、选择题 1. 单片机是指一种集成电路,其中包含了? a) CPU b) RAM c) ROM d) 所有选项都正确 答案: d) 所有选项都正确 2. 单片机中的RAM主要用来做什么? a) 存储程序 b) 存储数据 c) 控制输入输出 d) 运算操作 答案: b) 存储数据 3. 在单片机中,GPIO引脚是用来做什么的? a) 输入数据 b) 输出数据

c) 控制时钟 d) 所有选项都正确 答案: d) 所有选项都正确 4. 在单片机程序中,循环结构可以使用哪种语句实现? a) if语句 b) switch语句 c) for循环语句 d) 所有选项都正确 答案: c) for循环语句 5. 单片机中的ADC模块用于什么功能? a) 模拟信号转换为数字信号 b) 数字信号转换为模拟信号 c) 控制输入输出 d) 所有选项都正确 答案: a) 模拟信号转换为数字信号 二、编程题 1. 编写一个程序,通过串口输出"Hello World!"。

```c #include #include #include void main() { printf("Hello World!"); } ``` 2. 编写一个程序,通过ADC模块读取外部电压,并将其以5位数值的形式通过数码管显示。 ```c #include #include #include void main() { unsigned int adc_value; // 初始化ADC模块 // ... // 读取ADC数值

单片机期末试题(含答案)

单片机期末试题(含答案) 单片机期末试题(含答案) 1. 选择题(40分) 1) 单片机是由______股组成的。 A. 双向数据总线、地址总线、控制总线 B. 单向数据总线、地址总线、控制总线 C. 单向数据总线、寄存器总线、控制总线 D. 双向数据总线、寄存器总线、控制总线 答案:A 2) 以下哪个单片机是基于HARVARD结构的? A. 8051 B. AVR C. PIC D. ARM 答案:C 3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是: A. E478 B. 3E78

C. 1578 D. 78 答案:B 4) 下列哪个是单片机的输入/输出接口电路? A. I2C B. UART C. ADC D. GPIO 答案:D 5) 下列哪个DSP处理器的体系结构更适合高频性能要求? A. TMS320C54X B. ADSP-21369 C. Blackfin D. STM32F4 答案:C 2. 判断题(20分) 1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。答案:对

2) 51单片机可以通过中断方式实现高精度定时。 答案:错 3) 单片机中的PLCC芯片是无法进行现场编程操作的。 答案:错 4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。 答案:对 5) 单片机内部的RAM存储器是用于存储程序的。 答案:错 3. 简答题(40分) 1) 请解释什么是中断,并说明中断的作用及优点。 答:中断是指在程序执行过程中,由外部事件触发的一种程序运行 方式。中断的作用是提高了系统的并发性和实时性,它可以使得处理 器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理 外部事件。中断的优点有:1) 提高处理器利用率,通过允许CPU在执 行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立 即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3) 系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。 2) 请简述单片机与微处理器的区别。

单片机期末考试试题(含答案)

单片机期末考试试题 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 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F 22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T 23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP 初始化为00H。F 24、数据指针DPTR是一个16 位的特殊功能寄存器寄存器。 25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F 26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F 27、在89C51中,一个机器周期包括12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和4周期指令。 28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。 29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开

单片机考试试题及答案

单片机考试试题及答案 单片机考试试题及答案(12) 一.填空题(共20分,每题4分) 1、开启微机电源,在软件所在目录键入MD51命令,选择对应串口号,进入集成操作软件环境,如果光标不响应回车命令,按复位键即可 2、对源文件汇编无误后,自动生成相应的.LST文件。 3、用GB命令来连续运行程序。 4、外部RAM与累加器A间数据传送,使用MOVX@DPTR,A指令。 5、两寄存器交换数据,使用命令。 二、程序分析题(共20分,每题10分) 1、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(4BH)=20H MOV A,@R0;7FH?A MOV @R0,40,40H;20H?4BH MOV 40H,A ;7FH?40H MOV R0,#35H 问执行和程序后,R0、A和4BH、40H单元内容的变化如何? 答程序执行后(R0)=35H,(A)7FH,(4BH)=20H,(40H)=7FH. 2、设(R0)=7EH,DPTR=10FEH,片内RAM7FH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果。 INC@R0 INCR0 INC@R0 INCDPTR INCDPTR INCDPTR 解(1)(7EH)=00H

(2)R0=7FH (3)7FH=39H (4)DPTR=10FFH (5)DPTR=1100H (6)DPTR=1101H 三、编程题(共60分,每题30分) 比较存放在ONE,TWO,TRE三个单元的无符号数,并将小数存放在20H单元中。 输入程序 参考程序 MOV A,ONE CJNE A,TWO,RR RR:JCSS MOV A,TWO CJNEA,TRE,TT TT:JC WW SJMP UU SS:CJNE A,TRE,VV VV:JCWW UU:MOV A,TRE WW: MOV20H,A 在ONE,TWO,和TRE三个内部RAM 单步运行,注意PC变化情况,同时检查Cy 检查20H单元的内容,验是否最小值 修改ONE 设在单片机内部RAM中从STR单元开始存放有一数据块,该数据块以#00H结束,试统计其中为#0FFH的单元个数并存入NUM单元。 (1)输入所编程序。 COUNT:CLR A ;清计数单元

单片机期末考试复习题及答案

单片机期末考试复习题及答案下面是一个关于单片机期末考试复习题及答案的文章。 单片机期末考试复习题及答案 一、选择题 1. 下列哪个是单片机的特点? a) 性能强大,功能丰富 b) 体积小,功耗低 c) 具有高时钟频率 d) 以上都是 答案:d) 以上都是 2. 常用的单片机编程语言是: a) Java b) C语言 c) Python d) C++ 答案:b) C语言 3. 单片机的输入输出方式可分为以下几种,除了___方式还有串行方式。

a) 并行 b) 模拟 c) 数字 d) USB 答案:a) 并行 4. 下列哪个不是单片机应用的典型领域? a) 智能家居 b) 工业自动化 c) 医疗器械 d) 无线通信 答案:d) 无线通信 二、填空题 1. 单片机是一种_____的计算机系统。 答案:嵌入式 2. 单片机内部的_____能够控制程序的运行。 答案:时钟 3. 单片机的程序是以_____的形式存储在内部的闪存中。

答案:二进制 4. 单片机的I/O引脚可以作为_____输入或输出信号的接口。 答案:数字 三、简答题 1. 请解释下列代码的含义: ```c #include void main() { P1 = 0x55; while(1); } ``` 答案:这段代码使用C语言编写,通过调用reg51.h头文件引入了51单片机的寄存器定义。主函数中将P1寄存器的值设置为0x55,即1010101。接着进入一个无限循环,使程序永远停在这里。 2. 请解释下列代码的含义: ```c #include

单片机考试题目库及答案

第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 4.以下不是构成的控制器部件(D ): A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 6.下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 7.-49D的二进制补码为 ( B ) A 11101111 B 11101101 C 0001000 D 11101100 8.十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 9. 十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 1-2填空 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为00011101 3.十进制数-29的8位补码表示为11100011 4.单片微型机由CPU、存储器和I/O接口三部分组成. 5.若不使用MCS-51片内存器引脚EA必须接地. 7.十进制数-47用8位二进制补码表示为11010001 8.-49D的二进制补码为11101101 1-3判断 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√) 2.MCS-51上电复位时,SBUF=00H。(×)。 3.使用可编程接口必须处始化。(√)。 5.MCS-51是微处理器。(×)不是。 6.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。 8.计算机中常作的码制有原码、反码和补码(√) 9.若不使用MCS-51片内存器引脚EA必须接地. (√) 10.十进制数-29的8位补码表示为.11100010(×) 1-4简答 1.何谓单片机? 答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。 2 单片机主要应用在哪些领域? 答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。 4.控制器的组成和作用

51单片机试题及答案

51单片机试题及答案 51单片机是一种常用的单片机,广泛应用于各种电子设备中。在学习和应用过程中,掌握相关的试题和答案是非常重要的。本篇文章将提供一些常见的51单片机试题,并给出详细的答案解析。 试题一:请简述51单片机的基本概念。 答案:51单片机指的是英特尔公司开发的一种8位单片机,其核心是8051系列单片机。它具有低功耗、高集成度和强大的功能特点。51单片机广泛应用于嵌入式系统、电子仪器和家用电器等领域。 试题二:请解释什么是片内RAM和片内ROM。 答案:片内RAM(Random Access Memory)指的是单片机内部集成的随机存取内存,用于存储临时数据。片内ROM(Read-Only Memory)用于存储程序代码和常量数据,无法在运行时进行修改。 试题三:请列举51单片机的常用指令集。 答案:51单片机的常用指令集包括数据传输指令、算术指令、逻辑指令、跳转指令、位操作指令等。具体的指令可以根据需求在手册中查阅。 试题四:请解释定时器和中断的概念。 答案:定时器是一种特殊的硬件模块,用于实现定时功能。通过设置定时器的计数值和工作模式,可以实现各种时间精度的定时。中断

是一种事件触发机制,当特定事件发生时,中断会打断当前的程序执行,转而执行相应的中断服务程序。 试题五:请简述串行通信中的UART概念。 答案:UART(Universal Asynchronous Receiver/Transmitter)是一 种常见的串行通信接口,用于实现数据的传输和接收。UART通过设 置波特率、数据位、停止位和校验位等参数,实现串行通信的数据有 效性和可靠性。 试题六:请简要介绍51单片机的编程流程。 答案:51单片机的编程流程主要包括以下几个步骤:写好程序代码,并保存为.asm汇编文件;使用汇编器将汇编文件转换为机器码文件; 使用烧录器将机器码文件烧录到单片机的存储器中;将单片机与外部 电路连接,并通电运行程序。 试题七:请解释I/O口及其在51单片机中的应用。 答案:I/O口(Input/Output Port)是单片机用来与外部设备进行数 据交互的接口。通过配置I/O口的输入输出功能以及上下拉电阻等参数,可以实现与外部器件的数据传输、信号检测和控制等操作。 试题八:请简述中断优先级的概念及其在51单片机中的应用。 答案:中断优先级是指不同中断之间优先处理的顺序。51单片机中,通过对中断优先级进行设置,可以使某些中断在发生时优先被响应和 处理,确保关键任务的及时执行。

(完整版)单片机考试试题带答案

单片机原理及应用试卷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位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部程序存储器空间; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。

(完整版)单片机试卷及答案

期终考试 、单项选择题:(共 15题,每题 2分,共30分) 1) AT89C51单片机哪些不是主要功能部件组成 ( ) A. CPU B. RAM C. ROM D.LED 显示 C. 可悬空 D. 以上三种情况视需要而定 (5) AT89C51单片机 5 个中断源的优先权从高到低的是( ) A. INT0 、T0、INT1、T1、串行口 B. T0 、T1、INT0、INT1、串行口 C.串行口、 T0、INT1、 T1、 INT0 D. INT0 、 INT1、 T0、 T1、串行口 (6)定时器工作在工作方式 2, 要定时 200 us, 要装入的初始值为 ( ) A .56H B.9CH C.3CB0H D.0FFH (7) ADC0809 的模拟通道选择地址线 ADDC 、 ADDB 、 ADDA 的状态为 011,则选 择模拟 的通道为( ) A.IN6 B.IN5 C.IN4 D.IN3 (8)8255A 的 A 组控制电路是用来控制 ( ) _ 分 得 : 号 学 名 级 _班 : 别 系 单片机原理及接口技术》 (A ) 2) MCS-51系列单片机的 CPU 主要是由( )组成的。 A .运算器、控制器 B. 加法器、寄存器 C .运算器、加法器 D. 运算器、译码器 3) 单片机中的程序计数器 PC 用来( )。 A. 存放指令 B. 存放正在执行的指令地 址 C. 存放下一条指令地 址 D. 存放上一条指令地址 4) 单片机 AT89C51的 EA 引脚( )。 A. 必须接地 B. 必须接 +5V 电源 口及 B 口的低 4 位 口及 C 口的高 4 位

8051单片机考试试题及答案_2

一、填空题 1、请完成下列数制间的转换: (00100110)B =()D ;(10011010)B =()H 2、根据一次传送数据位的多少,单片机传送数据的方式分为两种,即 方式和方式。 3、假定(A)=22H,(R0)=66H,(66H)=FFH,执行指令: ADD A,@R0 后,累加器A的内容为,CY内容为。 4、个人电脑(PC)存储器采用的结构为普林斯顿结构,其特点是数据存储器和程序存储器统一编址,即存放在同一存储器中;而 51单片机的存储器结构为 结构,其特点是。 5、单片机中有个并行口,个串行口。 6、单片机能够识别的语言是,但该语言记忆非常不方便,因此我们通常编写单片机程序使用的语言 是;对编程效率要求很而执行效率要求不高的时候,还可以使用C语言对单片机进行编程。 7、执行指令JZ NEXT时,当A等于时程序发生跳转。 8、单片机上电复位后P3= H,SP= H。 9、某单片机晶振频率为6MHZ时,则该单片机的一个机器周期为。 10、单片机系统复位后(PSW)=00H,此时内部RAM寄存器区当前寄存器组是 第组,该组寄存器的单元地址范围为至。 11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息,其中CY为标志。 二、选择题 1、89C51单片机内部ROM的容量是( ) A、128B B、4KB C、256B D、64KB 2、8051单片机的四个并行口P0、P1、P2、P3,用作通用I/O口时,在读数据之前必须进行的操作是: () A、写0 B、写1 C、读 D、随便 3、MOV @R0,#99H 源操作数的寻址方式是() A.位寻址 B.立即数寻址 C.寄存器寻址 D.寄存器间接寻址 4、在中断服务程序中,至少应有一条() A. 加法指令 B. 减法指令 C. 跳转指令 D.中断返回指令 5、下列哪个不属于中断服务程序的入口地址() A、 0003H B、000BH C、0013H D、00020H 6、对程序存储器的读操作,只能使用指令() A、MOVX B、PHSH C、MOV D、MOVC 7、8051单片机的定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的数值决定,当M1 M0的数值为00 B时,定时/计数 器被设定为() A、13位定时/计数器 B、自动重装8位定时/计数器 C、16位定时/计数器 D、T0为2个独立的8位定时/计数器 8、下列说法是错误的是() A、PC 是不可寻址的 B、单片机的主频越高,其运算速度越快 C、在 MCS-51 单片机中,一个机器周期等于 1us

汇编语言单片机考试试题和答案

一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()

单片机考试题目及答案

单片机考试题目及答案 一、选择题 1. 单片机是指什么? A. 一种专门用于控制电器设备的芯片 B. 一种能够独立运行的计算机硬件 C. 一种集成了微处理器、存储器和输入输出设备的芯片 D. 一种用于音频处理的专用芯片 答案:C 2. 单片机的主要特点是什么? A. 集成度高、功耗低、体积小 B. 拥有独立操作系统 C. 支持网络连接 D. 适用于图形处理 答案:A 3. 单片机相比于微处理器的优势是什么? A. 价格更便宜 B. 功耗更低

C. 集成度更高 D. 运算速度更快 答案:C 4. 单片机的架构是指什么? A. 单片机的内部组织结构和相互关系 B. 单片机的封装类型 C. 单片机的运行速度 D. 单片机的接口规范 答案:A 5. 单片机中的I/O口是指什么? A. 用于传输指令的接口 B. 用于输入输出数据的接口 C. 用于连接外部存储器的接口 D. 用于处理器与外设之间的通信接口答案:B 二、填空题 1. 单片机的英文缩写是__________。

答案:MCU 2. 单片机中的RAM是指__________。 答案:随机存取存储器 3. 单片机中的EEPROM是指__________。 答案:可擦写可编程只读存储器 4. 单片机的时钟频率越高,运行速度越__________。 答案:快 5. 单片机中的IO口可以用来连接和控制__________。 答案:外部设备 三、简答题 1. 请简要解释单片机的工作原理。 答案:单片机是一种集成了微处理器、存储器和输入输出设备的芯片。它通过接收输入信号、执行指令、处理数据,并将结果输出到外 部设备,实现对电器设备的控制。单片机内部包含时钟、存储器、IO 口等关键组件,通过时钟信号的控制来进行各项操作。 2. 单片机与传统计算机的区别是什么? 答案:单片机相比于传统计算机,主要区别在于其集成度高、功耗低、体积小。单片机通常被用于嵌入式系统中,用于控制和管理电子 设备。而传统计算机更适用于多任务处理、图形处理等复杂计算任务。

51单片机期末考试复习题(附答案)

单片机原理及应用复习 一、填空题 1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。 2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚 上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。 ̅̅̅̅端保持低电平。 3.单片机只访问外部程序存储器,必须使EA 4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH 代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。通常在这些地址中存放一条无条件转移指令。 5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使 用不同的指令,访问片外采用MOVX指令。 6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。 7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0 组工作寄存器作为通用寄存器。 8.机器指令由操作码和操作数两部分构成。 9.操作数表示参加操作的数本身或操作数所在的地址。 10.单片机特殊寄存器的选址方式只能是直接寻址。 11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。 12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。 13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。 14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令 隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。 15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。 16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。 17.汇编语言程序包含顺序结构、分支结构、循环结构等3种结构。 18. 19.中断源的允许是由中断允许(IE)寄存器决定的,中断源的优先级别是由中断优先级(IP) 寄存器决定的。

相关文档