文档库 最新最全的文档下载
当前位置:文档库 › 单片机复习例题答案

单片机复习例题答案

单片机复习例题答案
单片机复习例题答案

一、判断题

1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。(对)

2、程序计数器PC不能为用户使用,因此它就没有地址。(对)

3、内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用(错)

4、对单片机的复位操作就是初始化操作。(对)

5、MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。(错)

二、填空题

1、MCS-51单片机采用12MHz晶振时,ALE引脚脉冲频率为_2MHz___。

2、若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为

_18H-1FH___。

3、累加器A中的数据为01110010B,则PSW中的P=_0_______。

4、MCS—5l单片机的堆栈区只可设置在便笺区,堆栈寄存器SP是 8 位

寄存器。

三、选择题

1、对程序计数器PC的操作(A)

A、是自动进行的。

B、是通过传送指令进行的。

C、是通过加1指令进行的。

D、是通过减1指令进行的。

2、以下运算中对溢出标志位OV没有影响的是(A)。

A、逻辑运算

B、符号数加减法运算

C、乘法运算

D、除法运算

3、以下有关PC和DPTR的结论中错误的是( C )

A、DPTR是可以访问的而PC不能访问。

B、它们都是16位的寄存器

C、它们都具有自动加1功能

D、DPTR可分为2个8位寄存器用而PC不能。

4、PC的当前值是( C )

A、当前指令前一条指令的地址

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

C、下一条

指令的地址

?5、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D )

A、36H

B、37H

C、38H

D、39H

6、在8051中,可使用的堆栈最大深度为(A)

A、80个单元

B、32个单元

C、128个单元

D、8个单元

7、在MCS-51中(C )

A、具有独立的专用的地址线

B、由P0口和P1口的口线作地址线

C、由P0口和P2口的口线作地址线

D、由P1口和P2口的口线作地址线

1. 判断以下各条指令是否正确(LL1和PROC为符号地址)

(1)MOVX @R0,B (错)

(2)MOV A,30H (对)

(3)MOVX A,30H (错)

(4)ADDC A,R7 (对)

(5)SUB A,R2 (错)

(6)ANL #99H ,36H (错)

(7)MOV C,ACC.0 (对)

(8)ORL P1.0,P3.1 (错)

(9)JBC P0,LL1 (错)

(10)ACALL PROC (对)

2、ACALL调用范围和AJMP的转移范围是一样的。(对)

3、直接寻址方式是访问专用寄存器的唯一方法。(错):还可用寄存器寻址方式

二、填空题

1、以助记符形式表示的计算机指令就是它的汇编语言。

2、按长度分,MCS-51指令有 1 字节的、 2 字节的和 3 字节的。

3、在寄存器寻址方式中,指令中指定寄存器的内容是操作数。

4、在变址寻址方式中,以A累加器作变址寄存器,以DPTR 或PC 做基址

寄存器。

5、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中

的内容为80H 。

MOV P2, #20H

MOV R0, #00H

MOVX A, @R0

6、假定累加器A的内容为30H,执行指令:

1000H:MOVC A, @A+PC 后,

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

7、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:

PUSH ACC

PUSH B 后,

SP的内容为62H ,61H单元的内容为30H ,62H单元的内容为70H 。

8、假定(A)=85H,(R0)=20H,(20H)=5FH,(CY)=1,执行指令:

ADD A, @R0 后,

累加器A的内容为E4H ,CY的内容为0 ,OV的内容为 1 。

9、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令:

POP DPH

POP DPL 后,DPTR的内容为 6030H ,SP的内容是 38H 。

10、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:

MOVC A, @A+DPTR后,

送入A的是程序存储器8140H 单元的内容。

1、MCS-51单片机扩展程序存储器所用的控制信号为sen

p,扩展数据存储器所用的

控制信号为WR和RD。

2、为扩展存储器而构造系统总线,应以P0口的8位口线作为低8位地址和数据

线,以P2口的口线作为高8位地址线。

3、访问内部RAM使用MOV 指令,访问外部RAM使用MOVX 指令,

访问内部ROM使用MOVC 指令,访问外部ROM使用MOVC 指令。

4、在存储器扩展中,用线选法还是译码法,最终都是为扩展芯片的片选端

提供信号。

5、当使用8031单片机时,需要扩展外部程序存储器,此时EA应接__地____。

6、单片机系统中经常采用的地址译码技术包括译码和线选法方法。

二、选择题

1、在MCS-51中,需要双向传递信号的是(B )

A、地址线

B、数据线

C、控制信号线

D、电源线

2、在MCS-51中,为实现P0口线的数据和低位地址复用,应使用(A)

A、地址锁存器

B、地址寄存器

C、地址缓冲器

D、地址译码器

3、在下列信号中,不是给程序存储器扩展使用的是(D )

A、PSEN

B、EA

C、ALE

D、WR

4、如在系统中只扩展一片Intel2732(4K×8),除应使用P0口的8根口线外,至少

应使用P2 的(A)口线。

(A) 4条(B) 5条(C) 6条 (D) 7条

1、定时器与计数器的工作原理均是对脉冲进行计数。(对)

2、P3口每个引脚都有两种功能。(对)

3、同级中断中,中断优先级由高到低为外中断0,定时中断0,外中断1,定时中

断1,串行中断。(对)

二、填空题MCS-51单片机扩展的I/O端口的编址采用_和存储器统一___编址方式。

2.定时器/计数器的工作方式2是指将定时器/计数器拆成两个独立的8位计

数器。而另一个定时器/计数器此时只可作为寄存器(TH)使用。

3、 MCS—51单片机不扩展存储器和I/O接口时,P0通常用作_通用I/O口使用_____,

扩展存储器或I/O 接口时,P0通常用作__数据口和低8位地址口___。

4、在接口电路中,把已经编址并能进行读写操作的寄存器称之为端口。

5、在MCS-51单片机系统中,扩展的接口采用的编址方式是和存储器统一编址。

6、在单片机中,为实现数据的I/O传送,可是用3种传送方式,即: 无条件传送、

查询式和中断式。

7、在查询和中断两种数据输入输出控制方式中,效率较高的是中断方式。

8、在多位LED显示器接口电路的控制信号中,必不可少的是段控信号和

位控信号。

三、选择

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

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

A、A累加器

B、CY

C、PC

D、DPTR

3、三态缓冲器的输出应具有三种状态,其中不包括( B )

A、高阻抗状态

B、低阻抗状态

C、高电平状态

D、低电平状态

4、为给扫描法工作的键盘提供接口电路,在接口电路中只需要(B)

A、一个输入口

B、一个输入口和一个输出口

C、一个输出口

D、

两个输入口和一个输出口

5、下列理由中,不能说明MCS-51的I/O编址是统一方式而非独立方式的理由是(D)

A、没有专用的I/O指令

B、没有区分存储器和I/O的控制信号

C、使用存储器指令进行I/O操作

D、P3口线具有第二功能

简答题

1. 简述堆栈概念及其存取原则。P53

2. 简述MCS-51单片机中断响应过程。P211

3. 哪些指令能使PSEN有效?

: 能使PSEN有效的指令是:MOVC A,@A+DPTR; MOVC A,@A+PC

4. 访问外部数据存储器的指令是什么?各使用什么控制信号?

:读(取)外部数据存储器使用的指令是 MOVX A,@DPTR;控制信号是RD;

写(送入)外部数据存储器使用的指令是 MOVX @DPTR,A;控制信号是WR。

5、51单片机5个中断源各是什么?各中断源对应的中断服务程序的入口地址是否

能任意设定?想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

:不能。用户可在中断入口地址处存放一条三字节的长转移指令,CPU执行这条长转移指令便可转入相应的中断服务程序执行。

例如:如果INT0中断服务程序起始地址为2000H单元,则如下指令执行后便可转入2000H处执行中断服务程序。

ORG 0003H

LJMP 2000H

6. 说明下列各条指令中源操作数的寻址方式

(1) ANL A,20H 直接寻址

(2) ADDC A, #20H 立即寻址

(3) MOV A,@R1 寄存器间址

(4) MOV 30H, C 位寻址

(5) MOVC A,@A+DPTR 变址寻址

按要求写指令:

1.片外ROM 2000H单元内容传送到片内RAM60H单元.

CLR A

MOV DPTR,#2000H

MOVC A,@A+DPTR

MOV 60H,A

2.将30H单元内容减去40H单元内容,差值放入50H单元

CLR C

MOV A,30H

SUBB A,40H

MOV 50H,A

3.片内RAM 20H单元内容传送到片外RAM20H单元.

MOV R0,#20H

MOV A,20H

MOVX @R0,A

4.片外RAM 1000H单元内容与片内RAM20H单元内容相加,和放到片外RAM1000H 单元.

MOV DPTR,#1000H

MOVX A,@DPTR

ADD A,20H

MOVX @DPTR,A

5.片内RAM 20H单元内容除以30H单元的内容,商送到20H单元,余数送到30H 单元.

MOV A,20H

MOV B,30H

DIV AB

MOV 20H,A

MOV 30H,B

6.片外RAM 20H单元内容传送到片内RAM30H单元.

MOV R0,20H

MOVX A,@R0

MOV 30H,A

7.片外RAM 1000H单元内容传送到片内RAM20H单元.

MOV DPTR,#2000H

MOVX A,@DPTR

MOV 20H,A

8.片外ROM 1000H单元内容传送到片外RAM2000H单元.

MOV DPTR,#1000H

CLR A

MOVC A,@A+DPTR

MOV DPTR,#2000H

MOVX @DPTR,A

9.一条指令就能使A累加器内容变为零的指令写四个.

CLR A ANL A,#00H MOV A,#00H

程序设计:

1.有晶振频率为6MHZ的MCS-51单片机,使用定时器1以定时方式1在P1.0输出频率为5KHz的等宽矩形波,用中断方式产生.

分析:频率为5KHz的方波,即周期为0.2ms, 则每0.1ms产生一次中断,6MHZ,则机器周期为2μS,方式2,则 100H-32H=0CEH

ORG 0000H

LJMP MAIN

ORG 001BH

LJMP T1

MAIN:MOV TMOD,#20H

MOV IE,#88H

MOV TH1,#0CEH

MOV TL1,#0CEH

SETB P1.0

SETB TR1

HERE: AJMP HERE

T1: CPL P1.0

RETI

END

2.将片外RAM 3000H~303FH单元内容传送到片外RAM 4000H~403FH单元中去.

一种方法:MOV DPTR,#3000H

MOV R2,#64

MOV R0,#00H

LOOP:MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

DJNZ R2,LOOP

MOV DPTR,#4000H

MOV R1,#00H

MOV R3,#64

LOOP1:MOV A,@R0

MOVX @DPTR,A

INC DPTR

INC R1

DJNZ R3,LOOP1

SJMP $

END

第二种方法:MOV DPL #00H

MOV R6,#30H

MOV R7,#40H

MOV R5,#64

LOOP: MOV DPH,R6

MOVX A,@DPTR

MOV DPH,R7

MOVX @DPTR,A

INC DPL

DJNZ R5,LOOP

SJMP $

硬件电路:

1.设计一个80C51应用系统,扩展一片62128,写出62128的地址范围答:62128的地址范围是4000H~7FFFH;

单片机题库 带答案

单片机题库 一、填空题 1、当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接((地)低电平)。 2.8051单片机内部有( 2 )个定时/计数器,门控制信号GATE 设置为1 时,由(TRx )和(INTx)控制定时器的启动。 3. 若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为(08H~0FH)。 4.若累加器A中的数据为01110011B,则PSW中的P=( 1 )。 5、MCS-51单片机具有4个(8 )位并行I/O口,有( 1)个全双工的串行输入输出口。 6、计算机的元件级总线有(地址总线)、(数据总线)、(控制总线) 7、MOV A,@R1指令中,源操作数的寻址方式是(寄存器间接寻址)。 8、8051单片机堆栈遵循数据先入后出的原则。 9、8051单片机使用电源为5V。 10、在立即寻址方式中,在数前使用#号来表示立即数。 11、在8051单片机中,加法指令可以分为ADD,ADC两种。 12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。 13、8051单片机的C语言源程序的扩展名为dac,Dac。 14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。15、当8051单片机复位后,程序的入口地址为 0000H 。

16、8051单片机中的定时器/计数器有 2个。 17、8051单片机有5 个中断源,分成 2个优先级。 18、MCS-51单片机具有8位CPU,共有 16根地址线。 19、MCS-51片内有( 128 )个字节的数据存储单元,( 21 )个 特殊功能寄存器。片内数据存储器寻址空间是( 256 )字节。 20、内部RAM低128个字节划分为( 工作寄存器区 )、( 位寻 址 )、( 数据缓冲区 )三个部分。 21、访问特殊功能寄存器和片外数据存储器分别采用( 直接寻 址 )、( 寄存器间接寻址 )寻址方式。 22、清除片内RAM 2FH单元最低位,使用的命令是( CLR 08H )。 23、在MCS-51系列单片机MCS-51单片机有4个( 8 )位的并行 I/O口,其中( P0 )口用做低8位地址线和数据线分时复用, 而 ( P2 )口用作高8位地址线。 24、MCS-51单片机有一个具有( 2 )个中断优先级,( 5 ) 个中断源的中断系统。对于每个中断源,均可通过对特殊功能寄存器 中中断优先级寄存器设置其优先级,置( 1 )为高优先级。 25、8031是( 高 )电平复位,复位后,P0-P3口为( 高 ) 电平,SP的值为( 07H ),PC的值为( 0000H ),工作寄 存器位于第( 0 )组。 26、MCS-51单片机具有( 8 )位CPU,共有( 16 )根地址线,可寻 址外部程序存储器( 64K)字节,可寻址外部数据存储器 ( 64K )字节。

单片机原理复习例题

课堂练习 一、判断改错题 1、XCHD A,@R3 ( T ) 2、CPL R0 ( F ) 只能用于累加器A 3、MOV R4, 0E0H ( T ) 4、PUSH DPTR (F ) 只能是直接地址 5、MOV @R1,R2 ( F )寄存器不能互相赋值 6、SUBB B, 56H (F )不能是B 7、XCH A,#50H ( F ) 只能是地址或寄存器 8、ORL P1,A ( T ) 9、MOV @DPTR,A ( F ) 应该是MOVX 10、TAB DB 01110010B,16H,45,’8’,’A’(T ) 二、程序分析题 1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__;执行第二条指令后,(P1.3)=___1_____。 ANL P1,#73H ORL P1,#38H 2、下列程序段执行后,(A)=___0DH __,(B)=__11H____。 MOV A,#0FBH MOV B,#12H DIV AB 3、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_____,内部RAM(0AH)=__67H____,(0BH)=_45H___。 PUSH DPL PUSH DPH 4、下列程序段执行后,(R0)=_7EH _,(7EH)=_-1 _,(7FH)=_ 3FH _。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC @R0 DEC R0 DEC @R0 5、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?(11分) ORG 3000H

TAB1 EQU 3234H TAB2 EQU 4000H DB “START” DW TAB1, TAB2, 9000H ‘S’,’T’,’A’,’R’,’T’,34,32,00,40,00,90 一、选择题 第一章微型计算机基础知识 1、十六进制数A到F和对应的ASCII码的差为(A ) A. 37H B. 30H C. 40H D. 47H 2、CPU是单片机的核心部件,它包括运算器和(B ) A. 控制器 B. 数据存储器 C. 程序存储器 D. I/O端口 第二章CPU 结构 1、ALE管脚可以作为低八位地址的锁存控制信号,也可以作为其他芯片的时钟信号。ALE时钟振荡频率为() A.1/12 晶振频率 B.1/6 晶振频率 C.1/4 晶振频率 D.1/2 晶振频率 2、读片外部数据存储器时不起作用的信号是()。 A./RD B. /WR C./PSEN D.ALE 3、89S51单片机是以下哪个公司的产品?() A、INTEL B、AMD C、ATMEL D、PHILIPS 4、MCS-51系列单片机是属于()体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 5、PC中存放的是() A.下一条要执行的指令的地址 B.当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令 6、8051 有四个工作寄存器区,由PSW 状态字中的RS1 和RS0 两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。( ) A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 7、开机复位后,CPU 使用的是第0 组工作寄存器,地址范围是()。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.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中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

单片机原理及应用复习题及答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16K (B)8K (C)4K (D)2K 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)(B)RST (C)ALE (D) 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(A)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A(B)DEC A(C)I NC DPTR (D)SW AP ACC 7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8279 (D)74LS164 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 二、填空题 1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。 2、80C51单片机基本型内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。 3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由6 个状态周期组成1个机器周期。 4、8051的堆栈是向地址的高端生成的。入栈时SP先加1 ,再压入数据。 5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多8 个机器周期。 三、简答题 简述80C51单片机的I/O口的功能和特点; 答:P0:地址总线低8位/数据总线和一般I/O口 P1:一般I/O口 P2:地址总线高8位和一般I/O口 P3:第二功能和一般I/O口 4个口作为一般I/O时均为准双向口。 简述80C51单片机的中断系统功能; 答:5个中断源、2个优先级

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机题库及答案

单片机题库及答案 【篇一:单片机试卷及答案】 填空题(每空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位 5、执行中断返回指令后,从堆栈弹出地址送给() a、a b、ri c、pc d、dptr 6、串行通信中,发送和接收寄存器是()

单片机原理复习简答题答案

一、简述题 1.MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 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、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题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是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机原理及应用 复习题

第一章单片机概述 单片机是CPU还是计算机 MCS-51系列单片机的基本芯片分别为哪几种它们的差别是什么 会用补码表示有符号数。例如+7和-7的补码 第二章51单片机的硬件结构 51单片机的引脚有多少个其中I/O口占用了多少个引脚 四个I/O口中,驱动负载时需要接上拉电阻的引脚是哪一个 写出P3口各引脚的第二功能。 51单片机中引脚PSEN、EA、RST、ALE引脚的功能 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51单片机正在工作 程序存储器的空间里,有5个单元与51单片机的5个中断源对应,称为中断入口地址,请写出这个 掌握内部RAM的位寻址区中每个字节中的位地址,比如20H单元的位对应的位地址适度敖少呢 简述特殊功能寄存器PSW中C、OV、P三个标志位的作用。 两个无符号数相加减时,用哪个标志位反映计算结果是否正确 两个有符号数相加减时,用哪个标志位反映计算结果是否正确 两个有符号数相加减,什么情况下才有可能令OV=1 若A中的内容分别为62H和63时,标志位P的值是多少 程序状态字PSW中RS1和RS0的功能 单片机复位后,R4所对应的存储单元的地址是多少

什么是机器周期机器周期与晶振频率的关系如果采用12MHZ晶振,1个机器周期为多长时间 51单片机主要有哪几种寻址方式每种寻址方式举个例子 简述入栈指令PUSH和出栈指令POP在执行时的操作过程 关于特殊功能寄存器SP、DPTR和程序计数器PC以下说法是正确的 51单片机特殊功能寄存器中哪些单元可以进行位寻址 51单片机共有多少个特殊功能寄存器实际占有多少个物理空间 第三章MCS-51的指令系统 51单片机主要有哪几种寻址方式每种寻址方式举个例子 在基址加变址寻址方式中,那一个是基址寄存器,哪一个是变址寄存器 51指令系统最长的执行时间是多少占用的最大字节是多少 第四章MCS-51汇编语言程序设计 用于程序设计的语言分为哪几种它们各有什么特点 程序分析设计 (1) MOV R1, #40H ; (R1)= MOV A, #48H ; (A) = ADD A, #43H ; (A) = , (C)= , (OV)= DA A ; (A) = MOV @R1, A ; ((R1))= (2)p1口输出信号控制八只发光二极管依次流水点亮,将程序补充完整。 mov a,#0feb loop1: mov p1,a

51单片机基础知识 (问答题)

1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

单片机原理课程复习题(附答案)

单片机原理复习题及答案 一.判断题(在题后的括号内打√或×) 1.只读存储器ROM内部信息停电后会丢失。(×) 2.堆栈操作是按“后进先出”的原则存取数据。(√) 3.8051单片机访问存储器时,同一地址对应惟一的存储单元。(×) 4.数据寄存器指针DPTR由DPH和DPL组成。(√) 5.程序计数器PC总是指向正在执行的指令地址。(×) 6.汇编语言程序中的注释可以缺省。(√) 7.指令中操作码助记符项可有可无。(×) 8.计算机寻址方式越多,计算机的功能超强,灵活性亦越大。(√) 9.若累加器A中“1”的个数为偶数,则奇偶标志位P为1。(×) 10.作算术运算时,若有进位则一定有溢出。(×) 11.8051每个中断源相应地在芯片上都有其中断请求输入引脚( × ) 12.程序计数器PC不能对它进行读写操作.( √ ) 13.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( × ) 14.8051单片机对最高优先权的中断响应是无条件的( ×) 15.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作 指令( ×) 16.在一般情况8051单片机允许同级中断嵌套( ×) 17.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√) 18.RC A为循环左移指令( ×) 19.MOV A,30H为立即寻址方式( ×) 20.如果发生除法溢出错误,则PSW标志位P置1 ( ×) 21.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel ( ×) 22.MOV A,@A+DPTR是一条查询指令 .( √) 23.MUL AB的执行结果是高8位在A中,低8 位在B中( ×) 24.CPU对内部RAM和外部RAM的读写速度一样快( ×) 25.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程 序存储器中寻址 .( √) 26.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ×) 27.单片机按键手动复位又可以分为电平方式和脉冲方式两种。(√) 28.单片机程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键 重新启动单片机。(√) 29.计算机如果有好的硬件电路,即使没有任何软件支持,也能正常工作。(×) 30.计算机能够直接识别和执行任何高级语言指令。(×) 31.80C51单片机汇编语言指令中的任何部分,包括操作码在内,都可以根据具体情况加 以省略。(×) 32.80C51指令系统具有存储效率高、执行速度快的特点。(√) 33.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。(√) 34.对于使用者来说,用机器语言编写程序比较简单,容易看懂,不易出错,便于记忆。(×)

单片机复习题含答案

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的单元地址是多少?

相关文档