单片机原理复习资料.docx
《单片机原理复习资料.docx》由会员分享,可在线阅读,更多相关《单片机原理复习资料.docx(15页珍藏版)》请在冰豆网上搜索。
单片机原理复习资料
微机原理及接口技术习题
一、单选题:
1、十进制数126其对应的十六进制可表示为( )
A、8FH B、8EH C、FEH D、7EH
2、十进制数89.75其对应的二进制可表示为( )
A、10001001.01110101 B、1001001.10 C、1011001.11 D、10011000.11
3、二进制数110010010B对应的十六进制数可表示为( )
A、192H B、C90H C、1A2H D、CA0H
4、二进制数110110110B对应的十六进制数可表示为( )
A、1D3H B、1B6H C、DB0H D、666H
5、-3的补码是( )
A、10000011B B、11111100B C、11111110B D、11111101B
6、下列表达式错误的是( )
A、[X]补+[Y]补=[X+Y]补 B、X=[[X]补]补 C、[X]移=X+2n-1 D、[X]补=X+M,(modM)
7、CPU主要的组成部分为( )
A、运算器、控制器、寄存器 B、加法器、控制器、寄存器
C、运算器、移位电路、寄存器 D、运算器、移位电路、指令译码器
8、计算机的基本组成部件为( )
A、CPU,存储器,总线 B、CPU,键盘,显示器 C、主机,外部设备 D、以上都是
9、INTEL8051 是( )位的单片机
A、16 B、4 C、8 D、准16
10、对于INTEL8031来说,EA脚总是( )
A、接地 B、接电源 C、悬空 D、不用
11、在计算机中“A”是用( )来表示的
A、BCD码 B、二进制编码 C、十进制编码 D、ASCII码
12、在单片机中,通常将一些中间计算结果放在( )中
A、累加器 B、控制器 C、程序存储器 D、数据存储器
13、程序计数器PC用来( )
A、存放指令 B、存放正在执行的指令地址 C、存放下一条的指令地址
D、存放上一条的指令地址
14、数据指针DPTR在( )中
A、SFR区 B、CPU C、外部程序存储器 D、外部数据存储器
15、指令和程序是以( )形式存放在程序存储器中
A、源程序 B、汇编程序 C、二进制编码 D、BCD码
16、单片机应用程序一般存放在( )
A、RAM B、ROM C、寄存器 D、CPU
17、单片机上电后或复位后,工作寄存器R0是在( )
A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR区
18、进位标志CY在( )中
A、累加器A B、算术逻辑运算部件ALU C、程序状态字寄存器PSW D、数据指针DPTR
19、单片机8051的XTAL1和XTAL2引脚是( )引脚
A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振
20、8031复位后,PC与SP的值为( )
A、0000H,00H B、0000H,07H C、0003H,07H寄存器 D、0800H,00H
21、单片机的堆栈指针SP始终是( )
A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度
22、P0、P1口作输入用途之前必须( )
A、相应端口先置1 B、相应端口先置0 C、外接高电平 D、外接上拉电阻
23、一个EPROM的地址有A0----A11引脚,它的容量为( )
A、2KB B、4KB C、11KB D、12KB
24、8031单片机中既可位寻址又可字节寻址的单元是( )
A、20H B、30H C、00H D、70H
25、8031单片机中片内RAM共有( )字节
A、128 B、256 C、4K D、64K
26、执行指令MOVX A,﹫DPTR时,WR.RD脚的电平为( )
A、WR高电平,RD低电平 B、WR低电平,RD高电平
C、WR高电平,RD高电平 D、WR低电平,RD低电平
27、INTEL 8031的PO端口,当使用外部存储器时它是一个( )
A、传输高8位地址□ B、传输低8位地址□ C、传输低8位数据□
D、传输低8位地址/数据总线□
28、当标志寄存器PSW的RSO和RSI分别为1和0时,系统选用的当前工作寄存器组为( )
A、组0 B、组1 C、组2 D、组3
29、下列指令中错误的是( )
A、MOVA,R4 B、MOV20H,R4 C、MOVR4,R3 D、MOV﹫R4,R3
30、下列指令中不影响标志位CY的指令有( )
A、ADDA,20H B、CLR C、RRCA D、INCA
31、LJMP跳转空间最大可达到( )
A、2KB B、256B C、128B D、64KB
32、计算机内部数据之所以用二进制形式表示,主要是( )
A、为了编程方便 B、由于受器件的物理性能限制 C、为了通用性 D、为了提高运算速度
33、8051单片机共有( )个中断源
A、4 B、5 C、6 D、7
34、8051单片机共有( )个中断优先级
A、2 B、3 C、4 D、5
35、外部中断源IE1(外部中断1)的中断入口(又称中断矢量或中断向量)地址为( )
A、0003H B、000BH C、0013H D、002BH
36、下列属于累加器A的位地址为( )
A、E7H B、F7H C、D7H D、87H
37、下列属于寄存器B的位地址为( )
A、E7H B、F7H C、D7H D、87H
38、8051的内部RAM中,可以进行位寻址的地址空间为( )
A、00H∽2FH B、20H∽2FH C、00H∽FFH D、20H∽FFH
39、设累加器A内容为0C9H,寄存器R2内容为54H,CY=1,执行指令SUBBA,R2后结果为( )
A、A=74H B、R2=74H C、A=75H D、R2=75H
40、设A=0C3H,R0=0AAH,执行指令ANL A,R0后,结果( )
A、A=82H B、A=6CH C、R0=82 D、R0=6CH
41、8051的程序计数器PC为16位计数器,其寻址范围是( )
A、8K B、16K C、32K D、64K
42、提高单片机的晶振频率,则机器周期( )
A、不变 B、变长 C、变短 D、不定
43、在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( )
A、栈底单元 B、7FH单元 C、栈底单元地址加1 D、栈底单元地址减1
44、8051单片机中,唯一一个用户不能直接使用的特殊功能寄存器是( )
A、PSW B、DPTR C、PC D、B
45、8051单片机中,唯一一个用户可使用的16位特殊功能寄存器是( )
A、PSW B、DPTR C、ACC D、PC
46、执行如下三条指令后,30H单元的内容是( )
MOV R1,#30H
MOV 40H,#0EH
MOV ﹫R1,40H
A、40H B、30H C、0EH D、FFH
47、有如下程序段:
MOV R0,#30H
SETB C
CLR A
ADDC A,#00H
MOV ﹫R0,A
执行结果是( )
A、(30H)=00H B、(30H)=01H C、(00H)=00H D、(00H)=01H
48、从地址2132H开始有一条绝对转移指令AJMP addr11,指令可能实现的转移范围是( )
A、2000H∽27FFH B、2132H∽2832HC、2100H∽28FFH D、2000H∽3FFFH
49、中断是一种( )
A、资源共享技术 B、数据转换技术 C、数据共享技术 D、并行处理技术
50、执行MOV IE,#81H指令的意义是:
( )
A、屏蔽中断源 B、开放外部中断源0 C、开放外部中断源1 D、开放外部中断源0和1
二、多选题
1、所谓系统总线,指的是( )
A、数据总线 B、地址总线 C、内部总线 D、外部总线 E、控制总线
2、系统内存包括( )
A、硬盘 B、软盘 C、RAM D、ROM E、光盘
3、数123可能是( )
A、二进制数 B、八进制数 C、十六进制数 D、四进制数 E、十进制数
4、8051单片机寻地方式有( )
A、寄存器间接寻址方式 B、立即寻址方式 C、直接寻址方式 D、变址寻址方式
E、位寻址方式
5、下述条件中,能封锁主机对中断的响应的条件是( )
A、一个同级或高一级的中断正在处理中B、当前周期不是执行当前指令的最后一个周期
C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写指令
D、当前执行的指令是一长跳转指令 E、一个低级的中断正在处理中
6、8051单片机的中断源有( )
A、外部中断0 B、定时/计数中断0 C、串行中断 D、外部中断1 E、定时/计数中断1
7、中断请求的撤除有( )
A、定时/计数中断硬件自动撤除 B、脉冲方式外部中断自动撤除
C、电平方式外部中断强制撤除 D、串行中断软件撤除 E、串行中断硬件自动撤除
8、如下程序段:
CLR C
MOV A,#BCH
ADDC A,#65H
则其结果为( )
A、(A)=21H B、CY=1 C、AC=1 D、CY=0 E、AC=0
9、8051CPUD在访问外部存储器时,地址的输出是( )
A、P2口输出高8位地址 B、P1口输出高8位地址 C、P0口输出低8位地址
D、P1口输出低8位地址 E、P2口输出低8位地址
10、8051具有( )
A、4K字节的程序存储器 B、256字节的数据存储器C、32线并行I/0□
D、全双工串行I/0□一个 E、2个16位定时器/计数器
11、对于JBCbit,rel指令,下列说法正确的是( )
A.bit位状态为1时转移 B.bit位状态为0时转移 C.bit位状态为1时不转移
D.bit位状态为0时不转移 E.转移时,同时对该位清零
12、对于DIVAB指令的执行结果,下列说法正确的是( )
A. 商在A中B.余数在B中C.商在B中D.余数在A中E.如果除数为0,则溢出标志位置1。
13.一个单片机应用系统的研制,大致可分( )阶段。
A.分析研究课题,明确解决问题的方法 B.分别进行系统硬件和软件设计
C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行
E.反馈运行情况,及时修正,升级。
14、关于指针DPTR,下列说法正确的是( )
A.DPTR是CPU和外部存储器进行数据传送的唯一桥梁 B.DPTR是一个16位寄存器
C.DPTR不可寻址 D.DPTR是由DPH和DPL两个8位寄存器组成的 E.DPTR的地址83H
15.下列寄存器中,属于8051中特殊功能寄存器(又称专用寄存器)的是( )
A.ACC B.PSW C.RO D.CY E.B
三、判断题:
1.8051每个中断源相应地在芯片上都有其中断请求输入引脚( )
2.程序计数器PC不能对它进行读写操作( )
3.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( )
4.8051单片机对最高优先权的中断响应是无条件的( )
5.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )
6.在一般情况8051单片机允许同级中断嵌套( )
7.8051单片机,程序存储器数和数据存储器扩展的最大地址范围相同的( )
8.MCS-51的程序存储器只是用来存放程序的。
( )
9.RCA为循环左移指令( )
10.MOVA,30H为立即寻址方式( )
11.如果发生除法溢出错误,则PSW标志位P置1。
( )
12.如JCrel发生跳转时,目标地址为当前地址加上偏移量rel( )
13..MOVA,@A+DPTR是一条查表指令( )
14.MULAB的执行结果是高8位在A中,低8位在B中( )
15.我们所说道计算机实质上是计算机的硬件系统与软件系统的总称。
( )
16.8051位地址空间是连续的( )
17.CPU对内部RAM和外部RAM的读写速度一样快( )
18.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( )
19.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( )
20.[-86]原=11010110B [-86]反=10101001B [-86]补=10101010B ( )
四、简答题
1.什么是堆栈?
2.定时器的四种工作模式如何选择?
其定时时间与哪些因素有关?
3.什么是中断?
其主要功能是什么?
4.什么是机器语言?
什么是汇编语言?
5.8051定时器的门控制信号GATE设置为1时,定时器如何启动?
6.MCS-51单片机的机器周期与晶振周期之间有什么关系?
一个机器周期的时序如何划分?
7.MCS-51内部四个并行I/O口各有什么异同?
作用是什么?
8.简述MCS-51单片机的中断响应过程。
五、应用题
1、编写一程序将片外数据存储器中7000H~70FFH单元全部清零。
2、在外部数据存储区首地址为TABLE的数据表中存有10B的数据,编程将每个字节的最高位置1,并送回原来的单元。
3、从P1口输入50个带符号数,编程统计其中正数、负数和零的个数,结果分别存入片内RAM30H、31H、32H单元。
4、编写交通灯控制程序。
在十字路口东西南北各设置红、黄、绿三种信号灯,东西方向(A线)通车时,东西方向绿灯亮、南北方向(B线)红灯亮;东西方向通车时间(30秒)到后,东西方向的绿灯亮,黄灯亮3秒,之后由东西方向切换到南北方向通车,此时东西方向黄灯灭,红灯亮,南北方向红灯灭、绿灯亮,南北方向开始通车。
通车时间(60秒)到后,南北方向的绿灯亮,黄灯亮3秒,之后由南北方向切换到东西方向通车,如此循环。
5、试用定时/计数器T1对外部事件计数,要求每计数100,就将T1改成定时方式,控制从P1.1输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如此反复循环。
设系统晶振频率为12MHz。
6、利用单片机内部定时/计数器T1产生定时时钟,由P1口输出信号控制8个LED指示灯,试编程使8个指示灯依次轮流闪动,闪动频率10Hz。
fosc=12MHz。
微机原理及接口技术习题答案
一单选
1.D2.C3.A4.B5.D6.D7.A8.A9.C10.A11.D12.A13.C14.A15.C16.B17.A18.C19.D20.B21.B22.A23.B24.A25.B26.A27.D28.B29.D30.D31.D32.B33.B34.A35.C36.A37.B38.B39.A40.A41.D42.C43.C44.C45.B46.C47.B48.A49.D50.B
二多选
1.ABE2.CD3.BCDE4.ABCDE5.ABC6.ABCDE7.ABCD8.ABC9.AC10.ABCDE11.ADE12.ABE13.ABCDE14.BD15.ABE
三判断
1.× 2.√ 3.× 4.× 5.× 6.× 7.√ 8.× 9.× 10.× 11.× 12.× 13.√14.× 15.√ 16.× 17.× 18.√ 19.× 20.√
四简答题
1
堆栈是在片内RAM中专门开辟出来的一个区域,一般在30H~7FH区间内开辟,主要用于临时存放中断断点或调用子程序时主程序断点的相关中间数据和状态。
堆栈中数据的存取是以“后进先出”的结构方式处理的,实质上,堆栈是一个按照“后进先出”原则组织的一段内存区域。
2
TMOD中M0和M1的不同组合来确定。
与初值和晶振频率有关。
3
中断就是对外界异步发生的事件作出及时的处理。
功能:
分时操作;实时处理;故障处理。
4
机器语言是计算机能识别的二进制语言。
汇编语言是一种用指令的助记符、符号地址、标号等编写程序的语言。
5
当GATE为1时,引脚受到
信号的影响。
当
为1时且使TR0为1时,定时器才能起动。
6
晶振周期是单片机最基本的时间单位。
机器周期则是完成某一个规定操作所需的最小时间。
一个机器周期为共12个晶振周期,分为6个状态12个拍节,依次表示为S1P1、S1P2、……S6P1、S6P2。
7
MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。
但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。
8
CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。
一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。
对于有些中断源,CPU在响应中断后会自动清除中断标志。
五、应用题
1、
ORG1000H
MOVDPTR,#7000H
CLRA
MOVR0,#0FFH
LOOP:
MOVX@DPTR,A
INCDPTR
DJNZR0,LOOP
SJMP$
END
2、
ORG0030H
MOVDPTR,#TABLE
MOVR2,#10
LOOP:
MOVXA,@DPTR
SETBACC.7
MOVX@DPTR,A
INCDPTR
DJNZR2,LOOP
END
3、
ORG0030H
MOV30H,#00H
MOV31H,#00H
MOV32H,#00H
MOVR5,#50
LOOP:
ORLP1,#0FFH
MOVA,P1
JZNEXT1
JBACC.7NEXT2
INC3