Cmsemicon
CMS8S5880
CMS8S5880
用户手册
增强型闪存
8
½
1T 8051
单片机
V1.32
请注意以下有关CMS知识产权政策
*中微半导½公司已申请了专利,享有绝对的合法权益。与中微半导½公司MCU或其他产品有关的专利权并未
被同意授权½用,任½经由不½手段侵害中微半导½公司专利权的公司、组织或个人,中微半导½公司将采取
一切可½的法律行动,遏止侵权者不½的侵权行为,并½讨中微半导½公司因侵权行为所受的损失、或侵权者
所得的不法利益。
*中微的名称和标识½是中微半导½公司的注册商标。
*中微半导½公司保留对规格书中产品在可靠性、功½和设计方面的改进½进一步说明的权利。然而中微半导
½公司对于规格内容的½用不负责任。文中提到的应用其目的仅仅是用来做说明,中微半导½公司不保证和不
表示这些应用没有更深入的修改就½适用,也不推荐它的产品½用在会由于故障或其它原因可½会对人身造成
危害的地方。中微半导½公司产品不授权适用于救生、维生器件或系统中½为关键器件。中微半导½公司拥有
不事先通知而修改产品的权利,对于最新的信息,请参考我们的½站
http://www.mcu.com.cn
www.mcu.com.cn
-1-
V1.32
Cmsemicon
目½
1.1
1.2
1.3
1.3.1
1.3.2
1.4
1.5
CMS8S5880
1.
产品概述
................................................................................................................................ 1
功½特性
........................................................................................................................................................................ 1
系统结构框图
................................................................................................................................................................. 2
管脚分布
........................................................................................................................................................................ 3
CMS8S5880-TSSOP20
引脚图
..................................................................................................................................3
CMS8S5880-QFN20
引脚图
......................................................................................................................................3
系统配½寄存器
............................................................................................................................................................. 7
在线串行编程
................................................................................................................................................................. 8
2.
中央处理器(CPU)
.............................................................................................................. 9
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
存储器
........................................................................................................................................................................... 9
程序存储器
.................................................................................................................................................................9
复½向量(0000H)
...................................................................................................................................................9
数据存储器(IRAM)
...............................................................................................................................................10
特殊功½寄存器表(SFR)
......................................................................................................................................12
外部数据存储器(XRAM)
.......................................................................................................................................13
特殊功½寄存器表(XSFR)
....................................................................................................................................14
累加器(ACC)
........................................................................................................................................................... 18
B
寄存器(B)
............................................................................................................................................................. 18
堆栈指针寄存器(SP)
............................................................................................................................................... 18
数据指针寄存器(DPTR0/DPTR1)
............................................................................................................................ 18
数据指针选择寄存器(DPS)
...................................................................................................................................... 18
程序状态寄存器(PSW)
............................................................................................................................................ 19
程序计数器(PC)
...................................................................................................................................................... 20
时序存取寄存器(TA)
................................................................................................................................................ 20
看门狗计数器(WDT)
............................................................................................................................................... 21
2.10.1 WDT
溢出周期
..........................................................................................................................................................21
2.10.2
看门狗控制寄存器
WDCON ......................................................................................................................................21
2.10.3 WDT
溢出控制寄存器
CKCON .................................................................................................................................22
2.11
功½控制寄存器(FUNCCR)
..................................................................................................................................... 22
3.
系统时钟
.............................................................................................................................. 23
3.1
3.2
3.3
3.3.1
3.3.2
3.3.3
系统振荡器
.................................................................................................................................................................. 23
复½时间
...................................................................................................................................................................... 23
时钟结构
...................................................................................................................................................................... 24
时钟控制寄存器
........................................................................................................................................................24
振荡器控制寄存器
CLKDIV .......................................................................................................................................24
功½时钟控制寄存器
CKCON ...................................................................................................................................24
4.
复½
..................................................................................................................................... 25
4.1
上电复½
...................................................................................................................................................................... 25
www.mcu.com.cn
-2-
V1.32
Cmsemicon
4.2
4.3
4.4
4.5
4.6
4.7
CMS8S5880
外部复½
...................................................................................................................................................................... 27
LVR
½压复½
.............................................................................................................................................................. 27
看门狗复½(WDT)
................................................................................................................................................... 28
½件复½
...................................................................................................................................................................... 29
CONFIG
状态保护复½
................................................................................................................................................ 29
上电配½监控复½
........................................................................................................................................................ 29
5.
电源管理
.............................................................................................................................. 30
5.1
5.2
5.3
5.3.1
5.3.2
5.3.3
5.3.4
5.4
5.5
电源管理寄存器
PCON ................................................................................................................................................ 30
IDLE
空闲模式
............................................................................................................................................................. 31
STOP
休眠模式
........................................................................................................................................................... 31
休眠模式功½唤醒
....................................................................................................................................................31
唤醒等待状态
............................................................................................................................................................31
休眠唤醒时间
............................................................................................................................................................31
复½操½重新启动系统
.............................................................................................................................................31
休眠模式应用举例
........................................................................................................................................................ 32
调试模式下的休眠功耗
................................................................................................................................................ 32
6. I/O
端口
................................................................................................................................ 33
6.1
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2
6.2.1
6.2.2
GPIO
功½
................................................................................................................................................................... 33
PORTx
数据寄存器
Px..............................................................................................................................................33
PORTx
方向寄存器
PxTRIS .....................................................................................................................................33
PORTx
开漏控制寄存器
PxOD .................................................................................................................................34
PORTx
上拉电阻控制寄存器
PxUP ..........................................................................................................................34
PORTx
下拉电阻控制寄存器
PxRD ..........................................................................................................................34
复用功½
...................................................................................................................................................................... 35
端口配½控制寄存器
.................................................................................................................................................35
端口外部中断控制寄存器
..........................................................................................................................................36
7.
中断
..................................................................................................................................... 37
7.1
7.2
7.2.1
7.2.2
7.2.3
7.3
7.3.1
7.3.2
7.3.3
7.3.4
7.3.5
中断概述
...................................................................................................................................................................... 37
外部中断
...................................................................................................................................................................... 38
INT0/INT1
中断
........................................................................................................................................................38
GPIO
中断
................................................................................................................................................................38
中断与休眠唤醒
........................................................................................................................................................38
中断寄存器
.................................................................................................................................................................. 39
中断屏½寄存器
........................................................................................................................................................39
中断优先级控制寄存器
.............................................................................................................................................43
中断标志½寄存器
....................................................................................................................................................45
中断标志½的清除操½
.............................................................................................................................................51
调试模式下特殊中断标志½
......................................................................................................................................52
8.
定时计数器
0/1(TIMER0/1) .............................................................................................. 53
www.mcu.com.cn
-3-
V1.32
Cmsemicon
8.1
8.2
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.2.7
8.3
8.4
8.4.1
8.4.2
8.4.3
8.4.4
8.5
8.5.1
8.5.2
8.5.3
8.5.4
CMS8S5880
概述
............................................................................................................................................................................. 53
定时器
0/1
寄存器
........................................................................................................................................................ 54
定时器
0/1
模式寄存器
TMOD ..................................................................................................................................54
Timer0/1
控制寄存器
TCON,可½寻址 ...................................................................................................................55
定时器
0
数据寄存器½½
TL0 ..................................................................................................................................55
定时器
0
数据寄存器高½
TH0 ..................................................................................................................................56
定时器
1
数据寄存器½½
TL1 ..................................................................................................................................56
定时器
1
数据寄存器高½
TH1 ..................................................................................................................................56
功½时钟控制寄存器
CKCON ...................................................................................................................................56
定时器
0/1
中断
............................................................................................................................................................ 57
定时器
0
工½模式
....................................................................................................................................................... 60
T0 -模式 0(13
½定时/计数模式)
...........................................................................................................................60
T0 -模式 1(16
½定时/计数模式)
...........................................................................................................................60
T0 -模式 2(8
½自动重装定时/计数模式)
..............................................................................................................61
T0 -模式 3(两个单独的 8
½定时/计数器)
.............................................................................................................62
定时器
1
工½模式
....................................................................................................................................................... 63
T1 -模式 0(13
½定时/计数模式)
...........................................................................................................................63
T1 -模式 1(16
½定时/计数模式)
...........................................................................................................................63
T1 -模式 2(8
½自动重装定时/计数模式)
..............................................................................................................64
T1 -模式 3(停止计数) ...........................................................................................................................................64
9.
定时计数器
2(TIMER2).................................................................................................... 65
9.1
9.2
9.2.1
9.2.2
9.2.3
9.2.4
9.2.5
9.2.6
9.2.7
9.2.8
9.2.9
概述
............................................................................................................................................................................. 65
Timer2
寄存器
.............................................................................................................................................................. 66
T2
控制寄存器
T2CON .............................................................................................................................................66
定时器
2
数据寄存器½½
TL2 ..................................................................................................................................67
定时器
2
数据寄存器高½
TH2 ..................................................................................................................................67
定时器
2
比较/捕获/自动重装寄存器½½
RLDL ........................................................................................................67
定时器
2
比较/捕获/自动重装寄存器高½
RLDH .......................................................................................................67
定时器
2
比较/捕获通道
1
寄存器½½
CCL1 ............................................................................................................67
定时器
2
比较/捕获通道
1
寄存器高½
CCH1 ............................................................................................................68
定时器
2
比较/捕获通道
2
寄存器½½
CCL2 ............................................................................................................68
定时器
2
比较/捕获通道
2
寄存器高½
CCH2 ............................................................................................................68
9.2.10
定时器
2
比较/捕获通道
3
寄存器½½
CCL3 ............................................................................................................68
9.2.11
定时器
2
比较/捕获通道
3
寄存器高½
CCH3 ............................................................................................................68
9.2.12 T2
比较捕获控制寄存器
CCEN ................................................................................................................................69
9.2.13 T2
捕获输入选择寄存器
0 CAPCR0 .........................................................................................................................69
9.2.14 T2
捕获输入选择寄存器
1 CAPCR1 .........................................................................................................................70
9.3
9.3.1
9.3.2
Timer2
中断
................................................................................................................................................................. 71
定时中断
...................................................................................................................................................................75
外部触发中断
............................................................................................................................................................75
www.mcu.com.cn
-4-
V1.32
Cmsemicon
9.3.3
9.3.4
9.4
9.4.1
9.4.2
9.4.3
9.4.4
9.5
9.5.1
9.5.2
9.6
9.6.1
9.6.2
CMS8S5880
比较中断
...................................................................................................................................................................75
捕获中断
...................................................................................................................................................................75
Timer2
功½说明
.......................................................................................................................................................... 76
T2
定时模式
..............................................................................................................................................................76
T2
重装模式
..............................................................................................................................................................76
Timer2
门控定时模式
................................................................................................................................................76
Timer2
事件计数模式
................................................................................................................................................76
比较功½/PWM 功½
.................................................................................................................................................... 77
比较模式
0 ................................................................................................................................................................77
比较模式
1 ................................................................................................................................................................78
捕获功½
...................................................................................................................................................................... 79
捕获模式
0 ................................................................................................................................................................79
捕获模式
1 ................................................................................................................................................................80
10.
定时器
3/4(TIMER3/4) ..................................................................................................... 81
10.1
10.2
概述
............................................................................................................................................................................. 81
定时器
3/4
寄存器
........................................................................................................................................................ 82
10.2.1
定时器
3/4
控制寄存器
T34MOD ..............................................................................................................................82
10.2.2
定时器
3
数据寄存器½½
TL3 ..................................................................................................................................82
10.2.3
定时器
3
数据寄存器高½
TH3 ..................................................................................................................................83
10.2.4
定时器
4
数据寄存器½½
TL4 ..................................................................................................................................83
10.2.5
定时器
4
数据寄存器高½
TH4 ..................................................................................................................................83
10.3
10.4
定时器
3/4
中断
............................................................................................................................................................ 84
定时器
3
工½模式
....................................................................................................................................................... 86
10.4.1 T3 -模式 0(13
½定时模式)
...................................................................................................................................86
10.4.2 T3 -模式 1(16
½定时模式)
...................................................................................................................................86
10.4.3 T3 -模式 2(8
½自动重装定时模式)
......................................................................................................................87
10.4.4 T3 -模式 3(两个单独的 8
½定时器)
......................................................................................................................87
10.5
定时器
4
工½模式
....................................................................................................................................................... 88
10.5.1 T4 -模式 0(13
½定时模式)
...................................................................................................................................88
10.5.2 T4 -模式 1(16
½定时模式)
...................................................................................................................................88
10.5.3 T4-
模式
2(8
½自动重装定时模式)
......................................................................................................................89
10.5.4 T4-
模式
3(停止计数) ..........................................................................................................................................89
11.
蜂鸣器(BUZZER)
............................................................................................................ 90
12.
模数½换(ADC)
............................................................................................................... 91
12.1
12.2
ADC
概述
..................................................................................................................................................................... 91
ADC
配½
.................................................................................................................................................................... 92
12.2.1
端口配½
...................................................................................................................................................................92
12.2.2
通道选择
...................................................................................................................................................................92
12.2.3 ADC
参考电压
..........................................................................................................................................................92
www.mcu.com.cn
-5-
V1.32