单片机复习整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 8位微机给补码,求10进制的真值。
补码-1,取反,二进制转十进制。
+105= 01101001B (原,反,补都一样)
-105= 11101001B (原码)
10010110B (反码)
10010111B (补码)
2.系统总线哪3大类:
地址总线(AB)控制总线(CB)数据总线(DB)
3.PSW中与运算结果有关的特征位有(4个):
CY , AC, OV,P
4.CPU复位之后,程序存储器的起始地址是多少
0000H
5.访问片内外程序存储器的指令
movc
6.汇编语句分为那俩类指令
汇编指令伪指令
7.中断子程序的最后一条指令是什么
RETI
8.在51当中,I/O端口与内部存储单元的编址方式是什么
统一编址
9.定时计数器T0,T1具备自动重装功能的工作方式是哪一个工作方式
工作方式2
10.8155有多少个可编程的并行接口端口157页
3个
PA (8位) PB(8位) PC(6位)
PA0~PA7 PB0~PB7 PC0~PC5
1.补码转换成对应的10进制数
2.用于存放下一条指令地址的寄存器
PC
3.不使用51片内程序存储器,哪个控制引脚必须接地
EA
4.51单片机的工作寄存器,R0-R7在RAM有多少个单元(地址范围是多少)
00H-1FH 有2FH个
5.执行logcall的时候(子程序调用的时候或程序返回的时候),堆栈指针是如何变化的
+1 +2 -1 -2 当中一个+2
6.PSEN信号的含义是什么(PSEN引脚的功能是什么)
外部程序存储器读选通信号
7.已知晶振频率,定时计数器的最大定时时长是多少无限长
8.中断标志位存放在哪个寄存器
TCON SCON
9.8031访问片外数据存储器的寻址方式是什么
寄存器间接寻址
10.8155芯片有3个I/O口,PA/PB/PC分别是多少位
8/8/6
1.已知晶振频率,求51的一个机器周期12/晶振频率
2.51单片机的字长是多少8位
3.已知一个芯片的地址线和数据线的数量,求容量2m*h
4.51内部数据存储单元,堆栈区在哪个区域30H-7FH
5.单片机与外部I/O口并行传输数据时,使用的是什么引脚(做I/O口时,控制线引脚是哪些)
控制线引脚
6.扩展外部存储器的时候,P2口的功能是什么
51 外扩存储器时,P0 的作用是地址总线的低8 位(A0~A7)和数据总线(D0~D7),P2 的作用是地址总线的高8 位(A8~A15)
7.子程序,中断程序,转移指令的共同特点是什么
都通过改变PC实现转移
8.位寻址的区域是哪些
片内RAM的20H~2FH字节地址中的所有位(位地址是00H~7FH)
9.单片机的最小时序单位是什么时钟周期
10.判断A,B,C,D 中,哪条指令是错误的
11.关于中断的错误陈述是
12.相关控制的特征位
13.外部中断的触发方式,IT为0/1时,判断是上升沿/下降沿,是高电平/低电平。
14.51复位之后,SP第一个入栈单元的地址是什么?
08H
晶振频率之间的关系是什么
15.ALE信号与f
osc
ALE 是晶振频率的1/6
1.51片内ROM的空间有多大4KB
2.数据指针DPTR寻址范围是多少(多少位)16位64KB 0000H~FFFFH
3.指令当中写出一个正确的
4.正确的助记符是什么(mov movx movc 对应的是什么)
5.反应运算结果特征位的寄存器是哪个PSW
6.位操作指令正确的是
7.中断的控制类(中断入口地址对应的5个,优先,允许)
8.定时计数器在工作模式2溢出以后,数变为多少初值
9.外部中断请求信号为脉冲方式的时候,要求高电平和低电平至少保持多少个机器周期
1个机器周期= 12个振荡周期
10.扩展外部存储器的时候,做地址总线的是哪个口
P0(低八位) P2(高八位)
11.适用于处理外部事件的控制方式是哪种(无条件传输,中断,查询当中一个)
中断
12.串口工作方式的寄存器是哪个SCON
13.I/O操作的时候,控制线信号是什么(读还是写)读
14.单片机响应中断的矢量地址是什么(首句,出口,入口)
外部中断INT0 0003H
定时/计数器T0溢出000BH
外部中断INT1 0013H
定时/计数器T1溢出001BH
串行口0023H
定时/计数器T2溢出002BH
1.读程序,写相关单元或指定寄存器的内容
2.中断的优先级俩道题,可能不可能
INT0>T0>INT1>T1>S
0>1 外部>内部
3.读程序段,写功能(书本)
4.伪指令DB/DW/EQU在程序汇编之后,指定存储单元的内容是什么(具体在存储单元的内容是什么)75页
5.38译码器,全译码方式下,指定扩展存储芯片的地址范围
三、分析题
1、给出三四条基本的指令,执行完以后,写出指定存储单元或寄存器的内容
2、中断优先权的判断
INT0>T0>INT1>T1>S
0>1 外部>内部
3、阅读程序写结果
4、发生在第三章的课后习题
5.编程将内部RAM的20H单元的内容传送给外部RAM的2000H单元。
MOV A,20H
MOV DPTR,#2000H
MOVX @DPTR,A
6.编程将内部数据存储器20H~30H单元内容清零。
MOV R0,#20H
MOV A,#0
MOV R3,#17
LOP :MOV @R0,A
INC R0
DJNZ R3,LOP
7.编程查找内部RAM的32H~41H单元中是否有0AAH这个数据,若有这一数据,则将50H 单元置为0FFH,否则清50H单元为0。
MOV R3, #10H
MOV A,#0AAH
MOV R0,#31H