单片机复习资料.docx
- 文档编号:7432541
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:22
- 大小:41.96KB
单片机复习资料.docx
《单片机复习资料.docx》由会员分享,可在线阅读,更多相关《单片机复习资料.docx(22页珍藏版)》请在冰豆网上搜索。
单片机复习资料
一、填空题
1.80C51的Po口作为输出端口时,每位能驱动8个SL型TTL负载。
2.当80C51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址。
3.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
4.在80C51单片机内部RAM中,字节地址范围是20H~2FH的区域称为位寻址区,而字节地址范围是30H~7FH的一段区域称为通用RAM区。
5.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是20H~2FH工作寄存器区的地址范围是00H~1FH。
内R0M中寻址区的地址范围是0000H~0FFFH。
6.80C51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入1。
7.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。
8.若不使用80C51片内存器引脚EA必须接地。
9.80C51的堆栈是软件填写堆栈指针临时在片内RAM内开辟的区域。
10.80C51有4组工作寄存器,它们的地址范围是00H~1FH。
11.80C51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
12.计算机的系统总线有数据总线、地址总线、控制总线。
13.80C51在物理有4个独立的存储空间。
14.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。
15.通常单片机上电复位时PC=0000HSP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H~07H。
16.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。
17.单片机系统的复位方式有上电复位和手动按键复位两种。
18.80C51单片机的内部硬件结构包括了:
运算器、控制器、存储器、和寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。
19.80C51单片机的P0~P3口均是准双向I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址线和数据线。
20.80C51单片机的时钟电路包括两部分内容,即芯片内的振荡器和芯片外跨接的晶振与电容。
二、判断题
1.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。
(对)
2.80C51的特殊功能寄存器分布在60H~80H(80~FFH)地址范围内。
(错)
3.8051单片机的P0口既可以做数据口线又可以做为地址口线。
(对)
4.8051单片机的P2口只能用作通用I/O口。
(错)
5.在80C51系统中,一个机器周期等于1.5μs。
(错)
6.若不使用80C51片内存器引脚EA必须接地。
(对)
7.80C51的程序存储器只是用来存放程序的。
(错)
8.当80C51上电复位时,堆栈指针SP=00H。
(07H)(错)
9.80C51外扩I/O口与外RAM是统一编址的。
(错)
10.80C51系统可以没有复位电路。
(错)
三、选择题
1.80C51系统中,若晶振频率屡8MHz,一个机器周期等于(A)μs。
(A)1.5(B)3(C)1(D)0.5
2.80C51的时钟最高频率是(A)。
(A)12MHz(B)6MHz(C)8MHz(D)10MHz
3.80C51的并行I/O口读-改-写操作,是针对该口的(D)。
(A)引脚(B)片选信号(C)地址线(D)内部锁存器
4.80C51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是(A)。
(A)ALE(B)
(C)
(D)RST
5.P1口的每一位能驱动( B )
(A)2个TTL低电平负载有 (B)4个TTL低电平负载
(C)8个TTL低电平负载有 (D)10个TTL低电平负载
6.区分片外程序存储器和数据存储器的最可靠方法是(D)。
(A)看其芯片型号是RAM还是ROM。
(B)看其位于地址范围的低端还是高端。
(C)看其离80C51芯片的远近。
(D)看其是被
还是被
信号连接。
7.80C51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是(A)。
(A)P0口和P2(B)P0口(C)P1口和P3口
(D)P2口
8.内部RAM中的位寻址区定义的位是给(D)
(A)位操作准备的 (B)移位操作准备的
(C)控制转移操作准备的 (D)以上都对
9.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)
A)逻辑运算 (B)符号数加减法运算
(C)乘法运算 (D)除法运算
10.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,80C5l的PC为16位,因此其寻址范围是(B)
(A)4KB (B)64KB (C)8KB (D)128KB
11.PC的值是(C)
(A)当前指令前一条指令的地址 (B)当前正在执行指令的地址
(C)下一条指令的地址 (D)控制器中指令寄存器的地址
12.在80C5l中,可使用的堆栈最大深度为(C)
(A)80个单元 (B)32个单元 (C)128个单元 (D)8个单元
13.在80C5l单片机的运算电路中,不能为ALU提供数据的是(D)
(A)累加器A (B)暂存器 (C)寄存器B (D)状态寄存器PSW
14.在80C5l中(C)
(A)具有独立的专用的地址
(B)由P0口和P1口的口线作地址线
(C)由P0口和P2口的口线作地址线
(D)由P1口和P2口的口线作地址线
一、填空题
21.80C51的Po口作为输出端口时,每位能驱动8个SL型TTL负载。
22.当80C51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址。
23.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
24.在80C51单片机内部RAM中,字节地址范围是20H~2FH的区域称为位寻址去,而字节地址范围是30H~7FH的一段区域称为通用RAM区。
25.80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是00H~FFH工作寄存器区的地址范围是00H~1FH。
内R0M中寻址区的地址范围是0000H~0FFFH。
26.80C51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入1。
27.80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。
28.若不使用80C51片内存器引脚EA必须接地。
29.80C51的堆栈是软件填写堆栈指针临时在片内RAM内开辟的区域。
30.80C51有4组工作寄存器,它们的地址范围是00H~1FH。
31.80C51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
32.计算机的系统总线有数据总线、地址总线、控制总线。
33.80C51含掩膜ROM。
34.80C51在物理有4个独立的存储空间。
35.程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是奇偶标志位。
36.设计8031系统时,P0口不能用作一般I\O口。
37.通常单片机上电复位时PC=0000HSP=07H,通用寄存器采用第0组,这一组寄存器的地址范围是从00H~07H。
38.单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上截然分开,分别寻址。
39.单片机系统的复位方式有上电复位和手动按键复位两种。
40.80C51单片机内部RAM的寄存器区共有32个单元,分为4组寄存器,每组8个单元,以R作为寄存器名称。
41.80C51单片机的内部硬件结构包括了:
运算器、控制器、存储器、和寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。
42.80C51单片机的P0~P3口均是准双向I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址线和数据线。
43.单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H。
44.80C51单片机的时钟电路包括两部分内容,即芯片内的振荡器和芯片外跨接的晶振与电容。
45.在80C51中,位处理器的数据位存储空间是由的可寻址位和内部RAM为寻址区的个位。
46.使用8031单片机要将
引脚接低电平,因为其内部无存储器,8031片外可直接寻址程序存储器空间达64KB,数据存储器空间达64KB。
二、判断题
11.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。
(对)
12.若不使用80C51片内存器引脚EA必须接地。
(对)
13.80C51的时钟最高频率是18MHz。
(12M)(错)
三、选择题
15.80C51的并行I/O口读-改-写操作,是针对该口的(D)。
(A)引脚(B)片选信号(C)地址线(D)内部锁存器
16.当80C51不执行外部数据存储器读/写操作时,ALE的频率为单片机时钟频率的(C)。
(A)1/1(B)1/4(C)1/6(D)1/12
17.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)
A)逻辑运算 (B)符号数加减法运算
(C)乘法运算 (D)除法运算
18.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,80C5l的PC为16位,因此其寻址范围是(B)
(A)4KB (B)64KB (C)8KB (D)128KB
单片机模拟试卷1
一、填空题(每空格1分,共10分)
1.MCS—51布尔处理机的存储空间是__00-7FH____。
2.P2口通常用作_高8位地址线______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08-0FH____。
4.8051的堆栈区一般开辟在___用户RAM区____。
5.所谓寻址,其实质就是___如何确定操作数的地址单元____。
6.存储器映象是___存储器在整个存储空间的地址范围____。
7.定时器中断请求发生在___定时时间到____。
8.中断响应时间是指_从查询中断请求标志位到转向中断入口区所需要的机器周期数_____。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为__程序查询方式_____。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)
1.MCS-51单片机复位操作的主要功能是把PC初始化为(C)。
A.0100HB.2080HC.0000HD.8000H
2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)。
A.500B.1000C.216-500D.216-1000
3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(A)。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
6.定时器若工作在循环定时或循环计数场合,应选用(C)。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
7.MCS-51单片机的外部中断1的中断请求标志是(D)。
A.ET1B.TF1C.IT1D.IE1
8.下列标号中,正确的标号是(D)。
A.1BT:
B.BEGIN:
C.ADD:
D.STAB31:
9.串行口每一次传送(A)字符。
A.1个B.1串C.1帧D.1波特
10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B)。
A.ILE=1,
=1,
=0
B.ILE=1,
=0,
=0
C.ILE=0,
=1,
=0
D.ILE=0,
=0,
=0
三、简答题(每小题4分,共20分)
1.如何正确使用P3口?
1.P3口除当准双向I/O借口还有第二功能;
2.P3.0-P3.7分别为(RXD,TXD,!
(INT0),!
(INT1),T0,T1,!
(WR)!
(RD).)
3.使用时应先按需选用第二功能信号,剩下的口才能做I/O口
4.读引脚数据时,必须先给锁存器写1
2.简述累加器的ACC的作用。
1.8位专用寄存器
2.运算时存放一个操作数
3.运算后存放结果
3.简述寄存器间接寻址方式及其寻址范围。
1.寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到的,这种寻址方式称为寄存器间接寻址方式
2.,寻址范围
(1)内部RAM低128单位,形式@Ri(i=0,1)
(2)外部RAM64K使用DPTR作间址寄存器,形式为@DPTR
4.简述MCS-51单片机的中断入口地址。
外部中断00003H
定时器中断0000BH
外部中断10013H
定时器中断1001BH
串行口中断0023H
5.简述串行数据传送的特点。
四、读程序题(每小题4分,共20分)
1.执行下列程序段后,(P1)=___9BH____。
MOVP1,#5DH
CPLP1.1
CPLP1.2
CLRP1.6
SETBP1.7
2.执行下列程序段后,(A)=__8BH_____,(CY)=__不影响__。
MOVA,#C5H
RLA
3.下列程序段执行后,(R0)=__7FH_____,(7EH)=_00H___,(7FH)=___41H____。
MOVR0,#7EH
MOV7EH,#0FFH
MOV7FH,#40H
1NC@R0
1NCR0
1NC@R0
4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。
5.阅读下列程序,说明其功能。
MOVR0,#data
MOVA,@R0
RLA
MOVR1,A
RLA
RLA
ADDA,R1
MOV@R0,A
RET
五、编程题(每小题4分,共20分)
1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。
2.请使用位操作指令实现下列逻辑操作:
BIT=(
∨P1.0)∧(11H∨CY)
3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。
Y=
4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。
5.将存于外部RAM8000H开始的50H数据传送0010H的区域,请编程实现。
单片机模拟试卷1参考答案
一、填空题(每空1分,共10分)
1.00H~7FH
2.高8位地址线
3.08~0FH
4.用户RAM区
5.如何确定操作数的单元地址
6.存储器在整个存储空间的地址范围
7.定时时间到
8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数
9.程序查询方式
10.关中断
二、单项选择题(每小题1分,共10分)
1.C2.C3.D4.A5.A
6.C7.D8.D9.A10.B
三、简答题(每小题4分,共20分)
1.要点:
(1)说明P3口有第一功能和第二功能的使用。
(2)P3口的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。
(4)读引脚数据时,必需先给锁存器输出“1”。
2.
(1)8位专用寄存器。
(2)运算时存放一个操作数。
(3)运算后存放运算结果,所以称它为累加器。
3.
(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。
(2)寻址范围:
①内部RAM低128单位,形式@Ri(i=0,1)。
②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。
4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。
它们是:
外部中断00003H
定时器T0中断000BH
外部中断10013H
定时器T1中断001BH
串行口中断0023H
5.
(1)传送按位顺序进行,速度慢。
(2)传输线少,成本低。
(3)传送距离远,可达几公尺到几千公里。
四、读程序题(每小题4分,共20分)
1.(P1)=9BH
2.(A)=8BH(或10001011B)
(CY)=不影响
3.(R0)=7FH
(7EH)=00H
(7FH)=41H
4.(PC)=0345H
(61H)=25H
(62H)=01H
5.(data)×10操作
五、编程题(每小题4分,共20分)
1.SQR:
1NCA
MOVCA,@A+PC
RET
TAB:
DB0,1,4,9,16
DB25,36,49,64,81
2.ORLC,11H
MOV12H,C
MOVC,P1.0
ORLC,/10H
ANLC,12H
MOVBIT,C
RET
3.MOVA,VAR
CJNEA,#0,COMP
SJMPRES;x=0,Y=0
COMP:
JNCPOSI;x>0,Y=1
MOVA,#0FFH;x<0,Y=-1
SJMPRES
POSI:
MOVA,#01H
RES:
MOVFUNC,A
RET
4.MOVR0,#SUM
MOVA,R2
ANLA,#OFH
MOV@R0,A;存低字节BCD
MOVA,R2
ANLA,#0F0H
SWAPA
1NCR0
MOV@R0,A;存高字节BCD
RET
5.MOVDPTR,#8000H
MOVR0,#10H
MOVR2,#50H
LOOP:
MOVXA,@DPTR;取数
MOVX@R0,A;存数
1NCDPTR
1NCR0
DJNZR2,LOOP
RET
单片机模拟试卷2
一、填空题(每空1分,共10分)
1.单片机内有组成微机的主要功能部件CPU、
存储器和I/O接口。
2.堆栈的特性是先进后出,自动+1,8051的堆栈一般开辟在30H-7FH,其堆栈指针是SP。
3.RS232C是串行通信总线标准。
4.8255是通用可编程并行接口。
5.MCS-51有一个全双工的异步串行口,有4种工作方式。
二、简述题(每题5分,共25分)
1.单片机的特性主要有哪些?
2.8031、8051、8751有何异同?
3.MCS-51的位存储区在哪里?
寻址范围是多少?
4.8051的定时器/计数器有几个?
是多少位的?
有几种工作方式?
其工作原理如何?
5.8051有哪几个中断源?
哪些是内部中断源?
哪些是外部中断源?
三、判断题(20分)
1.判断以下各条指令是否正确(LL1和PROC为标号)(10分)
(1)MOVX@R0,B
(2)MOVA,30H
(3)MOVXA,30H
(4)ADDCA,R7
(5)SUBA,R2
(6)ANL#99H,36H
(7)MOVC,ACC.0
(8)ORLP1.0,P3.1
(9)JBCP0,LL1
(10)ACALLPROC
2.判断以下说法是否正确,不正确予以改正。
(10分)
(1)单片机是面向数据处理的。
(2)定时器与计数器的工作原理均是对输入脉冲进行计数。
(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。
(4)END表示指令执行到此结束。
(5)ADC0809是8位逐次逼近式模/数转换接口。
四、阅读程序(20分)
1.下列各条指令其源操作数的寻址方式是什么?
各条指令单独执行后,A中的结果是什么?
(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOVA,#48H;寻址方式:
(A)=
(2)ADDA,60H;寻址方式:
(A)=
(3)ANLA,@R0;寻址方式:
(A)=
2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?
(15分)
MOVR1,#30H;(R1)=
MOVA,#64H;(A)=
ADDA,#47H;(A)=,(CY)=,
(AC)=
DAA;(A)=,(CY)=,
(AC)=
MOV@R1,A;(R1)=,(30H)=
此程序段完成的功能:
五、计算(画图)题(10分)
若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
六、编程题(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习资料