吉大单片机原理及应用》复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

吉大《单片机原理及应
用》复习题
文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]
吉大11春学期《单片机原理及应用》复习题
一、单项选择题
1.在下列MCS-5l单片机各条指令中,错误的是( A )。

A.MOV A,@R7 B.MOV A, R7 C.MOV 20H, A D.MOV B, A
表示( A )。

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件
3. MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来(D )。

A.存放指令 B.存放上一条指令地址
C.存放下一条指令地址 D.存放16位地址,作间址寄存器使用
4. MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是(A )。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址中的RS1和RS0用来( C )。

A.指示复位 B.选择定时器 C.选择工作寄存器区号 D.选择工作方式6.在下列MCS-5l单片机各条指令中,错误的是(A)。

A.MOVC @A+DPTR,A B.MOV A, @R0 C.MOV 20H, A D.MOV B, A
单片机的定时器T1用作定时方式时是(D )。

A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1
D.由外部时钟频率定时,一个机器周期加1
8. 单片机上电复位后,堆栈区的最大允许范围是 B个单元。

A.64 B.120 C.128 D.256
9. 单片机8031的ALE引脚是(C)。

A.输出高电平 B.输出低电平 C.输出矩形脉冲,频率为fosc的1/6
D.输出矩形脉冲,频率为fosc的1/2
10.单片机8031的XTAL1和XTAL2引脚是(D)引脚。

A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振—51的串行数据缓冲器SBUF用于(D)。

A.存放运算中间结果 B.暂存数据和地址 C.存放待调试的程序
D.存放待发送或已接收到的数据
12. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP 的值为(D )。

A.6H B.37H C.38H D.39H
13. 与定时工作方式1和0比较,定时工作方式2不具备的特点是( B )。

A.计数溢出后能自动重新加载计数初值 B.增加计数器位数
C.提高定时精度 D.适于循环定时和循环计数应用
14. 单片机中的程序计数器PC用来(B)。

A.存放指令 B.存放正在执行的指令地址
C.存放下一条指令地址 D.存放上一条指令地址
15. 在MCS-51指令中,下列指令中( C)是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 16.MCS-51系列单片机的中断系统具有( A )。

A、5个中断源
B、6个中断源
C、2个中断源
D、3个中断源
17.指令和程序是以(C)形式存放在程序存储器中。

A、源程序
B、汇编程序
C、二进制编码
D、BCD码
18.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )
A、MOV A, @R1
B、MOVC A, @A + DPTR
C、MOVX A, @ R0
D、MOVX A, @ DPTR
二、填空题
19. 8255A的,_A组___端口可工作于双向方式。

20. 一个字节可以存两位BCD码。

21.对8031而言,片内ROM和片外ROM的编址方式为片外,片外ROM的地址从
0000H开始;片内RAM和片外RAM的编址方式为片内,片外RAM的地址从
0000H开始。

22.对单片机而言,连接到数据总线上的输出口应具有锁存功能。

23.决定程序执行的顺序是PC寄存器,该寄存器复位时的值为
0000H 。

24.单片机内包含组成微机的三个主要功能部件是CPU、存储器和__I/O口___。

系列单片机字长是___8___位,有___40___根引脚。

信号的作用是__锁存允许____。

复位后,PC=__0000____H。

28.将CY与A的第0位的非求或的指令是_ORL C,/
_____,若原A=0,执行后A=_(0)_____。

31..MCS-51单片机的P0口和P2口除了可以作为并行口进行数据的输入/输出外,通常还用来构建系统的___地址_____和__数据______。

32.MCS-51单片机外部中断请求信号有电平方式和____边沿触发____,在电平方式下,当采集到INT0、INT1的有效信号为_高电平_______时,激活外部中断。

33.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____直接寻址
________。

34.将CY与A的第0位的“非”求“或”的指令是ORL C,/,若原A=0,执行后A=__(0)____
35.MCS-51单片机指令ADDC A,#20H中源操作数的寻址方式是____间接寻址
_________。

36.串行通讯中有同步和异步两种基本方式。

用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,试完成下列要求:(1)画出逻辑电路图。

(2)说明其存储空间。

的堆栈指针是_SP__。

的定时器是__14____位的。

中存储类型XDATA定义的是___外部___存储空间,其地址范围是_0000h~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的控制每个中断源的优先级可通过对中断优先级寄存器I P编程来设定:或最低,或最高同一优先级中的各中断源同时请求中断时,由内部查询逻辑确定响应次序查询次序依次为:外部中断0(X0)、定时器中断0(T0)、外部中断1(X1)、定时器中断1(T1)、串口中断(S)如果当前指令是RETI或是对IE、IP操作的指令,将封装CPU对中断的响应,且必须再执行完一条指令之后才会响应中断
有哪几个中断源其对应的中断服务程序入口地址是多少
答:有五种。

外部中断0 入口地址0003H
定时器/计数器T0入口地址000BH
外部中断0()入口地址0013H
定时器/计数器T1入口地址001BH
串行口中断入口地址0023H
47.简单叙述8051串行通信的四种工作模式。

答:同步移位寄存器;
2:波特率可变的8位两机异步通信;
3:波特率固定的9位可多机的异步通信;
4:波特率可变的9位可多机的异步通信。

的位存储区在哪里寻址范围是多少
答;位寻址区有两部分,一是在片内RAM的20-2F这16个单元共128位,寻址范围为00-7FH;二是在RAM的特殊寄存器区,地址尾数能被0或者8整除的SFR可以被位寻址,寻址范围为80H-FFH。

50.简述MCS-51单片机的中断入口地址。

答:外部中断0 03H
定时器/计数器T0 0BH
外部中断1 13H
定时器/计数器T1 1BH
串行口中断 23H
51.将8051外部扩展8K RAM,采用8K×8的6264 SRAM芯片,采用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五位直接到两片6264内接一片6264的CE,经非门后接另一片6264;
ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。

2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH
与8051单片机的接口如图所示,要求:
(1)确定DAC0832的端口地址。

(2)采用C51语言编写产生梯形波的程序。

code SEGMENT
ASSUME CS:code
start: MOV CX, 8000H ;波形个数
MOV AL, 0 ;锯齿谷值
next: MOV DX, port1 ;打开第一级锁存
OUT DX, AL
MOV DX, port2 ;打开第二级锁存
OUT DX, AL
CALL delay ;控制锯齿波的周期
INC AL ;修改输出值
CMP AL, 0CEH ;比较是否到锯齿峰值
JNZ next ;未到跳转
MOV AL, 0 ;重置锯齿谷值
LOOP next ;输出个数未到跳转
MOV AH, 4CH ;返回DOS
INT 21H
;子程delay (略)
code ENDS
END start

54.已知某MCS—51单片机系统,片内RAM 20H单元存放了一个8位无符号数7AH,片外
扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。

55.用8051的P1口接8个LED发光二极管,由INT0接一个消抖按键开关,开始的LED 亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。

请编制程序。

ORG 0000H
LJMP START
ORG 3H
LJMP INT00
START:SETB EA
SETB EX0
CLR IT0
MOV A, #1
AGAIN:MOV P1,A
ACALL DELAY
RL A
SJMP AGAIN
DELAY:MOV R1,#5
LOOP1:MOV R2,#200
LOOP2:MOV R3,#126
DJNZ R3,$
DJNZ R2,LOOP2
DJNZ R1,LOOP1
RET
INT00:PUSH ACC
PUSH 1
PUSH 2
PUSH 3
AGAIN:MOV P1,#0FFH
ACALL DELAY
MOV P1,#0
ACALL DELAY
DJNZ R4,AGAIN
POP 3
POP 2
POP 1
POP ACC
RETI
END
56.将8051外部扩展8K RAM,采用8K×8的6264 SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。

要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。

57.用8051定时器T1,采用工作方式2,计数方式,要求每计满156次,将取反。

试编程实现。

58.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。

若相等,则把数字00H送40H单元,否则把0FFH送40H 单元。

59.在单片机8031的口线上接一个发光二极管,使发光二极管能闪亮。

阅读下列程序,分析程序执行后,在口线上产生的波形以及发光二极管闪亮的规律。

void delay ( void ) 定义一个延时函数
{
unsigned int i,j; 知一单片机系统的外接晶体振荡器的振荡频率为,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少指令周期中的单字节双周期指令的执行时间是多少
解:P=1/f=(1/11.059×106)=0.09×10-6s
=90ns
S=2P=2×90ns=180ns
机器周期=12P=12×90ns=1.08μs
双指令周期=2×机器周期=2.16μs
《单片机原理及应用》复习题
1.在下列MCS-5l单片机各条指令中,错误的是()。

A.MOV A,@R7 B.MOV A, R7 C.MOV 20H, A D.MOV B, A
表示()。

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件
3. MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。

A.存放指令 B.存放上一条指令地址
C.存放下一条指令地址 D.存放16位地址,作间址寄存器使用
4. MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址
中的RS1和RS0用来()。

A.指示复位 B.选择定时器 C.选择工作寄存器区号 D.选择工作方式
6.在下列MCS-5l单片机各条指令中,错误的是()。

A.MOVC @A+DPTR,A B.MOV A, @R0 C.MOV 20H, A D.MOV B, A 单片机的定时器T1用作定时方式时是()。

A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1
D.由外部时钟频率定时,一个机器周期加1
8. 单片机8031的EA引脚。

A.必须接地 B.必须接+5V C.可悬空 D.以上三种视需要而定
9. 单片机上电复位后,堆栈区的最大允许范围是个单元。

A.64 B.120 C.128 D.256
10. 单片机8031的ALE引脚是()。

A.输出高电平 B.输出低电平 C.输出矩形脉冲,频率为fosc的1/6
D.输出矩形脉冲,频率为fosc的1/2
11. PSW中的RS1和RS0用来()。

A.指示复位 B.选择定时器 C.选择工作寄存器区号 D.选择工作方式12. 对于8031单片机,其内部RAM()。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址
D.少部分只能位寻址
13. MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址14.MCS-51系列单片机的复位系统必须保持()才能复位。

A、1个机器周期以上的高电平
B、1个机器周期以上的低电平
C、2个机器周期以上的高电平
D、2个机器周期以上的低电平
15.一个机器周期是()。

A、一条指令所执行的时间
B、一段程序需要的时间
C、振荡脉冲周期的12倍
D、振荡脉冲周期的24倍
16.单片机8031的XTAL1和XTAL2引脚是()引脚。

A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振
—51的串行数据缓冲器SBUF用于()。

A.存放运算中间结果 B.暂存数据和地址 C.存放待调试的程序
D.存放待发送或已接收到的数据
18. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP 的值为()。

A.6H B.37H C.38H D.39H
19. 与定时工作方式1和0比较,定时工作方式2不具备的特点是()。

A.计数溢出后能自动重新加载计数初值 B.增加计数器位数
C.提高定时精度 D.适于循环定时和循环计数应用
20. 在下列寄存器中,与定时/计数控制无关的是()。

A.TCON(定时控制寄存器) B.TMOD(工作方式控制寄存器)
C.SCON(串行控制寄存器) D.IE(中断允许控制寄存器)
21. PSW中的RS1和RS0用来()。

A.指示复位 B.选择定时器 C.选择工作寄存器区号 D.选择工作方式
22. 单片机上电复位后,PC的内容和SP的内容为()。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H
23. 单片机中的程序计数器PC用来()。

A.存放指令 B.存放正在执行的指令地址
C.存放下一条指令地址 D.存放上一条指令地址
24. 在MCS-51指令中,下列指令中()是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 25.MCS-51系列单片机的中断系统具有()。

A、5个中断源
B、6个中断源
C、2个中断源
D、3个中断源
26.指令和程序是以()形式存放在程序存储器中。

A、源程序
B、汇编程序
C、二进制编码
D、BCD码
27.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()
A、MOV A, @R1
B、MOVC A, @A + DPTR
C、MOVX A, @ R0
D、MOVX A, @ DPTR
28. MCS-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。

29. 8255A的,____端口可工作于双向方式。

30. 一个字节可以存位BCD码。

31.对8031而言,片内ROM和片外ROM的编址方式为,片外ROM的地址从开始;片内RAM和片外RAM的编址方式为,片外RAM的地址从
开始。

32.对单片机而言,连接到数据总线上的输出口应具有功能。

33.决定程序执行的顺序是寄存器,该寄存器复位时的值为。

34.MCS-5l单片机的堆栈区只可设置在________________,堆栈寄存器SP是________位寄存器。

片内数据存储区(器),
35.MCS-51单片机指令ADDC A,#20H中源操作数的寻址方式是_____________。

36.串行通信根据通信的数据格式分有两种方式,分别是和。

37.MCS-51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。

38.MCS-51单片机8031中有个位的定时/计数器,可以被设定的工作方式
有。

39.在MCS-51中PC和DPTR都用于提供地址,其中PC为访问存储器提供地址,DPTR为访问存储器提供地址
40.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。

41.MCS-51单片机指令ADDC A,#20H中源操作数的寻址方式是_____________。

42.一个10位D/A转换器,其分辨率为________。

43.8051复位后,PC= 0 H。

若希望从片内存储器开始执行,EA脚应接________ 电平,PC值超过________时,8051会自动转向片外存储器继续取指令执行。

44.单片机内包含组成微机的三个主要功能部件是CPU、存储器和______。

45.MCS-51系列单片机字长是8位,有______根引脚。

46.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

47.串行通讯中有同步和两种基本方式。

48.7段LED显示器内部的发光二极管连接方式可分为共阴极和两种结构。

49. 单片机内包含组成微机的三个主要功能部件是CPU,存储器和______。

中存储类型XDATA定义的是______存储空间,其地址范围是______。

单片机的P0口和P2口除了可以作为并行口进行数据的输入/输出外,通常还用来构建系统的________和________。

52.MCS-51单片机外部中断请求信号有电平方式和________,在电平方式下,当采集到INT0、INT1的有效信号为________时,激活外部中断。

53.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____________。

54.将CY与A的第0位的“非”求“或”的指令是ORL C,/,若原A=0,执行后
A=______
55.MCS-51单片机指令ADDC A,#20H中源操作数的寻址方式是_____________。

56.串行通讯中有和异步两种基本方式。

57.单片机内包含组成微机的三个主要功能部件是______、______和______。

有_______个并行端口。

中存储类型CODE定义的是______存储空间,其地址范围是______。

的堆栈指针是______。

的定时器是______位的。

中存储类型XDATA定义的是______存储空间,其地址范围是______
63.简述累加器ACC的作用。

64.执行下列程序段中第一条指令后,(1)()=____ ()=_____,()=_________;执行第二条指令后,(2)()=_________,()=_________,()=_________.
ANL P1,#73H
ORL P1,#38H
65. 简述异步通信与同步通信的主要区别。

66.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置67.阅读下列程序段并回答问题。

1)该程序执行何种操作
2)已知初值(60H)=23H,(61H)=61H,运行程序后(62H)=
CLR C
MOV A,#9AH
SUBB A,60H
ADD A,61H
DA A
MOV 62H,A
68.各中断源对应的中断服务程序的入口地址是否能任意设定
69.MCS-51内部四个并行I/O口各有什么异同作用是什么
70.指出下列程序的功能
ORG 0200H
MOV DPTR,#1000H
MOV R0,#20H
LOOP: MOVX A,@DPTR
MOV @R0,A
INC DPTR
INC R0
CJNE R0,#71H,LOOP
SJMP $
程序功能是:
71.MCS-51系列单片机具有几个中断源,分别是如何定义的
72. 简述堆栈概念及其存取原则。

73..数据存放在8031单片机的内部RAM,分别在30H、31H、32H单元和50H、51H、52H单元存放三字节数据,试编写程序求两数之和,并存到60H、61H、62H单元。

(数据存放次序是低字节放在低位地址。

不考虑最后进位)
74. 简单叙述8051串行通信的四种工作模式。

75. 简述模数转换的基本过程。

76.已知某MCS-51单片机系统的外接晶体振荡器的振荡频率为11.059MHz,试计算该系统的机器周期。

77.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)
=_________.
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
DEC @R0
DEC R0
DEC @R0
78.如何正确使用P3口
79. 何为单片机的中断系统80C51单片机有几个中断源CPU响应中断时,中断入口地址各是多少
80.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)
=_________.
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
DEC @R0
DEC R0
DEC @R0
81.已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少若是有符号数,A中的结果用十进制表示是多少
82.简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。

83.简单叙述8051定时器/计数器0的四种工作模式。

84.8051单片机的存储器分为哪几个空间如何区别不同空间的寻址
85. 已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________
PUSH DPL
PUSH DPH
的位存储区在哪里寻址范围是多少
有哪几个中断源其对应的中断服务程序入口地址是多少
的四个I/O口在使用上有哪些分工,试比较各口的特点。

89.指出下列指令的本质区别。

指令本质区别
90.阅读程序并填空,形成完整的程序以实现如下功能:有一长度为10字节的字符串存放在8031内部RAM中,其首地址为40H。

要求将该字符串中每一个字符加偶校验位。

(以调用子程序的方法来实现。


源程序如下:
ORG 1000H
MOV R0,#40H
MOV R7,#10
NEXT:MOV A,①
ACALL X1
MOV @R0,A
INC R0
DJNZ ②,NEXT
SJMP $
X1:ADD A,#00H
③,X2
ORL A,④
X2:⑤

91.将8051外部扩展8K RAM,采用8K×8的6264 SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。

要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。

与8051单片机的接口如图所示,要求:
(1)确定DAC0832的端口地址。

(2)采用C51语言编写产生梯形波的程序。

与8051单片机的接口如图所示,要求:
(1)确定DAC0832的端口地址。

(2)采用C51语言编写产生锯齿波的程序。

94.已知某MCS—51单片机系统,片内RAM 20H单元存放了一个8位无符号数7AH,
片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。

95.用8051的P1口接8个LED发光二极管,由INT0接一个消抖按键开关,开始的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。

请编制程序。

96.编程将内部数据存储器20H~24H单元压缩的BCD码转换成ASCⅡ存放在于25H开始的单元。

97.请使用位操作指令,实现下列逻辑操作:
=∧∨∧
98.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H 单元,请编程比较两个字符串。

若相等,则把数字00H送40H单元,否则把0FFH送40H单元。

99.在单片机8031的口线上接一个发光二极管,使发光二极管能闪亮。

阅读下列程序,分析程序执行后,在口线上产生的波形以及发光二极管闪亮的规律。

void delay ( void ) 定义一个延时函数
{
unsigned int i,j; 已知一单片机系统的外接晶体振荡器的振荡频率为,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少指令周期中的单字节双周期指令的执行时间是多少
单片机应用与技术复习题
一、选择题
1.MCS-51系列单片机的复位系统必须保持()才能复位。

A、1个机器周期以上的高电平
B、1个机器周期以上的低电平
C、2个机器周期以上的高电平
D、2个机器周期以上的低电平
2.一个机器周期是()。

A、一条指令所执行的时间
B、一段程序需要的时间
C、振荡脉冲周期的12倍
D、振荡脉冲周期的24倍
3.单片机复位后,()。

A、PC=0003H,SP=07H
B、PC=0000H,SP=07H
C、PC=0000H,SP=00H
D、PC=0003H,SP=00H
4.MCS-51单片机定时器工作方式2是指的()工作方式。

A、8位
B、8位自动重装
C、13位
D、16位
5.单片机8031的XTAL1和XTAL2引脚是()引脚。

A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振
6.MCS-51系列单片机的中断系统具有()。

A、5个中断源
B、6个中断源
C、2个中断源
D、3个中断源
7.若PSW的RS1/RS0=10则单片机工作寄存器工作在()。

A、0区
B、1区
C、2区
D、3区
8.累加器A中为无符号二进制数,()实现将A中内容乘以2。

A、RLC A
B、MUL A,#2
C、CLR C
D、MOV A,#2
RLC A MUL AB
二、填空题
单片机的存储器的最大特点是______。

2.若希望从片内存储器开始执行,EA脚应接______电平,PC值超过______H时,8051会自动转向片外存储器继续取指令执行。

3.在寄存器寻址方式中,指令中指定寄存器的内容就是。

单片机指令ANL A,20H中源操作数的寻址方式是_____________。

效信号为__________________时,激活外部中断。

5.单片机内包含组成微机的三个主要功能部件是______、______和______。

有_______个并行端口。

系列单片机字长是______位,有______根引脚。

8.MCS-51可提供和两种存储器,其编址方式为,扩展后其最大存储空间分别为和。

信号的作用是______。

复位后,PC=______H。

11.将CY与A的第0位的非求或的指令是______,若原A=0,执行后A=______。

12.串行通讯中有同步和_____________两种基本方式。

的堆栈指针是______。

14.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。

15.指令JB 0A7H,ABC的作用是______。

(0A7H是的地址)
16.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

17.单片机串行数据传送方式分为和两种。

中存储类型XDATA定义的是______存储空间,其地址范围是______。

19.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。

有一个全双工的步串行口,有种工作方式。

单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有
的C/T是______(加或减)计数的。

A,40H 指令对于源操作数的寻址方式是______寻址。

单片机的存储器的最大特点是______.
25.一个字节可以存_____________位BCD码。

26.使用8031单片机要将EA引脚接低电平,因为其内部无_____________。

27. 8255A的_____________端口可工作于双向方式。

二、判断对错题
1.MOVX A,30H
2.ANL #99H ,36H
3.JBC P0,LL1
4.8155芯片主要用于地址锁存。

5.SUB A,R2
6.ORL ,
7.MOVX @R0,B
8.END表示指令执行到此结束。

9. MOV A,30H
10. ADDC A,R7
11. MOV C,
12. ACALL PROC
三、简答题
1.简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。

2.简述堆栈概念及其存取原则。

3.MCS-51的位存储区在哪里寻址范围是多少
4.8051有哪几个中断源其对应的中断服务程序入口地址是多少
5.简述模数转换的基本过程。

6.已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为
多少若是有符号数,A中的结果用十进制表示是多少
7.说明8031、8051、8751有何异同
8.8051有哪几个中断源哪些是内部中断源哪些是外部中断源
9.MCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划

10.MCS-51系列单片机具有几个中断源,分别是如何定义的
11.简述MCS-51单片机的中断响应过程。

12.8051单片机有哪些信号需要芯片以第二功能的方式提供
13.8031单片机的EA端有何用途
14.如何简便地判断8031正在工作
15.A/D转换接口中采样保持电路的作用是什么省略采样保持电路的前提条件是什么
16.8031单片机内包含哪些主要逻辑功能部件
17.8031单片机内部定时器的工作方式2有什么特点适用于什么应用场合
18.在8031单片机中,如何访问外部RAM单元,可使用哪些寻址方式
四、程序并填空,形成完整的程序以实现如下功能:有一长度为10字节的字符串存放在8031内部RAM中,其首地址为40H。

要求将该字符串中每一个字符加偶校验位。

(以调用子程序的方法来实现。


源程序如下:
ORG 1000H
MOV R0,#40H
MOV R7,#10
NEXT:MOV A,①
ACALL X1
MOV @R0,A
INC R0
DJNZ ②,NEXT
SJMP $
X1:ADD A,#00H
③,X2
ORL A,④
X2:⑤
五、读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能
MOV R1,#30H ;(R1)=_______
MOV A,#64H;(A)=_______
ADD A,#47H;(A)=_______,(CY)=_______,(AC)=_______
DA A ;(A)=_______,(CY)=_______,(AC)=_______ MOV @R1,A ;(R1)=_______,(30H)=_______
此程序段完成的功能是:_______
六、在单片机8031的口线上接一个发光二极管,使发光二极管能闪亮。

阅读下列程序,分析程序执行后,在口线上产生的波形以及发光二极管闪亮的规律。

void delay ( void ) 定义一个延时函数
{
unsigned int i,j; //定义两个变量用于循环控制
for (i=0;i<100;i++)
for (j=0;j<100;j++);。

相关文档
最新文档