单片机习题资料文档格式.docx
《单片机习题资料文档格式.docx》由会员分享,可在线阅读,更多相关《单片机习题资料文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
A、BCD码B、二一一十进制编码C、余三码&
nbsp;
D、ASCII码
12、在单片机中,通常将一些中间计算结果放在(A)中
A、累加器B、控制器C、程序存储器D、数据存储器
13、程序计数器PC用来(C)
A、存放指令B、存放正在执行的指令地址C、存放下一条的指令地址D、存放上一条的指令地址
14、数据指针DPDR在(A)中
A、CPU控制器B、CPU运算器C、外部程序存储器D、外部数据存储器
15、指令和程序是以(C)形式存放在程序存储器中
A、源程序B、汇编程序C、二进制编码D、BCD码
16、单片机应用程序一般存放在(B)
A、RAMB、ROMC、寄存器D、CPU
17、单片机上电后或复位后,工作寄存器R0是在(A)
A、0区00H单元B、0区01H单元C、0区09H单元D、SFR
18、进位标志CY在(C)中
A、累加器B、算逻运算部件ALU&
C、程序状态字寄存器PSWD、DPOR
19、单片机8051的XTAL1和XTAL2引脚是(D)引脚
A、外接定时器B、外接串行口C、外接中断D、外接晶振
20、8031复位后,PC与SP的值为(B)
A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H
21、单片机的堆栈指针SP始终是(B)
A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度
22、P0、P1口作输入用途之前必须(A)
A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻
23、一个EPROM的地址有A0----A11引脚,它的容量为(B)
A、2KBB、4KBC、11KBD、12KB
24、8031单片机中既可位寻址又可字节寻址的单元是(A)
A、20HB、30HC、00HD、70H
25、8031单片机中片内RAM共有(B)字节
A、128B、256C、4KD、64K
26、执行指令MOVXA,﹫DPTR时,WR.RD脚的电平为(A)
A、WR高电平,RD低电平B、WR低电平,RD高电平
C、WR高电平,RD高电平D、WR低电平,RD低电平
27、INTEL8031的PO□,当使用外部存储器时它是一个(D)
A、传输高8位地址□B、传输低8位地址□
C、传输低8位数据□D、传输低8位地址/数据总线□
28、当标志寄存器PSW的RSO和RSI分别为1和0时,系统选用的工作寄存器组为(B)A、组0B、组1C、组2D、组3
29、下列指令中错误的是(D)
A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOV﹫R4,R3
30、下列指令中不影响标志位CY的指令有(D)
A、ADDA,20HB、CLRC、RRCAD、INCA
31、LJMP跳转空间最大可达到(D)
A、2KBB、256BC、128BD、64KB
32、计算机内部数据之所以用二进制形式表示,主要是(B)
A、为了编程方便B、由于受器件的物理性能限制
C、为了通用性D、为了提高运算速度
33、8051单片机共有(B)中断源
A、4B、5C、6D、7
34、8051单片机共有(A)个中断优先级
A、2B、3C、4D、5
35、外部中断源IE1(外部中断1)的向量地址为(C)
A、0003HB、000BH&
C、0013HD、002BH
36、累加器A的地址为(A)
A、E7HB、F7HC、D7HD、87H
37、寄存器B的位地址为(B)
38、8051的内部RAM中,可以进行位寻址的地址空间为(B)
A、00H∽2FHB、20H∽2FHC、00H∽FFHD、20H∽FFH
39、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为(A)
A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H
40、设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果(A)
A、(A)=82H&
nbsp;
B、(A)=6CHC、(R0)=82D、(R0)=6CH
41、8051的程序计数器PC为16位计数器,其寻址范围是(D)
A、8KB、16KC、32KD、64K
42、提高单片机的晶振频率,则机器周期(C)
A、不变B、变长C、变短D、不定
43、在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(C)
A、栈底单元B、7FH单元C、栈底单元地址加1D、栈底单元地址减1
44、8051单片机中,唯一一个用户不能直接使用的寄存器是(C)
A、PSWB、DPTRC、PCD、B
45、8051单片机中,唯一一个用户可使用的16位寄存器是(B)
A、PSWB、DPTRC、ACC&
D、PC
46、执行如下三条指令后,30H单元的内容是(C)MOVR1,#30HMOV40H,#0EHMOV﹫R1,40H
A、40H B、30H C、0EH D、FFH
47、有如下程序段:
MOVR0,#30HSETBCCLRAADDCA,#00HMOV﹫R0,A执行结果是(B)
A、(30H)=00H B、(30H)=01H C、(00H)=00HD、(00H)=01H
48、从地址2132H开始有一条绝对转移指令AJMPaddr11,指令可能实现的转移范围是(A)
A、2000H∽27FFHB、2132H∽2832HC、2100H∽28FFHD、2000H∽3FFFH
49、中断是一种(D)
A、资源共享技术B、数据转换技术C、数据共享技术D、并行处理技术
50、执行MOVIE,#81H指令的意义是:
(B)
A、屏蔽中断源B、开放外部中断源0
C、开放外部中断源1D、开放外部中断源0和1
二、多选题
1、所谓系统总线,指的是(ABE)
A、数据总线B、地址总线C、内部总线D、外部总线E、控制总线
2、系统内存包括(CD)
A、硬盘B、软盘C、RAMD、ROME、光盘
3、数123可能是(BCDE)
A、二进制数B、八进制数C、十六进制数D、四进制数E、十进制数
4、8051单片机寻地方式有(ABCDE)
A、寄存器间接寻址方式B、立即寻址方式
C、直接寻址方式D、变址间接寻址方式E、位寻址方式
8、如下程序段:
CLRCMOVA,#BCHADDCA,#65H则其结果为()
A、(A)=21HB、CY=1C、AC=1D、CY=0E、AC=0
9、8051CPUD在访问外部存储器时,地址的输出是(AC)
A、P2口输出高8位地址B、P1口输出高8位地址
C、P0口输出低8位地址D、P1口输出低8位地址E、P2口输出低8位地址
10、8051CPU具有(ABCDE)
A、4K字节的程序存储器B、128字节的数据存储器
C、32线并行I/0□D、全双工串行I/0□一个E、2个16位定时器/计数器
11、对于JBCbit,rel指令,下列说法正确的是(ADE)
A.bit位状态为1时转移B.bit位状态为0时转移
C.bit位状态为1时不转移D.bit位状态为0时不转移E.转移时,同时对该位清零
12、对于DIVAB指令的执行结果,下列说法正确的是(AEB)
A.商在A中B.余数在B中C.商在B中
D.余数在A中E.如果除数为0,则溢出标志位置1。
13.一个应用课题的研制,大致可分()阶段。
A.分析研究课题,明确解决问题的方法B.分别进行系统硬件和软件设计
C.分模块调试系统,进行在线仿真和总调D.固化程序,投入实际运行
E.反馈运行情况,及时修正,升级。
14、关于指针DPTR,下列说法正确的是(BD)
A.DPTR是CPU和外部存储器进行数据传送的唯一桥梁B.DPTR是一个16位寄存器
C.DPTR不可寻址D.DPTR是由DPH和DPL两个8位寄存器组成的
E.DPTR的地址83H
15.下列寄存器中,属于8051专用寄存器的是(ABE)
A.ACCB.DSWC.ROD.CE.B
三、判断题:
1.8051每个中断源相应地在芯片上都有其中断请求输入引脚()
2.程序计数器PC不能对它进行读写操作()
3.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元()
4.8051单片机对最高优先权的中断响应是无条件的()
5.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()
6.在一般情况8051单片机允许同级中断嵌套()
7.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()
8.单片机系统扩展时使用的锁存器,是用于锁存高8位地址(
)9.RCA为循环左移指令()
10.MOVA,30H为立即寻址方式()
11.如果发生除法溢出错误,则PSW标志位P置1。
()
12.如JCrel发生跳转时,目标地址为当前地址加上偏移量rel()
13..MOVA,@A+DPTR是一条查询指令()
14.MULAB的执行结果是高8位在A中,低8位在B中()
15.离散信号都是数字信号()16.在A/D变换时,抽样频率越高越好()
17.CPU对内部RAM和外部RAM的读写速度一样快()
18.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址()
19.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好()
20.(-86)原=(-86)反=(-86)补=()
单片机原理答案
单选
多选
1.ABE判断1.×
2.√3.×
4.×
5.×
6.×
7.√8.×
9.×
10.×
11.×
12.×
13.√14.×
15.×
16.√17.×
18.√19.×
20.√
单片机技术试题
一、填空
1.8051单片机的内部硬件结构包括了:
微处理器、ram、rom、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。
2.MCS-51的堆栈只可设置在07H-7FH,堆栈寄存器sp是8位寄存器。
3.MCS-51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P4口中,P1为真正的双相口,P2为准双向口;
P3口具有第二引脚功能。
4.定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为使用。
5.假定(SP)=40H,(39H)=30H,(40H)=60H。
执行下列指令:
POPDPH
POPDPL
后,DPTR的内容为,SP的内容是。
二、<
!
[endif]>
选择
2.MCS-51单片机的堆栈区应建立在(B)。
A.片内数据存储区的低128字节单元B.片内数据存储区
C.片内数据存储区的高128字节单元D.程序存储区
4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A,@R1A,@A+DPTR
A,@R0A,@DPTR
四、<
参数计算
已知一MCS51单片机系统外接晶体振荡器频率为,计算:
单片机系统的拍节P、状态S、机器周期所对应的时间是多少
指令周期中的单字节双周期指令的执行时间是多少
五、<
改错
请判断下列各条指令的书写格式是否有错,如有错说明原因:
R0R1
A,@R7
A,#3000H
@A+DPTR,A
#1000H
六、使用简单指令序列完成以下操作
1.请将片外RAM20H-25H单元清零
2.请将ROM3000单元内容送R7
七、编程题(20)
已知MCS-51单片机系统片内RAM20H单元存放乐一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。
中央广播电视大学2001——2002学年第一学期期末考试理工九九级第五学期单片机技术试题一、填空与说明题
1、8051单片机的内部硬件结构包括了:
、、、以及片内数据储存器、片内程序储存器、并行I/O位出力器等部件,这些部件通过相连接。
2、MCS-51单片机的PO-P4口,其中的PO口和P2口除了可以进行数据的输入、输出外,通常还用来构件系统的和在PO~P4口中,位真正的双向口,为准双向口。
3、请说明MCS-51单片机程序状态字PSW中的各位的含义。
CYACFORS1RS0OV/P
CY:
AC:
FO:
RS1、RS0:
OV:
P:
6、MCS-96单片机的最大寻址空间是,该空间的地址范围为,系统上电及复位的程序入口地址为。
二、简答题(12分)
1、MCS-51系列单片机具有几个中断源分别是如何定义的其中哪些中断源可以被定义为高优先级中断如何定义?
2、各中断源对应的中断服务程序的入口地址是否能任意设定?
3、如果想将中断程序设置在程序储存区的任意区域,在程序中应该作何种设置请举例加以说明。
三、参数计算题(12分)已知亿MCS-51单片机系统是拥10MHZ的外部晶体振荡器,请问:
1、该片机系统的状态周期与机器周期各为多少?
2、该单片机的定时器O(TO)工作在方式2时,TO的最大定时时间为多少?
3、当单片机的定时器O(TO)工作在方式2时,要求每记满250us便生产一次定时器溢出,请问,TO中需要预置的初始值应为多少四、改错题(10分)请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
1、CLRA
2、MULR0,R1
3、MOVDPTR,1050H
4、MOVA,@R7
5、ADD30H,20H
6、MOVR1,C
7、JMP@RO+DPTR
8、MOVA,#3000H
9、MOVC@A+DPTR,A
10、MOVXA,@A+DPTR五、程序分析题(8分)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完毕后,各单元的内容分别为多少请填入给定的各个寄存器及片内单元中。
MOVRO,#20H
MOVA,@RO
MOVR1,A
MOVB,@R1
MOV@R1,R1
MOVP3,P1
(A)=(B)=(R0)=(R1)=
(P1)=(P3)=(20H)=(22H)=六、编程题(20分,其中编程14分,表中每一空1分,共6分)已知一MCS-51单片机系统的片外RAM的30H、31H单元分别存放了8单元无符号数AFH和61H,是编程完成以上两个单元中的五符号数相加,并将和值送住片外RAM的8000H单元中,同时将所编写程序运行完毕后的数据填入表中的PRW的有关为以及寄存器A、DPTR和片外RAM单位中。
CYADPTR片外31H片外30H片外8000H
第1章测试题
1、PC存放_______________,具有___________特性。
在8051中决定程序执行顺序的是PC还是DPTR它是______位(是,不是)SFG
2、PSW用于存放_______________,在8051中PSW是_______位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少
3、8051的内ROM容量为_____,最大外扩ROM容量为___________,8051访问外ROM时,读选通信号由______个引脚送出,地址码由_____________送出,数据由__________送出。
8051的EA应接__电平.
4、8051的RAM容量为多少如何分区各有什么特点
5、8051可以外扩的RAM容量为___________,8051访问外RAM时,读选通信号由______个引脚送出,写选通信号由______个引脚送出,8051中________个寄存器存放外RAM单元的地址。
6、什么是堆栈8051的堆栈设在何处哪个寄存器是堆栈指针堆栈存取数据的原则是什么
7、欲使内RAM的10H—17H单元作工作寄存器使用,应该如何实现
8、画出8031与外ROM的结构框图,并将二者做适当连接。
设PC=0000H,且ADDA,#05H(24H05H)存于0000H和0001H单元。
说明8031执行ADDA,#05H的过程。
第2章测试题
1、存储器分成两大类:
____和____,其中____不能直接与CPU交换信息。
2、8051单片机有____条地址线,它寻址的地址范围_______。
3、某单片机系统中ROM容量为6K,末地址为ABFFH。
RAM容量为3K,已知其地址是连续的,且ROM区在前,RAM区在后,求该存储器的首地址和末地址。
4、RAM芯片的容量为2K*4,其数据线____条,地址线____条,用它构成16K的存储系统时,须用_____片。
5、用2716(2K*8)构成4K的存储系统。
要求采用线选法产生片选信号,并计算2716的基本地址范围。
6、用2764(8K*8)和6264(8K*8)构成16K的存储系统,首地址是E000H,要求地址码唯一,2764在前,6264在后,地址连续。