当前位置:文档之家› 单片机复习题及答案

单片机复习题及答案

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

单片机复习

一、选择

(1) 有如下程序段:MOV R0,#30H

SETB C

CLR A

ADDC A,#00H

MOV ﹫R0,A执行结果是( B )。

A. (30H )=0 0H

B. (30H )=0 1H

C. (00H )=0 0H

D. (00H )=0 1H

(2) 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。

A. PC

B. PSW

C. A

D. SP

(3) 各中断源发出的中断请求信号,都会标记在( D )寄存器。

A. TMOD/SCON

B. TCON/PCON

C. IE/TCON

D. TCON/SCON

(4) 帧格式为1 个起始位,8 个数据位,1 个停止位的异步串行通信方式是( B )。

A. 方式0

B. 方式1

C. 方式2

D. 方式3

(5) 外部中断1的中断入口地址为( )。

A. 0003H

B. 000BH

C. 0013H

D. 001BH

(6) 下列指令中正确的是( B )。

A. MOV P2.1,A

B. JBC TF0,L1

C. MOVX B,@DPTR

D. MOV A,@R3

(7) 在MCS-51中,需双向传递信号的是( C )。

A. 电源线

B. 地址线

C. 数据线

D. 控制信号线

(8) 在定时器操作中,选择其工作方式的寄存器是( A)。

A. TMOD

B. TCON

C. IE

D. SCON

(9) 当标志寄存器P S W 的R S 0 和R S 1 分别为1 和0 时,系统选用的工作寄存器组为( B )。

A. 组0

B. 组1

C. 组2

D. 组3

(10) 8051 单片机中,唯一一个用户可使用的16 位寄存器是( B )。

A. PSW

B. DPTR

C. ACC

D. PC

(11) 下列指令中错误的是( D ).

A . MOV A ,R4

B . MOV 20H, R4

C . MOV R4 , 20H

D . MO V @R4,R3

(12) LJMP 跳转空间最大可达到( D )。

A . 2K

B B . 256B

C . 128B

D . 64KB

(13) 8051 单片机共有( B )中断源。

A . 4

B . 5

C . 6

D . 7

(14) 8051 单片机共有( A)个中断优先级。

A . 2

B . 3

C . 4

D . 5

(15) 外部中断源I E 1 (外部中断1 )的向量地址为( C )。

A . 0003H

B . 000BH

C . 0013H

D . 002BH

(16) 累加器A的位地址为( A)。

A . E 7 H

B . F 7 H

C .

D 7 H D . 87H

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

A . 00H∽2FH

B . 20H∽2FH

C . 00H∽FFH

D . 20H∽FFH

(18) 设累加器A的内容为0 C 9 H ,寄存器R2 的内容为54H ,C Y=1 ,执行指令SUBB A,R2 后结果为( A).

A .(A)=74H

B .(R2 )=74H

C .(A)=75H

D .(R2 )=75H

(19) 设(A)=0C3H ,(R0 )=0AAH ,执行指令ANL A,R0 后,结果( A).

A .(A)=82H

B .(A)=6CH

C .(R0 )=82

D .(R0 )=6CH

(20) 提高单片机的晶振频率,则机器周期( C )中。

A .不变

B .变长

C .变短

D .不定

(21) 执行如下三条指令后,30H 单元的内容是( C )。

MOV R1,#30H

MOV 40H,#0E H

MOV @R1,40H

A . 40H

B . 30H

C . 0EH

D . FFH

( 22) 中断是一种( A)。

A .资源共享技术

B .数据转换技术

C .数据共享技术

D .并行处理技术

(23) 执行MOV I E ,#81H 指令的意义是:( B )。

A .屏蔽中断源

B .开放外部中断源0

C .开放外部中断源1

D .开放外部中断源0 和 1

(24) 二进制数110010010 对应的十六进制数可表示为( A).

A. 192H

B. C90H

C. 1A2H

D. CA0H

(25) 二进制数110110110 对应的十六进制数可表示为( B ).

A. 1D3H

B. 1B6H

C. DB0H

D. 666H

(26) -3 的补码是( D )。

A. 10000011

B. 11111100

C. 11111110

D. 11111101

(27) CPU 主要的组成部分为( A)。

A. 运算器.控制器

B. 加法器.寄存器

C. 运算器.寄存器

D. 存放上一条的指令地址

(28) 计算机的主要组成部件为( A)。

A. CPU ,内存,I /O 口

B. CPU ,键盘,显示器

C. 主机,外部设备

D. 以上都是

(29) INTEL 8051CPU 是位( C )的单片机。

A. 16

B. 4

C. 8

D. 准16

(30) 对于INTEL 8031 来说,EA脚总是( A)。

A. 接地

B. 接电源

C. 悬空

D. 不用

(30) 数据指针DPDR 访问的是( D )。

A. CPU 控制器

B. CPU 运算器

C. 外部程序存储器

D. 外部数据存储器

(32) 指令和程序是以( C )形式存放在程序存储器中.

A. 源程序

B. 汇编程序

C. 二进制编码

D. BCD 码

(33) 单片机应用程序一般存放在( B ).

A. RAM

B. ROM

C. 寄存器

D. CPU

(34) 单片机上电后或复位后,工作寄存器R0 是在( A)。

A. 0 区00H 单元

B. 0 区01H 单元

C. 0 区09H 单元

D. SFR

(35) 进位标志CY在( C )中。

A. 累加器

B. 算术逻辑运算部件ALU

C.程序状态字寄存器PSW

D.DPOR

(36) 8031 复位后,PC 与SP的值为( B )。

A. 0000H ,00H

B. 0000H ,07H

C. 0003H ,07H 寄存器

D. 0800H ,00H

(37) 一个EPROM 的地址有A0----A11 引脚,它的容量为( B )。

A. 2KB

B. 4KB

C.11KB

D.12KB

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

A. 累加器

B. 控制器

C. 程序存储器

D. 数据存储器

(39) 假定(A)=0C5H,执行指令:SW AP A后,累加器A的内容为( C )。

A.0CH

B.C0H

C.5CH

D.C5H

(40) 80C51与87C51的区别在于( C )。

A.内部程序存储器的类型不同

B.内部数据存储器的类型不同

C.内部程序存储器的容量不同

D.内部数据存储器的容量不同

(41)8031 单片机中片内RAM 共有( A)字节。

A. 128

B. 256

C. 4K

D. 64K

(42) INTEL 8031 的P0 口,当使用外部存储器时它是一个( D )。

A. 传输高8 位地址口

B.传输低8 位地址口

C. 传输低8 位数据口

D.传输低8 位地址/数据总线口

(43)启动T1 运行的指令是( D )

A. SETB ET0

B. SETB ET1

C. SETB TR0

D. SETB TR1

(44)CPU 允许串行口中断的指令为( B )

A. SETB EX0

B. SETB ES

C. SETB ET0

D. SETB ET1

(45)8051 系统中,同一优先级的几个中断源中优先权最高( A)。

A. INT0

B. T0

C. INT1

D. T1

(46)在程序状态字PSW 中,位是奇偶校验位( D )。

A. C

B. AC

C. OV

D. P

(47)某异步通讯接口的波特率为4800 ,则该接口每秒钟传送( A) 。

A. 4800 位

B. 4800 字节

C. 9600 位

D. 9600 字节

(48) MCS — 51 单片机复位后,从下列那个单元开始取指令( C )。

A. 0003H

B. 000BH

C. 0000H

(49)对片外数据RAM 单元读写数据须用( B )。

A. MOV 指令

B. MOVX 指令

C. MOVC 指令

(50) 当晶振频率是12MHz 时,MCS — 51 单片机的机器周期是( A)。

A. 1μs

B. 1ms

C. 2μs

D. 2ms

二、填空:

1、MCS-51内部程序存储器(ROM)容量4KB,地址从0000H开始,用于存放程序和表格常数。

2、MCS-51输入/输出口线8条,它们都是I/O 端口。

3、MCS-51,有5个中断源,分为2个优先级。

4、寻址方式就是如何找到存放操作数的地址,把操作数提出来的方法。

5、复位方式有上电自动复位和按键手动复位。

6、与定时/计数器控制有关的寄存器TCON,TMOD,IE 。

7、MCS-51单片机的CPU包括了运算器和控制器两部分电路。

8、MCS-51单片机有2个16位定时器/计数器。

9、MCS-51外部数据存储器寻址空间64KB。

10、MCS-51常用的寻址方式有立即寻址、直接寻址、寄存器、寄存器间接寻址、变址寻址。

11、MCS-51单片机的PSEN引脚是外部程序存储器读选通信号。

12、MCS-51共有4个8位的并行I/O口,分别记作P0、P1、P2、P3,它们都是双向端口,每个端口有8条I/0线。

13、寻址就是寻找指令中操作数或操作数所在地址。

14、MCS-51外部数据寻址空间64KB。

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

16、在变址寻址方式中,以累加器作变址寄存器,以PC或DPTR作基础寄存器。

三、简答题:

1、MCS-51单片机的EA信号有何功能?在使用8031时EA信号引脚应如何处理?

答:(1) EA是访问外部程序存储器ROM的控制信号。

当EA为低电平(接地)时,CPU只执行外部程序存储器中的程序。

当EA为高电平且PC值小于0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。

8031单片机无片内ROM,必须外接程序存储器,因此,8031的EA必须接地(低电平)。

2、什么叫振荡周期?

答:晶体振荡器直接产生的振荡信号的周期。

3、什么叫外部中断?有几个外部中断源?请求信号由什么引脚引入?

答:当CPU执行主程序时,外设向CPU强行发出的一个中断请求,CPU接到信号,中断主程序的执行并保存断点地址,然后转去响应中断。

有2个外部中断源;请求信号有INT0和INT1引脚引入。

4、请说明MCS-51单片机内RAM低128字节和高128字节的用途?

答:单片机内部低128位字节是内部数据存储器,此存储器分为3部分:工作寄存区、位寻址区、数据缓冲区。

80H—FFH是高128字节做为特殊功能寄存器使用。

5、什么叫通信?有几种通信方式?其方式特点是什么?

答:设备之间进行的数据交换,如CPU与外设之进行的数据交换,计算机之间结构进行的数据交换等,称为数据通信。

有两种通信方式:(1)并行通讯是多位数据同时通过多根数据传送,其优点是传送速度快;缺点是数据有多少位,就需用多少根传送线。适用于近距离。

(2)串行通讯是数据通过一根数据线,一位一位的传送。其优点是只需一对传输线;缺点是传输速度慢,串行通信适用于远距离通信。

6、什么叫中断?中断的作用是什么?

答:当CPU正在处理某事件时,外界发生了更为紧急的请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完毕,CPU再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。中断作用:(1)分时操作(2)实时处理(3)故障处理

7、中断优先级的顺序?5个中断源的入口地址?

答:顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断。

5

四、分析结果

1、已知(A)=06H,(R3)=08H

执行ADD A,R3

DA A结果(A)= 14H

2、已知(A)=0C3H,(R0)=55H

执行ORL A,R0

结果(A)= D7H ;(R0)= 55H 。

3、说明下列指令中源操作数采用的寻址方式

MOV A,R7 ;寄存器寻址

MOV A,55H ;直接寻址

MOV A,#55H ;立即寻址

MOV A,@R0 ;寄存器间接寻址

JMP @A+DPTR 基址变址寻址

4、设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H,请指出在执行下列程序段后,上述各单元内容的变化。

MOV A,@R0 ; (A)=80H

MOV @R0,40H ; (32H)=08H

MOV 40H,A; (40H)=80H

MOV R0,#35H ; (R0)=35H

5、阅读下列程序段,说明程序段实现功能,并把每条指令加注释; 已知(40H)=98H, (41H)=0AFH MOV R0,#40H ;40H→R0

MOV A,@R0 ;98H→A

INC R0 ;41H→R0

ADD A,@R0 ;98+(A)=47H→A

INC R0

MOV @R0,A;结果存入42H单元

CLR A;清A

ADDC A,#0 ;进位存入A

INC R0

MOV @R0,A;进位存入43H

功能:将40H,41H单元中的内容相加结果放在42H单元,进位放在43H单元,(R0)=43H,

(A)=1,(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H。

6、已知(A)=83H,(R0)=17H,(17H)=34H,请写出执行完下列程序段后A的内容,并把分析过程写出。

ANL A,#17H ;(A)←03H

ORL 17H,A;(17H)←37H

XRL A,@R0 ;(A)←34H

CPL A;(A)←0CBH

五、编程与计算题

1、用定时器T1,工作方式0,在P1.0产生周期为500us的连续方波,时钟振荡频率为6MHZ,用查询方式编写程序。

答:(1)计算机器周期:Tm=12/focs=12/6*106=2us

(2)to=(213—X)*Tm

500/2*10-6=(213—X)*2*106

250=(213—X)*2

X=213—125=8067

TH1=0FCH

TL1=03H

MOV TMOD,#00H

MOV TL1,#03H

MOV TH1,#0FCH

SETB TR1

LOOP:JBC TF1,NEXT

SJMP LOOP

NEXT:MOV TL1,#03H

MOV TH1,#0FCH

CPL P1.0

SJMP LOOP

2、设T0工作在方式0,定时时间为1ms,在P1.0输出,周期为2ms的方波,时钟晶振为6MHZ,请用查询方式编程。

答:t=(213—TO初值)*机器周期

1*10-3=(213—X)*12/6*106

1*10-3=(213—X)*2*106

(213—X)=0.5*103

X=213—500=8192—500=7692

TL0=0CH

TH0=0F0H

TMOD=00H

MOV TMOD,#00H

MOV TL0,#0CH

MOV TH0,#0F0H

SETB TR0

LOOP:JBC TF0,NEXT

SJMP LOOP

NEXT:MOV TL0,#0CH

MOV THP,#0F0H

CPL P1.0

SJMP LOOP

3、用定时器0以工作方式2,产生100us定时,在P1.0输出周期为200us连续方波。时钟晶振为6MHZ,

请用查询方式编程。

答:(1)计算机器周期:Tm=12/focs=12/6*106=2us

(2)to=(28—X)*Tm

200/2*10-6=(28—X)*2*10-6

100=(28—X)*2

X=256—50=206

TH0= 0CEH

TL0= 0CEH

MOV TMOD,#02H

MOV TL0,# 0CEH

MOV TH0,# 0CEH

SETB TR0

LOOP:JBC TF0,NEXT

SJMP LOOP

NEXT:MOV TL0,# 0CEH

MOV TH0,# 0CEH

CPL P1.0

SJMP LOOP

4、已知(30H)=40H,(40H)=10H,(10H)=00H,(P1)=CAH,请写出执行以下程序段后,各有关单元的内容。

MOV R0 ,#30H ; (R0)=30H

MOV A,@R0 ; (A)= 40H

MOV R1 ,A; (R1)=40H

MOV B ,@R0 ; (B)= 40H

MOV @R1,P1 ; (40)=0CAH

MOV P2 ,P1 ; (P2)=0CAH

MOV 10H,#20H ; (10H)= 20H

MOV 30H,10H ; (30H)=20H

5、假设三个8位无符号数相加,其中一加数在内部RAM的50H,51H,52H,另一个数在内部RAM 的53H,54H,55H相加之后放在50H,51H,52H单元中,进位存放在53H单元中,请编写程序。答:MOV R0 ,#52H

MOV R1 ,#55H

MOV R7 ,#03H

CLR C

LOOP: MOV A,@R0

ADD A,@R1

MOV @R0 ,A

INC R0

INC R1

DJNZ R7 ,LOOP

CLR A

ADDC A,#00H

MOV @R0 ,A

SJMP $

6、内存中有两个4字节无符号数相加,一个存放在30H——33H开始的单元中,一个存放在40H——43H开始的单元中,请编程求它们的和,结果放在30H——33H中。

答:MOV R2,#04H ;字节长度→R2

MOV R0,#30H ;一个加数首地址→R0

MOV R1,#40H ;另一个加数首地址→R1

CLR C ;清进位位

L1;MOV A,@R0 ;取一个加数

ADDC A,@R1 ;两个加数带进位相加

DAA;十进制调整

MOV @R0,A;存放结果

INC R0 ;指向下一个字节

INC R1

DJNZ R2,L1 ;字节长度减l,没加完,转L1,继续相加

RET ;全加完,返回

7、用移位指令计算,10*X,已知X是一个8位无符号数。请编程序。

答:MOV R0 ,# DA TA

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0 ,A

8、外RAM2000H单元开始存放的8个数据传送到片内RAM50H的单元中。

答:MOV R2,#08H ;数据块长度→R2

MOV R1,#50H ;数据块目的地址→R1

MOV DPTR,#2000H ;数据块源地址→DPTR

LOOP:MOVX A,@DPTR ;传送一个数据

MOV @R1,A

INC DPTR ;指向下一个数据

INC R1

DJNZ R2,LOOP ;长度减1,没传送完,转LOOP,继续传送

RET ;传送完,返回

9、将1000H单元内容拆开,高位送1001H单元,低位送1002H单元

答:ORG 0660H

MOV DPTR ,#1000H

MOVX A,@DPTR

MOV B,A;(1000)→A→B

SWAP A;交换

ANL A,#0FH ;屏蔽高位

INC DPTR

MOVX @DPTR ,A;送1001H

INC DPTR

MOV A,B

ANL A,#0FH ;(1000)内容屏蔽高位

MOVX @DPTR ,A;送1002H

LOOP:SJMP LOOP

10、R0低位有一个十六进制数,把它转换成AS CⅡ码送入R0。

答:ORG 0100H

MOV A,R0 ;取转换值

ANL A,#0FH ;屏蔽高4位

ADD A,#03H ;计算偏移量

MOVC A,@A+PC ;查表

MOV R0,A;存结果

SIMP $

ASCTAB:DB ‘0’,‘1’,‘2’,‘3’

DB ‘4’,‘5’,‘6’,‘7’

DB ‘8’,‘9’,‘A’,‘B’

DB ‘C’,‘D’,‘E’,‘F’

END

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

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共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

单片机试题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、单片机应用程序一般存放在( 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)的寄存器。 位和8位位和16位位和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的单元地址是多少

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、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1) 电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO) 为“1” ,申请中断;若外部中断引脚为高电平,则IEl(IEO) 清零。 (2) 边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使lEI(IEO)置1,申请中断;否则,IEI(1E0) 置0 。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? ( 1 )由中断源提出中断请求,由中断控制允许控制决定是否响应中 断,如果允许响应中断,贝S CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序 (外部中断0T定时器0中断T外部中断I T定时器1中断T串行接口中断) 响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。 (2) 由中断允许寄存器IE 控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许 (相应位置1);若要要禁止中断,则EA置O即可。 (3) 由中断优先级控制寄存器IP 控制中断优先级,相应位置1 ,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTI(0) 为定时中断1(0)优先级,PXI(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/ 计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器 4、80C51 响应中断的条件是什么?各个中断源的中断入口地址是多少?

单片机复习题含答案

单片机模拟试卷001 六、设计题(1题13分;2题12分,共25分) 1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。 2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。 单片机模拟试卷002 四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL CPL CLR SETB 2.执行下列程序段后,(A)=_______,(C Y )=____。 MOV A ,#C5H RL A 3.下列程序段执行后,(R 0)=_______,(7EH)=____,(7FH)=_______。 MOV R 0,#7EH MOV 7EH ,#0FFH MOV 7FH ,#40H 1NC @R 0 1NC R 0 1NC @R 0 4.已知(SP)=60H ,子程序SUBTRN 的首地址为0345H ,现执行位于0123H 的ACALL SUBTRN 双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。 5.阅读下列程序,说明其功能。 MOV R 0,#data MOV A,@R 0 RL A MOV R 1,A RL A RL A ADD A ,R 1 MOV @R 0,A RET 五、编程题(每小题4分,共20分) 1.已知在累加器A 中存放一个BCD 数(0~9),请编程实现一个查平方表的子程序。 2.请使用位操作指令实现下列逻辑操作: BIT=(10H ∨∧(11H ∨C Y ) 3.已知变量X 存于V AR 单元,函数值Y 存于FUNC 单元,按下式编程求Y 值。 Y=100100x x x >-=

单片机复习题及答案

一、填空题: 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

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

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

单片机原理及应用期末考试试题汇总 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

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

一、选择题 访问片外数据存储器的寻址方式是( 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 )口作地

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 .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

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的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

单片机复习题(附答案、)

单片机复习题(仅供参考) 任务一 1.十进制数126对应的十六进制可表示为 D 。 A.8F B.8E C.FE D.7E 2.二进制数110010010对应的十六进制数可表示为 A 。 A.192H B.C90H C.1A2H D.CA0H 3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。 A.为了编程方便B.由于受器件的物理性能限制 C.为了通用性D.为了提高运算速度 4.计算机主要的组成成分为 B 。 A.CPU 、内存、I/O口B.CPU 、键盘、显示器 C.主机、外部设备D.以上都是 5.CPU主要的组成成分为 C 。 A.运算器、控制器B.加法器、寄存器 C.运算器、寄存器D.运算器、指令译码器 6.以下不是构成单片机的部件 D A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机 A.16 B.4 C.8 D.准16 8.AT89C51单片机的字长是 C 位。 A.32 B.16 C. 8 D. 4 9.程序计数器PC用来 B 。 A.存放指令B.存放下一条的指令地址 C.存放正在执行的指令地址D.存放上一条的指令地址 10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器 组为 C 。 A.组1 B.组3 C.组2 D.组0 11.进位标志Cy在 C 中。 A.累加器B.算术逻辑运算单元ALU

C.程序状态字寄存器PSW D.PC中 12.指令和程序是以 C 形式存放在程序存储器中。 A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。 A.RAM B.ROM C.CPU D.寄存器 14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。 A.ACC B.PC C.PSW D.DPTR 15.AT89C51单片机有片内的ROM容量 A A.4KB B. 8KB C. 00H-1FH D.20-2FH 16.89C51片内的Ram共有B 字节。 A.128 B.256 C.4K D.64K 17.89C51内部RAM中,可以进行位寻址的内部空间 B 。 A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。 A.20H B.30H C.00H D.70H 19.P0和P1作输入用途之前必须 A 。 A.相应端口先置1 B.相应端口先置0 C.外接高电平D.外接上拉电阻 20.单片机89C51的XTAL1和XTAL2引脚是 D 引脚。 A.外接定时器B.外接串行口C.外接中断D.外接晶振21.51单片机的 A 引脚保持两个机器周期的高电平,单片机进入复位状态。 A.RESET B.EA C.VSS D.ALE 22.51单片机的 B 引脚接高平时,CPU可访问内部和外部的ROM。 A.RESET B.EA C.VSS D.ALE 二、填空题 1.十六进制数转换成十进制数0x64=__100____,二进制数转换成十六进制数 10110110B=0x b6 ,01010110B 是个BCD码,它代表的十进数是 __56___。

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 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)中断返回指令

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

单片机期末考试试题(答案) 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

单片机复习题(带答案)

定时器1工作在计数方式时,其外加的计数脉冲信号应连接到引脚(P3.5)。 起止范围为0000H~( 1FFFH )的存储器的容量为8KB。 8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1口。( P3 )口常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。 通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为( 程序查询方式) STC15F2K61S2 单片机的定时器0 具有(4种工作方式), 当采用外部12MHz 晶振时,定时器最大定时长度为_65535__ μS。 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址的范围是64KB STC15F2K61S2 单片机复位后,P0~P3 口状态为高电平 软件定时不占用硬件资源,但占用了CPU时间,降低了CPU的利用率。 80C51串行口的工作方式0时,串行口为同步移位寄存器的输入输出方式。主要用于扩展并行输入或输出口。 MCS-51单片机存储器的结构共有3部分,一是程序存储器,二是内部数据存储器,三是外部数据存储器。 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送 采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为查询方式。 在共阳的LED数码管显示中要显示9的字段码是90H 在单片机中,也可以在RAM中构造这样一个区域,用来存放数据,这个区域存放数据的规则就是"先进后出,后进先出”,称之为" 堆栈”。

单片机复习题含答案

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

单片机复习题带答案

一、单项选择题 1.利用下列(D )关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using 2.C51中一般指针变量占用( C )字节存储。 A、一个 B、两个 C、三个 D、四个 3.使用宏来访问绝对地址时,一般需包含的库文件是(B) A、B、C、D、 4.执行#define PA8255 XBYTE[0x3FFC]; PA8255=0x7e; 后存储单元0x3FFC的值是( A ) A、Ox7e B、8255H C、未定 D、7e 5.设有int i;则表达式i=1,++i,++i||++i,i的值为(C ) A、1 B、2 C、3 D、4 6.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是( C ) A、10,11,12 B、11,12,12 C、10,12,12 D、11,11,12 7.设有int i;则表达式i=1,++i,i||++i,i的值为(B ) A、1 B、2 C、3 D、4 8、单片机8051的XTAL1和XTAL2引脚是(D )引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 9、单片机的定时器/计数器设定为工作方式1时,是(D )。 A、8位计数器结构 B、2个8位计数器结构 C、13位计数器结构 D、16位计数器结构 10、串行口每一次传送( C )字符。 A、1个字节 B、1bit C、1帧 D、1 串 11、计算机能直接识别的语言是( C )。 A、汇编语言 B、自然语言 C、机器语言 D、C语言 12、MCS—51单片机的CPU主要的组成部分为(A )。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 13、MCS-51系列单片机芯片是双列直插式封装的,有( C )个引脚。 A、24 B、30 C、40 D、50 14、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(A )。 A、T0 B、INT1 C、串行接口 D、INT0 15、P0口作数据线和低8位地址线时(C )。 A、应外接上拉电阻 B、不能作I/O口 C、能作I/O口 D、应外接高电平

单片机复习习题(内含答案)

1、80C51单片机的存储器的组织采用何种结构存储器地址空间如何划分各地址空间的地址范围和容量如何在使用上有何特点 ...........P36第2题采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51 基本型单片机片内程序存储器为 4KB,地址范围是 0000H-0FFFH,用于存放程序或常数;片内数据存储器为 128 字节 RAM,地址范围是 00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在 80H-FFH 还配有 21 个SFR。 2、80C51单片机有哪几种寻址方式各寻址方式所对应的寄存器或存储器空间如何 ...........P67第2题 80C51 单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器、加变址寄存器变址寻址、相对寻址和位寻址。 这些寻址方式所对应的寄存器和存储空间如下表所示。 3、80C51有几个中断源各中断标志是如何产生的又是如何复位的CPU响应各中断时,其中断入口地址是多少 ...........P109第1题 5 个中断源,分别为外中断INT0 和INT1 、T0 和 T1 溢出中断、串口中断。 @ 电平方式触发的外中断标志与引脚信号一致;边沿方式触发的外中断响应中断后由硬件自动复位。 T0 和 T1,CPU 响应中断时,由硬件自动复位。 RI 和 TI,由硬件置位。必须由软件复位。 另外,所有能产生中断的标志位均可由软件置位或复位。 各中断入口地址:INT0 ―0003H,T0—000BH,INT1—0013H,T1— 001BH,RI 和 TI—0023H。 4、80C51单片机的P0~P3口在结构上有何不同在使用上有何特点(10 分) ...........P36第3题 作为通用I/O 口时,P0、P1、P2和P3都是准双向口。 P0可以作为地址/数据总线,此时是一个真正的双向口;P2口可以作为地址线的高8位;P3口是双功能口,每条口线还具有不同的第二功能。 另外,P0口的驱动能力为8 个TTL负载,而其它口仅可驱动4个TTL 负载。 ; 5、80C51单片机的寻址方式有哪几种其中: ...........P67第2-6题

相关主题
文本预览
相关文档 最新文档