STC2C5620AD系列单片机指南
技术支持½站:
www.STCMCU.com
临时技术支持:
392282999
研发顾问:
392280999
STC2C5620AD
系列单片机器件手册
---1个时钟/机器周期8051
---超½½½,有½½½½½½½
超½½½,有½½½½½½½
½,有½½½½½½½
,有½½½½½½½
---高速,高可靠
---½功耗,超½价
---½抗静电,½抗干扰
STC12C5604A½,
STC12C5608A½,
STC12C5612A½,
STC12C5616A½,
STC12C5620A½,
STC12C5624A½,
STC12C5628A½,
STC12C5630A½,
TC
S
CU
M
STC12C5604
STC12C5608
STC12C5612
STC12C5616
STC12C5620
STC12C5624
STC12C5628
STC12C5630
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
章
STC12C5620AD
系列单片机总½介绍...................
8
. STC2C5620AD系列单片机简介 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½8
.2 STC2C5620AD系列单片机的内部结构 ½½½½½½½½½½½½½½½½½½½½½½½½0
.3 STC2C5620AD系列单片机管脚图 ½½½½½½½½½½½½½½½½½½½½½½½½½½½
.4 STC2C5620AD系列单片机选型½览表 ½½½½½½½½½½½½½½½½½½½½½½½
3
.5 STC2C5620AD系列单片机最小应用系统 ½½½½½½½½½½½½½½½½½½½½½
4
.6 STC2C5620AD系列在系统可编程(ISP)典型应用线路图 ½½½½½½½½½
5
.6. STC2C5620AD系列单片机28脚典型应用电路
.............................................5
.6.2 STC2C5620AD系列单片机20脚典型应用电路
.............................................7
.6.3 STC2C5620AD系列单片机32脚典型应用电路
.............................................9
.7 STC2C5620AD系列管脚说明 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
.8 STC2C5620AD系列单片机封装尺寸图 ½½½½½½½½½½½½½½½½½½½½½½½
.9 STC2C5620AD系列单片机½名规则 ½½½½½½½½½½½½½½½½½½½½½½½½½
.0 每个单片机具有½½½½身½½½码(ID½) ½½½½½½½½½½½½½½½½½½
第
2
章 时钟,省电模式及复½..............................
32
2..
2..2
2..3
2..4
2.2.
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
20
22
28
29
2. STC2C5620AD系列单片机的时钟 ½½½½½½½½½½½½½½½½½½½½½½½½½½½
32
STC2C5620AD系列单片机内部/外部工½时钟可选
....................................32
时钟分频及分频寄存器
..................................................................................33
如½知道单片机内部R/C振荡频率(内部时钟频率)
.......................................34
可编程时钟输出
............................................................................................37
½速模式
.......................................................................................................43
空闲模式
.......................................................................................................44
掉电模式/停机模式
.......................................................................................44
由外部中断0唤醒掉电模式的测试程序(C程序和汇编程序)
..........................45
由外部中断唤醒掉电模式的测试程序(C程序和汇编程序)
..........................47
由定时器0唤醒掉电模式的测试程序(C程序和汇编程序)
..............................49
由定时器唤醒掉电模式的测试程序(C程序和汇编程序)
..............................5
由串行口RxD唤醒掉电模式的测试程序(C程序和汇编程序)
.........................53
由PCA唤醒掉电模式的测试程序(C程序和汇编程序)
....................................55
2.2 STC2C5620AD系列单片机的省电模式 ½½½½½½½½½½½½½½½½½½½½½½½
4
2.3 复½ ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
59
2.3.
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
外部RST引脚复½
.........................................................................................59
½件复½
.......................................................................................................59
上电复½/掉电复½
.......................................................................................60
内部½压检测复½
.........................................................................................60
MAX80专用复½电路
..................................................................................63
看门狗(WDT)复½
.........................................................................................63
冷启动复½和热启动复½
..............................................................................67
第
3
章 片内存储器和特殊功½寄存器
(SFRs) ....................................
68
3. 程序存储器 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
68
3.2 数据存储器(SRAM) ..................................................................................
69
3.3 特殊功½寄存器(SFRs).............................................................................
76
4. I/O口各种不同的工½模式及配½介绍
½½½½½½½½½½½½½½½½½½½½½½½½
82
½
4.2 I/O口各种不同的工½模式结构框图
½½½½½½½½½½½½½½½½½½½½½½½½½½
86
½
4.2. 准双向口输出配½ ..................................................................................................86
4.2.2
½推½输出配½
......................................................................................................87
4.2.3
仅为输入(高阻)配½
..................................................................................87
4.2.4
开漏输出配½(若外½上拉电阻,也可读)
....................................................87
3.2. 内部RAM
......................................................................................................69
3.2.2 内部扩展52字节RAM(物理上在内部,逻辑上在外部)
...............................72
第
4
章.
STC12C5620AD
系列单片机的
I/O
口结构...............
82
4.3 ½种典型三极管控制电路 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.4 典型发光二极管控制电路 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.5 混合电压供电系统3V/5V器件I/O口互连 ½½½½½½½½½½½½½½½½½½½½½½½
4.6 如½让I/O口上电复½时为½电平
½½½½½½½½½½½½½½½½½½½½½½½½½½½½
½
4.7 PWM输出时I/O口的状态
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
4.9 I/O口直接驱动LED数码管应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½
½
4.0 I/O口直接驱动LCD应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
½
4. A/D做按键扫描应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
第
5
章.指令系统..........................................
95
89
89
89
90
9
92
93
94
5.
寻址方式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
95
5..
立即寻址
.......................................................................................................95
5..2
直接寻址
.......................................................................................................95
5.2
指令系统分类总结 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
97
5.3
传统805单片机指令定义详解(中文&English) ½½½½½½½½½½½½½½½½½
02
5.3.
传统805单片机指令定义详解
.....................................................................02
5..3
5..4
5..5
5..6
5..7
间接寻址
.......................................................................................................95
寄存器寻址
....................................................................................................96
相对寻址
.......................................................................................................96
变址寻址
.......................................................................................................96
½寻址
...........................................................................................................96
第
6
章.中断系统.........................................
79
6.
6.2
6.3
6.4
6.5
6.6
中断结构 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
中断寄存器 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
中断优先级 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
中断处理 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
外部中断 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
中断测试程序 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
6.6.
6.6.2
6.6.3
6.6.4
6.6.5
6.6.7
5.3.2 Instruction Definitions of Traditional 805 MCU .....................................42
8
84
92
93
94
95
第
7
章.定时器/计数器....................................
23
外部中断0(
INT0)的测试程序
.......................................................................95
外部中断(
INT)的测试程序
.......................................................................99
定时器0中断(下降沿中断,可用于唤醒掉电模式)的测试程序
....................203
定时器中断(下降沿中断,可用于唤醒掉电模式)的测试程序
....................205
RxD中断(RxD/P3.0下降沿中断,可用于唤醒掉电模式)的测试程序
...........207
PCA模块中断(可用于唤醒掉电模式)的测试程序
........................................209
7.
定时器/计数器的相关寄存器
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
23
7.2
定时器/计数器0工½模式
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
28
7.2.
7.2.2
7.2.3
7.2.4
模式0(3½定时器/计数器)
..........................................................................28
模式(6½定时器/计数器)
..........................................................................29
模式2(8½自动重装模式)
.............................................................................223
模式3(两个8½计数器)
.................................................................................226
7.3
定时器/计数器1工½模式
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
227
7.3.
模式0(3½定时器/计数器)
..........................................................................227
7.3.2
模式(6½定时器/计数器)
..........................................................................228
7.3.3
模式2(8½自动重装模式)
.............................................................................232
7.4
可编程时钟输出及测试程序(C程序和汇编程序)
½½½½½½½½½½½½½½½
235
7.5
古老Intel
805单片机定时器0/的应用举例½½½½½½½½½½½½½½½½½½½½
24
8.
串行口的相关寄存器 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
248
8.2
串行口工½模式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
254
8.2.
8.2.2
8.2.3
8.2.4
串行口工½模式0:同步移½寄存器
............................................................254
串行口工½模式1:8½UART,波特率可变
..................................................256
串行口工½模式2:9½UART,波特率固定
..................................................258
串行口工½模式3:9½UART,波特率可变
..................................................260
7.4. 定时器0的可编程时钟输出的测试程序
........................................................237
7.4.2 定时器1的可编程时钟输出的测试程序
........................................................239
第
8
章.串行口通信.......................................
248
8.3
8.4
8.5
8.6
串行通信中波特率的设½ ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
串行口的测试程序 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
双机通信
.............................................
多机通信
.............................................
第
9
章.
STC12C5620AD
系列单片机的
A/D
½换器.
.............
288
9. A/D½换器的结构
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
9.2
与A/D½换相关的寄存器
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
9.3 A/D½换典型应用线路
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
9.4 A/D做按键扫描应用线路图
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
9.5 A/D½换模块的参考电压源
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
9.6 A/D½换测试程序(C程序和汇编程序) ½½½½½½½½½½½½½½½½½½½½½½½
262
265
27
282
288
290
295
296
297
298
第
10
章.
STC12C5620AD
系列单片机
PCA/PWM
应用..........
30
.
9.6. A/D½换测试程序(ADC中断方式) .....................................................................298
9.6.2 A/D½换测试程序(ADC查询方式)
..............................................................304
0. 与PCA/PWM应用有关的特殊功½寄存器
½½½½½½½½½½½½½½½½½½½½
30
0.2 PCA/PWM模块的结构
½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
34
0.3 PCA模块的工½模式 ½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½½
36
0.3.
0.3.2
0.3.3
0.3.4
捕获模式
..............................................................................................................36
6½½件定时器模式 ..........................................................................................37
高速输出模式
......................................................................................................38
脉½调节模式(PWM)
..........................................................................................39
0.4 用PCA功½扩展外部中断的示例程序(C程序和汇编程序)
½½½½½½
32