单片机知识点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.单片机:在半导体硅片上集成了微处理器(CPU),存储器(RAM、ROM、EPROM)和各种输入、输出接口。
2.cmos:高性能、高速、低压、低功耗、低价格、外围电路内装化方向发展。
3.民品:0°C —+70°C;工业品:-40°C —+85°C;军品:-65°C —+125°C;
4.(1)Vcc(40脚):+5V电源;(2)Vss(20脚):接地。(1)XTAL1(19脚):采用外接晶体振荡器时,此引脚应接地。(2)XTAL2(18脚):接外部晶体的另一端。(1) RST/VPD(9脚):复位与备用电源(2) ALE/PROG*(30脚):ALE :地址锁存允许PROG*:编程脉冲输入端。(3) PSEN* (29脚):读外部程序存储器的选通信号。可以驱动8个LS型TTL负载。4) EA*/VPP (31脚):EA*为内外程序存储器选择控制
EA*=1,访问片内程序存储器,
EA*=0,单片机则只访问外部程序存储器。
第二功能VPP,用于施加编程电压。
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外部数据存储器读
5.CPU运算器和控制器
6.(1)Cy(PSW.7)进位标志位
(2)Ac(PSW.6)辅助进位标志位
(3)F0(PSW.5)标志位由用户
使用的一个状态标志位。4)RS1、
RS0(PSW.4、PSW.3):4组工
作寄存器区选择控制位1和位
0。(5)OV(PSW.2)溢出标志
位(6)PSW.1位: 保留位,未
用7)P(PSW.0)奇偶标志位
7.做普通端口使用时,第二功能
应为“1”。使用第二功能时,输
出端口锁存器应为“1”。
8.P0口和P2口电路中有一个
MUX,P1口和P3口无需转接开
关MUX
9.P0口是双向口,P1~P3口都
是准双向口
10.内部有一个用于构成振荡器
的高增益反相放大器,其输入
端:XTAL1,输出端:XTAL2。
C1和C2典型值通常选择为
30pF左右。晶体的振荡频率在
1.2MHz~12MHz之间。
11.外接晶振的频率
1.2~12MHZ,C1和C2取30±
10PF
12.时钟周期=1/12MHz=1/12
μs
13. 状态周期=1/6μs
14.机器周期=1μs
15. 指令周期=1~4μs
16.引脚RST加上大于2个机器
周期的高电平就可使MCS-51复
位。
17.复位是,
SP=07H,p0~p3=0FFH,其他都为
00H
18.电容C约为0.1 F
19.PSW.5的位地址为0D5H
20.目的地址=转移指令所在的
地址+ 转移指令的字节数+ rel
21.位7有进位Cy=1
位3有进位Ac=1
6有7没有,6没有7有OV=1
22. SWAP半字节交换
CJNE比较不相等转移
DJNZ减1不为0转移
JC Cy=1转移
JB 直接寻址位=1转移
JBC直接寻址位=1转移清0
23.伪指令没有机器代码与之对
应
24.十六进制,后缀“H”。
二进制,后缀“B”。
十进制,后缀“D”,也可省
25.DB定义字节命令
DW定义数据字命令
26.TEST EQU 2000H
TEST=2000H
27.PUSH PSW;现场保护
PUSH ACC ;
POP ACC ;现场恢复
POP PSW ;
RET ;
28.INT0*(1)—IE0(1);
T0(1)溢出—TF0(1);
串行口请求TI或RI
29.IT0=0,为电平触发方式。
IT0=1,为跳沿触发方式
30.中断允许寄存器IEA8H
EA:中断允许总控制位
ES:串行口中断允许位
ET1:T1的溢出中断允许位
EX1:外部中断1允许位
CLR ES ;禁止串行口中断
CLR EX1;禁止外部中断1
CLR EX0;禁止外部中断0
SETB ET0 ;允许定时器/计
数器T0中断
SETB ET1 ;允许定时器/计数
器T1中断
SETB EA ;CPU开中断
32.中断优先级寄存器IP
PT1——定时器T1中断优先级控制位
PX1——外部中断1中断优先级控制位
33.SETB PX0 ;2个外中断为高优先级
SETB PX1
CLR PS ;串口为低优先级中断
CLR PT0 ;2个定时器/计数器低优先级中断
CLR PT1
34.MOV IP,#05H
MOV IE,#8AH
35.在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平)
36.ORL P1,#01H。
ANL P1,#0FEH
37.CLR TI ;清TI标志位CLR RI ;清RI标志位
38. MCS-51系列单片机与80C51 系列单片机的异同点是什么?
答:共同点为它们的指令系统相互兼容。不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM 继续保持数据外,其它部分都停止工作。
39. 当MCS----51 单片机运行出错或程序陷入死循环时,如何来摆脱困境,可通过复位来解决40. 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS----51 单片机正在工作?
答:ALE 引脚。
41. 访问SFR,可使用哪些寻址方式:一般采用直接寻址,对于SFR 中字节地址能被8 整除的SFR 可以使用位寻址,对于
SFR
中的A、B、DPTR 寄存器可以
采用寄存器寻址。
42. 在MCS----51 中,PC和
DPTR 都用于提供地址,但PC
是为访问(程序)存储器提供地
址,而DPTR 是为访问(数据)
存储器提供地址。
43. 在寄存器间接寻址方式中,
其“间接”体现在指令中寄存器
的内容不是操作数,而是。操作
数的(地址)。
44. 8031 单片机响应中断后,产
生长调用指令LCALL,执行指
令的过程包括:首先把(PC)
的内容压入堆栈,以进行断点保
护,然后把长调用指令的16 位
地址送(PC),使程序执行转向
(响应中断请求的中断入口的
地址)中的中断地址区。
44. 定时器/计数器测量某正脉
冲的宽度,采用何种方式可得到
最大量程?若时钟频率为
6MHZ,求允许测量的最大脉冲
宽度是多少?
上升沿从0 开始计数,计满回
到下降沿。最大脉冲宽度
Tw=131.072us
45.GATE——门控位
0:以TRX(X=0,1)来启动定时
器/计数器运行。
1:用外中断引脚(INT0*或INT1*)
上的高电平和TRX来启动定时器
/计数器运行。
46.M1、M0——工作方式选择位
M1 M0工作方式
0 0 方式0,13位定
时器/计数器。
0 1 方式1,16位定
时器/计数器。
1 0 方式2,8位常
数自动重新装载
1 1 方式3,仅
适用于T0分成两个8位计数
C/T*=0:定时器模式;
C/T*=1:计数器模式
TF1、TF0——计数溢出标志位
TR1、TR0——计数运行控制位
1:启动定时器/计数器工作
0:停止定时器/计数器工作
47.SM0 SM1 功能说明
0 0 同步移位寄存器
方式(用于扩展I/O口)
0 1 8位异步收发,波
特率可变(由定时器控制)
1 0 9位异步收发,波
特率为fosc/64或fosc/32
1 1 9位异步收发,波
特率可变(由定时器控制)
48.REN——允许串行接收位
由软件置“1”或清“0”。
TB8——发送的第9位数据
校验位使用。
=1为地址帧, =0为数据帧
RB8——接收到的第9位数据
在方式0不使用RB8
49.方式1或3波特率=
(2SMOD/32)×定时器T1的溢
出率
方式2波特率= (2SMOD/64)
×fosc
方式0波特率=时钟频率fosc×
1/12