单片机原理及应用复习题.docx
- 文档编号:9240029
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:18
- 大小:41.54KB
单片机原理及应用复习题.docx
《单片机原理及应用复习题.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用复习题.docx(18页珍藏版)》请在冰豆网上搜索。
单片机原理及应用复习题
1.在中断服务程序中至少应有一条(D)
A.传送指令B.转移指令C.加法指令D.中断返回指令
2.单片机应用程序一般存放在( B )
a)RAM b)ROM c)寄存器 d)CPU
3.已知某数的BCD码为0111010101000010则其表示的十进制数值为(B)
a)7542Hb)7542c)75.42Hd)75.42
4.下列指令中不影响标志位CY的指令有( A )。
a)ADD A,20H b)CLR c)RRC A d)INC A
5.CPU主要的组成部部分为( A )
a)运算器、控制器 b)加法器、寄存器
c)运算器、寄存器 d)运算器、指令译码器
6.INTEL 8051 CPU是( C )位的单片机
a)16 b)4 c)8 d)准16
7.8031复位后,PC与SP的值为( B )
a)0000H,00H b)0000H,07H c)0003H,07Hd)0800H,00H
8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(D)。
a)MOV A, @R1 b)MOVC A, @A + DPTR
c)MOVX A, @ R0 d)MOVX A, @ DPTR
9.8031单片机中既可位寻址又可字节寻址的单元是( A )
a)20H b)30H c)00H d)70H
10.下列哪条指令是正确的(D)
a)PUSHR2b)ADDR0,A
c)MOVXA@DPTRd)MOV@R0,A
1..执行PUSHACC指令,MCS-51完成的操作是(A)
A.SP+1
SP,ACC
SPB.ACC
SP,SP-1
SP
C.SP-1
SP,ACC
SPD.ACC
SP,SP+1
SP
2..P1口的每一位能驱动(B)
A.2个TTL低电平负载B.4个TTL低电平负载
C.8个TTL低电平负载D.10个TTL低电平负载
3..PC中存放的是(B)
A.下一条指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
4.8031是(C)
A.CPUB.微处理器C.单片微机D.控制器
5.要把P0口高4位变0,低4位不变,应使用指令(B)
A.ORLP0,#0FHB.ORLP0,#0F0H
C.ANLP0,#0F0HD.ANLP0,#0FH
6.下面哪种外设是输出设备(A)
A.打印机B.纸带读出机C.键盘D.A/D转换器
7.所谓CPU是指(A)
A.运算器和控制器B.运算器和存储器
C.输入输出设备D.控制器和存储器
8.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=(C)
A.2000HB.2001HC.2002HD.2003H
9.根据信息的传送方向,MCS-51单片机的串口属于哪类?
(D)
(A)半单工(B)单工(C)半双工D)全双工
10.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)
A.由CPU自动完成B.在中断响应中完成
C.应由中断服务程序完成D.在主程序中完成
1..执行PUSHACC指令,MCS-51完成的操作是(A)
A.SP+1
SP,ACC
SPB.ACC
SP,SP-1
SP
C.SP-1
SP,ACC
SPD.ACC
SP,SP+1
SP
2..P1口的每一位能驱动(B)
A.2个TTL低电平负载B.4个TTL低电平负载
C.8个TTL低电平负载D.10个TTL低电平负载
3..PC中存放的是(B)
A.下一条指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
4.8031是(C)
A.CPUB.微处理器C.单片微机D.控制器
5.要把P0口高4位变0,低4位不变,应使用指令(B)
A.ORLP0,#0FHB.ORLP0,#0F0H
C.ANLP0,#0F0HD.ANLP0,#0FH
6.下面哪种外设是输出设备(A)
A.打印机B.纸带读出机C.键盘D.A/D转换器
7.所谓CPU是指(A)
A.运算器和控制器B.运算器和存储器
C.输入输出设备D.控制器和存储器
8..LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=(C)
A.2000HB.2001HC.2002HD.2003H
9.根据信息的传送方向,MCS-51单片机的串口属于哪类?
(D)
(A)半单工(B)单工(C)半双工D)全双工
10.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)
A.由CPU自动完成B.在中断响应中完成
C.应由中断服务程序完成D.在主程序中完成
1.10101.101B转换成十进制数是( D )。
(A)46.625(B)23.625(C)23.62(D)21.625
2.存储器的地址范围是0000H~0FFFH,它的容量为(D)。
(A)1KB(B)2KB(C)3KB(D)4KB
3.3D.0AH转换成二进制数是(C)。
(A)111101.0000101B(B)111100.0000101B
(C)111101.101B(D)111100.101B
4.73.5转换成十六进制数是()。
(A)94.8H(B)49.8H(C)111H(D)49H
5.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。
(A)寄存器,外部数据存储器(B)直接,程序存储器
(C)寄存器间接,内部数据存储器
(D)寄存器间接,外部数据存储器
6.A7H和5BH两个立即数相加后,和为(),(CY)是()。
(A)1CH,0(B)C1H,0
(C)02H,1(D)C1H,1
7.若(A)=86H,(PSW)=80H,则执行RRCA指令后()
(A)C3H(B)B3H(C)0DH(D)56H
8.如果(P0)=65H,则当
CPLP0.2
SETBC
MOVP0.4,C
执行后(P0)=()
(A)61H(B)75H(C)71H(D)17H
9.()指令是MCS-51指令系统中执行时间最长且长达4us的。
(A)比较转移(B)循环转移(C)增减量(D)乘除法
10.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令()。
(A)MOVR1,40H(B)MOVR1,#40H
MOVX@R1,AMOVXR1,A
(C)MOVX40H,A(D)MOVR1,#40H
MOVX@R1,A
1.10101.101B转换成十进制数是( D )。
(A)46.625(B)23.625(C)23.62(D)21.625
2.存储器的地址范围是0000H~0FFFH,它的容量为(D)。
(A)1KB(B)2KB(C)3KB(D)4KB
3.3D.0AH转换成二进制数是(C)。
(A)111101.0000101B(B)111100.0000101B
(C)111101.101B(D)111100.101B
4.73.5转换成十六进制数是()。
(A)94.8H(B)49.8H(C)111H(D)49H
5.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。
(A)寄存器,外部数据存储器(B)直接,程序存储器
(C)寄存器间接,内部数据存储器
(D)寄存器间接,外部数据存储器
6.A7H和5BH两个立即数相加后,和为(),(CY)是()。
(A)1CH,0(B)C1H,0
(C)02H,1(D)C1H,1
7.若(A)=86H,(PSW)=80H,则执行RRCA指令后()
(A)C3H(B)B3H(C)0DH(D)56H
8.如果(P0)=65H,则当
CPLP0.2
SETBC
MOVP0.4,C
执行后(P0)=()
(A)61H(B)75H(C)71H(D)17H
9.()指令是MCS-51指令系统中执行时间最长且长达4us的。
(A)比较转移(B)循环转移(C)增减量(D)乘除法
10.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令()。
(A)MOVR1,40H(B)MOVR1,#40H
MOVX@R1,AMOVXR1,A
(C)MOVX40H,A(D)MOVR1,#40H
MOVX@R1,A
1.MCS-51单片机复位操作的主要功能是把PC初始化为()。
A.0100HB.2080HC.0000HD.8000H
2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
6.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
7.MCS-51单片机的外部中断1的中断请求标志是()。
A.ET1B.TF1C.IT1D.IE1
8.下列标号中,正确的标号是()。
A.1BT:
B.BEGIN:
C.ADD:
D.STAB31:
9.串行口每一次传送()字符。
A.1个B.1串C.1帧D.1波特
10.以下哪个是属于单片机系统前向通道的器件?
(A)
A、A/D转换B、D/A转换
C、LED数码管D、继电器
判断
1中断服务程序的最后一条指令是RET。
X
2五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断V
3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
V
4在中断响应阶段CPU一定要做如下2件工作:
保护断点和给出中断服务程序入口地址。
V
5RC A为循环左移指令。
X
6MOV A,30H的源操作数为立即寻址方式。
V
7MOV A,@A+DPTR是一条查表指令。
V
88051单片机的P2口只能用作通用I/O口。
X
9AJMP跳转空间最大可达到64KB 。
X
10DPTR是由DPH和DPL两个8位特殊寄存器组成的。
V
1中断服务程序的最后一条指令是RET。
(V)
2五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断.(V)
3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
(V)
4在中断响应阶段CPU一定要做如下2件工作:
保护断点和给出中断服务程序入口地址。
(V)
5RC A为循环左移指令。
(X)
6MOV A,30H的源操作数为立即寻址方式。
(X)
7MOV A,@A+DPTR是一条查表指令。
(X)
88051单片机的P2口只能用作通用I/O口。
(X)
9AJMP跳转空间最大可达到64KB 。
(X)
10DPTR是由DPH和DPL两个8位特殊寄存器组成的。
(V)
1中断服务程序的最后一条指令是RET。
(V)
2五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断(V)
3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
(V)
4在中断响应阶段CPU一定要做如下2件工作:
保护断点和给出中断服务程序入口地址。
(V)
5RC A为循环左移指令。
(X)
6MOV A,30H的源操作数为立即寻址方式。
(V)
7MOV A,@A+DPTR是一条查表指令。
(V)
88051单片机的P2口只能用作通用I/O口。
(X)
9AJMP跳转空间最大可达到64KB 。
(X)
10DPTR是由DPH和DPL两个8位特殊寄存器组成的。
(V)
中断服务程序的最后一条指令是RET。
2五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断
3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
4在中断响应阶段CPU一定要做如下2件工作:
保护断点和给出中断服务程序入口地址。
5RCA为循环左移指令。
6.外部中断INTO入口地址为_0013H
7.MCS-51串口中断标志RI和TI,在响应中断后需要软件清除。
.
8.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
9.使用8751且=1时,仍可外扩64KB的程序存储器。
10.PC存放的是当前执行的指令。
1.五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
( )
2.工作寄存器工作在0区,则R2所对应的内部数据存储器的地址是02H。
( )
3.MOVCA@A+DPTR,这是条相对寻址指令。
( )
4.AT89C51单片机的P2口只能用作通用I/O口。
( )
5.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。
( )
6.外部中断INTO入口地址为_0013H
7.MCS-51串口中断标志RI和TI,在响应中断后需要软件清除。
.
8.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
9.使用8751且=1时,仍可外扩64KB的程序存储器。
10.PC存放的是当前执行的指令。
简答题(每题10分,共40分)
1.复位的作用是什么?
有几种复位方法?
复位后单片机的状态如何?
作用是使CPU和系统其它部件处于一个确定的初始状态,并从这个状态开始工作。
两种复位方法:
冷启动和热启动。
复位后P0—P1口输出高电平。
RAM内容随机,PC清零,堆栈地址为07H。
2.AT89S51/52单片机有几种低功耗方式?
如何实现?
两种低功耗方式:
待机模式和掉电模式。
向PCON寄存器写入一字节使IDL=1,单片机即进入待机模式;
CPU执行一条置位PCON.1的指令单片机即进入掉电方式。
3.什么是中断?
在单片机中中断能实现那些功能?
当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件歹中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。
这种过程称为中断。
(1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理
(2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率
(3)实现实时控制
4.TLC5620与AT89S51单片机连接时有哪些控制信号,其作用是什么?
DATA信号:
串行信号输入端;
CLK信号:
时钟信号输入端;
LDAC信号:
DAC更新锁存控制信号
LOAD信号:
串行口数据重装控制信号;
5.说明I2C,SPI两种串行总线的传输方式,与并行总线相比有哪些优点和缺点?
SPI:
高速同步串行口。
是一种标准的四线同步双向串行总线。
SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)
SPI接口的一个缺点:
没有指定的流控制,没有应答机制确认是否接收到数据。
I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。
优点是:
节省I/O数目,降低硬件开销。
缺点是:
通信比并行总线速度慢
2.存储器分几类?
各有何特点和用处?
1、RAM存取速度快,随时可以对存放在里面的数据进行修改和存取。
一旦系统断电,存放在里面的所有数据和程序都会自动清空掉,并且再也无法恢复。
用于存储临时数据。
2、ROM只读存储器,通过掩模工艺,一次性制造,其中的代码与数据将永久保存,并且不能够进行修改。
一般应用于PC系统的程序码、它的读取速度比RAM慢很多。
1.什么是原码,反码及补码.
原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
3.51单片机有几个中断源,中断地址各是多少?
中断源入口地址
外部中断00003H
定时中断0000BH
外部中断10013H
定时中断1001BH
串行口中断0023H
4.C51语言中bit位与sbit位有什么区别?
bit和sbit都是C51扩展的变量类型。
BIT用于定义一个位变量;编译器在编译过程中分配地址。
除非你指定,否则这个地址是随机的。
这个地址是整个可寻址空间。
sbit是对应可位寻址空间的一个位,可位寻址区:
20H~2FH。
一旦用了sbixxx=REGE^6这样的定义,这个sbit量就确定地址了。
sbit大部分是用在寄存器中的,方便对寄存器的某位进行操作的。
为什么P2口作为扩展存储器的高8位地址后,不在适合做通用I/O口了?
P2口用作扩展存储器的高8位地址总线以后,即使没有全部占用,空余的几根也不宜用作I/O口,否则会给软件编写及使用带来不必要的麻烦。
主要是时序上处理比较困难。
2.复位的作用是什么?
有几种复位方法?
复位后单片机的状态如何?
作用是使CPU和系统其它部件处于一个确定的初始状态,并从这个状态开始工作。
两种复位方法:
冷启动和热启动。
复位后P0—P1口输出高电平。
RAM内容随机,PC清零,堆栈地址为07H。
说明非编码键盘工作原理为何要消除键抖动?
非编码键盘利用行和列扫描的原理确定那个键按下,不能向单片机提供按键编码,本身也没有消抖功能;
通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。
因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象避免误动作而作的措施就是按键消抖。
1.三态门有何作用?
其符号如何画?
三态,是指它的输出既可以是一般二值逻辑电路的正常的“0”状态和“1”状态,又可以保持特有的高阻抗状态,第三种状态——高阻状态的门电路(高阻态相当于隔断状态)。
处于高阻抗状态时,其输出相当于断开状态,没有任何逻辑控制功能。
2.说明下列指令的作用,执行到最后一条指令累加器A的终值是多少?
MOVA,#02H
MOVB,A
MOVA,#0AH
ADDA,B
MULAB?
答:
24
4.指令LJMPADDR16和AJMPaddr11的区别是什么?
?
LJMPADDR16是长转移指令寻址范围是64kb,指令执行周期长。
AJMPaddr11是短转移指令寻址范围是2kb,指令执行周期短。
设计题(共20分)
AT89S51/52P1口编程,编制灯亮移位程序,8个发光二级管每次亮一个,循环左移,一个一个的亮,循环不止。
MOVA,#80H(1分)
UP:
MOVP1,A(1分)
RRA(2分)
SJMPUP(1分)
画出单片机与继电器的接口电路图?
画出单片机与光电耦合器的接口电路图?
三,简答题(每题10分,共40分)
1.假定有一个存储器,有4096个单一元,其首地址为0,则末地址为多少?
末地址为4095
2.AT89S51/52单片机内部包含哪些主要逻辑部件?
各有什么主要功能?
cpu主芯片,内部通过总线连接扩展的设备,
包括时钟电路(主要为单片机提供震荡脉冲);
电源电路(为单片机提供电源);
内部数据存储器RAM(包括通用数据寄存器和专用寄存器SFR,主要是数据存储区)
程序存储器ROM(主要是存储程序,51系列有4K内部程序ROM,可以外扩64K);
并行端口4*8位(P0,P1,P2,P3主要是数据交换接口);
串行口(TXD,RXD用于串口通信);
中断系统(MCS-51有5个中断源:
外中断0,定时计数T0,外中断1,定时计数T1,串口中断);
定时、计数器(16位用于外部的计数和定时功能);
3.编程将片外数据存储器60H单元中的内容传送到片内RAM54H中。
MOVR0,#60H
MOVXA,@R0
MOV54H,A
4.某异步通信接口方式3工作,已知每分钟传送3600个字符,计算其波特率。
答:
已知每分钟传送3600个字符,方式3每个字符11位,则:
波特率=(11b/字符)×(3600字符/60s)=660b/s
四,设计题(共20分)
将累加器A中的00H---FFH范围内的二进制数转换为BCD数(0---255)。
MOVB,#100
DIVAB
MOV31H,A;存百位数
MOVA,#10
XCHA,B
DIVAB
SWAPA;十位数换到高四位
ADDA,B;加上个位数
MOV30H,A;保存
AT89S51/52单片机内部有几个定时器、计数器?
他们有哪些专用寄存器组成?
两个16位定时计数器,分别是Timer0Timer1.
应用定时/计数器使用以下寄存器:
1.中断启用寄存器IE
2.中断优先级寄存器IP
3.定时器/计数器模式寄存器TMOD
4.定时器/计数器控制寄存器TCON
5.计数寄存器THxTLx:
执行下列程序段后,P1的值是多少
MOVP1,#5DH
CPLP1.1
CPLP1.2
CLRP1.6
SETBP1.7P1的值是9BH
编程将内存单元40H---60H的数逐个对应传送到片外540H----560H单元中
ORG0100H
MOVR0,#40H
MOVDPTR,#540H
MOVR1,#21H
LOOP:
MOVA,@R0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 复习题