单片机复习题分解Word文档下载推荐.docx
- 文档编号:15373038
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:21
- 大小:170.35KB
单片机复习题分解Word文档下载推荐.docx
《单片机复习题分解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单片机复习题分解Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
答:
MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。
单片机的核心部分是CPU,CPU是单片机的大脑和心脏。
程序存储器用于存放编好的程序或表格常数。
数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。
定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;
当它对外部事件进行计数时,它是计数器。
I/O接口的主要功能包括:
缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。
中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。
2、MCS-51单片机的核心器件是什么?
它由哪些部分组成?
各部分的主要功能是什么?
单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。
它由运算器、控制器和布尔(位)处理器组成。
运算器是用于对数据进行算术运算和逻辑操作的执行部件。
控制器是CPU的大脑中枢,它的功能是逐条对指令进行译码,并通过定时和控制电路在规定的时刻发出各种操作所需的内部和外部控制信号,协调各部分的工作,完成指令规定的操作。
3、MCS-51单片机的EA、ALE和PSEN端的功能是什么?
ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。
PSEN——外部程序存储器的读选通信号。
EA——访问外部程序存储器控制信号。
4、程序计数器(PC)有多少位?
它的主要功能是什么?
程序计数器有16位,它的功能和一般微型计算机的相同,用来存放下一条要执行的指令的地址。
当按照PC所指的地址从存储器中取出一条指令后,PC会自动加l,即指向下一条指令。
5、简述MCS-51单片机片内RAM区地址空间的分配特点。
片内数据存储器分为工作寄存器区、位寻址区和数据缓冲器区等3个区域。
工作寄存器使用内部RAM中地址为00H~1FH的32个单元,并分成4个工作寄存器组,每个组有8个工作寄存器,名称为R0~R7。
对于内部RAM中地址为20H~2FH的16个单元,CPU不仅具有字节寻址功能,而且还具有位寻址功能。
这16个单元共128位,每一位都赋予1个位地址,位地址范围是00H~7FH。
30H~7FH是数据缓冲区,即用户RAM区,共80个单元。
6、MCS-51单片机如何实现工作寄存器组R0~R7的选择?
每个工作寄存器组都可被选为CPU的当前工作寄存器,用户可以通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来任选一个寄存器组为当前工作寄存器。
7、单片机复位后,常用的特殊功能寄存器中的初始化状态是什么?
特殊功能寄存器
初始状态
ACC
00H
PC
0000H
PSW
SP
07H
DPTR
P0~P3
0FFH
8、MCS-51单片机的21个特殊功能寄存器中,哪些具有位寻址能力?
(了解)
MCS-51单片机中的程序状态字寄存器(PSW),B寄存器,累加器(ACC),端口P0~P3,控制寄存器中用于中断控制的中断优先级控制寄存器(IP)和中断允许控制寄存器(IE),用于设置定时/计数器和串行口工作方式的定时/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)具有位寻址能力。
9、程序状态字寄存器(PSW)的作用是什么?
PSW寄存器是8位寄存器,用做程序运行状态的标志,字节地址为D0H。
可以进行位寻址。
10、MCS-51单片机的P3口具有哪些功能?
P3口是双功能口,除了作为准双向通用I/O口使用外,每一根口线还具有第二种功能,P3口的各位如不设定为第二功能则自动处于第一功能。
P3的第二功能涉及到串行口、外部中断、定时器,与特殊功能寄存器有关。
11、MCS-51单片机的片外总线是由哪些总线构成的?
P0口的第二功能是在访问外部存储器时,分时提供低8位地址和8位双向数据总线,这时先用做地址总线再用做数据总线。
12、单片机时钟电路有何用途?
起什么作用?
单片机工作是在统一的时钟脉冲控制下一拍一拍地进行的,这个脉冲是单片机控制器中的时序电路发出的。
单片机的时序就是CPU在执行指令时所需控制信号的时间顺序。
为了保证各部件间的同步工作,单片机内部电路应在唯一的时钟信号下严格地按时序进行工作。
MCS-51系列单片机内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟脉冲,外部还需附加电路。
13、什么是时钟周期、状态周期、机器周期和指令周期?
当单片机时钟频率为12MHz时,一个机器周期是多少?
时钟周期也称为振荡周期,定义为时钟脉冲频率(fosc)的倒数,它是计算机中最基本的、最小的时间单位。
时钟周期经2分频后成为内部的时钟信号,用作单片机内部各功能部件按序协调工作的控制信号,称为状态周期,用S表示。
完成一个基本操作所需要的时间称为机器周期。
指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,指令不同,所需要的机器周期数也不同。
当单片机时钟频率为12MHz时,一个机器周期为1μs。
14、什么时候需要复位操作?
复位是单片机的初始化操作。
单片机系统在上电启动运行时,都需要先复位。
第3章MCS-51单片机指令系统
1、什么是寻址方式?
MCS-51指令系统有哪些寻址方式?
在指令系统中,操作数是一个重要的组成部分,它指定了参与运算的数据或数据所在的地址单元。
如何找到参与运算的这个数据或数据所在的地址就称为寻址方式。
MCS-51指令系统的寻址方式主要有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址加变址寻址、相对寻址和位寻址等七种。
2、访问内部RAM单元可以采用哪些寻址方式?
访问外部RAM单元可以采用哪些寻址方式?
访问特殊功能寄存器(SFR)可以采用哪些寻址方式?
对特殊功能寄存器只能采用直接寻址方式,单片机内部RAM的高128个字节(80H~FFH),只能采用寄存器间接寻址,外部扩展的数据存储器只能用MOVX指令访问,而内部RAM的低128个字节(00H~7FH)既能用直接寻址,也能用间接寻址。
3、访问外部数据存储器和程序存储器可以用哪些指令来实现?
举例说明。
访问外部数据存储器可以用以下指令实现:
MOVXA,@Ri;
((Ri))→A,寄存器Ri指向的片外RAM地址中的内容送到累加器A中
MOVX@Ri,A;
A→((Ri)),累加器中内容送到寄存器Ri指向的片外RAM地址中
MOVXA,@DPTR;
((DPTR))→A,数据指针指向的片外RAM地址中的内容送到累加器A中
MOVX@DPTR,A;
A→((DPTR)),累加器中内容送到数据指针指向的片外RAM地址中
访问程序存储器可以用以下指令实现:
MOVCA,@A+DPTR;
((A+DPTR))→A,表格地址单元中的内容送到累加器A中
MOVCA,@A+PC;
PC+1→PC,((A+PC))→A,表格地址单元中的内容送到累加器A中
4、试用下列3种寻址方式编程,将立即数0FH送入内部RAM的30H单元中。
(1)立即寻址方式;
(2)寄存器寻址方式;
(3)寄存器间接寻址方式
(1)立即寻址方式:
MOV30H,#0FH
(2)寄存器寻址方式:
MOVR5,#0FH
MOV30H,R5
(3)寄存器间接寻址方式:
MOV@R1,#0FH
MOV30H,@R1
5、SJMP指令和AJMP指令都是字节转移指令,它们有什么区别?
各自的转移范围是多少?
能否用AJMP指令代替程序中的所有SJMP指令?
为什么?
AJMP和SJMP的区别有:
(1)跳转范围不同。
AJMPaddr1;
短跳转范围:
2KB
SJMPrel;
相对跳转范围:
-128~+127
(2)指令长度不同。
(3)指令构成不同。
AJMP、LJMP后跟的是绝对地址,而SJMP后跟的是相对地址。
不能用AJMP指令代替程序中的SJMP指令,因为如果改变的话,程序跳转到的新PC值指向的地址会不同,导致程序出现错误。
6、加法和减法指令影响哪些标志位?
怎么影响的?
在带进位的加法运算中,会影响进位位Cy,最终要将A中的值和其后面的值以及进位位Cy中的值相加,最终结果存在A。
在带进位减法指令中,要将累加器A的内容与第二操作数及进位标志相减,结果送回到累加器A中。
在执行减法过程中,如果位7(D7)有借位,则进位标志Cy置“1”,否则清“0”;
如果位3(D3)有借位,则辅助进位标志AC置“1”,否则清“0”;
如位6有借位而位7没有借位,或位7有借位而位6没有借位,则溢出标志OV置“1”,否则清“0”。
若要进行不带借位的减法操作,则必须先将Cy清“0”。
7、写出实现下列要求的指令或程序片段。
(1)将R0的内容传送到R1;
(2)内部RAM的20H单元内容传送到寄存器R1;
(3)内部RAM的20H单元的D7和D3位清零,其它位保持不变;
(4)外部RAM的1000H单元内容传送到内部RAM的60H单元中;
(5)外部RAM的1000H单元内容传送到寄存器R2;
(6)清除累加器高4位。
(1)MOVA,R0
MOVR1,A
(2)MOVR1,20H
(3)MOVA,20H
ANLA,#77H
(4)MOVDPTR,#1000H
MOVXA,@DPTR
MOV60H,A
(5)MOVDPTR,#1000H
MOVR2,A
(6)ANLA,#0FH
8、试编写一段程序,将内部数据存储器30H、3lH单元内容传送到外部数据存储器1000H、1001H单元中。
MOVA,30H
MOVDPTR,#1000H
MOV@DPTR,A
MOVA,31H
9、试编写一段程序,将外部数据存储器40H单元中的内容传送到0l00H单元中。
MOVDPTR,#0040H
MOVDPTR,#0100H
MOVX@DPTR,A
10、试编写—段程序,将R3中的数乘4(用移位指令)。
MOVA,R3
MOV23H,#02H
L0:
DJNZ23H,L1
L1:
RLA
SJMPL0
11、试编写—段程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习题 分解