SN8P2711A
8-Bit Micro-Controller
SN8P2711A
用户参考手册
Version 1.2
SONiX 8 位单片机
SONiX 公司保留对以下所有产品在可靠性,功能和设计方面的改进作进一步说明的权利。SONiX 不承担由本手册所
涉及的产品或电路的运用和使用所引起的任何责任,SONiX 的产品不是专门设计来应用于外科植入、生命维持和任何
SONiX 产品的故障会对个体造成伤害甚至死亡的领域。如果将 SONiX 的产品应用于上述领域,即使这些是由 SONiX 在
产品设计和制造上的疏忽引起的,用户应赔偿所有费用、损失、合理的人身伤害或死亡所直接或间接产生的律师费用,并
且用户保证 SONiX 及其雇员、子公司、分支机构和销售商与上述事宜无关。
SONiX TECHNOLOGY CO., LTD Page 1 Version 1.2
SN8P2711A
8-Bit Micro-Controller
修正记录
版本号
日期
内容
VER 1.0
VER 1.1
VER 1.2
2008 年 3 月 初版。
2008 年 5 月 修改烧录信息内容。
2009 年 7 月 强调 VDD 和 VREFH 的压差不能小于 0.5V。
2011 年 6 月 1、修改定时器章节的部分内容。
2、修改 ADC 章节的部分内容。
1、修改 1.4 章节引脚说明:P0.1/INT1 在输入模式时为施密特触发。
2、调整“电气特性”中工作温度范围:由 0~70C 改为-20C ~ + 70C。
3、调整“电气特性”章节内容:IHRC 频率范围和曲线图。
4、调整“开发工具”章节内容。
2012 年 1 月
SONiX TECHNOLOGY CO., LTD Page 2 Version 1.2
SN8P2711A
8-Bit Micro-Controller
目 录
修正记录..............................................................................................................................................................................2
111 产品简介.....................................................................................................................................................................6
1.1 功能特性 ............................................................................................................................................................6
1.2 系统结构框图 .....................................................................................................................................................7
1.3 引脚配置 ............................................................................................................................................................8
1.4 引脚说明 ............................................................................................................................................................8
1.5 引脚电路结构图 .................................................................................................................................................9
222 中央处理器(CPU) ................................................................................................................................................10
2.1 程序存储器(ROM).......................................................................................................................................10
2.1.1 复位向量(0000H) ....................................................................................................................................10
2.1.2 中断向量(0008H) ....................................................................................................................................11
2.1.3 查表 .............................................................................................................................................................12
2.1.4 跳转表..........................................................................................................................................................14
2.1.5 CHECKSUM计算 ........................................................................................................................................16
2.2 数据存储器(RAM) .......................................................................................................................................17
2.2.1 系统寄存器 ..................................................................................................................................................18
2.2.1.1 系统寄存器列表 ..................................................................................................................................18
2.2.1.2 系统寄存器说明 ..................................................................................................................................18
2.2.1.3 系统寄存器的位定义 ...........................................................................................................................19
2.2.2 累加器..........................................................................................................................................................20
2.2.3 程序状态寄存器PFLAG ...............................................................................................................................21
2.2.4 程序计数器 ..................................................................................................................................................22
2.2.5 Y,Z寄存器 .................................................................................................................................................24
2.2.6 R寄存器.......................................................................................................................................................24
2.3 寻址模式 ..........................................................................................................................................................25
2.3.1 立即寻址......................................................................................................................................................25
2.3.2 直接寻址......................................................................................................................................................25
2.3.3 间接寻址......................................................................................................................................................25
2.4 堆栈..................................................................................................................................................................26
2.4.1 概述 .............................................................................................................................................................26
2.4.2 堆栈寄存器 ..................................................................................................................................................26
2.4.3 堆栈操作举例...............................................................................................................................................27
2.5 编译选项表(CODE OPTION) ......................................................................................................................28
2.5.1 Fcpu编译选项..............................................................................................................................................28
2.5.2 Reset_Pin编译选项 .....................................................................................................................................28
2.5.3 Security编译选项.........................................................................................................................................28
2.5.4 Noise Filter编译选项....................................................................................................................................28
333 复位 ..........................................................................................................................................................................29
3.1 概述..................................................................................................................................................................29
3.2 上电复位 ..........................................................................................................................................................30
3.3 看门狗复位.......................................................................................................................................................30
3.4 掉电复位 ..........................................................................................................................................................31
3.4.1 概述 .............................................................................................................................................................31
3.4.2 系统工作电压...............................................................................................................................................31
3.4.3 低电压检测LVD ...........................................................................................................................................32
3.4.4 掉电复位性能改进 .......................................................................................................................................33
3.5 外部复位 ..........................................................................................................................................................34
3.6 外部复位电路 ...................................................................................................................................................35
3.6.1 RC复位电路.................................................................................................................................................35
3.6.2 二极管及RC复位电路 ..................................................................................................................................35
3.6.3 稳压二极管复位电路....................................................................................................................................36
3.6.4 电压偏置复位电路 .......................................................................................................................................36
3.6.5 外部IC复位 ..................................................................................................................................................37
444 系统时钟...................................................................................................................................................................38
4.1 概述..................................................................................................................................................................38
SONiX TECHNOLOGY CO., LTD Page 3 Version 1.2
SN8P2711A
8-Bit Micro-Controller
4.2 指令周期FCPU..................................................................................................................................................38
NOISE FILTER ................................................................................................................................................38
4.3
4.4 系统高速时钟 ...................................................................................................................................................39
4.4.1 HIGH_CLK编译选项....................................................................................................................................39
4.4.2 内部高速RC振荡器(IHRC)......................................................................................................................39
4.4.3 外部高速振荡器 ...........................................................................................................................................39
4.4.4 外部振荡应用电路 .......................................................................................................................................39
4.5 系统低速时钟 ...................................................................................................................................................40
4.6
OSCM寄存器 ...................................................................................................................................................41
4.7 系统时钟测试 ...................................................................................................................................................41
4.8 系统时钟时序 ...................................................................................................................................................42
555 系统工作模式............................................................................................................................................................44
5.1 概述..................................................................................................................................................................44
5.2 普通模式 ..........................................................................................................................................................45
5.3 低速模式 ..........................................................................................................................................................45
5.4 睡眠模式 ..........................................................................................................................................................45
5.5 绿色模式 ..........................................................................................................................................................46
5.6 工作模式控制宏 ...............................................................................................................................................47
5.7 系统唤醒 ..........................................................................................................................................................48
5.7.1 概述 .............................................................................................................................................................48
5.7.2 唤醒时间......................................................................................................................................................48
666 中断 ..........................................................................................................................................................................49
6.1 概述..................................................................................................................................................................49
6.2 中断请求使能寄存器INTEN .............................................................................................................................49
6.3 中断请求寄存器INTRQ ....................................................................................................................................50
6.4
GIE全局中断 ....................................................................................................................................................50
PUSH, POP处理 ..............................................................................................................................................51
6.5
INT0(P0.0)中断...........................................................................................................................................52
6.6
INT1(P0.1)中断...........................................................................................................................................53
6.7
6.8
TC0 中断..........................................................................................................................................................54
TC1 中断..........................................................................................................................................................55
6.9
6.10
ADC中断..........................................................................................................................................................56
6.11 多中断操作举例 ...............................................................................................................................................57
I/O口 .........................................................................................................................................................................58
I/O口模式 .........................................................................................................................................................58
I/O上拉电阻寄存器...........................................................................................................................................59
I/O口数据寄存器 ..............................................................................................................................................60
P4 口ADC共用引脚..........................................................................................................................................61
888 定时器.......................................................................................................................................................................63
8.1 看门狗定时器 ...................................................................................................................................................63
8.2 定时/计数器TC0...............................................................................................................................................64
8.2.1 概述 .............................................................................................................................................................64
8.2.2 TC0 操作 .....................................................................................................................................................65
8.2.3 TC0M模式寄存器 ........................................................................................................................................66
8.2.4 TC0X8, TC0GN标志....................................................................................................................................67
8.2.5 TC0C计数寄存器.........................................................................................................................................67
8.2.6 TC0R自动装载寄存器..................................................................................................................................68
8.2.7 TC0 事件计数器...........................................................................................................................................69
8.2.8 TC0 时钟频率输出(BUZZER) .................................................................................................................70
8.2.9 脉冲宽度调制(PWM)...............................................................................................................................71
8.2.10
TC0 操作举例..........................................................................................................................................72
8.3 定时/计数器TC1...............................................................................................................................................74
8.3.1 概述 .............................................................................................................................................................74
8.3.2 TC1 操作 .....................................................................................................................................................75
8.3.3 TC1M模式寄存器 ........................................................................................................................................76
8.3.4 TC1X8 标志.................................................................................................................................................76
8.3.5 TC1C计数寄存器.........................................................................................................................................77
8.3.6 TC1R自动装载寄存器..................................................................................................................................78
SONiX TECHNOLOGY CO., LTD Page 4 Version 1.2
7.1
7.2
7.3
7.4
777
999
SN8P2711A
8-Bit Micro-Controller
8.3.7 TC1 事件计数器...........................................................................................................................................79
8.3.8 TC1 钟频率输出(BUZZER).....................................................................................................................80
8.3.9 脉冲宽度调制(PWM)...............................................................................................................................81
8.3.10
TC1 操作举例..........................................................................................................................................82
5+1 通道ADC............................................................................................................................................................84
9.1 概述..................................................................................................................................................................84
ADC模式寄存器 ...............................................................................................................................................85
9.2
ADB数据缓存器 ...............................................................................................................................................86
9.3
ADC参考电压寄存器........................................................................................................................................87
9.4
9.5
ADC操作说明和注意事项.................................................................................................................................88
9.5.1 ADC信号格式 ..............................................................................................................................................88
9.5.2 AD转换时间.................................................................................................................................................88
9.5.3 ADC引脚配置 ..............................................................................................................................................89
ADC操作实例...................................................................................................................................................90
ADC应用电路...................................................................................................................................................92
指令集 ..................................................................................................................................................................93
电气特性...............................................................................................................................................................94
11.1 极限参数 ..........................................................................................................................................................94
11.2 电气特性 ..........................................................................................................................................................94
11.3 特性曲线图.......................................................................................................................................................96
开发工具...............................................................................................................................................................97
SN8P2711A EVKIT..........................................................................................................................................97
ICE和EVKIT应用注意事项...............................................................................................................................99
111333 OTP烧录信息..........................................................................................................................................................100
13.1 烧录转接板信息 .............................................................................................................................................100
13.2 烧录引脚信息 .................................................................................................................................................102
封装信息.............................................................................................................................................................103
P-DIP 14 PIN .................................................................................................................................................103
SOP 14 PIN ...................................................................................................................................................104
SSOP 16 PIN .................................................................................................................................................105
芯片正印命名规则 ..............................................................................................................................................106
15.1 概述................................................................................................................................................................106
15.2 芯片型号说明 .................................................................................................................................................106
15.3 命名举例 ........................................................................................................................................................107
15.4 日期码规则.....................................................................................................................................................107
14.1
14.2
14.3
12.1
12.2
111444
111555
9.6
9.7
111000
111111
111222
SONiX TECHNOLOGY CO., LTD Page 5 Version 1.2
SN8P2711A
8-Bit Micro-Controller
SN8P2711A 是 SN8P2711 的升级版本,IHRC 提高到 16MHz±2%。产品优秀的高抗干扰性能为家电产品提供最佳
SN8P2711 的代码可直接用于 SN8P2711A。可以将 SN8P2711 的原始 SN8 档直接编程为 SN8P2711A,无需在
111 产品简介
SN8P2711A 兼容 SN8P2711;
IHRC 性能由 16MHz±5%提高到 16MHz±2%;
的解决方案。
掉电复位性能更加准确;
SN8P2711A 源代码中宣告和重新编译。
1.1 功能特性
I/O 引脚配置
P0.0:由寄存器 PEDGE 控制;
P0.1:下降沿触发。
OTP ROM 空间:1K * 16 位。
RAM 空间:64 字节。
存储器配置
4 层堆栈缓存器
输入输出双向端口:P0、P4、P5。
单向输入引脚:P0.4,与复位引脚共用。
具有唤醒功能的端口:P0 电平触发。
内置上拉电阻端口:P0、P4、P5。
外部中断引脚:
3 级低电压检测系统(LVD)
系统复位,监控系统电源。
5 个中断源
强大的指令系统
单时钟系统(1T)。
大部分指令只需要一个时钟周期。
跳转指令 JMP 可在整个 ROM 区执行。
调用指令 CALL 可在整个 ROM 区执行。
查表指令 MOVC 可寻址整个 ROM 区。
特性列表
3 个内部中断:TC0、TC1、ADC。
2 个外部中断:INT0、INT1。
TC0:自动装载定时器/计数器/PWM0/ Buzzer 输出。
TC1:自动装载定时器/计数器/PWM1/ Buzzer 输出。
5+1 通道 12 位 ADC
5 个外部 ADC 输入。
一个内部电池检测。
内部 AD 参考电压(VDD、4V、3V、2V)。
两个 8 位定时/计数器
内置看门狗定时器,其时钟源由内部低速 RC 振荡器提供
(16KHz @3V,32KHz @5V)
双时钟系统
外部高速时钟:RC 模式,高达 10 MHz。
外部高速时钟:晶体模式,高达 16 MHz。
内部高速时钟:RC 模式,高达 16MHz。
内部低速时钟:RC 模式,16KHz(3V),32KHz(5V)。
工作模式
普通模式:高、低速时钟同时工作。
低速模式:只有低速时钟工作。
睡眠模式:高、低速时钟都停止工作。
绿色模式:由 TC0 周期性的唤醒。
封装形式
P-DIP 14 pins。
SOP 14 pins。
SSOP 16 pins。
定时器
ROM RAM 堆栈 TC0 TC1
单片机型号
SN8P2711
V
1K*16
SN8P2711A 1K*16
V
64
64
V
V
4
4
PWM
I/O ADC 绿色模式 Buzzer
12 5+1 ch
12 5+1 ch
V
V
2
2
唤醒功能
引脚数目
5
5
封装形式
P-DIP 14/SOP 14/SSOP 16
P-DIP 14/SOP 14/SSOP 16
SN8P2711 升级为 SN8P2711A 注意事项
项目
PCL
SN8P2711
SN8P2711A
PCL 不能保存在地址 0xxFEH 和 0xxFFH 处 没有限制
32KHz 振荡器模式 不支持
韧件差别
SN8P2711 的 SN8 档可直接通过 MPIII Writer
烧录 SN8P2711A
支持
SN8P2711A 的 SN8 档(如重新编译的 SN8P2711 的
源代码而没有宣告秤 SN8P2711A,SN8P2711 的新
代码……) 不能直接通过 MPIII Writer 烧录
SN8P2711 的芯片。
SONiX TECHNOLOGY CO., LTD Page 6 Version 1.2
SN8P2711A
8-Bit Micro-Controller
1.2 系统结构框图
PC
IR
FLAGS
ALU
ACC
内部高速RC
振荡时钟
OTP
ROM
外部高速振
荡时钟
内部低速RC
振荡时钟
时序产生器
RAM
系统寄存器
中断控制
定时器&计数器
低电压检测
(LVD)
看门狗定时器
PWM 0
BUZZER 0
PWM 1
BUZZER 1
12-BIT ADC
内部参考源
检测电池的内
部ADC
PWM0
BUZZER0
PWM1
BUZZER1
AIN0~AIN4
P0
P5
P4
SONiX TECHNOLOGY CO., LTD Page 7 Version 1.2
SN8P2711A
8-Bit Micro-Controller
1.3 引脚配置
SN8P2711AP(P-DIP 14 pins)
SN8P2711AS(SOP 14 pins)
VDD 1
P0.3/XIN 2
P0.2/XOUT 3
P0.4/RST/VPP 4
P5.3/BZ1/PWM1 5
P5.4/BZ0/PWM0 6
P0.1/INT1 7
SN8P2711AX(SSOP 16 pins)
U
SN8P2711AP
SN8P2711AS
U
SN8P2711AX
14 VSS
13 P4.4/AIN4
12 P4.3/AIN3
11 P4.2/AIN2
10 P4.1/AIN1
9 P4.0/AIN0/AVREFH
8 P0.0/INT0
16 VSS
15 P4.4/AIN4
14 P4.3/AIN3
13 P4.2/AIN2
12 P4.1/AIN1
11 P4.0/AIN0/AVREFH
10 P0.0/INT0
9 NC
VDD 1
P0.3/XIN 2
P0.2/XOUT 3
P0.4/RST/VPP 4
P5.3/BZ1/PWM1 5
P5.4/BZ0/PWM0 6
P0.1/INT1 7
NC 8
1.4 引脚说明
引脚名称
VDD, VSS
类型
P 电源输入端。
功能说明
P0.4/RST/VPP
I, P
P0.4:禁止外部复位时为单向输入引脚,施密特触发,无内置上拉电阻,
作普通输入引脚使用时,用户需在单片机的 P0.4 外面串接一个 100 欧姆
的电阻(如右图所示,电阻要尽可能的靠近单片机),具有唤醒功能。
RST:系统复位输入引脚,施密特结构,低电平触发,通常保持高电平。
VPP:OTP 烧录引脚。
100R
P0.4
MCU
P0.3/XIN
P0.2/XOUT
P0.0/INT0
P0.1/INT1
XIN:使能外部振荡电路(晶体/RC 振荡电路)时为振荡信号输入引脚。
I/O P0.3:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。
I/O P0.2:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。
I/O P0.0:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。
I/O P0.1:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻,具有唤醒功能。
XOUT:使能外部晶体振荡器时为振荡器输出引脚。
INT0:外部中断输入引脚。
INT1:外部中断输入引脚。
P4.0:双向输入/输出引脚,非施密特触发,内置上拉电阻。
AIN0:ADC 输入通道。
AVERFH:ADC 参考电压的高电平输入引脚。
I/O P4 [4:1]:双向输入/输出引脚,非施密特触发,内置上拉电阻。
AIN[4:1]:ADC 输入通道。
P5.3:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻。
PWM1:PWM 输出引脚。
BZ1:Buzzer TC1/2 输出引脚。
P5.4:双向输入/输出引脚,输入模式时为施密特触发,内置上拉电阻。
PWM0:PWM 输出引脚。
BZ0:Buzzer TC0/2 输出引脚。
P4.0/AIN0/AVREFH
I/O
P4.[4:1]/AIN[4:1]
P5.3/PWM1/BZ1
I/O
P5.4/PWM0/BZ0
I/O
SONiX TECHNOLOGY CO., LTD Page 8 Version 1.2