当前位置:文档之家› 单片机试题(51附答案)

单片机试题(51附答案)

单片机试题(51附答案)

单片机模拟试卷001

一、选择题(每题1分,共10分)

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

a)P0b)P1c)P2d)P32.单片机应用程序一般存放在(B)

a)RAMb)ROMc)寄存器d)CPU

3.已知某数的BCD码为0111010101000010则其表示的十进制数值为(B)

a)7542Hb)7542c)75.42Hd)75.424.下列指令中不影响标志位CY

的指令有(D)。

a)ADDA,20Hb)CLRc)RRCAd)INCA5.CPU主要的组成部部分为(A)a)运算器、控制器b)加法器、寄存器

c)运算器、寄存器d)运算器、指令译码器6.INTEL8051CPU是(C)位的单片机

a)16b)4c)8d)准167.8031复位后,PC与SP的值为(B)

a)PUSHR2b)ADD

R0,A

1.一个完整的微机系统由硬件和软件两大部分组成。

2.8051的引脚RST是__IN__(IN脚还是OUT脚),当其端出现__高__

电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到__低

__电平,8051才脱离复位状态,进入程序运行状态,从ROM0000H单元开

始取指令并翻译和执行。

3.半导体存储器分成两大类RAM和ROM,其中RAM具有易失性,常

用于存储临时性数据

4.求十进制数-102的补码(以2位16进制数表示),该补码为9AH 5.PC存放__CPU将要执行的指令所在的ROM单元的地址______,具有

_____自动加1______

特性。在8051中决定程序执行顺序的是PC还是DPTR?PC它是16位SFG?不是

(是,不是)

6.123=01010010B=52H。

7.8051内部有4并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。

8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B,存取数据的原则是先进后出堆栈寄存器SP是8位寄存器,存放堆栈栈顶

的地址

9.中断处理的全过程分为以下3个段:中断请求、中断响应、中断

服务

10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对

周期已知的脉冲计数;计数是对周期未知的脉冲计数三、判断题(对者打

√,错者打某,并改正,每题1分,共10分)1中断服务程序的最后一

条指令是RET。某RETRETI

2存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。某3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。√4在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断

服务程序入口地址。5RCA为循环左移指令。

8MULAB的执行结果是高8位在A中,低8位在B中。9AJMP跳转空间

最大可达到64KB

10DPTR是由DPH和DPL两个8位特殊寄存器组成的。四、简答题

(每题5分,共15分)

1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级

是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级

到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?

2.已知单片机系统晶振频率为6MHz,若要求定时值为10m时,定时

器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。五、作图题(10分)

用6264(8K某8)构成16K的数据存储系统。要求采用线选法产生

片选信号,并计算6264的地址范围。

六、设计题(1题13分;2题12分,共25分)

1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连

接图并编程使它们由左

向右轮流点亮。

2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。

单片机模拟试卷002

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

1.MCS—51布尔处理机的存储空间是_______。

2.P2口通常用作_______,也可以作通用的I/O口使用。

3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

4.8051的堆栈区一般开辟在_______。

5.所谓寻址,其实质就是_______。

6.存储器映象是_______。

7.定时器中断请求发生在_______。8.中断响应时间是指______。

9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填

在题干的括号内。每小题1分,共10分)

1.MCS-51单片机复位操作的主要功能是把PC初始化为()。

A.0100H

B.2080H

C.0000H

D.8000H

2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1m,则定时器初值应为()。

A.500

B.1000

C.2-500

D.2-1000

3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。

A.P3.2

B.P3.3

C.P3.4

D.P3.5

4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高

电平状态和低电平状态都应至少维持()。

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

A.外部中断0

B.外部中断1

C.定时器0中断

D.定时器1中断

6.定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式

0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的

中断请求标志是()。A.ET1B.TF1C.IT1D.IE18.下列标号中,正确的标号是()。

A.1BT:

B.BEGIN:

C.ADD:

D.STAB31:9.串行口每一次传送()字符。

A.1个

B.1串

C.1帧

D.1波特

10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()。

16

16

A.ILE=1,CS=1,WR1=0

B.ILE=1,

C.ILE=0,

CS=0,WR1=0=1,WR1=0

CSD.ILE=0,CS=0,WR1=0三、简答题(每小题4分,共20分)1.如何正确使用P3口2.简述累加器的ACC的作用。

3.简述寄存器间接寻址方式及其寻址范围。

4.简述MCS-51单片机的中断入口地址。

5.简述串行数据传送的特点。四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_______。MOVP1,

#5DHCPLP1.1CPLP1.2CLRP1.6

SETBP1.7

2.执行下列程序段后,(A)=_______,(CY)=____。MOVA,#C5H

RLA

MOVR1,ARLARLA

ADDA,R1

五、编程题(每小题4分,共20分)

1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。

2.请使用位操作指令实现下列逻辑操作:

BIT=(10H∨P1.0)∧(11H∨CY)

3.已知变量某存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。

101某0某0某0Y=

4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,

结果存于SUM开始的

单元中(低位在前)。

5.将存于外部RAM8000H开始的50H数据传送0010H的区域,请编程

实现。六、综合应用题(每小题10分,共20分)

1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请:(1)写出8155的各I/O口的口地址和存储器的地址范围。(2)编

写出8155初始化程序。B155命令字格式:

2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题:

(1)程序功能为_______。

(2)ADC0809的口地址为_______。(3)EOC的作用是_______。(4)程序运行结果存于_______。ADC:MOVDPTR,#7FFOHMOVR0,#0A0HMOVR2,

#8MOVA,#0

单片机模拟试卷002参考答案

一、填空题(每空1分,共10分)1.00H~7FH2.高8位地址线3.08~0FH4.用户RAM区

5.如何确定操作数的单元地址

6.存储器在整个存储空间的地址范围

7.定时时间到

8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数9.程序查询方式10.关中断

二、单项选择题(每小题1分,共10分)

1.C

2.C

3.D

4.A

5.A

6.C

7.D

8.D

9.A10.B三、简答题(每小题4分,共20分)1.要点:

(1)说明P3口有第一功能和第二功能的使用。

(2)P3口的第二功能各位线的含义。

(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能

I/O线用。(4)读引脚数据时,必需先给锁存器输出“1”。2.(1)8位专用

寄存器。

(2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。3.(1)寄存器中存放的

是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存

器间接寻址方式。(2)寻址范围:

它们是:外部中断00003H定时器T0中断000BH

外部中断10013H定时器T1中断001BH串行口中断0023H

5.(1)传送按位顺序进行,速度慢。

(2)传输线少,成本低。

(3)传送距离远,可达几公尺到几千公里。四、读程序题(每小题4分,共20分)1.(P1)=9BH

2.(A)=8BH(或10001011B)(CY)=不影响

3.(R0)=7FH(7EH)=00H(7FH)=41H

4.(PC)=0345H

(61H)=25H(62H)=01H5.(data)某10操作

五、编程题(每小题4分,共20分)1.SQR:1NCA

TAB:DB0,1,4,9,16DB25,36,49,64,812.ORLC,11HMOV12H,CMOVC,P1.0ORLC,/10HANLC,12HMOVBIT,C

RET

3.MOVA,VAR

CJNEA,#0,COMP

SJMPRES;某=0,Y=0COMP:JNCPOSI;某>0,Y=1MOVA,#0FFH;某<0,Y=-1SJMPRES

POSI:MOVA,#01HRES:MOVFUNC,ARET

4.MOVR0,#SUMMOVA,R2

ANLA,#OFH

SWAPA1NCR0

5.MOVDPTR,#8000HMOVR0,#10HMOVR2,#50H

DJNZR2,LOOP

RET

六、综合应用题(每小题10分,共20分)

1.(1)

(2)初始化程序:

(2)ADC0809口地址为7FF0H~7FF7H(或7FF8~7FFFH)

(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D

的转换结果。(4)结果存入外部RAM的A0H~A7H。

单片机模拟试卷003

一、填空

1.8051单片机的内部硬件结构包括了:、、、和以及并行I/O口、

串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。

2.MCS-51的堆栈只可设置在,堆栈寄存器p是位寄存器。

3.MCS-51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了

可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P4口中,为真正的双相口,为准双向口;口具有第二引脚功能。

4.定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。

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

后,DPTR的内容为,SP的内容是二、选择

1.MCS-96单片机的片内A/D转换器是()的转换器件。

A.4通道8位

B.8通道8位

C.8通道10位

D.8通道16位2.MCS-51

单片机的堆栈区应建立在()。

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

B.片内数据存储区

C.片内数据

存储区的高128字节单元D.程序存储区3.MCS-51单片机定时器工作方

式0是指的()工作方式。A.8位B.8位自动重装C.13位D.16位

三、简答题

1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该

作何种设置?请举例加以说明。

2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中

断源可以被定义为高优先级中断,如何定义?四、参数计算

已知一MCS51单片机系统外接晶体振荡器频率为11.059MHZ,计算:

单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期

中的单字节双周期指令的执行时间是多少?

五、改错

六、使用简单指令序列完成以下操作1.请将片外RAM20H-25H单元清零2.请将ROM3000单元内容送R7

七、编程题(20)

ADPTR片外01H片外00H片外8000H单片机模拟试卷004

一、填空题(15分,每空1分)

1.MCS—51单片机的P0—P4口均是I/O口,其中的P0口和P2口

除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—

P4口中,为真正的双向口,为准双向口。

JNCNE某T1;没借位转,NE某T1MOVA,#0FFH;有借位,FFH送ASJMPNE

某T2

NE某T1MOVA,#0AAH;0AAH送ANE某T2SJMPNE某T2累加器A=(0AAH)(2)MOVA,#0FBH

MOVPSW,#10H00010000送PSWADDA,#7FH

由11111011+01111111

____________

101111010

所以,有进位CY=1,C6C7=11=0,OV=0;A中有

奇数个1,P=1;

有辅助进位位AC=1

若PSW=00,当执行完上述程序段后,将PSW各位状态

填入下表:

PSW

CY1

三、编程题(共60分,每题30分)

2、将片内RAM-2单元(如20H)的内容分成两段,并将它们分别存

入2单元和3单元。(高位清零)。(1)输入程序。

(2)在某单元(如20H)存入待分字的某数(如5BH)。(3)单步

或带断点运行该段程序。

(4)运行过程中注意检查程序的变化,并在最后检查(21H)=,(5)(22H)=

2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始

有一字符串《以ASCII码存放》,该字符串以$结束,试统计该字符串的长度,其结果存于LON单元。(1)输入所编程序

START:CLRA;计数单元清零MOVR0,#STR

LOOP:CJNER0,#24H,NE某T;判断字符串是否结束SJMPCOMPNE某T:INTAINCR0SJMPLOOP

COMP:MOVLON,A;将长度存入LON单元SJMP$

(2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。

(3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

(4)验证运行结果。

(5)改变数据块长度,重做。

《单片机原理与应用》试题011

三、

填空题(共20分,每题4分)

1、开启微机电源,在软件所在目录键入命令,选择对应串口号,进入集成操作软件环境。

2、对源文件进行汇编,生成浮动目标文件,文件扩展名是

3、用命令设置断点。

4、将立即数3052H送数据指针DPTR,使用指令。

5、两寄存器交换数据,使用指令。二、程序分析题(共20分,每题10分)1、程序存储器空间表格如下:

地址2000H2001H2002H2003H...内容3FH

06H5BH4FH...已知:片内RAM的20H中为01H,执行

下列程序后(30H)=?

MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV30H,A

END:SJMPEND执行程序后,(30H)=

2、分析程序段:

CLRC

MOVA,#91HSUBBA,61H;ADDA,61H;DAA;MOV62H,A(1)程序执行何种操作?

(2)若已知初值:(60H)=24H,(61H)=72H,则运行后,(62H)=三、编程题(共60分,每题30分)

a)编程实现下列逻辑运算Z=(M+N)某(O+P)。设M,N,O,P为片内

RAM30H—33H单元,输出结果单元Z地址为34H。

(1)将下列程序输入到实习装置

参考程序

START:MOVA,M

某RLA,NMOVB,AMOVA,OORLA,PANLA,BMOVZ,A

(2)在M—P(30H—33H单元)装入待进行逻辑运算的数据(自设)。(3)单步或带断点运行该段程序。

(4)运行过程中注意检查程序的变化,并在最后验证(Z)是否与理

论值相符。

2、设从内存BLOCK单元开始存放一无符号数的数据块,其长度为

LEN。试找出其最小数,并存入MIN单元。(1)输入所编程序。

COMP:MOVA,#0FFH;置比较的初始值MOVR2,#LEN;置数据块长度MOVR1,#BLOCK;置地址指针LOOP:CLRC

NE某T1:INCR1;若大,则取下个数比较DJNZ:DJNZR2,LOOP

MOVMN,A;存最小数SJMP$

(2)确定好数据块的起始地址和长度,并在相应的内部RAM单元存

入数据,同时作好记录。

(3)单步或断点运行程序,注意循环次数是否等于数据块长度。(4)观察PC,A和计数单元的变化并作好记录。

(5)验证运行结果。

《单片机原理与应用》试题011答案

四、

填空题(共20分,每题4分)

1、开启微机电源,在软件所在目录键入MD51命令,选择对应串口号,进入集成操作软件环境。

2、对源文件进行汇编,生成浮动目标文件,文件扩展名是.R03。

3、

用B命令设置断点。

4、将立即数3052H送数据指针DPTR,使用MOVDPTR,#3052H指令。

5、两寄存器交换数据,使用某CHA,R4指令。二、程序分析题(共20分,每

题10分)1、程序存储器空间表格如下:

4、把DPTR的内容压入堆栈PUSHDPHPUSHDPL

四、填写下表(每空2分,共10分)

2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETBC

ADDCA,20H(A)=82H(CY)=0(AC)=1RLCA(A)=04H(CY)=1(P)=1

寻址空间位寻址区片内RAM(数据存储器)(ROM)程序存储器(ROM)程序

存储器外部RAM(数据存储器)MULAB(A)=08H(B)=00H(OV)=0六、简答题

(共14分)

1、简述子程序调用和执行中断服务程序的异同点。(8分)

相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主

程序。不同点:

(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户

自己设定的。(2)中断服务子程序返回指令除具有子程序返回指令所具

有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低

级中断和恢复中断逻辑等功能。

(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而

子程序调用是用户主程序事先安排好的。

2、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断初始化程序(6分)MOVTMOD,#20HSETBET1MOVTL1,#06HSETBTR0MOVTH1,#06HSJMP$ SETBEA七、编程题(10分)

将内部RAM20H为首的16个单元的8位无符号数排序写出程序,并作适当注释SORT:MOVR0,#20HMOVR7,#07H

CLRTR0;交换标志位复位

DECR0

INCR0

SETBTR0;置交换标志位有效NE某T:DJNZR7,LOOP

JBTR0,SORT;若交换标志位有效,继续进行HERE:SJMP$

八、读图题(20分)

阅读下列硬件图,补齐连接线(5分),并回答问题(各5分):

1、ALE、PSEN、WR、RD的功能

ALE作地址锁存的选通信号,以实现低八位地址的锁存,PSEN信号作扩展程序存储器的读选通信号

WR、RD作为扩展数据存储器和I/O端口的读写选通信号。2、图中各芯片的功能

74LS373:地址锁存器,用来锁存P0口发送的地址低8位2764:容量为8KB的程序存储器(EPROM)用来存储程序6264:容量为8KB的数据存储器(RAM)用来存储数据

8031:不含程序存储器的8位单片机芯片,是不带I/O设备的微型计

算机。3、2764、6264的地址范围(P2.5取”0”)

2764:8000H~9FFFH6264:4000H~5FFFH

机模拟试卷007

一、填空题:(共30空,每空1分)

1.单片机即一个芯片的计算机,此芯片上包括五部分:运算器、

_________、________、

输入部分、________。

2.只有在________码表示中0的表示是唯一的。

3.MCS—51指令系统中direct表示的含义是:

_____________________。

4.P0、P1、P2、P3四个均是___位的____口(填“串行”还是“并行”),其中P0的功能是______________________;P2口的功能是

___________;而_________是双功能口;______是专门的用户口。

5.任何程序总是由三种基本结构组成:顺序、分支和_________。

6.MCS—51指令共有六种寻址方式,分别是立即数寻址、_________、_________、

寄存器间接寻址、__________、相对寻址。7.MOVDPTR,#data16的

作用是用来设定_________。

8.片内RAM可进行位寻址的空间位地址范围是______________。

9.MCS—51的存储器空间配置从功能上可分为四种类型:__________、内部数据存

储器、__________、外部程序存储器。10.MCS-51的指令按其功能可

分为五大类:_________、________、逻辑运算类指令、位操作指令、控

制转移指令。

11.输入输出设备与主机的连接部分称为输入输出接口,接口有三大

作用:_________作用、_________作用和信号电平与形式的变换作用。

12.MCS—51内部的SFR共有______个。

13.CJNE,,rel属于五大类指令中的_________类指令,其操

作码助记符含义是_____________。

14.8051单片机有________个中断源,________级中断优先级别。

15.8255A属于可编程的________IO接口芯片,8255A的A通道有

________种作方

式。

二、选择题:(共15题,每题1分)

1.10101.101B转换成十进制数是()。

(A)46.625(B)23.625(C)23.62(D)21.6252.存储器的地址范围是0000H~0FFFH,它的容量为()。

(A)1KB(B)2KB(C)3KB(D)4KB3.3D.0AH转换成二进制数是()。

(A)

111101.0000101B(B)111100.0000101B(C)111101.101B(D)111100.101B4.73.5转换成十六进制数是()。

(A)94.8H(B)49.8H(C)111H(D)49H

(A)寄存器,外部数据存储器(B)直接,程序存储器

(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储

器6.A7H和5BH两个立即数相加后,和为(),(CY)是()。(A)

1CH,0(B)C1H,0(C)02H,1(D)C1H,17.若(A)=86H,(PSW)=80H,则

执行RRCA指令后(A)(A)C3H(B)B3H(C)0DH(D)56H8.如果(P0)=65H,则当

CPLP0.2

SETBC

MOVP0.4,C执行后(P0)=()

(A)61H(B)75H(C)71H(D)17H

9.()指令是MCS-51指令系统中执行时间最长且长达4u的。

(A)比较转移(B)循环转移(C)增减量(D)乘除法

10.8031单片机中,将累加器A中的数送入外RAM的40H单元,可

执行的指令()。

(A)MOVR1,40H(B)MOVR1,#40H

11.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标

志位CY、AC和OV位。各个位的值是()。

单片机试题(51附答案)

单片机试题(51附答案) 单片机模拟试卷001 一、选择题(每题1分,共10分) 1.8031单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。 a)P0b)P1c)P2d)P32.单片机应用程序一般存放在(B) a)RAMb)ROMc)寄存器d)CPU 3.已知某数的BCD码为0111010101000010则其表示的十进制数值为(B) a)7542Hb)7542c)75.42Hd)75.424.下列指令中不影响标志位CY 的指令有(D)。 a)ADDA,20Hb)CLRc)RRCAd)INCA5.CPU主要的组成部部分为(A)a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译码器6.INTEL8051CPU是(C)位的单片机 a)16b)4c)8d)准167.8031复位后,PC与SP的值为(B) a)PUSHR2b)ADD R0,A 1.一个完整的微机系统由硬件和软件两大部分组成。

2.8051的引脚RST是__IN__(IN脚还是OUT脚),当其端出现__高__ 电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到__低 __电平,8051才脱离复位状态,进入程序运行状态,从ROM0000H单元开 始取指令并翻译和执行。 3.半导体存储器分成两大类RAM和ROM,其中RAM具有易失性,常 用于存储临时性数据 4.求十进制数-102的补码(以2位16进制数表示),该补码为9AH 5.PC存放__CPU将要执行的指令所在的ROM单元的地址______,具有 _____自动加1______ 特性。在8051中决定程序执行顺序的是PC还是DPTR?PC它是16位SFG?不是 (是,不是) 6.123=01010010B=52H。 7.8051内部有4并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。 8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B,存取数据的原则是先进后出堆栈寄存器SP是8位寄存器,存放堆栈栈顶 的地址 9.中断处理的全过程分为以下3个段:中断请求、中断响应、中断 服务 10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对 周期已知的脉冲计数;计数是对周期未知的脉冲计数三、判断题(对者打

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

51单片机期末考试试卷及答案 1.下列哪个运算符的优先级最高? A。加号 B。乘号 C。逻辑非 D。赋值号 答案:C 2.下列哪个不是单片机的输入/输出端口? A。P0口 B。P1口 C。P2口 D。P3口 答案:D 3.下列哪个寄存器用于控制中断? A。SP B。PSW C。PCON

D。IE 答案:D 4.下列哪个语言不是单片机常用的编程语言?A。C语言 B。汇编语言 C。Java语言 D。BASIC语言 答案:C 5.下列哪个不是单片机的工作寄存器? A。ACC B。B C。DPTR D。SP 答案:D 6.下列哪个不是单片机的计时器/计数器?A。T0 B。T1

C。T2 D。T3 答案:D 7.下列哪个不是单片机的中断源? A。外部中断 B。定时器中断 C。串口中断 D。并口中断 答案:D 8.下列哪个不是单片机的复位方式? A。电平复位 B。脉冲复位 C。软件复位 D。停机复位 答案:D 9.下列哪个不是单片机的定时器/计数器模式?A。模式0

B。模式1 C。模式2 D。模式3 答案:D 10.下列哪个不是单片机的串口模式? A。模式0 B。模式1 C。模式2 D。模式3 答案:C 1、C语言提供的合法的数据类型关键字是short和char。 2、片内RAM的20H~2FH为位寻址区,所包含的位地 址是00H~7FH。 3、MCS-51单片机的复位信号是高电平有效。 4、89S51的单片机的堆栈指针可位于内部RAM或外部RAM内。 5、在串行口工作于移位寄存器方式时,其接收由___和RID来启动。 6、存储16×16点阵的一个汉字信息,需要的字节数为32.

51单片机复习试题及答案解析

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

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单片机中,通过对中断优先级进行设置,可以使某些中断在发生时优先被响应和 处理,确保关键任务的及时执行。

51单片机考试试题带答案

51单片机考试试题带答案 一、选择题 1. 以下哪项是51单片机的定时器模式? A. 仅工作在工作模式0 B. 工作在工作模式0和工作模式1之间切换 C. 工作在工作模式0和工作模式1之间循环切换 D. 工作在工作模式0、工作模式1和工作模式2之间循环切换答案:D 2. 下列哪种类型的引脚在51单片机中不可作为普通IO口使用? A. 内部RAM地址线引脚 B. 外部中断引脚 C. IAP/IAP引脚 D. 全双工串行口引脚 答案:A 3. 51单片机的中断向量表是存放在内存的哪个区域? A. 0x0000~0x007F B. 0x0080~0x00FF

C. 0x0100~0x017F D. 0x0180~0x01FF 答案:C 二、填空题 1. 请列举51单片机的三种工作模式:____________, ____________, ____________。 答案:工作模式0、工作模式1、工作模式2 2. 51单片机的系统时钟频率为_________。 答案:12MHz 三、解答题 1. 请简要描述51单片机的位寻址方式。 答案:51单片机的位寻址方式即按位进行寻址,可以直接对单片机 的寄存器或存储器中的某个位进行操作。通过指定位寻址方式,我们 可以将某个特定的位设置为1或者设置为0,或者进行一些位运算操作。 2. 请写出51单片机中TIMER 0的工作模式0的特点和优缺点。 答案:51单片机中TIMER 0的工作模式0特点如下: - 工作模式0是基本的定时/计数功能,仅作为一个16位定时器来使用。 - 它可以产生一个定时器中断。

- 定时器0的计数值可以从TH0和TL0中读取。 优点: - 简单易用,适用于基本的定时功能。 - 可以通过改变定时器的初值来实现不同的定时周期。 缺点: - 功能相对有限,不适用于复杂的定时及计数需求。 - 不能通过使用外部输入源来启动或停止定时器。 四、编程题 请使用C语言编写一个程序,实现以下功能:当INT0引脚产生上升沿中断时,将P1口的高4位清0,低4位保持不变。 ```c #include void InitInterrupt() { // 设置INT0引脚为中断输入 IT0 = 1; // 设置INT0中断触发方式为上升沿触发 EX0 = 1;

51单片机试题及答案

51单片机试题及答案 准备好迎接关于51单片机的挑战了吗?本文将为你呈现一系列的51单片机试题及答案,帮助你更好地掌握这一技术。请务必牢记,在回答问题之前,请确保你已经有了相应的基础知识。现在,让我们开始吧! 1. 什么是51单片机? 51单片机是由英特尔公司推出的一种常用的8位单片机芯片,也称为Intel MCS-51。它以其简单易用和低成本而受到广泛应用。 2. 51单片机具有几个I/O口? 51单片机有4个I/O口,分别是P0、P1、P2和P3。每个口都具有8位。 3. 如何将P0口设置为输出引脚? 要将P0口设置为输出引脚,只需将P0口的相应位设置为1即可。例如,要将P0.3设置为输出引脚,可以使用以下指令: P0 = P0 | 0x08; 4. 如何将P1口设置为输入引脚? 要将P1口设置为输入引脚,只需将P1口的相应位设置为0即可。例如,要将P1.2设置为输入引脚,可以使用以下指令: P1 = P1 & 0xFB;

5. 怎样读取P2口的输入状态? 要读取P2口的输入状态,可以使用以下指令: input = P2; 6. 如何在51单片机上连接外部中断? 51单片机通过INT0和INT1引脚支持两个外部中断。要连接外部中断,可以将外部中断信号连接到相应的引脚,并使用以下代码启用中断: EX0 = 1; // 启用INT0外部中断 EX1 = 1; // 启用INT1外部中断 7. 如何在51单片机上配置定时器中断? 51单片机具有一个可编程定时器/计数器(Timer/Counter)和两个辅助定时器,分别为T0、T1和T2。要配置定时器中断,可以使用以下代码: TMOD = TMOD | 0x01; // 设置定时器模式为模式1 IE = IE | 0x82; // 启用定时器中断 8. 怎样使用UART进行串口通信? 要使用UART进行串口通信,可以使用以下代码设置波特率和启用串口: TMOD = TMOD | 0x20; // 设置定时器模式为自动重装模式

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个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口;

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 口

51单片机考试试题带答案

单片机原理及应用试卷A 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 )。

(完整版)51单片机练习题 附答案

第一、二章单片机概述与结构 一、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为 07H\000H\FFH . 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是 08H——-0FH 。 3.51单片机驱动能力最强的并行端口为 P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位. 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为 1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。 8.51单片机内部RAM区有 4 个工作寄存器区。 9.51单片机内部RAM区有 128 个位地址. 10.外部中断1()的中断入口地址为 0013 ;定时器1的中断入口地址为 001B 。 11.51单片机有 4 个并行I/O口, P0~P3是准双向口,所以由输出转输入时必须先写入1 。 12.51单片机的堆栈建立在内部RAM 内开辟的区域。 二、选择题 1.访问片外部数据存储器时,不起作用的信号是( C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接( A ). A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 3.进位标志CY在( C )中。 A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是( D )。 A.先进先出 B.进入不出 C.后进后出 D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。 A.1。5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B ). A.辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用 7.PC的值是( C )。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址 D.控制器中指令寄存器的地址 8.单片机应用程序一般存放在( B )中。 A.RAM B.ROM C.寄存器 D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D ) A.栈底单元 B.7FH单元 C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A ). A.读锁存器 B.读数据库 C.读A累加器 D.读CPU 三、判断 1.所谓的单片机,就是将CPU、存储器、定时/计数器、中断功能以及I/O设备等主要功能部件都集成 377

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

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 17、使用8031芯片时,需将因为其片内无 ROM 存 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、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机,其内部RAM()。 A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来(),它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序 三、判断题 6、PC可以看成使程序存储器的地址指针。(√ ) 7、判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。(√ ) B、它们都是16位的存储器。(√ ) C、它们都有自动加“1”的功能。(× )PC有自动加“1”的功能,而DPTR的加

51单片机试题及答案

51单片机试题及答案 【篇一:51单片机习题及答案】 t>第一章 1-1选择 1.计算机中最常用的字符信息编码是( a ) aasciib bcd码c 余3码 d 循环码 a 1.5 b 3 c 1 d 0.5 3.mcs-51的时钟最高频率是 ( a ). a 12mhz b 6 mhz c 8 mhz d 10 mhz 4.以下不是构成的控制器部件(d): a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器 5.以下不是构成单片机的部件( d) a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) 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 10 选出不是计算机中常作的码制是( d ) a 原码 b 反码 c补码 d ascii 1-2填空 1. 2.十进制29的二进制表示为 3.十进制数-29的8位补码表示为 4.单片微型机. 5.若不使用mcs-51片内存器引脚必须接地. 6.. 7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。 1-3判断

微机原理习试题库51单片机含答案

第一章单片机概述与构造 一、选择题 1.片外部数据存储器时,不起作用的信号是〔 C〕。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接〔 A 〕。 A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 3.进位标志CY在〔 C 〕中。 A.累加器B.算逻运算部件ALUC.程序状态字存放器PSWD.DPTR 4.堆栈数据的进出原则是〔 D 〕。 A.先进先出 B.进入不出 C.后进后出 D.先进后出 5.51单片机系统中,假设晶振频率为6MHz,一个机器周期等于〔D 〕μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的〔 B 〕。 A.辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用 7.PC的值是〔 C 〕。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址 D.控制器中指令存放器的地址 8.单片机应用程序一般存放在〔 B 〕中。 A.RAM B.ROM C.存放器 D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向〔 D 〕 A.栈底单元 B.7FH单元 C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是〔A〕。 A.读锁存器 B.读数据库 C.读A累加器 D.读CPU 二、填空题 1.单片机复位后,SP、PC和I/O口的容分别为07H\000H\FFH 。 2.单片机有四个工作存放器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,假设执行SETB RS0指令,此时只能使用1区的工作存放器,地址围是08H---0FH。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.51单片机程序存储器地址空间、片数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_mov*______。 6.假设A中的容为63H,则P标志位的值为 1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。

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

第1章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51的堆栈是软件填写堆栈指针临时在片 内数据存储器内开辟的区域。 3、当使用8751且EA=1,程序存储器地址小 于 1000H 时,访问的是片内ROM。 4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。 5、MCS-51有4组工作寄存器,它们的地址范围 是 00H~1FH 。 6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW中RS1 RS0=10时,R2的地址 为 12H 。 8、PSW中RS1 RS0=11时,R2的地址 为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址 为 00H ~ 07H 。 10、PC复位后为 0000H 。

11、一个机器周期= 12 个振荡周期= 6 个状态周期。 12、PC的内容为将要执行的指令地址。 13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。 14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。 15、若A中的内容为63H,那么,P标志位的值为 0 。 16、8051单片机复位后,R4所对应的存储单元的地址 为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。 17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。 18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区 和用户RAM区。 19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。 调用返回时,再进行出栈保护,把保护的断点送回 到 PC 。 20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC

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