单片机期末考试题试卷_第1页
单片机期末考试题试卷_第2页
单片机期末考试题试卷_第3页
单片机期末考试题试卷_第4页
单片机期末考试题试卷_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机期末考试题试卷单片机期末考试题试卷单片机期末考试题试卷单片机原理及应用试题三一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外面程序储蓄器,此时EA应为_________。2.P0平常用作_________。3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地点为_________。返回地点(或断点)是_________的程序计数器的内容。中央办理器CPU是单片机的核心,它达成_________。单片机的工作过程,实质上就是_________。所谓中止源即是_________。端口(或称口)是_________。异步串行近程通讯时的传达信号是_________。若累加器A中的数据为01110010B,则PSW中的P=_________。二、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每题1分,共10分)1.MCS—51单片机的复位信号是( )有效。A.高电平B.低电平C.脉冲D.降落沿2.若MCS-51单片机使用晶振频次为6MHz时,其复位连续时间应当超出( )。A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。A.PUSHR0B.PUSH@R0C.PUSH00HD.PUSH08H4.可以用紫外光擦除ROM中程序的只读储蓄器称为( )。掩膜ROMB.PROMC.EPROMD.EEPROM5.在片外扩展一片2764程序储蓄器芯片要()地点线。A.8根B.13根C.16根D.20根6.准时器/计数器工作方式1是()。A.8位计数器构造B.2个8位计数器构造C.13位计数构造D.16位计数构造设MCS-51单片机晶振频次为12MHz,准时器作计数器使用时,其最高的输入计数频次应为( )A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共阴极LED显示器,此中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。A.06HB.F9HC.30HD.CFH9.以下数据字定义的数表中,( )是错误的。A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( )。A.接收中止恳求标记位B.发送中止恳求标记位C.串行口赞成接收位D.地点/数据位三、简答题(每题4分,共20分)简述货仓。简述变址寻址方式并举例说明。简述中止响应的主要内容。4.简述汇编语言中的标号有什么规定?5.A/D变换器变换数据的传达有几种方式?四、读程序(每题4分,共20分)1.履行以下程序段中第一条指令后,(1)(P1.7)=____(P1.3)=_____,(P1.2)=_________;履行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________。ANLP1,#73HORLP1,#38H2.以下程序段履行后,(A)=_________,(B)=_________。MOVA,#0FBHMOVB,#12HDIVAB以下程序段履行后,(R0)=_________,(7EH)=_________,(7FH)=_________。MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R04.已知(SP)=09H,(DPTR)=4567H,在履行以下指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________PUSHDPLPUSHDPH5.以下程序中说明的数字为履行该指令所需的机器周期数,若单片机的晶振频次为6MHz,问履行以下程序需要多少时间?MOVR3,#100;1LOOP:NOP;1NOPNOPDJNZR3,LOOP;2RET;2五、编程题(每题4分,共20分)请使用位操作指令,实现以下逻辑操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.0在外面RAM首地点为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1。已知内部RAM30H单元开始寄存20H个数据,将其传达到外面RAM的0000H单元开始的储蓄区,请编程实现。4.已知8个无符号数之和存于R3R4,求其均匀值,结果仍存于R3R4中,请编程实现(R3为高字节)。两个字符串分别寄存在首地点为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,不然把0FFH送40H单元。六、综合应用题(每题10分,共20分)用8031单片机,并采纳一片2716(2KB)和一片6116(2KB)构成一个既有程序储蓄器又有数据储蓄器的扩展系统,请:画出逻辑电路图说明其储蓄空间2.已知D/A变换器DAC0832以以下图,口地点为7FFFH,运放电源为+5V,Vref=+5V,请画出单缓冲接口方式电路编程产生正向锯齿波单片机模拟试卷

001一、选择题(每题1.8031单片机的a)P0

(

1分,共10分))口的引脚,还拥有外中止、串行通讯等第二功能。b)P1c)P2d)P32.单片机应用程序一般寄存在(a)RAM

b)

ROM

c)寄存器3.已知某数的a)7542H

d)CPUBCD码为0111010101000010b)7542c)75.42H

则其表示的十进制数值为(d)75.42

)4.以下指令中不影响标记位a)ADD

CY的指令有(A,20H

)。b)

CLR

c)RRC

A

d)INC

A5.CPU主要的构成部部分为(a)运算器、控制器

)b)加法器、寄存器c)运算器、寄存器6.INTEL8051

d)运算器、指令译码器CPU是(

)位的单片机a)

16

b)

4

c)8

d)准

167.8031复位后,PC与a)0000H,00H

SP的值为(b)0000H,07H

c)0003H,07H

d)0800H,00H8.当需要从a)MOVc)MOVX

MCS-51单片机程序储蓄器取数据时,采纳的指令为(A,@R1b)MOVCA,A,@R0d)MOVXA,

)。@A+DPTR@DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(a)20Hb)30H

)c)00H

d)70H10.以下哪条指令是正确的(a)PUSHR2bc)MOVXA@DPTR

d

))

)ADDMOV

R0,A@R0,A二、填空题(每空1分,共30分)1.一个圆满的微机系统由和两大多数构成。2.8051的引脚RST是____(IN脚仍是OUT脚),当其端出现____电平常,8051进入复位状态。8051向来保持这个值,直到RST脚收到____电平,8051才走开复位状态,进入程序运转状态,从ROMH单元开始取指令并翻译和履行。3.半导体储蓄器分红两大类和,此中拥有易失性,常用于存储。4.求十进制数-102的补码(以2位16进制数表示),该补码为。5.PC寄存_______________,拥有___________特色。在8051中决定程序履行次序的是PC仍是DPTR?它是______位?(是,不是)SFG?6.123=B=H。7.8051内部有并行口,P0口直接作输出口时,必然外接;并行口作输进口时,必然先,才能读入外设的状态。8.MCS-51的货仓只可设置在,其最大容量为,存取数据的原则是。货仓寄存器SP是位寄存器,寄存。9.中止办理的全过程分为以下3个段:、、。10.准时和计数都是对进行计数,准时与计数的差别是。三、判断题(对者打√,错者打×,并更正,每题1分,共10分)1中止服务程序的最后一条指令是RET。2储蓄器分红内存和外存两大多数,此中外存可以直接与CPU互换信息。3P2口既可以作为I/O使用,又可以作地点/数据复用口使用。4在中止响应阶段CPU必然要做以下2件工作:保护断点和给出中止服务程序进口地点。5RCA为循环左移指令。6MOVA,30H的源操作数为立刻寻址方式。7MOVA,@A+DPTR是一条查表指令。8MULAB的履行结果是高8位在A中,低8位在B中。9AJMP跳转空间最大可达到64KB。DPTR是由DPH和DPL两个8位特别寄存器构成的。四、简答题(每题5分,共15分)1.MCS51的中止系统有几此中止源?几此中止优先级?中止优先级是怎样控制的?在出现同级中止申请时,CPU按什么次序响应(按由高级到初级的次序写出各此中止源)?各此中止源的进口地点是多少?2.已知单片机系统晶振频次为6MHz,若要求准市价为10ms时,准时器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口使用。若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地点为______。4.8051的货仓区一般开拓在_______。所谓寻址,其实质就是_______。储蓄器映象是_______。准时器中止恳求发生在_______。中止响应时间是指______。经过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传达,这类传达方式称为_______。10.在中止服务程序中现场保护和现场恢复时期,中止系统应处在____状态。二、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。A.0100H

B.2080H

C.0000H

D.8000H2.若单片机的振荡频次为( )。

6MHz,设准时器工作在方式

1需要准时

1ms,则准时器初值应为A.500

B.1000

C.2

16-500

D.2

16-10003.准时器

1工作在计数方式时,其外加的计数脉冲信号应连结到

(

)

引脚。A.P

3.2

B.P

3.3

C.P

3.4

D.P

3.54.当外面中止恳求的信号方式为脉冲方式时,要求中止恳求信号的高电平状态和低电平状态都应最少保持( )。A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中止源同时申请中止时,CPU第一响应( )。A.外面中止0B.外面中止1C.准时器0中止D.准时器1中止6.准时器若工作在循环准时或循环计数场合,应采纳A.工作方式0B.工作方式1C.工作方式7.MCS-51单片机的外面中止1的中止恳求标记是(

(2)

)D.。

。工作方式

3A.ET1

B.TF1

C.IT1

D.IE18.以下标号中,正确的标号是A.1BT:B.BEGIN:

( )C.ADD

。:

D.STAB31

:9.串行口每一次传达A.1个B.1

(串

)

字符。C.1

D.1

波特10.要想把数字送入

DAC0832的输入缓冲器,其控制信号应知足

(

)

。A.ILE=1,

CS=1,

WR1

=0B.ILE=1,

CS

=0,

WR1

=0C.ILE=0,

CS=1,

WR1

=0D.ILE=0,

CS=0,

WR1=0三、简答题(每题4分,共20分)怎样正确使用P3口?简述累加器的ACC的作用。简述寄存器间接寻址方式及其寻址范围。简述MCS-51单片机的中止进口地点。简述串行数据传达的特色。四、读程序题(每题4分,共20分)1.履行以下程序段后,(P1)=_______。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.72.履行以下程序段后,(A)=_______,(C)=____。YMOVA,#C5HRLA3.以下程序段履行后,(R)=_______,(7EH)=____,(7FH)=_______。0MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R04.已知(SP)=60H,子程序SUBTRN的首地点为0345H,现履行位于0123H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。阅读以下程序,说明其功能。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET五、编程题(每题4分,共20分)已知在累加器A中寄存一个BCD数(0~9),请编程实现一个查平方表的子程序。请使用位操作指令实现以下逻辑操作:BIT=(10H1.0Y∨P)∧(11H∨C)3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。1x00x0Y=1x0已知在R2中寄存一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。将存于外面RAM8000H开始的50H数据传达0010H的地区,请编程实现。六、综合应用题(每题10分,共20分)已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请:写出8155的各I/O口的口地点和储蓄器的地点范围。编写出8155初始化程序。B155命令字格式:已知如图并给出以下程序,请在读图并理解程序后回答以下问题:程序功能为_______。(2)ADC0809的口地点为_______。(3)EOC的作用是_______。程序运转结果存于_______。ADC:MOVDPTR,#7FFOHMOVR0,#0A0HMOVR2,#8MOVA,#0LOOP:MOVX@DPTR,AJBP3.3,$MOVXA,@DPTRMOVX@R0,A1NCDPTR1NCR0DJNZR2,LOOPAJMPADC单片机模拟试卷004一、填空题(15分,每空1分)1.MCS—51单片机的P0—P4口均是I/O口,此中的P0口和P2口除了可以进行数据的输入、输出外,平常还用来建立系统的和,在P0—P4口中,为真实的双向口,为准双向口。2.MCS—5l单片机的货仓区只可设置在,货仓寄存器5P是位寄存器。3.MCS—51单片机外面中止恳求信号有电平方式和,在电平方式下,当收集到INT0、INT1的有效信号为时,激活外面中止。4.准时器/计数器的工作方式3是指的将拆成两个独立的8位计数器。而另一个准时器/计数器此时平常只可作为使用。5.MCS—96单片机的最大寻址空间是,该空间的地点范围为,系统上电及复位的程序进口地点为,芯片配置字节CCB的地点为。二、简答题(15分,每题5分)1.51系列单片机拥有几此中止源,分别是怎样定义的?此中哪些中止源可以被定义为高优先级中止,怎样定义?2.各中止源对应的中止服务程序的进口地点能否能随意设定?3.假如想将中止服务程序搁置在程序储蓄区的随意地区,在程序中应看作何种设置?请举例加以说明。三、参数计算题(16分)已知一单片机系统的外接晶体振荡器的振荡频次为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的履行时间是多少?四、改错题(共5分,每题1分)以给出的指令操作码为依照,请判断MCS—5l单片机的以下各条指令的书写格式能否有错误,若有请说明错误原由。.MULR0R1.MOVA,@R7.MOVA,#3000H.MOVC@A+DPTR,A5.LJMP#1000H五、寻址方式(5分,每问1分)说明MCS—51单片机的以下各条指令中源操作数的寻址方式(可直接在每条指令后边书写)1.ANLA,20H2.ADDCA,#20H3.JZrel.CLRC5.RRA六、使用简单指令序列达成以下操作(12分).请将片外RAM20H—25H单元清零2.请将ROM3000H单元内容送R7七、编程题(18分)已知一MCS—51单片机系统的片内RAM20H单元寄存了一个8位无符号数7AH,片外扩展RAM的8000H寄存了一个8位无符号数86H,试编程达成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运转达成后的数据和状态添入下表中给出的PSW的相关位以及寄存器A、DPTR和RAM单元中。CYADPTR片外01H片外00H片外8000H八、判读电路题(14分)以以下图为MCS—51单片机系统中混淆扩展多片储蓄器2764、6264芯片部分连线电路图。试分析电路并回答以下问题:1.请简单表达2764芯片的功能、容量,在电路中起什么作用?2.请简单表达6264芯片的功能、容量,在电路中起什么作用?3.请分析各片2764、6264所占用的单片机数据储蓄空间的地点范围是多少?机模拟试卷007一、填空题:(共30空,每空1分)1.单片机即一个芯片的计算机,此芯片上包含五部分:运算器、_________、________、输入部分、________。只有在________码表示中0的表示是独一的。3.MCS—51指令系统中direct表示的含义是:_____________________。P0、P1、P2、P3四个均是___位的____口(填“串行”仍是“并行”),此中P0的功能是______________________;P2口的功能是___________;而_________是双功能口;______是专门的用户口。5.任何程序老是由三种基本构造构成:次序、分支和_________。6.MCS—51指令共有六种寻址方式,分别是立刻数寻址、_________、_________、寄存器间接寻址、__________、相对寻址。MOVDPTR,#data16的作用是用来设定_________。片内RAM可进行位寻址的空间位地点范围是______________。9.MCS—51的储蓄器空间配置从功能上可分为四各样类:__________、内部数据储蓄器、__________、外面程序储蓄器。MCS-51的指令按其功能可分为五大类:_________、________、逻辑运算类指令、位操作指令、控制转移指令。11.输入输出设施与主机的连结部分称为输入输出接口,接口有三大作用:_________作用、_________作用和信号电平与形式的变换作用。MCS—51内部的SFR共有______个。CJNE<目的字节>,<源字节>,rel属于五大类指令中的_________类指令,其操作码助记符含义是_____________。8051单片机有________此中止源,________级中止优先级别。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)4KB

)。3.

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)49H5.

MOVXA,@R0

指令中,源操作数采纳(

)寻址方式,指令作用在(

)区间。6.

(A)寄存器,外面数据储蓄器(C)寄存器间接,内部数据储蓄器A7H和5BH两个立刻数相加后,和为((A)1CH,0(B)C1H(C)02H,1(D)C1H

(B)直接,程序储蓄器(D)寄存器间接,外面数据储蓄器),(CY)是()。,0,17.

若(A)=86H,(PSW)=80H,则履行

RRCA指令后(

A)(A)C3H(B)B3H8.假如(P0)=65H,则当

(C)0DH

(D)56HCPLP0.2SETBCMOVP0.4

,C履行后(P0)=((A)61H(B)75H

(C)71H

(D)17H9.( )指令是MCS-51指令系统中履行时间最长且长达4us的。(A)比较转移(B)循环转移(C)增减量(D)乘除法10.8031单片机中,将累加器A中的数送入外RAM的40H单元,可履行的指令((A)MOVR1,40H(B)MOVR1,#40HMOVX@R1,AMOVXR1,A(C)MOVX40H,A(D)MOVR1,#40H

)。MOVX@R1,A11.已知累加器A的数值为各个位的值是()。(A)0、0、0(B)1

98H,它与、0、1

0FAH相加,相加后会影响标记位(C)1、1、1(D)1

CY、AC和OV位。、1、012.不属于单片机与输入输出设施进行信息互换的方式是((A)无条件传达方式(B)查问方式(C)

中止方式

)。

(D)

储蓄器直接存取方式13.8051与

8255A的硬件连结如图

P110图

6-7,此中规定未用的地点线取

0。则

8255A的控制字寄存器的地点是

( )(A)0000H

(B)0001H

(C)0002H

(D)0003H14.A/D变换方法有以下四种,ADC0809是一种采纳()进行A/D变换的8位接口芯片。(A)计数式(B)双积分式(C)逐次迫近式(D)并行式15.8051单片机内有( )个16位的准时/计数器,每个准时/计数器都有( )种工作方式。(A)4,5

(B)2,4

(C)5,2

(D)2,3三、判断指令(或伪指令

)正误(共15

题,每题

1分)(1).MOV20H,R1(3).CLRA(5).ORG3000H(7).MOVXA,2000H(9).INC@R5(11).MOVR1,@R2(13).SETB2000H

()()()()()()()

(2).ADDCA,2030H(4).MOVX40H,#30H(6).MOVC@A+PC,A(8).DJNZ#data,rel(10).DECDPTR(12).SWAPR1(14).JZA,LOOP

()()()()()()()(15)DAR2( )四、分析程序并写出结果:(共4题,每题5分)1.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,

履行以下程序段后

(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A2.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,履行过程以下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET则履行结束(R0)=(R2)=履行下边一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=设在31H单元存有#23H,履行下边程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A则(41H)=(42H)=五、简答及做图题:(共2题、每题5分)1.用图示形式画出MCS—51内部数据储蓄器(即内RAM含特别功能寄存器)的构成构造,并简单说明各部分对应用途。2.要在8051单片机片外扩展16K数据储蓄器,选择其地点为0000H~3FFFH。假如采纳6264芯片为储蓄芯片,74LS138为译码器,试画出它的硬件连结图。六、编程题:(共2题,每题5分)将字节地点30H~3FH单元的内容逐个拿出减1,此后再放回原处,假如拿出的内容为00H,则不要减1,仍将0放回原处。按以下要求编写8051单片机准时器的初始化程序:(1)T0作为准时,准不时间为10ms.(2)T1作为计数,记满1000溢出。机模拟试卷008一.单项选择题(30分)1.在中止服务程序中最少应有一条(A.传达指令B.转移指令C.加法指令

D.中止返回指令2.当MCS-51复位时,下边说法正确的选项是(A.PC=0000HB.SP=00HC.SBUF=00HD.

)(30H)=00H3.要用传达指令接见A.MOVB.MOVX

MCS-51片外C.MOVCD.

RAM,它的指令操作码助记符是(以上都行

)4.ORG2000HLACLL3000HORG

3000HRET上面程序履行完RET指令后,PC=()A.2000HB.3000HC.2003HD.3003H5.要使

MCS-51能响应准时器

T1中止,串行接口中止,它的中止赞成寄存器

IE

的内容应是()A.98H

B.84H

C.42H

D.22H6.JNZREL指令的寻址方式是()A.立刻寻址B.寄存器寻址C.相对寻址D.位寻址7.履行LACLL4000H指令时,MCS-51所达成的操作是( )A保护PCB.4000HPCC.保护现场D.PC+3

入栈,4000H

PC下边哪条指令产生WR信号( )A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A若某储蓄器芯片地点线为12根,那么它的储蓄容量为( )A.1KBB.2KBC.4KBD.8KB要想丈量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为( )A.09HB.87HC.00HD.80H11.PSW=18H时,则目前工作寄存器是( )A.0组B.1组C.2组D.312.MOVXA,@DPTR指令中源操作数的寻址方式是

( )

组A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立刻寻址13.MCS-51有中止源( )A.5B.2C.3D.6MCS-51上电复位后,SP的内容应为( )A.00HB.07HC.60HD.70H15.ORG0003HLJMP2000HORG000BHLJMP3000H当CPU响应外面中止0后,PC的值是( )A.0003HB.2000HC.000BHD.3000H控制串行口工作方式的寄存器是( )A.TCONB.PCONC.SCOND.TMOD履行PUSHACC指令,MCS-51达成的操作是( )A.SP+1

SP,ACC

SPB.ACC

SP,SP-1

SPC.SP-1

SP,ACC

SPD.ACC

SP,SP+1

SP18.P1A.2个C.8个

口的每一位能驱动TTL低电平负载TTL低电平负载

( )B.4D.10

个TTL低电平负载个TTL低电平负载19.PC中寄存的是

( )A.下一条指令的地点B.目前正在履行的指令C.目前正在履行指令的地点D.下一条要履行的指令20.8031是( )A.CPUB.微办理器C.单片微机D.控制器要把P0口高4位变0,低4位不变,应使用指令( )A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH下边哪一种外设是输出设施( )A.打印机B.纸带读出机23.所谓CPU是指( )

C.键盘

D.A/D

变换器A.运算器和控制器B.运算器和储蓄器C.输入输出设施D.控制器和储蓄器24.LCALL指令操作码地点是2000H,履行完响应子程序返回指令后,PC=( )A.2000H

B.2001H

C.2002H

D.2003H25.MCS-51

履行完

MOVA,#08H后,PSW的哪一位被置位

( )A.C

B.F0

C.OV

D.P计算机在使用中止方式与外界互换信息时,保护现场的工作应当是( )A.由CPU自动达成B.在中止响应中达成C.应由中止服务程序达成D.在主程序中达成对于MCS-51的货仓操作,正确的说法是( )A.先入栈,再更正栈指针B.先更正栈指针,再出栈C.先更正栈指针,在入栈D.以上都不对某种储蓄器芯片是8KB*4/片,那么它的地点线根数是( )A.11根B.12根C.13根D.14根若MCS-51中止源都编程为同级,当他们同时申请中止时CPU第一响应( )A.INT1B.INT0C.T1D.T0MCS-51的相对转移指令的最大负跳变距离( )A.2KBB.128BC.127BD.256B二.判断题(10分)1.我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。()2.MCS-51的程序储蓄器只好用来寄存程序。()3.TMOD中GATE=1时,表示由两个信号控拟准时器的启停。()4.当MCS-51上电复位时,货仓指针SP=00H。()5.MCS-51的串口是全双工的。()6.MCS-51的特别功能寄存器散布在60H~80H地点范围内。()7.相对寻址方式中,“相对”两字是有对于目前指令的首地点。()8.各中止源发出的中止恳求信号,都会标记在MCS-51系统中的TCON中。()9.必然进行十进制调整的十进制运算只有加法和减法。()10.履行返回指令时,返回的断点是调用指令的首地点。()三.计算题(22分)1.(A)=3BH,履行ANLA,#9EH指令后,(A)=(CY)=2.JNZREL为2B指令,放于1308H,转移目标地点是134AH,求偏移量REL=3.若(A)=C3H,(R0)=AAH,履行ADDA,R0后,(A)=(CY)=(OV)=(AC)=4.若(A)=50H,(B)=A0H,履行MULAB后,(A)=(B)=(CY)=(OV)=5.SJMP0E7H为2B指令,放于F010H,目标地点=四.阅读并分析程序(28分)1.2506HM5:MOVSP,#58H2509HMOV10H,#0FH250CHMOV11H,#0BH250FHACALLXHD;PC+2SP1SP,PC7~0SPPC,1SP,PC15~8SPSPaddr10~0PCMOV20H,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET问:(1)履行POP10H后货仓内容?(2)履行M5A:SJMPM5A后,(SP)=(20H)=2.A程序储蓄空间表格以下:地点2000H2001H2002H2003H。。。。。内容

3FH

06H

5BH

4FH

。。。。。已知:片内

RAM的

20H中为

01H,履行以下程序后(

30H)=MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV30H,ASJMP$3.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20HMOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H问履行程序后,R0=A=4BH=40H=若PSW=00,履行以下程序后,PSW的各位状态怎样?MOVA,#0FBHMOVPSW,#10HADDA,#7FHCY

AC

OV

P

OF

RS1五.程序填空(1.数据块传达,

10分)将RAM从

30H开始的连续

32个单元的内容传达给片内

RAM从

60H开始的连续32个单元。ORG1000HMOVR7,_____MOVR0,#30HMOVR1,#60HLOOP:MOVA,@R0MOV_____,AINCR0INCR1DJNZR7,_____SJMP$END2.将

4个单字节数放片内

30H~~33H,它们乞降结果放在片内

40H,41H单元。ORG1000HMOVR7,#04HMOVR0,30HCLRAMOV41H,ALOOP:ADDA,@R0JNCNEXTINC_____NEXT:INC_____DJNZR7,LOOPMOV40H,ASJMP$END3.

RAM中40H单元内存有一个十六进制数,把这个数变换为十位和个位放在累加器A中,百位放在R2中。

BCD码的十进制数,

BCD码的ORG2200HMOVA,_____MOVB,#64HDIVABMOVR2,AMOVA,_____XCHA,BDIVABSWAP_____ORLA,BSJMP$END4.编程序将片内

40H-46H单元内容的高

4位清零,保持低

4位不变。ORG1000HMOVR7,#07HMOVR0,_____LOOP:MOVA,@R0ANLA,_____MOV@R0,AINCR0DJNZR7,LOOPSJMP$END单片机原理及应用试题三一、填空题(每空1分,共

参照答案10分)低电平单片机系统的地点/数据总线3.10H~17H在程序中止或子程序调用时运算和控制功能循环往复地取指令和履行指令的过程惹起中止的原由(或能发出中止恳求的根源)接口电路中已编址并能进行读或写操作的寄存器9.TTL电平信号10.0二、单项选择题(每题1分,共10分)1.A2.B3.D4.C5.B6.D7.C8.A9.C10.C三、简答题(每题4分,共20分)1.(1)在程序中止或子程序调用时,为了保护返回地点(断点)和保护现场而建立的RAM区。用MOVSP,#STK指令建立货仓。寄存数据按“后进先出”原则进行。利用PUSH、POP指令即可进前进栈、出栈操作。2.(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以二者内容相加形式的16位地点作为操作数地点。变址寻址只好对移定储蓄器寻址,其指令只有三条:MOVCA,@A+DPTRMOVCA,@A+PCJMP@A+DPTR前二条为查表指令,后一条为无条件转移指令由硬件自动生成一条调用指令LCALL转去中止服务,详细操作为:将程序计数器PC的内容(断点)压栈将中止进口地点装入PC,转去履行中止服务程序4.(1)标号由1—8字符构成,头一个字符必然是字母。不可以使用汇编语言已定义的符号。标号后必然跟冒号:同一标号在一个程序中只好定义一次。5.(1)准时传达方式:A/D启动后,调用延不时间大于变换时间的延时程序后即可读取。(2)查问方式:

A/D启动后,查问

EOC(变换结束信号

),变换一达成即可读取转换数据。(3)中止方式:将

EOC作为外中止恳求信号,

变换一结束,即惹起中止,读取转换数据。四、读程序(每题4分,共20分)1.(1)(P1,7)=0,,(P1.3)=0(2)(P1.5)=1,(P1.4)=1

,(P1.2)=0,(P1.3)=12.(A)=0DH(或13)(B)=11H(或17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH(0AH)=67H(0BH)=45H一个机器周期为2μs履行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms五、编程题(每题4分,共20分)先进行与操作,再进行或操作程序以下:MOVC,ACC.1ANLC,P2,0MOV12H,CMOV,C,ACC.2ANLC,P2.7ORLC,12HMOVP1.5,CRET2.MOVR2,#10MOVDPRT,#TABLELOOP:MOVXA,@DPRT;取一数ORLA,#80H;最高地点1MOVX@DPTR,A;写回原地点1NCDPTR;办理下一单元DJNZR2,LOOPRET3.MOVR0,#30HMOVR1,#00HMOVR2,#20HLOOP:MOVA,@R0;取数MOVX@R1,A;存数1NCR01NCR1DJNZR2,LOOPRET利用移位指令作除8操作,程序以下:MOVR2,#3LOOP:CLRCMOVA,R3RRCA;高字节除以2,末位移入C,高位补0MOVR3,A;暂存高字节MOVA,R4RRCA;低字节除以2,高字节末位移入低字节高位MOVR3,ADJNZR2,LOOPRET有一个字节不等,整个字符串不相等,全部字节相等,两字串才相等MOVR0,#42HMOVR1,#52HLOOP:MOVA,@R0CLR

C

;不相等,FFH→40HSUBBA,@R1JNZ

LOOP1

;相等时,比较下一字节INC

R0INCR1DJNZ41H,LOOPMOV40H,#0;全部字符均相等,两字串相等。RETLOOP1:MOV40H,#0FFHRET六、合用(每10分,共20分)1.(1)地点:芯片P2.2P2.1P2.0P0.7⋯⋯P0.0地点范27160000⋯00000H⋯1111⋯107FFH61160000⋯00000H1111⋯107FFH2.(1)(2)程序DASAW:MOVDPTR,#7FFFHMOV,A,#0LOOP:MOVX@DPRT,A1NCANOPAJMPLOOP片机模卷001答案一、(每1分,共10分)1.D2.B3.B4.D5.A6.C7.B8.B9.A10.D二、填空(每空1分,共30分)1.一个圆满的微机系由硬件和件两大多数成。2.8051的引脚RST是IN脚(IN脚是OUT脚),当其端出高平,8051入复位状。8051向来持个,直到RST脚收到低平,8051才走开复位状,入程序运转状,从ROM0000H元开始取指令并翻和行。3.半体存器分红两大:RAMROM,此中RAM拥有易失性,常用于存性数据。4.求十制数-102的(以2位16制数表示),9AH。5.PC寄存_CPU将要行的指令所在的ROM元的地点,拥有自加1特色。在8051中决定程序行序的是PC是DPTRPC?它是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中止服务程序的最后一条指令是RETRETI。×2储蓄器分红内存和外存两大多数,此中外内存可以直接与CPU互换信息。×3P2口既可以作为I/O使用,又可以作地点/数据复用口使用。√在中止响应阶段CPU必然要做以下2件工作:保护断点和给出中止服务程序进口地点。√5LCRLA为循环左移指令。×6MOVA,30H的源操作数为立刻直接寻址方式。7MOVMOVCA,@A+DPTR是一条查表指令。×8MULAB的履行结果是高低8位在A中,低高8位在B中。×9AJMP跳转空间最大可达到642KB。10DPTR是由DPH和DPL两个8位特别寄存器构成的。√四、简答题(每题5分,共15分)1.MCS51的中止系统有几此中止源?几此中止优先级?中止优先级是怎样控制的?在出现同级中止申请时,CPU按什么次序响应(按由高级到初级的次序写出各此中止源)?各此中断源的进口地点是多少?答:MCS51单片机有5此中止源,2此中止优先级,中止优先级由特别功能寄存器IP控制,在出现同级中止申请时,CPU按以下次序响应各此中止源的恳求:INT0、T0、INT1、T1、串口,各此中止源的进口地点分别是0003H、000BH、0013H、001BH、0023H。2.已知单片机系统晶振频次为6MHz,若要求准市价为10ms时,准时器T0工作在方式1时,准时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)答:准市价为10ms时,准时器T0工作在方式1时,准时器T0对应的初值是1388HTMOD的值是00000001B,TH0=13H;TL0=88H。3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的差别。答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个准时计数器和中止系统等资源。8031、8051和8751的差别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。五、作图题(10分)答:WR接6264的WERD接6264的OEAB0---AB12接6264的A0---A12DB0—DB7接6264的D0—D7AB15、AB14分别接Y0和Y1地点:0000H---1FFFH;2000H---3FFFH六、设计题1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连结图并编程使它们由右向左轮番点亮。答:图(5分)构想(3分)MOVA,#80H(1分)UP:MOVP1,A(1分)RRA(2分)SJMPUP(1分)2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加管减1。试画出8051与外设的连结图并编程实现上述要求。答:图(5分)构想(3分)程序(4分)ORG0000HLJMPMAINORG0003HLJMPAINT0ORG0013HLJMPBINT1MAIN:MOVIE,#83HSETBIT0SETBIT1MOVR0,#00HMOVDPTR,#TABUP:MOVA,R0MOVCA,@A+DPTRMOVP1,ASJMPUP

1,K2按下时数码AINT0:INCR0CJNER0,#10,AINT01MOVR0,#0AINT01:RETIBINT1:DECR0CJNER0,#0FFH,BINT11MOVR0,#9BINT11:RETI单片机模拟试卷002参照答案一、填空题(每空1分,共10分)1.00H~7FH高8位地点线3.08~0FH用户RAM区怎样确立操作数的单元地点储蓄器在整个储蓄空间的地点范围准不时间到从查问中止恳求标记位到转向中止区进口地点所需的机器周期数5.(1)程序查问方式关中止二、单项选择题(每题1分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、简答题(每题4分,共20分)重点:说明P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位线的含义。(3)使用时应先按需要采纳第二功能信号,剩下的口线才作第一功能I/O线用。读引脚数据时,必要先给锁存器输出“1”。2.(1)8位专用寄存器。运算时寄存一个操作数。运算后寄存运算结果,因此称它为累加器。3.(1)寄存器中寄存的是操作数的地点,操作数是经过寄存器间接获得,这类寻址方式称为寄存器间接寻址方式。寻址范围:①内部RAM低128单位,形式@Ri(i=0,1)。②外面RAM64K使用DPTR作间址寄存器,形式为@DPTR。中止进口地点为中止响应后PC的内容即中止服务的进口地点。它们是:外面中止00003H准时器T0中止000BH外面中止10013H准时器T中止001BH1串行口中止0023H传达按位次序进行,速度慢。传输线少,成本低。传达距离远,可达几公尺到几千公里。四、读程序题(每题4分,共20分)1.(P1)=9BH2.(A)=8BH(或10001011B)(CY)=不影响3.(R0)=7FH(7EH)=00H(7FH)=41H4.(PC)=0345H(61H)=25H(62H)=01H5.(data)×10操作五、编程题(每题4分,共20分)1.SQR:1NCAMOVCA,@A+PCRETTAB:DB0,1,4,9,16DB25,36,49,64,812.ORLC,11HMOV12H,CMOVC1.0,PORLC,/10HANLC,12HMOVBIT,CRET3.MOVA,VARCJNEA,#0,COMPSJMPRES;x=0,Y=0COMP:JNCPOSI;x>0,Y=1MOVA,#0FFH;x<0,Y=-1SJMPRESPOSI:MOVA,#01HRES:MOVFUNC,ARET4.MOVR0,#SUMMOVA,R2ANLA,#OFHMOV@R0,A;存低字节BCDMOVA,R2ANLA,#0F0HSWAPA1NCR0MOV@R0,A;存高字节BCDRET5.MOVDPTR,#8000HMOVR0,#10HMOVR2,#50HLOOP:MOVXA,@DPTR;取数MOVX@R0,A;存数1NCDPTR1NCR0DJNZR2,LOOPRET六、综合应用题(每题10分,共20分)1.(1)初始化程序:MOVDPTR,#0100HMOVA,#0DHMOVX@DPTR,A2.(1)巡回收集8个通道的数据(2)ADC0809口地点为7FF0H~7FF7H(或7FF8~7FFFH)(3)EOC为A/D变换结束信号,用来惹起中止或查问,以便读取

A/D的变换结果。结果存入外面RAM的A0H~A7H。单片机模拟试卷004参照答案一、填空题(15分,每空1分)1.并行数据总线地点总线P0P1—P3.片内数据储蓄区(器)3.脉冲方式低电平4.准时器/计数器0串行口的波特率发生器5.64K0000H—FFFFH2080H2018H二、简答题(15分,每题5分)1.拥有5此中止源,分别是外面中止INT0和外面中止INT1、准时器溢出中止0和定时器溢出中止1以及串行中止。经过对中止优先级寄存器IP的设置,每此中止源都可以被定义为高优先级中止。(6分)2.各中止源的进口地点已经在中止地点区中被定义了,不可以随意设定。(3分).假如要将中止服务程序搁置在程序储蓄区的随意地区,在程序中要经过在中止地点区的对应地点上设置跳转指令才可实现对中止服务程序的履行。比方:外面中止O的中止服务程序INTOP搁置在程序储蓄区的随意地区,此时,经过以下方式,可实现对中止服务程序的履行:(4分)ORGO003H(2分)JMPINTOP列举其余中止跳转的例子也可,但表达的中止源要与中止地点相对应才可得分,如外中止0对应0003H地点。三、参数计算题(16分)=1/f=(1/11.059×106)=0.09×10-6s90nsS=2P=2×90ns=180ns机器周期=12P=12×90ns=1.08μs双指令周期=2×机器周期=2.16μs判题标准:每问4分,结果错,分值全扣;结果正确,量纲错或四、改错题:(共5分,每题1分)以给出的指令操作码为依照,请判断MCS—51单片机的以下各条指令的书写格式能否有错误,若有请说明错误原由。.MULRoRl乘法指令应使用A、B寄存器操作2.MOVA,@R7间接寄存器使用R7有误,间址寄存器只好使用R0、R13.MOVA,#3000H8位累加器A不可以接受16位数据.MOVC@A+DPTR,AMOVC指令为对程序储蓄区操作指令,累加器的内容不可以经过变址方式送入程序储蓄器,两操作数写反了。5.UMP#1000H长转移指令中的操作数为

16位转移地点,不可以用立刻数的形式来表达。五、寻址方式(5分,每问1分)说明MCS—51单片机的以下各条指令中源操作数的寻址方式

(可直接在每条指令后边书写)1.ANLA,20H直接寻址2.ADDCA,#20H立刻寻址3.JZrel相对寻址4.CLRC位寻址5.RRA

寄存器寻址六、使用简单指令序列达成以下操作(12

分,每题

6分).请

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论