吉大单片机原理与应用复习题.docx
《吉大单片机原理与应用复习题.docx》由会员分享,可在线阅读,更多相关《吉大单片机原理与应用复习题.docx(24页珍藏版)》请在冰豆网上搜索。
吉大单片机原理与应用复习题
吉大11春学期《单片机原理及应用》复习题
一、单项选择题
1•在下列MCS-51单片机各条指令中,错误的是(A)o
A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A
2.LU表示(A)o
A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件
3.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来(D)o
A.存放指令B.存放上一条指令地址
C.存放下一条指令地址D.存放16位地址,作间址寄存器使用
4.MCS-51寻址方式中,操作数Ri加前缀“”号的寻址方式是(A)。
A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址
5.PSW中的RS1和RSO用来(C)o
A.指示复位B.选择定时器C.选择工作寄存器区号D.选择工作方式
6•在下列MCS-51单片机各条指令中,错误的是(A)o
A.MOVCA+DPTR,AB.MOVA,ROC.MOV20H,AD.MOVB,A
7.8031单片机的定时器T1用作定时方式时是(D)o
A.由部时钟频率定时,一个时钟周期加1
B.由部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1
D.由外部时钟频率定时,一个机器周期加1
8.单片机上电負位后,堆栈区的最大允许围是个单元。
A.64B.120C.128D.256
9.单片机8031的ALE引脚是(C)。
A.输出高电平B.输出低电平C.输出矩形脉冲,频率为fosc的1/6
D・输出矩形脉冲,频率为fosc的1/2
10.单片机8031的XTAL1和XTAL2引脚是
(D
)引脚。
A、外接定时器
B、外接串行口
C、
外接中断D、外接晶振
11.MCS-51的串行数据缓冲器SBUF用干(
D
)0
A・存放运算中间结果
B・暂存数据和地址
C
・存放待调试的程序
D.存放待发送或巳接收到的数据
12.假定设直堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D)o
A.6HB.37HC.38HD.39H
13.与定时工作方式1和0比较,定时工作方式2不具备的特点是(B)。
A.计数溢出后能自动重新加栽计数初值B.増加计数器位数
C.提高定时精度D.适干循环定时和循环计数应用
14.单片机中的程序计数器PC用来(B)o
A.存放指令B.存放正在执行的指令地址
C.存放下一条指令地址D.存放上一条指令地址
15.在MCS-51指令中,下列指令中(C)是无条件转移指令。
A.LCALLadclr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr11
16.MCS-51系列单片机的中断系统具有(A)。
A、5个中断源B、6个中断源C、2个中断源D、3个中断源
17.指令和程序是以(C)形式存放在程序存储器中。
A、源程序B、汇编程序C、二进制编码D、BCD码
18.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)
A、MOVA,R1B、MOVCA,A+DPTR
C、MOVXA,ROD、MOVXA,DPTR
二、填空题
19.8255A的,_人组端口可工作于双向方式。
20.一个字节可以存两位BCD码。
21.对8031而言,片ROM和片外ROM的编址方式为片外,片外ROM的地址从
0000H_开始;片RAM和片外RAM的编址方式为片,片外RAM的地址从
_0000H开始。
22.对单片机而言,连接到数据总线上的输出口应具有锁存功能。
23.决定程序执行的顺序是寄存器,该寄存器袞位时的值为
0000Ho
24•单片机包含组成微机的三个主要功能部件是CPU、存储器和_I/O口—。
25.MCS-8051系列单片机字长是—8—位,有—40—根引脚。
26.ALE信号的作用是—锁存允许—。
27.8051負位后,PC=_OOOOH。
28•将CY与A的第0位的非求或的指令是_ORLC,/ACC.O
若原A=0,执行后A=_(0)。
31..MCS-51单片机的P0口和P2口除了可以作为并行口进行数据的输入/输出外,通
常还用来构建系统的—地址和—数据。
32.MCS-51单片机外部中断请求信号有电平方式和—沿触发—,在电平方式下,
当采集到INTO、INTI的有效信号为—高电平时,激活外部中断。
33.MCS-51单片机指令ANLA,20H中源操作数的寻址方式是接寻址。
34.将CY与A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,执行
后A=_(0)
35.MCS-51单片机指令ADDCA,#20H中源操作数的寻址方式是—间接寻址
36.串行通讯中有同步和异步两种基本方式。
用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,试完成下列要求:
(1)画出逻辑电路图。
(2)说明其存储空间。
338.8051的堆栈指针是_SP_。
39.8155的定时器是_14—位的。
40.C51中存储类型XDATA定义的是—外部—存储空间,其地址围是一OOOOh-ffffH
41.简述异步通信与同步通信的主要区别。
答:
异步通信因为都是每帧数据都有起始位和停止位,所以传送数据的速率受到限制,但是异步通信不需要传送同步脉冲,字符帧的长度不受限制,对硬件要求较低,因而数据传送量不是很大。
同步通信一次可以传送好几个数据,每个数据不需要起始位和停止位,数据之间不留间隙,因而传送速率比异步通信的大,但同步通信对用准确的时间来实现发送端和接收端之间的严格同步。
42.如果想将中断服务程序放直在程序存储区的任意区域,在程序中应该作何种设置答:
如果想将中断服务程序放直在程序存储区的任意区域,需要在程序中要通过在中断地址区的对应地址上设直跳转指令才可实现对中断服务程序的执行。
三、筒答题
44•简单叙述8051定时器/计数器0的四种工作模式。
答
(1)方式0—13位方式
(2)方式0—-16位方式(3)方式2—8位自动装入时间常数方式(4)方式3-2个8位方式
45.MCS-51系列单片机中,中断源的中断优先级是由哪个寄存器定义的?
各中断源对应的中断服务程序的入口地址是否可以任意设定?
答:
中断源的中断优先级是由中断优先级寄存器的IP的相应位决宦的。
不能随意设定。
因为MCS-51系列单片机允许有五个中断源,提供两个中断优先级,可实现二级中断嵌套这两级优先级遵循下述规则:
仅高优先级中断源可中断嵌套低优先级中断源为实现这一规则,中断系统部包含两个不可寻址的优先级状态触发器当特定优先级的某中断源被晌应时,相应的触发器即被宣位,直到执行了RETI指令后,这个触发器才負位在此期间,同级和低级中断将被防止中断源的中断请求能否得到响应,受中断允许寄存器IE的控制每个中断源的优先级可通过对中断优先级奇存器IP编程来设定:
或最低,或最髙同一优先级中的各中断源同时请求中断时,由部查询逻辑确定响应次序查询次序依次为:
外部中断0(X0)、定时器中断0(T0)、外部中断1(XI)、定时器中断1(T1)、串口中断(S)如果当前指令是RETI或是对IE、IP操作的指令,将封装CPU对中断的响应,且必须再执行完一条指令之后才会响应中断
46.8051有哪几个中断源?
其对应的中断服务程序入口地址是多少?
答:
有五种。
外部中断0(P3.2)入口地址0003H
定时器/计数器TO入口地址000BH
外部中断0(p3.3)入口地址0013H
定时器/计数器T1入口地址001BH
串行口中断入口地址0023H
47•简单叙述8051串行通信的四种工作模式。
答:
同步移位寄存器;
2:
波特率可变的8位两机异步通信;
3:
波特率固定的9位可多机的异步通信;
4:
波特率可变的9位可多机的异步通信。
49.MCS-51的位存储区在哪里?
寻址围是多少?
答;位寻址区有两部分,一是在片RAM的20-2F这16个单元共128位,寻址围为00-7FH;二是在RAM的特殊奇存器区,地址尾数能被0或者8蜒除的SFR可以被位寻址,寻址围为80H-FFHo
50.简述MCS-51单片机的中断入口地址。
答:
外部中断003H
定时器/计数器TO0BH
外部中断113H
定时器/计数器T11BH
串行口中断23H
51•将8051外部扩展8KRAM,采用8KX8的6264SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。
要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE>WE;写出芯片的地址围。
数据线8根从P1直接到2716的O、两片6264的D;
地址线低8位从P0经锁存器后到各片地址口,高8位从P2出0-2三位直
接到2716的地址口,
0-4五位直接到两片6264P2.5接一片6264的CE,经非门后接另一片6264;
ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的
WE,RD接OE。
2716:
0-7FFH,6264:
0-1FFFH,2000H-3FFFH
52.DAC0832与8051单片机的接口如图所示,要求:
(1)确定DAC0832的端口地址。
(2)采用C51语言编写产生梯形波的程序。
codeSEGMENT
codeENDS
ASSUMECS:
code
start:
MOV
CX,8000H
;波形个数
MOVAL,0
;锯齿谷值
next:
MOV
DX,portl
;打开第一级锁存
OUT
DX,AL
MOV
DX,port2
;打开第二级锁存
OUT
DX,AL
CALL
delay
;控制锯齿波的周期
INC
AL
;修改输出值
WK
54•巳知某MCS-51单片机系统,片RAM20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。
CY
A
DPTR
片外01H
片外OOH
片外8000H
55•用8051的P1口接8个LED发光二极管,由INTO接一个消抖按键开关,开始P1.0的LED亮,以后由INTO按键每中断一次,下一个LED亮,顺序下移,且每次貝一个LED壳,周而童始。
请编制程序。
ORG0000H
LJMPSTART
ORG3H
LJMPINTOO
START:
SETBEA
SETBEXO
CLRITO
MOVA,#1
AGAIN:
MOVPl,A
ACALLDELAY
RLA
SJMPAGAIN
DELAY:
MOVR1,#5
LOOP!
:
MOVR2,#200
LOOP2:
MOVR3,#126
DJNZR3,$
DJNZR2,LOOP2
DJ