STC2C520AD系列单片机指南
技术支持½站:
www.STCMCU.com
临时技术支持:
392282999
研发顾问:
392280999
STC2C520AD
系列单片机器件手册
---1个时钟/机器周期8051
---超½½½
超½½½
½
---高速,高可靠
---½功耗,超½价
---½抗静电,½抗干扰
STC12C5201AD,
STC12C5202AD,
STC12C5203AD,
STC12C5204AD,
STC12C5205AD,
STC12C5206AD,
STC12LE5201AD,
STC12LE5202AD,
STC12LE5203AD,
STC12LE5204AD,
STC12LE5205AD,
STC12LE5206AD,
TC
S
CU
M
STC12C5201PWM
STC12C5202PWM
STC12C5203PWM
STC12C5204PWM
STC12C5205PWM
STC12C5206PWM
STC12LE5201PWM
STC12LE5202PWM
STC12LE5203PWM
STC12LE5204PWM
STC12LE5205PWM
STC12LE5206PWM
Li
d.
ite
m
全部中½本土独立自主知识产权,请全½中½人民支持,您的
支持是中½本土½½½½的有½½½½½
½½½½的有½½½½½
有½½½½½
STC-ISP:最方便的在线升级½件
技术支持½站:
www.STCMCU.com
½站:
Update date: 20/0/30
南通½芯微电子有限公司
总机:053-550
2928 / 2929 / 2966
传真:053-550
2969 / 2956 / 2947
目½
第
1
章
STC12C5201AD
系列单片机总½介绍...................
7
. STC2C520AD系列单片机简介 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½ 7
.2 STC2C520AD系列单片机的内部结构 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½ 9
.3 STC2C520AD系列单片机管脚图 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½ 0
.4 STC2C520AD系列单片机选型一览表 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½ 3
.5 STC2C520AD系列单片机最小应用系统 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½ 4
.6 STC2C520AD系列在系统可编程(ISP)典型应用线路图 ½½½½½½½½½½½½½½½½½½
6
.6. STC2C520AD系列单片机28脚典型应用电路
.............................................6
.6.2 STC2C520AD系列单片机20脚典型应用电路
.............................................8
.6.3 STC2C520AD系列单片机32脚典型应用电路
.............................................20
.7 STC2C520AD系列管脚说明 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
.8 STC2C520AD系列单片机封装尺寸图 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
.9 STC2C520AD系列单片机½名规则 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
.0 每个单片机具有全球唯一身½½号码(ID号) ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
第
2
章 时钟,省电模式及复½..............................
36
2. STC2C520AD系列单片机的时钟 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
36
2..
2..2
2..3
2..4
STC2C520AD系列单片机内部/外部工½时钟可选
....................................36
时钟分频及分频寄存器
..................................................................................37
如½知道单片机内部R/C振荡频率(内部时钟频率)
.......................................38
可编程时钟输出
............................................................................................4
2
23
32
33
2.2 STC2C520AD系列单片机的省电模式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
45
2.2.
½速模式
.......................................................................................................47
2.2.2
空闲模式
.......................................................................................................48
2.2.3
掉电模式/停机模式
.......................................................................................48
2.3.
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
外部RST引脚复½(第一复½功½脚)
............................................................54
外部½压检测复½(高可靠复½,新增第二复½功½脚RST2复½)
...............54
外部½压检测若不½第二复½功½时,可½外部½压检测中断
....................56
½件复½
.......................................................................................................60
上电复½/掉电复½
.......................................................................................60
MAX80专用复½电路
..................................................................................6
2.3 复½ ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
54
第
3
章 片内存储器和特殊功½寄存器
(SFRs) ....................................
66
2.3.7
看门狗(WDT)复½
.........................................................................................6
2.3.8
冷启动复½和热启动复½
..............................................................................65
第
4
章.
STC12C5201AD
系列单片机的
I/O
口结构...............
74
3. 程序存储器 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
66
3.2 数据存储器(SRAM) ..................................................................................
67
3.3 特殊功½寄存器(SFRs).............................................................................
69
4. I/O口各种不同的工½模式及配½介绍
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
74
½½
4.2 I/O口各种不同的工½模式结构框图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
78
½½
4.2. 准双向口输出配½ ................................................................................................. 78
4.2.2
强推½输出配½
..................................................................................................... 79
4.2.3
仅为输入(高阻)配½
......................................................................................... 79
4.2.4
开漏输出配½(若外½上拉电阻,也可读)
....................................................79
4.3 一种典型三极管控制电路 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.4 典型发光二极管控制电路 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.5 混合电压供电系统3V/5V器件I/O口互连 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.6 如½让I/O口上电复½时为½电平
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
½½
4.7 PWM输出时I/O口的状态
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.8 I/O口直接驱动LED数码管应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
½½
4.9 I/O口直接驱动LCD应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
½½
4.0 A/D做按键扫描应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
第
5
章.指令系统..........................................
87
5..
5..2
5..3
5..4
5..5
5..6
5..7
8
8
8
82
83
84
85
86
5.
寻址方式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
87
立即寻址
.......................................................................................................87
直接寻址
.......................................................................................................87
间接寻址
.......................................................................................................87
寄存器寻址
....................................................................................................88
相对寻址
.......................................................................................................88
变址寻址
.......................................................................................................88
½寻址
...........................................................................................................88
5.2
指令系统分类总结 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
89
5.3
传统805单片机指令定义详解(中文&English) ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
94
5.3.
传统805单片机指令定义详解
.......................................................................94
5.3.2 Instruction Definitions of Traditional 805 MCU .....................................34
第
6
章.中断系统........................................
7
6.
6.2
6.3
6.4
6.5
6.6
中断结构 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
73
中断寄存器 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
75
中断优先级 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
82
中断处理 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
83
外部中断 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
84
中断测试程序 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
85
6.6.
6.6.2
6.6.3
6.6.4
6.6.5
6.6.6
外部中断0(
INT0)的测试程序
.......................................................................85
外部中断(
INT)的测试程序
.......................................................................89
定时器0中断(下降沿中断,可用于唤醒掉电模式)的测试程序
....................93
定时器中断(下降沿中断,可用于唤醒掉电模式)的测试程序
....................95
RxD中断(RxD/P3.0下降沿中断,可用于唤醒掉电模式)的测试程序
...........97
PCA模块中断(可用于唤醒掉电模式)的测试程序
........................................99
第
7
章.定时器/计数器...................................
203
7.
定时器/计数器的相关寄存器
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
203
7.2
定时器/计数器0工½模式
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
208
7.2.
7.2.2
7.2.3
7.2.4
模式0(3½定时器/计数器)
..........................................................................208
模式(6½定时器/计数器)
..........................................................................209
模式2(8½自动重装模式)
.............................................................................23
模式3(两个8½计数器)
.................................................................................26
7.3
定时器/计数器1工½模式
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
27
7.3.
模式0(3½定时器/计数器)
..........................................................................27
7.3.2
模式(6½定时器/计数器)
..........................................................................28
7.3.3
模式2(8½自动重装模式)
.............................................................................222
7.4
可编程时钟输出及测试程序(C程序和汇编程序)
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
225
7.5
古老Intel
805单片机定时器0/的应用举例½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
232
8.
串行口的相关寄存器 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
239
8.2
串行口工½模式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
244
8.2.
串行口工½模式0:同步移½寄存器
............................................................244
8.2.2
串行口工½模式1:8½UART,波特率可变
..................................................246
8.2.3
串行口工½模式2:9½UART,波特率固定
..................................................248
7.4. 定时器0的可编程时钟输出的测试程序
........................................................228
7.4.2 定时器1的可编程时钟输出的测试程序
........................................................230
第
8
章.串行口通信......................................
239
8.3
8.4
8.8
8.9
第
9
章.
STC12C5201AD
系列单片机的
A/D
½换器.
............
278
串行通信中波特率的设½ ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
252
串行口的测试程序 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
255
双机通信
.............................................
26
多机通信
.............................................
272
8.2.4
串行口工½模式3:9½UART,波特率可变
..................................................250
9. A/D½换器的结构
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
278
9.2
与A/D½换相关的寄存器
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
280
9.3 A/D½换典型应用线路
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
284
9.4 A/D做按键扫描应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
285
9.5 A/D½换模块的参考电压源
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
286
9.6 A/D½换测试程序(C程序和汇编程序) ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
287
第
10
章.
STC12C5201AD
系列单片机
PCA/PWM
应用.........
299
.
9.6. A/D½换测试程序(ADC中断方式) .................................................................... 287
9.6.2 A/D½换测试程序(ADC查询方式)
..............................................................293
0. 与PCA/PWM应用有关的特殊功½寄存器
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
299
0.2 PCA/PWM模块的结构
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
304
0.3 PCA模块的工½模式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
306
0.3.
0.3.2
0.3.3
0.3.4
捕获模式
............................................................................................................. 306
6½½件定时器模式 ......................................................................................... 307
高速输出模式
..................................................................................................... 308
脉½调节模式(PWM)
......................................................................................... 309
第
11
章.
STC12C5201AD
系列
EEPROM
的应用. .............
328
.
. IAP及EEPROM新增特殊功½寄存器介绍
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
328
.2 STC2C520AD系列单片机EEPROM空间大小及地址 ½½½½½½½½½½½½½½½½½½
332
.3 IAP及EEPROM汇编简介
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
334
.4 EEPROM测试程序 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
338
0.4 用PCA功½扩展外部中断的示例程序(C程序和汇编程序)
½½½½½½½½½½½½
3
0.5 用PCA功½实现定时器的示例程序(C程序和汇编程序)
½½½½½½½½½½½½½½½½
35
0.6 PCA输出高速脉冲的示例程序(C程序和汇编程序)
½½½½½½½½½½½½½½½½½½½½½½½½
39
0.7 PCA输出PWM的示例程序(C程序和汇编程序) ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
323
0.8 利用PWM实现D/A功½的典型应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
327