较完整的单片机复习内有选择填空简答编程等Word下载.docx
- 文档编号:16372157
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:74
- 大小:202.22KB
较完整的单片机复习内有选择填空简答编程等Word下载.docx
《较完整的单片机复习内有选择填空简答编程等Word下载.docx》由会员分享,可在线阅读,更多相关《较完整的单片机复习内有选择填空简答编程等Word下载.docx(74页珍藏版)》请在冰豆网上搜索。
C.3.6V~5VD.-3.6V~-5V
1.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为____10H________
2.8051中唯一可供用户使用的16位寄存器为_____DPTR_______。
3.在一个源程序中只能有一条_____END_______指令,且该指令位于源程序的最后。
4.串行工作方式0波特率是固定的,其值为_____fosc/12_______。
5.单片机是一种将CPU、存储器和I/O接口集成在一个芯片中的微型计算机。
6.MCS—51单片机指令系统中共有111条指令,有六种寻址方式,分别是:
立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、位寻址及相对寻址。
7.MCS-51单片机有4个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,P0口作地址低8位和数据传送总线,P2口作地址总线高8位输出,其中接P0口驱动外部设备的时候必须加上拉电阻。
8.在MCS—51单片机内部RAM中,字节地址范围是20H~2FH的区域称为位寻址区,而字节地址范围是30H~7FH的一段区域称为用户区。
9.2716的存储容量为2KB,需要____11________位地址线进行存储单元编码。
10.8051有两个并行且相互独立的存储器系统,即____________存储器系统和____________存储器系统。
11.单片机内有组成微机的主要功能部件CPU、存储器和I/O接口。
12.堆栈的特性是先进后出,8051的堆栈一般开辟在内部RAM30H~7FH的范围内,其堆栈指针是SP。
13.3.RS232C是串行通信总线标准。
14.8255是通用的可编程并行接口。
15.执行指令后对PSW的影响值和累加器值
答:
同4.5,不过加减乘除都可能靠,参考P57—P59
例1:
MCS—51指令系统中,指令ADDCA,@R0执行前(A)=38H,(R0)=30H,
(30H)=FOH,(C)=1执行后,其结果为A=29HC=1
16.写出指令判断寻址方式
MOVXA,@DPTR指令中源操作数的寻址方式是(B)
(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址
例2:
MOVC,#00H的寻址方式是(A)
(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址
17.MCS-51有一个全双工的异步串行口,有4种工作方式。
18.定时/计数器的硬件资源中哪些是供用户使用的?
ABD
(A)高8位计数器TH(B)低8位计数器TL
(C)定时器/计数器控制逻辑(D)用于定时/记数控制的相关寄存器
19.给出单片机晶振,统计脉冲个数,计数100后,P1.0输出为0,定时器T1工作在方式0、1、2的初始计数值分别为多少?
2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
20.阅读程序并填空,形成完整的程序以实现如下功能。
有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。
要求将该字符串中每一个字符加偶校验位。
(以调用子程序的方法来实现。
)
源程序如下:
ORG1000H
MOVR0,#40H
MOVR7,#10
NEXT:
MOVA,@R0
ACALLSEPA
MOV@R0,A
INCR0
DJNZR7,NEXT
SJMP$
SEPA:
ADDA,#00H
JNBPSW.0,SRET
ORLA,#80H
SRET:
RET
二、简述题(每题5分,共25分)
将中央处理器(控制器和运算器)、存储器、I/O接口电路、定时/计数器、专用电路等制作在一块集成电路芯片中从而构成完整的微型计算机。
故称作单晶片微型计算机,简称单片机。
或称微控制器或称为嵌入式控制器.
第一部分:
1、7种寻址方式?
立即寻址(程序存储器,立即数#开头)
直接寻址(能访问片内RAM的低128字节、特殊功能寄存器只能用直接寻址方式进行访问,如P0)
寄存器寻址(工作寄存器R0-R7、累加器A、寄存器B、数据指针DPTR、CY)
寄存器间接寻址(寄存器名称前加@,片内R0、R1、SP,片外R0、R1、DPTR)
变址寻址(只能从ROM中读取数据不能写入,基指寄存器PC或DPTR)
相对寻址(程序存储器256字节范围,PC+偏移量=指令存储地址+指令字节数+偏移)
位寻址(位地址(片内RAM20H-2FH),位名称,特殊功能寄存器加位数
2、读片外数据存储器的操作指令?
用到MOVX的指令如:
MOVXA,@R0、MOVXA,@DPTR
3、多机通信主机发送的信息有哪些?
一类是地址,用来确定需要和主机通信从机,特征是第9位数据为1;
另一类是数据,特征是第9为数据为0。
4、设备定时/计数器工作方式的寄存器有哪些?
TMOD(选定定时器的工作方式)、TCON(控制定时器的启动停止)
5、键盘的工作方式?
1、程序控制方式2、定时扫描方式3、中断控制方式
6、指令按长度分为几类?
单字节、双字节、三字节
7、能为程序存储器提供和构成地址的寄存器有哪些?
PC(程序计数器)和DPRT(数据指针)
8、外部中断初始化内容包括哪些?
1、设置中断允许控制寄存器IE;
2、设置中断优先级寄存器IP;
3、设置中断请求方式。
9、外部中断的触发方式有哪些?
答:
电平触发方式和边沿触发方式。
10、单片机系统采用的编址方式是什么?
统一编址。
11、单片机的字长是多少,引脚为什么
字长为8位,40个引脚
12、单片机存储器的最大特点是什么
采用哈佛结构,程序存储器和数据存储器分开,片内片外统一编址。
13、ALE引脚作用?
地址锁存允许信号,
1、当CPU访问片外存储器是,ALE输出信号是锁存低8位地址的控制信号,用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。
2、当单片机正常工作时,ALE引脚不断向外输出正脉冲,器频率为振荡频率的1/6,因而可以用作对外输出时钟或信号,依据这个可以拿来确定芯片的好坏。
14、定时/计数器实质是什么?
实质是一个16位的可编程加法计数器。
15、80C51复位后PC值是多少
0000H
16、EA接什么样的电平,当PC值为多少是转向外片外程序存储器开始顺序读取指令?
EA引脚为高电平,当PC值超出片内程序存储器的最大地址时,自动转到片外程序存储器开始顺序读取指令。
17、中断向量表的地址在那里
外部中断00003H
定时器T0中断000BH
外部中断10013H
定时器T1中断001BH
串行口中断0023H
18、单片机的特性主要有哪些?
答:
1.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。
19、8031、8051、8751有何异同?
答:
8051、8751和8031均为8位单片机,其内部结构是基本相同的。
不同点:
8051内部有4KBROM,8751内部有4KBEPROM,而8031内部无程序存储器。
20、MCS-51的位存储区在哪里?
寻址范围是多少?
内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;
特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80~FFH;
位存储区共256个位。
21、8051的定时器/计数器有几个?
是多少位的?
有几种工作方式?
其工作原理如何?
8051有2个16位的定时器/计数器,有4种工作方式。
定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。
22、8051有哪几个中断源?
哪些是内部中断源?
哪些是外部中断源?
8051有5个中断源,分别是外部中断0,外部中断1,定时器/计数器0的溢出中断,定时器/计数器1的溢出中断,串行口中断。
第二部分:
2.1简述89c51串行通信的4种工作方式
方式0:
为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O口,其波特率是固定值fosc/12,串行数据通过RXD输入输出,而TXD用于输出移位时钟,发送和接收都以8位数据为一帧,并且都是低位在前,高位在后;
方式1:
为波特率可变的8位异步通信接口,发送/接收1帧数据为10位,包括1位起始位、8位数据位(先低位后高位)和1位停止位;
方式2:
为波特率固定的9位异步通信接口,发送/接收1帧数据为11位,包括1位起始位、8位数据位、1位控制/校验位和1位停止位。
方式3:
为波特率可变的9为异步通信接口,除了波特率不同之外,其余同方式2。
2.2写出P3口各引脚的第二功能定义?
P3.0——RXD(串行口输入)
P3.1——TXD(串行口输出)
P3.2——INT0(外部中断0输入)
P3.3——INT1(外部中断1输入)
P3.4——T0(定时器0的外部输入)
P3.5——T1(定时器1的外部输入)
P3.6——WR(片外数据存储器“写选通控制”输出)
P3.7——RD(片外数据存储器“读选通控制”输出)
2.3DPTR是什么寄存器,由什么特殊功能寄存器组成,主要作用是什么?
数据指针DPTR是MCS-51单片机中唯一的一个16位的特殊功能寄存器;
由两个独立的两个独立的特殊功能寄存器DPH和DPL组成;
DPTR主要用于存放16位地址,通常在访问外部数据存储器时做间接寻址的地址指针使用,也可作为变址寻址的基址寄存器,用于访问程序存储器中的数据表格。
2.4简述89C51定时器的4种工作方式
当TMOD中的M0=0,M1=0时,定时/计数器工作在方式0,为13位定时/计数方式,由TL(1/0)的低5位和TH(0/1)的8位组成13位的计数器,此时TL(1/0)的高3位未用;
方式1:
当TMOD中的M0=0,M1=1时,定时/计数器工作在方式1。
为16位定时/计数方式。
定时/计数器由TL(1/0)的8位和TH(0/1)的8位组成;
方式2:
当TMOD中的M0=1,M1=0时,定时/计数器工作在方式2。
为8位定时/计数方式。
定时/计数器,被拆成2个独立的定时/计数器来用,TL0组成8位的计数器,而TH0则只能用来存放时间常数;
方式3:
当TMOD中的M0=1,M1=1时,定时/计数器工作在方式3。
为8位定时/计数方式,只适用于定时器0。
2.5执行ADD指令对位的影响(参考课本P57例题3-14和3-15)
判断方法:
1、如果位7有进位,则置进位标志Cy置1,否则Cy清0;
2、如果位3有进位,则辅助进位标志Ac置1,否则Ac清0;
3、如果位6有进位,而位7没有进位,或者位7有进位,而位6没有,则溢出标志位OV置1,否则OV清0。
(即异或)
4、溢出标志位OV的状态,只有在有符号数加法运算是才有意义。
当2个带符合数相加时,OV=1,表示加法运算超出了累加器A所能表示的带符号的有效范围(-128—+127),即产生了溢出。
2.6简述51单片机对中断优先级的处理原则
CPU同时接收到几个中断请求时,首先响应优先权最高的中断请求。
正在进行的低优先级中断服务程序能被高优先级中断请求所中断,实现二级中断嵌套。
正在进行的中断过程不能被新的同级或低优先级的中断请求所中断,一直到该中断服务程序结束,返回了主程序且执行了主程序中的一条指令后,CPU才响应新的中断请求。
各中断源优先级的设置要注意各个要求服务的中断事件的轻重缓急和中断服务程序的执行时间。
原则是:
紧急事件和处理时间短的中断优先级别高。
第三部分:
3.1.单片机的特性主要有哪些?
1.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。
3.2、单片微机的主要特点是什么?
它适宜于构成一个通用微机系统还是专用微机系统?
体积小:
基本功能部件满足要求。
可靠性高:
BUS大多在内部;
易采取电磁屏蔽。
功能强:
实时响应速度;
I/O直接操作。
使用方便:
硬件设计简单;
提供开发工具资料。
性能价格比高:
电路板小;
接插件少
易产品化:
研制周期短。
适宜于构成一个专用微机系统。
3.3单片机使用时为什么抗干扰能力强?
因为内部总线没有直接联结在芯片的引脚上,单片机CPU通过接口与外部交换数据。
外部环境的的干扰(电磁、灰尘等)就不能进入计算机内部。
所以抗干扰能力强。
3.4特殊功能寄存器作用?
第一反应硬件接口的工作状态,第二通过程序修改(置位或复位)某些特殊功能寄存器的特定位来和预装不同的初始值改变硬件接口的工作方式,满足不同用户的要求。
3.5波特率的慨念。
单位时间内传送的信息量。
以每秒传送的位为单位:
3.6什么是堆栈?
8051的堆栈可设置在什么地方?
一般应设在什么区域?
如何实现?
试举例说明。
堆栈:
数据后进先出(FILO)的存储区。
堆栈作用:
保存中断现场、子程序返回地址。
堆栈区设置:
(1)堆栈指针SP的作用是用来指示堆栈区所处的位置。
例如(SP)=69H,栈区就在69H-7FH范围内。
(2)堆栈区可设置在00H-0FFH任意位置栈。
(3)压栈和弹栈寻址方式是寄存器间接寻址,SP是间接寻址寄存器。
(4)压栈是SP的内容先加一后再压栈。
弹栈是先弹栈后,SP内容减一。
(5)一般设置在30H-7FH范围内。
3.7MCS-51单片机有3种工作方式?
复位方式。
程序执行方式。
节电工作方式。
3.8CHMOS制造工艺的芯片的特点?
节电的方法?
CHMOS电路的功耗随着电路的工作频率的升高而升高。
即P=I?
V,f=0,I≈几uA,f≠0,频率越高电流越大,可达几十mA。
节电的方法
(1)降低频率
(2)间歇工作.
3.9CPU的控制器实质?
CPU的时序?
CPU的控制器实质上是一个复杂的同步时序电路,所有操作都是在时钟信号的控制下进行的,每执行一条指令,控制器都要发生一系列相应的控制信号。
CPU的时序控制信号(数据线DB、控制线CB、地址线AB)在时间上的相互关系就是CPU的时序。
3.10已知晶振频率分别为12MHz,试分别计算机器周期和指令周期。
当晶振频率为12MHz时,
机器周期=时钟周期×
6=振荡周期×
2×
6=(1/12μs)×
6=1μs
指令周期=1~4μs,每秒单机器周期执行指令百万条
3.11计数器电路三种主要用途
(1)分频器:
将高频信号转换成低频信号。
例如:
异步通信
(2)定时器:
统计时钟(周期)脉冲。
例如控制应用
(3)事件计数器:
统计事件脉冲。
例如统计产量里程长度重量
3.128051单片机对输入脉冲信号的基本要求?
虽然对输入信号的占空比无特殊要求,但为了确保某个电平在变化之前至少被采样一次,要求电平保持时间至少是一个完整的机器周期。
3.13串行通信的硬件实现?
串行通信的硬件实现需解决两个问题?
串行通信的硬件实现是发方将要发的数据放到发送移位寄存器。
在同步时钟的作用下,发送移位寄存器和接受移位寄位器的移位完成数据传送。
收方再将接受移位寄位器的数据送到接受缓冲寄位器中。
CPU从接受缓冲寄位器中读取接受到的数据.完成整个数据传送.
串行通信的硬件实现需解决两个问题(1)收发双方时钟同步问题。
(2)接收方怎样知道数据传送的开始和结束.
3.14异步通信的定义?
同步通信的定义?
异步通信:
接收双方的移位时钟频率不同步即异步接收双方的移位时钟频率不同步即异步,但接收双方的移位时钟额定频率相同.通过规定传输数据的格式即帧格式解决
(1)收发双方时钟同步问题.
(2)解决接收方数据传送的开始和结束。
3.158051单片机复位后P0-P3口处于什么状态?
P0~P3=FFH,表明已向各端口线写入1,各端口即可输入也可输出。
3.168051的工作寄存器分为4个组,每个组8个单元,8051复位后工作寄存器位于0组。
3.17单片机复位后,PC=0000H,A=00H,PSW=00H,SP=07H(指向08H),DPTR=0000H,
P0~P3=FFH
3.185个中断源的中断服务入口地址(P10)(※)
3.19
PSW——程序状态字IP——中断优先级控制寄存器
IE——中断允许控制寄存器SP——堆栈指针
TMOD——定时器/计数器方式控制寄存器
TCON——定时器/计数器控制寄存器
SCON——串行控制寄存器SBUF——串行数据缓冲器
3.20、7种寻址方式:
寄存器寻址MOVA,R0
寄存器间接寻址MOVA,@DPTR
直接寻址MOVA,20H
立即寻址MOVA,#30H
位寻址
变址间接寻址MOVA,@A+DPTR
相对寻址SJMPLOOP
3.21、几条重要的指令
AJMP短跳转SJMP相对转移
LJMP长跳转ACALL绝对调用
LCALL长调用RET子程序返回
RETI中断返回JZ累加器A为0转移
JNB直接地址位为0转移(JBC位为1转移)
DJNZ减1不为0循环转移CJNZ比较不相等转移
NOP空操作ANL与ORL或XRL异或CPL取反
3.22累加器A的四种清零方式※
MOVA,#00H
CLRA
ANLA,#00H
XRLA,A
3.23几条伪指令
ORG起始地址END汇编结束EQU符合赋值
3.24data:
直接寻址片内数据存储器区(用MOV访问)
bdata:
可位寻址片内数据存储区
idata:
间接寻址片内数据存储区(用MOV@Ri访问)
pdata:
分页寻址片外数据存储区(用MOV@R0访问)
xdata:
片外数据存储区(用MOVX@DPTR访问)
code:
程序存储区(MOVC@DPTR访问)
注:
data区变量访问速度最快,idata比xdata要快,pdata比xdata要快。
3.25特殊功能寄存器的定义方法
Sfrsfr_name=int_constant(=后的地址必须是常数)
例:
sfrP0=0X80
3.26、位变量定义
Sfr_name^int_constant例:
sbitOV=PSW^2
3.27定时器/计数器的四种工作方式及应用编程(P90)※
3.288051内部有2个定时/计数器,它们由TMOD、TCON、IP、EA等专用工作寄存器组成
第四部分:
4.180C51的中断响应时间是指什么?
对于没有嵌套的单级中断,响应时间为几个机器周期?
解:
中断响应时间是指从中断源提出申请到CPU响应中断所需的时间。
3~8个机器周期。
4.280C51系列单片机串行口SM2=1,起什么作用?
可以利用接收到的RB8来控制是否激活RI,RB8=0时不激活RI,收到的信息丢弃,RB8=1时收到的数据进入SBUF。
4.38155有那些资源?
8279是什么?
8155包含256字节的SRAM、两个8位并行口、一个6位并行口、一个14位计数器和只允许写入的8位命令寄存器/只允许读出的8位状态寄存器。
8297是INTEL公司为8位微处理器设计的通用键盘/显示器接口芯片。
4.4进位(借位)标志CY、溢出标志OV、辅助进位标志AC作什么用?
CY为无符号整数的多字节加法、减法、移位等操作提供了方便;
使用软件监视OV可方便地控制补码运算;
AC用于BCD码运算。
4.5奇、偶校验是什么?
奇偶校验是对数据传输的正确与否进行校验的一种方法。
具体为在发送时,数据位尾随的的1位为奇偶检验位。
当约定奇校验时,数据中“1”的个数与校验位“1”的个数之和应该为奇数;
当约定为偶校验时,数据中“1”的个数与检验位“1”的个数之和应该为偶数。
接收字符时,对“1”的个数进行校验,若发现不一致,则说明传输数据过程中出现了错误。
4.680C51单片机的中断优先级有哪3条原则?
1、CPU同时收到几个中断请求时,首先响应优先级别最高的中断请求。
2、正在进行的中断过程不能被新的同级或低优先级中断请求所中断。
3、正在进行低优先级中断服务,能被高优先级中断请求所中断。
4.7什么是机器数、真值、三态输出门、单片机、MPU、ALE、SBUF、P、OV、CY、AC、PSW、RS0、RS1、中断、中断优先级、寻址方式、堆栈指针、堆栈操作空间?
标志CY、OV、AC用于什么运算?
机器数:
数码化了的带符号数;
真值:
原来的数;
三态输出门:
逻辑值具有高电平、低电平、高阻态的门电路;
单片机:
把微型处理器、一定容量的程序存储器和数据存储器、输入/输出接口、时钟以及其他一些计算机外围电路,通过总线连接在一起并集成在一个芯片上构成的微型计算机系统;
MPU:
微型处理器,是集成在同一块芯片上的具有运算和控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 单片机 复习 选择 填空 编程
![提示](https://static.bdocx.com/images/bang_tan.gif)