STC micro
TM
宏 晶 科 技
南通国芯微电子有限公司
STC8 系列单片机
技术参考手册
技术支持网站:www.STCMCU.com / www.GXWMCU.com
资料更新日期:2016/5/6
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
目录
1
2
2.1
2.2
2.3
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
4
4.1
4.2
概述 ..................................................................................................................................................... 1
特性 ..................................................................................................................................................... 2
STC8A8K64S4A12 系列特性 ............................................................................................................ 2
STC8F8K64S4A12 系列特性............................................................................................................. 4
STC8F2K64S4 系列特性.................................................................................................................... 6
管脚及说明 ......................................................................................................................................... 8
管脚图 ................................................................................................................................................. 8
3.1.1
STC8A8K64S4A12 系列管脚图(正确) ............................................................................. 8
3.1.2
STC8A8K64S4A12 系列管脚图(错误) ............................................................................11
3.1.3
STC8F8K64S4A12 系列管脚图(正确)............................................................................ 13
3.1.4
STC8F8K64S4A12 系列管脚图(错误)............................................................................ 16
3.1.5
STC8F2K64S4 系列管脚图(正确) .................................................................................. 18
3.1.6
STC8F2K64S4 系列管脚图(错误) .................................................................................. 20
管脚说明 ........................................................................................................................................... 21
3.2.1
STC8A8K64S4A12 系列管脚说明(正确) ....................................................................... 21
3.2.2
STC8A8K64S4A12 系列管脚说明(错误) ....................................................................... 27
3.2.3
STC8F8K64S4A12 系列管脚说明(正确)........................................................................ 33
3.2.4
STC8F8K64S4A12 系列管脚说明(错误)........................................................................ 39
3.2.5
STC8F2K64S4 系列管脚说明(正确)............................................................................... 45
3.2.6
STC8F2K64S4 系列管脚说明(错误)............................................................................... 49
功能脚切换 ....................................................................................................................................... 53
封装尺寸图 ....................................................................................................................................... 57
3.4.1
LQFP64S封装尺寸图(12mm*12mm).............................................................................. 57
3.4.2
LQFP64L封装尺寸图(16mm*16mm).............................................................................. 58
3.4.3
LQFP48 封装尺寸图(9mm*9mm) ................................................................................... 59
3.4.4
LQFP44 封装尺寸图(12mm*12mm) ............................................................................... 60
3.4.5
LQFP32 封装尺寸图(9mm*9mm) ................................................................................... 61
3.4.6
PDIP40 封装尺寸图 .............................................................................................................. 62
STC8 系列单片机选型价格一览表 ................................................................................................. 63
STC8 系列单片机封装价格一览表 ................................................................................................. 64
STC8 系列单片机命名规则............................................................................................................. 65
应用线路图 ....................................................................................................................................... 66
3.8.1
STC8A8K64S4A12 应用线路图(使用高精度ADC)....................................................... 66
3.8.2
STC8A8K64S4A12 应用线路图(ADC一般应用)........................................................... 66
3.8.3
STC8F8K64S4A12 应用线路图............................................................................................ 67
3.8.4
STC8F2K64S4 应用线路图 .................................................................................................. 67
3.8.5
STC8 系列单片机USB直接下载编程参考线路 .................................................................. 68
存储器 ............................................................................................................................................... 69
程序存储器 ....................................................................................................................................... 69
数据存储器 ....................................................................................................................................... 70
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-i-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
4.2.1
内部RAM............................................................................................................................... 70
4.2.2
内部扩展RAM....................................................................................................................... 71
4.2.3
外部扩展RAM....................................................................................................................... 72
5
特殊功能寄存器 ............................................................................................................................... 74
5.1.1
STC8A8K64S4A12/STC8F8K64S4A12 系列 ...................................................................... 74
5.1.2
STC8F2K64S4 系列 .............................................................................................................. 75
5.1.3
特殊功能寄存器列表 ............................................................................................................ 76
6
增强型双数据指针 ........................................................................................................................... 81
7
时钟、复位与电源管理 ................................................................................................................... 84
7.1 系统时钟控制 ................................................................................................................................... 84
7.2 系统复位 ........................................................................................................................................... 86
7.3 系统电源管理 ................................................................................................................................... 88
8
I/O口 ................................................................................................................................................. 89
8.1 I/O口相关寄存器.............................................................................................................................. 89
8.2 配置I/O口.......................................................................................................................................... 89
8.3 I/O的结构图...................................................................................................................................... 91
8.3.1
准双向口(弱上拉) ............................................................................................................ 91
8.3.2
推挽输出................................................................................................................................ 91
8.3.3
高阻输入................................................................................................................................ 92
8.3.4
开漏输出................................................................................................................................ 92
9
指令系统 ........................................................................................................................................... 93
10
中断系统 ........................................................................................................................................... 97
10.1 STC8 系列中断源............................................................................................................................. 97
10.1.1 STC8A8K64S4A12 系列中断源........................................................................................... 98
10.1.2 STC8F8K64S4A12 系列中断源............................................................................................ 98
10.1.3 STC8F2K64S4 系列中断源 .................................................................................................. 99
10.2 STC8 系列中断列表....................................................................................................................... 100
10.3 中断相关寄存器 ............................................................................................................................. 102
10.3.1 中断使能寄存器(中断允许位) ...................................................................................... 103
10.3.2 中断请求寄存器(中断标志位) ...................................................................................... 107
10.3.3 中断优先级寄存器 .............................................................................................................. 109
11
定时器/计数器.................................................................................................................................112
11.1 定时器的相关寄存器 ......................................................................................................................112
11.2 定时器 0/1 ........................................................................................................................................113
11.3 定时器 2 ...........................................................................................................................................115
11.4 定时器 3/4 ........................................................................................................................................116
11.5 掉电唤醒定时器 ..............................................................................................................................117
12
串口通信 ..........................................................................................................................................119
12.1 串口相关寄存器 ..............................................................................................................................119
12.2 串口 1 ...............................................................................................................................................119
12.2.1 串口 1 模式 0 ....................................................................................................................... 121
12.2.2 串口 1 模式 1 ....................................................................................................................... 122
12.2.3 串口 1 模式 2 ....................................................................................................................... 125
12.2.4 串口 1 模式 3 ....................................................................................................................... 126
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- ii -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
12.2.5 自动地址识别 ...................................................................................................................... 126
12.3 串口 2 .............................................................................................................................................. 127
12.3.1 串口 2 模式 0 ....................................................................................................................... 128
12.3.2 串口 2 模式 1 ....................................................................................................................... 129
12.4 串口 3 .............................................................................................................................................. 130
12.4.1 串口 3 模式 0 ....................................................................................................................... 131
12.4.2 串口 3 模式 1 ....................................................................................................................... 131
12.5 串口 4 .............................................................................................................................................. 132
12.5.1 串口 4 模式 0 ....................................................................................................................... 133
12.5.2 串口 4 模式 1 ....................................................................................................................... 134
12.6 串口注意事项 ................................................................................................................................. 134
13
IAP/EEPROM................................................................................................................................ 136
13.1 EEPROM相关的寄存器 ................................................................................................................. 136
14
ADC模数转换 ................................................................................................................................ 138
14.1 ADC相关的寄存器......................................................................................................................... 138
15
CCP/PCA应用 ............................................................................................................................... 140
15.1 PCA相关的寄存器 ......................................................................................................................... 140
15.2 PCA工作模式 ................................................................................................................................. 144
15.2.1 捕获模式.............................................................................................................................. 144
15.2.2 软件定时器模式 .................................................................................................................. 145
15.2.3 高速脉冲输出模式 .............................................................................................................. 145
15.2.4 PWM脉宽调制模式 ............................................................................................................ 146
16
增强型PWM................................................................................................................................... 149
16.1 PWM相关的寄存器........................................................................................................................ 149
17
I2C总线 ........................................................................................................................................... 156
17.1 I2C相关的寄存器............................................................................................................................ 156
17.2 I2C主机模式.................................................................................................................................... 156
17.3 I2C从机模式.................................................................................................................................... 159
17.4 I2C使用注意事项............................................................................................................................ 161
18
比较器 ............................................................................................................................................. 162
18.1 比较器内部结构图 ......................................................................................................................... 162
18.2 比较器相关的寄存器 ..................................................................................................................... 162
19
同步串行外设接口SPI................................................................................................................... 164
19.1 SPI相关的寄存器 ........................................................................................................................... 164
19.2 SPI通信方式 ................................................................................................................................... 165
19.2.1 单主单从.............................................................................................................................. 165
19.2.2 互为主从.............................................................................................................................. 166
19.2.3 单主多从.............................................................................................................................. 166
19.3 配置SPI ........................................................................................................................................... 167
19.4 数据模式 ......................................................................................................................................... 168
附录A 电气特性 ......................................................................................................................................... 170
附录B
更新记录 ......................................................................................................................................... 171
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- iii -
STC8 系列技术手册
南通国芯微电子有限公司
官方网站: www.STCMCU.com / www.GXWMCU.com
总机: 0513-5501 2928/2929/2966
技术支持: 13922829991
研发顾问: 13922809991
传真: 0513-5501 2926/2956/2947
- iv -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1 概述
STC8 系列单片机是目前全球最快的 8051 单片机(相同时钟频率),依次按顺序执行完全部的 111
条指令,STC8 系列单片机仅需 147 个时钟,而传统 8051 则需要 1944 个时钟。STC8 系列单片机是 STC
生产的单时钟/机器周期(1T)的单片机,是宽电压/高速/高可靠/低功耗/强抗静电/较强强抗干扰的新一代
8051 单片机,采用 STC 第九代加密技术,无法解密,指令代码完全兼容传统 8051,但速度快 11.2~13.2
倍。
MCU 内部集成高精度 R/C 时钟(±0.3%),±1%温飘(-40℃~+85℃),常温下温飘±0.6%(-20℃~+65℃),
ISP 编程时 5MHz~30MHz 宽范围可设置,可彻底省掉外部昂贵的晶振和外部复位电路(内部已集成高可
靠复位电路,ISP 编程时 4 级复位门槛电压可选)。
MCU 内部有 3 个可选时钟源:内部 24MHz 高精度 IRC、内部 32KHz 的低速 IRC、外部 4M~33M
晶振或外部时钟信号。用户代码中可自由选择时钟源,时钟源选定后可再经过 8-bit 的自由分频后在将
时钟信号提供给 CPU 和各个外设。
MCU 提供两种低功耗模式:IDLE 模式和 STOP 模式。IDLE 模式下,CPU 停止执行指令,但所有
的外设仍处于工作状态,此时功耗约为 1.5mA(6MHz 工作频率)。STOP 模式即为停电模式或者掉电
模式,此时 CPU 和全部外设都停止工作,功耗可降低到 0.1uA 左右。
MCU 提供了丰富的数字外设(4 个串口、5 个定时器、4 组 PCA、8 组增强型 PWM 以及 I2C、SPI)
接口与模拟外设(16 路*12 位 ADC、比较器),可满足广大用户的设计需求。
数字功能可使用程序在多个管脚之间进行切换。串口 1 可以组为单位([TxD/RxD]为一组)在
[P3.0/P3.1]、[P3.6/P3.7]、[P1.6/P1.7]、[P4.3/P4.4]这 4 组之间进行任意切换;串口 2 可以组为单位
([TxD2/RxD2]为一组)在[P1.0/P1.1]、[P4.0/P4.2]这 2 组之间进行任意切换;串口 3 可以组为单位
([TxD3/RxD3]为一组)在[P0.0/P0.1]、[P5.0/P5.1]这 2 组之间进行任意切换;串口 4 可以组为单位
([TxD4/RxD4]为一组)在[P0.2/P0.3]、[P5.2/P5.3]这 2 组之间进行任意切换;PCA 可以组为单位
( [ECI/CCP0/CCP1/CCP2/CCP3] 为 一 组 ) 在 [P1.2/P1.7/P1.6/P1.5/P1.4] 、 [P2.2/P2.3/P2.4/P2.5/P2.6] 、
[P7.4/P7.0/P7.1/P7.2/P7.3]、[P3.5/P3.3/P3.2/P3.1/P3.0]这 4 组之间进行任意切换;SPI 可以组为单位
([SS/MOSI/MISO/SCLK]为一组)在[P1.2/P1.3/P1.4/P1.5]、[P2.2/P2.3/P2.4/P2.5]、[P7.4/P7.5/P7.6/P7.7]、
[P3.5/P3.4/P3.3/P3.2]这 4 组之间进行任意切换;I2C 可以组为单位([SCL/SDA]为一组)在[P1.5/P1.4]、
[P2.5/P2.4]、[P7.7/P7.6]、[P3.2/P3.3]这 4 组之间进行任意切换;增强型 PWM 的每一路均可各自独立地
在 3 个端口之间任意切换(详细切换介绍请参考第 3.3 章的功能脚切换)。
STC8 系列单片机内部集成了增强型的双数据指针。通过程序控制,可实现数据指针自动递增或递
减功能以及两组数据指针的自动切换功能。
产品线
UART
定时器
ADC
增强型 PWM
PCA
比较器
I2C
SPI
STC8A8K64S4A12
●
●
●
●
●
●
●
●
STC8F8K64S4A12
●
●
●
●
●
●
●
●
STC8F2K64S4
●
●
●
●
●
●
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-1-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
2 特性
2.1 STC8A8K64S4A12 系列特性
内核
超快速 8051 内核(1T)
指令代码完全兼容传统 8051
22 个中断源,4 级中断优先级
支持在线仿真
工作电压
2.0V~5.5V
内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 64K 字节 FLASH 空间,用于存储用户代码
支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上
支持在系统编程方式(ISP)更新应用程序,无需专用编程器
支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAM(DATA)
128 字节内部间接访问 RAM(IDATA)
8192 字节内部扩展 RAM(内部 XDATA)
外部最大可扩展 64K 字节 RAM(外部 XDATA)
时钟控制
内部 24MHz 高精度 IRC
误差±0.3%
±1.0%温漂(全温度范围,-40℃~85℃)
±0.6%温漂(常温下,-20℃~65℃)
内部 32KHz 低速 IRC(误差较大)
外部晶振(4MHz~33MHz)和外部时钟
用户可自由选择上面的 3 个时钟源
复位
硬件复位
上电复位
复位脚复位(高电平复位)
看门狗溢出复位
低压检测复位,提供 4 级低压检测电压:2.2V、2.4V、V2.7、V3.0
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-2-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
软件复位
软件方式写复位触发寄存器
中断
提供 22 个中断源:INT0、INT1、INT2、INT3、INT4、定时器 0、定时器 1、定时器 2、定
时器 3、定时器 4、串口 1、串口 2、串口 3、串口 4、ADC 模数转换、LVD 低压检测、
PCA/CCP、SPI、I2C、比较器、增强型 PWM、增强型 PWM 异常检测
提供 4 级中断优先级
数字外设
5 个 16 位定时器:定时器 0、定时器 1、定时器 2、定时器 3、定时器 4,其中定时器 0 的
模式 3 具有 NMI(不可屏蔽中断)功能,定时器 0 和定时器 1 的模式 0 为 16 位自动重载
模式
4 个高速串口:串口 1、串口 2、串口 3、串口 4,波特率时钟源最快可为 FOSC/4
4 组 PCA 模块:CCP0、CCP1、CCP2、CCP3,可用于捕获、高速脉冲输出和 6/7/8/10 位的
PWM 输出
8 组 15 位增强型 PWM,可实现带死区的控制信号,并支持外部异常检测功能
SPI:支持主机模式和从机模式以及主机/从机自动切换
I2C:支持主机模式和从机模式
模拟外设
ADC,支持 12 位精度 16 通道的模数转换
比较器
GPIO
最多可达 59 个 GPIO:P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7、P4.0~P4.4、P5.0~P5.5、
P6.0~P6.7、P7.0~P7.7
所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻
输入模式
封装
LQFP64S、LQFP48、LQFP44、PDIP40
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-3-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
2.2 STC8F8K64S4A12 系列特性
内核
超快速 8051 内核(1T)
指令代码完全兼容传统 8051
22 个中断源,4 级中断优先级
支持在线仿真
工作电压
2.0V~5.5V
内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 64K 字节 FLASH 空间,用于存储用户代码
支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上
支持在系统编程方式(ISP)更新应用程序,无需专用编程器
支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAM(DATA)
128 字节内部间接访问 RAM(IDATA)
8192 字节内部扩展 RAM(内部 XDATA)
外部最大可扩展 64K 字节 RAM(外部 XDATA)
时钟控制
内部 24MHz 高精度 IRC
误差±0.3%
±1.0%温漂(全温度范围,-40℃~85℃)
±0.6%温漂(常温下,-20℃~65℃)
内部 32KHz 低速 IRC(误差较大)
外部晶振(4MHz~33MHz)和外部时钟
用户可自由选择上面的 3 个时钟源
复位
硬件复位
上电复位
复位脚复位(高电平复位)
看门狗溢出复位
低压检测复位,提供 4 级低压检测电压:2.2V、2.4V、V2.7、V3.0
软件复位
软件方式写复位触发寄存器
中断
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-4-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
提供 22 个中断源:INT0、INT1、INT2、INT3、INT4、定时器 0、定时器 1、定时器 2、定
时器 3、定时器 4、串口 1、串口 2、串口 3、串口 4、ADC 模数转换、LVD 低压检测、
PCA/CCP、SPI、I2C、比较器、增强型 PWM、增强型 PWM 异常检测
提供 4 级中断优先级
数字外设
5 个 16 位定时器:定时器 0、定时器 1、定时器 2、定时器 3、定时器 4,其中定时器 0 的
模式 3 具有 NMI(不可屏蔽中断)功能,定时器 0 和定时器 1 的模式 0 为 16 位自动重载
模式
4 个高速串口:串口 1、串口 2、串口 3、串口 4,波特率时钟源最快可为 FOSC/4
4 组 PCA 模块:CCP0、CCP1、CCP2、CCP3,可用于捕获、高速脉冲输出和 6/7/8/10 位的
PWM 输出
8 组 15 位增强型 PWM,可实现带死区的控制信号,并支持外部异常检测功能
SPI:支持主机模式和从机模式以及主机/从机自动切换
I2C:支持主机模式和从机模式
模拟外设
ADC,支持 12 位精度 16 通道的模数转换
比较器
GPIO
最多可达 62 个 GPIO:P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7、P4.0~P4.7、P5.0~P5.5、
P6.0~P6.7、P7.0~P7.7
所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻
输入模式
封装
LQFP64S(暂无,请用 STC8A 系列 LQFP64S 代替)、LQFP48(暂无,请用 STC8A 系列
LQFP48 代替)、LQFP44(暂无,请用 STC8A 系列 LQFP44 代替)、PDIP40(暂无,请
用 STC8A 系列 PDIP40 代替)、LQFP32(暂无,请用 STC8A 系列 LQFP32 代替)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-5-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
2.3 STC8F2K64S4 系列特性
内核
超快速 8051 内核(1T)
指令代码完全兼容传统 8051
19 个中断源,4 级中断优先级
支持在线仿真
工作电压
2.0V~5.5V
内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 64K 字节 FLASH 空间,用于存储用户代码
支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上
支持在系统编程方式(ISP)更新应用程序,无需专用编程器
支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAM(DATA)
128 字节内部间接访问 RAM(IDATA)
2048 字节内部扩展 RAM(内部 XDATA)
外部最大可扩展 64K 字节 RAM(外部 XDATA)
时钟控制
内部 24MHz 高精度 IRC
误差±0.3%
±1.0%温漂(全温度范围,-40℃~85℃)
±0.6%温漂(常温下,-20℃~65℃)
内部 32KHz 低速 IRC(误差较大)
外部晶振(4MHz~33MHz)和外部时钟输入
用户可自由选择上面的 3 个时钟源
复位
硬件复位
上电复位
复位脚复位(高电平复位)
看门狗溢出复位
低压检测复位,提供 4 级低压检测电压:2.2V、2.4V、V2.7、V3.0
软件复位
软件方式写复位触发寄存器
中断
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-6-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
提供 19 个中断源:INT0、INT1、INT2、INT3、INT4、定时器 0、定时器 1、定时器 2、定
时器 3、定时器 4、串口 1、串口 2、串口 3、串口 4、LVD 低压检测、PCA/CCP、SPI、
I2C、比较器
提供 4 级中断优先级
数字外设
5 个 16 位定时器:定时器 0、定时器 1、定时器 2、定时器 3、定时器 4,其中定时器 0 的
模式 3 具有 NMI(不可屏蔽中断)功能,定时器 0 和定时器 1 的模式 0 为 16 位自动重载
模式
4 个高速串口:串口 1、串口 2、串口 3、串口 4,波特率时钟源最快可为 FOSC/4
4 组 PCA 模块:CCP0、CCP1、CCP2、CCP3,可用于捕获、高速脉冲输出和 6/7/8/10 位的
PWM 输出
SPI:支持主机模式和从机模式以及主机/从机自动切换
I2C:支持主机模式和从机模式
模拟外设
比较器
GPIO
最多可达 42 个 GPIO:P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7、P4.0~P4.7、P5.4~P5.5
所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻
输入模式
封装
LQFP44、PDIP40、LQFP32
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-7-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3 管脚及说明
3.1 管脚图
3.1.1 STC8A8K64S4A12 系列管脚图(正确)
LQFP64S
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P7.3/CCP3_3
P7.2/CCP2_3
P7.1/CCP1_3
P7.0/CCP0_3
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
P5.0/RxD3_2
AVcc
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
PWM4_3/P6.4
PWM5_3/P6.5
PWM6_3/P6.6
PWM7_3/P6.7
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD4_2/P5.2
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
PWM0_3/P6.0
PWM1_3/P6.1
PWM2_3/P6.2
PWM3_3/P6.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
XTALO/CCP1/MCLKO_2/PWM6_2/RxD_3/ADC6/P1.6
XTALI/CCP0/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P7.7/SCLK_3/I2CSCL_3
P7.6/MISO_3/I2CSDA_3
P7.5/MOSI_3
P7.4/SS_3/ECI_3
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6/CCP3_2
(2016/4/22 修改正确)
STC8A8K64S4A12系列LQFP64S正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-8-
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
LQFP48
36
35
34
33
32
31
30
29
28
27
26
25
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
P5.0/RxD3_2
AVcc
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4/RxD/P3.0
CCP2_4/TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD4_2/P5.2
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
48
47
46
45
44
43
42
41
40
39
38
37
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6 /CCP3_2
STC8 系列技术手册
LQFP44
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4/PWMFLT
AVcc
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
SCLK_4/I2CSCL_4/CCP1_4/INT0/P3.2
MISO_4/I2CSDA_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
RxD2/PWM0_2/ADC0/P1.0
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
44
43
42
41
40
39
38
37
36
35
34
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6 /CCP3_2
STC8A8K64S4A12系列LQFP48正确的管脚图
STC8A8K64S4A12系列LQFP44正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
-9-
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
TxD4/ADC11/AD3/P0.3
T3/ADC12/AD4/P0.4
T3CLKO/ADC13/AD5/P0.5
T4/ADC14/AD6/P0.6
T4CLKO/ADC15/AD7/P0.7
RxD2/PWM0_2/ADC0/P1.0
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
AVcc
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PDIP40
技术支持: 13922829991
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
研发顾问: 13922809991
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6/CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4/PWMFLT
P3.4/T0/T1CLKO/MOSI_4/CMPO
P3.3/INT1/CCP0_4/MISO_4/I2CSDA_4
P3.2/INT0/CCP1_4/SCLK_4/I2CSCL_4
P3.1/TxD/CCP2_4
P3.0/RxD/CCP3_4/INT4
STC8A8K64S4A12系列PDIP40正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 10 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.1.2 STC8A8K64S4A12 系列管脚图(错误)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
LQFP64S
P2.6/A14/PWM6/CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P7.3/CCP3_3
P7.2/CCP2_3
P7.1/CCP1_3
P7.0/CCP0_3
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4 /RxD/P3.0
PWM4_3/P6.4
PWM5_3/P6.5
PWM6_3/P6.6
PWM7_3/P6.7
CCP2_4 /TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD3_2/P5.0
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
PWM0_3/P6.0
PWM1_3/P6.1
PWM2_3/P6.2
PWM3_3/P6.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
XTALO/CCP1/MCLKO_2/PWM6_2/RxD_3/ADC6/P1.6
XTALI/CCP0/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
AVcc
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
P5.2/RxD4_2
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P7.7/SCLK_3/I2CSCL_3
P7.6/MISO_3/I2CSDA_3
P7.5/MOSI_3
P7.4/SS_3/ECI_3
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
(2016/4/15 以前均为此错误版本)
LQFP48
36
35
34
33
32
31
30
29
28
27
26
25
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
P2.6/A14/PWM6 /CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4/RxD/P3.0
CCP2_4/TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD3_2/P5.0
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
AVcc
48
47
46
45
44
43
42
41
40
39
38
37
P5.2/RxD4_2
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
STC8A8K64S4A12系列LQFP64S错误的管脚图
STC8A8K64S4A12系列LQFP48错误的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 11 -
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
LQFP44
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
P2.6/A14/PWM6 /CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMP-
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
SCLK_4/I2CSCL_4/CCP1_4/INT0/P3.2
MISO_4/I2CSDA_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
AGnd
AVref
AVcc
44
43
42
41
40
39
38
37
36
35
34
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
STC8 系列技术手册
STC8A8K64S4A12系列LQFP44错误的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 12 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.1.3 STC8F8K64S4A12 系列管脚图(正确)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
LQFP64S
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P7.3/CCP3_3
P7.2/CCP2_3
P7.1/CCP1_3
P7.0/CCP0_3
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
P5.0/RxD3_2
P4.7
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
PWM4_3/P6.4
PWM5_3/P6.5
PWM6_3/P6.6
PWM7_3/P6.7
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD4_2/P5.2
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
PWM0_3/P6.0
PWM1_3/P6.1
PWM2_3/P6.2
PWM3_3/P6.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
XTALO/CCP1/MCLKO_2/PWM6_2/RxD_3/ADC6/P1.6
XTALI/CCP0/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P7.7/SCLK_3/I2CSCL_3
P7.6/MISO_3/I2CSDA_3
P7.5/MOSI_3
P7.4/SS_3/ECI_3
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6/CCP3_2
(2016/4/22 修改正确)
LQFP48
36
35
34
33
32
31
30
29
28
27
26
25
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
P5.0/RxD3_2
P4.7
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4/RxD/P3.0
CCP2_4/TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD4_2/P5.2
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
48
47
46
45
44
43
42
41
40
39
38
37
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6 /CCP3_2
STC8F8K64S4A12系列LQFP64S正确的管脚图
STC8F8K64S4A12系列LQFP48正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 13 -
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1
2
3
4
5
6
7
8
9
10
11
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
LQFP44
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4/PWMFLT
P4.7
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
SCLK_4/I2CSCL_4/CCP1_4/INT0/P3.2
MISO_4/I2CSDA_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
RxD2/PWM0_2/ADC0/P1.0
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
44
43
42
41
40
39
38
37
36
35
34
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6 /CCP3_2
STC8 系列技术手册
STC8F8K64S4A12系列LQFP44正确的管脚图
TxD4/ADC11/AD3/P0.3
T3/ADC12/AD4/P0.4
T3CLKO/ADC13/AD5/P0.5
T4/ADC14/AD6/P0.6
T4CLKO/ADC15/AD7/P0.7
RxD2/PWM0_2/ADC0/P1.0
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
P4.7
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PDIP40
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
P2.6/A14/PWM6/CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4/PWMFLT
P3.4/T0/T1CLKO/MOSI_4/CMPO
P3.3/INT1/CCP0_4/MISO_4/I2CSDA_4
P3.2/INT0/CCP1_4/SCLK_4/I2CSCL_4
P3.1/TxD/CCP2_4
P3.0/RxD/CCP3_4/INT4
STC8F8K64S4A12系列PDIP40正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 14 -
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
LQFP32
24
23
22
21
20
19
18
17
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
P2.3/PWM3/MOSI_2/CCP0_2
P2.2/PWM2/SS_2/ECI_2
P2.1/PWM1
P2.0/PWM0/RSTSV
P3.7/INT3/TxD_2/CMP+
P3.6/INT2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4/PWMFLT
P3.4/T0/T1CLKO/MOSI_4/CMPO
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
RxD2/PWM0_2/ADC0/P1.0
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
32
31
30
29
28
27
26
25
P0.3/ADC11/TxD4
P0.2/ADC10/RxD4
P0.1/ADC9/TxD3
P0.0/ADC8/RxD3
P2.7/PWM7
P2.6/PWM6/CCP3_2
P2.5/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/PWM4/MISO_2/I2CSDA_2/CCP1_2
STC8 系列技术手册
STC8F8K64S4A12系列LQFP32正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 15 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.1.4 STC8F8K64S4A12 系列管脚图(错误)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
LQFP64S
P2.6/A14/PWM6/CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P7.3/CCP3_3
P7.2/CCP2_3
P7.1/CCP1_3
P7.0/CCP0_3
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4 /RxD/P3.0
PWM4_3/P6.4
PWM5_3/P6.5
PWM6_3/P6.6
PWM7_3/P6.7
CCP2_4 /TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD3_2/P5.0
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
PWM0_3/P6.0
PWM1_3/P6.1
PWM2_3/P6.2
PWM3_3/P6.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
XTALO/CCP1/MCLKO_2/PWM6_2/RxD_3/ADC6/P1.6
XTALI/CCP0/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
P4.7
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
P5.2/RxD4_2
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P7.7/SCLK_3/I2CSCL_3
P7.6/MISO_3/I2CSDA_3
P7.5/MOSI_3
P7.4/SS_3/ECI_3
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
(2016/4/15 以前均为此错误版本)
LQFP48
36
35
34
33
32
31
30
29
28
27
26
25
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
P2.6/A14/PWM6 /CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP5.1/TxD3_2
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4/RxD/P3.0
CCP2_4/TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
RxD3_2/P5.0
TxD4_2/P5.3
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
P4.7
48
47
46
45
44
43
42
41
40
39
38
37
P5.2/RxD4_2
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
STC8F8K64S4A12系列LQFP64S错误的管脚图
STC8F8K64S4A12系列LQFP48错误的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 16 -
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
LQFP44
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
P2.6/A14/PWM6 /CCP3_2
P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/PWM3/MOSI_2/CCP0_2
P2.2/A10/PWM2/SS_2/ECI_2
P2.1/A9/PWM1
P4.2/RD_3/TxD2_2
P2.0/A8/PWM0/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMP-
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
SCLK_4/I2CSCL_4/CCP1_4/INT0/P3.2
MISO_4/I2CSDA_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5
TxD2/PWM1_2/ADC1/P1.1
ECI/T2/SS/PWM2_2/ADC2/P1.2
T2CLKO/MOSI/PWM3_2/ADC3/P1.3
CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5
CCP1/MCLKO_2/XTALO/PWM6_2/RxD_3/ADC6/P1.6
CCP0/XTALI/PWM7_2/TxD_3/ADC7/P1.7
P4.5
P4.6
P4.7
44
43
42
41
40
39
38
37
36
35
34
P1.0/ADC0/PWM0_2/RxD2
P0.7/AD7/ADC15/T4CLKO
P0.6/AD6/ADC14/T4
P0.5/AD5/ADC13/T3CLKO
P0.4/AD4/ADC12/T3
P0.3/AD3/ADC11/TxD4
P4.3/WR/RxD_4
P0.2/AD2/ADC10/RxD4
P0.1/AD1/ADC9/TxD3
P0.0/AD0/ADC8/RxD3
P2.7/A15/PWM7
STC8 系列技术手册
STC8F8K64S4A12系列LQFP44错误的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 17 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.1.5 STC8F2K64S4 系列管脚图(正确)
33
32
31
30
29
28
27
26
25
24
23
LQFP44
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
P2.5/A13/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/MOSI_2/CCP0_2
P2.2/A10/SS_2/ECI_2
P2.1/A9
P4.2/RD_3/TxD2_2
P2.0/A8/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4
P4.7
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4/RxD/P3.0
CCP2_4/TxD/P3.1
SCLK_4/I2CSCL_4/CCP1_4/INT0/P3.2
MISO_4/I2CSDA_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
RxD2/P1.0
TxD2/P1.1
ECI/T2/SS/P1.2
T2CLKO/MOSI/P1.3
CCP3/I2CSDA/MISO/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/P1.5
CCP1/MCLKO_2/XTALO/RxD_3/P1.6
CCP0/XTALI/TxD_3/P1.7
P4.5
P4.6
44
43
42
41
40
39
38
37
36
35
34
P0.7/AD7/T4CLKO
P0.6/AD6/T4
P0.5/AD5/T3CLKO
P0.4/AD4/T3
P0.3/AD3/TxD4
P4.3/WR/RxD_4
P0.2/AD2/RxD4
P0.1/AD1/TxD3
P0.0/AD0/RxD3
P2.7/A15
P2.6/A14/CCP3_2
(2016/4/15 修改正确)
STC8F2K64S4系列LQFP44正确的管脚图
TxD4/AD3/P0.3
T3/AD4/P0.4
T3CLKO/AD5/P0.5
T4/AD6/P0.6
T4CLKO/AD7/P0.7
RxD2/P1.0
TxD2/P1.1
ECI/T2/SS/P1.2
T2CLKO/MOSI/P1.3
CCP3/I2CSDA/MISO/P1.4
CCP2/I2CSCL/SCLK/P1.5
CCP1/MCLKO_2/XTALO/RxD_3/P1.6
CCP0/XTALI/TxD_3/P1.7
P4.5
P4.6
P4.7
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PDIP40
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
P0.2/AD2/RxD4
P0.1/AD1/TxD3
P0.0/AD0/RxD3
P2.7/A15
P2.6/A14/CCP3_2
P2.5/A13/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/MOSI_2/CCP0_2
P2.2/A10/SS_2/ECI_2
P2.1/A9
P2.0/A8/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4
P3.4/T0/T1CLKO/MOSI_4/CMPO
P3.3/INT1/CCP0_4/MISO_4/I2CSDA_4
P3.2/INT0/CCP1_4/SCLK_4/I2CSCL_4
P3.1/TxD/CCP2_4
P3.0/RxD/CCP3_4/INT4
STC8F2K64S4系列PDIP40正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 18 -
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
LQFP32
24
23
22
21
20
19
18
17
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
P2.3/MOSI_2/CCP0_2
P2.2/SS_2/ECI_2
P2.1
P2.0/RSTSV
P3.7/INT3/TxD_2/CMP+
P3.6/INT2/RxD_2/CMPP3.5/T1/T0CLKO/ECI_4/SS_4
P3.4/T0/T1CLKO/MOSI_4/CMPO
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
INT4/CCP3_4 /RxD/P3.0
CCP2_4 /TxD/P3.1
I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2
I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3
RxD2/P1.0
TxD2/P1.1
ECI/T2/SS/P1.2
T2CLKO/MOSI/P1.3
CCP3/I2CSDA/MISO/P1.4
CCP2/I2CSCL/SCLK/P1.5
CCP1/MCLKO_2/XTALO/RxD_3/P1.6
CCP0/XTALI/TxD_3/P1.7
32
31
30
29
28
27
26
25
P0.3/TxD4
P0.2/RxD4
P0.1/TxD3
P0.0/RxD3
P2.7
P2.6/CCP3_2
P2.5/SCLK_2/I2CSCL_2/CCP2_2
P2.4/MISO_2/I2CSDA_2/CCP1_2
STC8 系列技术手册
STC8F2K64S4系列LQFP32正确的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 19 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.1.6 STC8F2K64S4 系列管脚图(错误)
LQFP44
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
P2.6/A14/CCP3_2
P2.5/A13/SCLK_2/I2CSCL_2/CCP2_2
P2.4/A12/MISO_2/I2CSDA_2/CCP1_2
P2.3/A11/MOSI_2/CCP0_2
P2.2/A10/SS_2/ECI_2
P2.1/A9
P4.2/RD_3/TxD2_2
P2.0/A8/RSTSV
P4.1/ALE/CMPO_2
P3.7/INT3/RD_2/TxD_2/CMP+
P3.6/INT2/WR_2/RxD_2/CMP-
MCLKO/RST/P5.4
Vcc
P5.5
Gnd
RxD2_2/WR_3/P4.0
INT4/CCP3_4/RxD/P3.0
CCP2_4/TxD/P3.1
SCLK_4/I2CSCL_4/CCP1_4/INT0/P3.2
MISO_4/I2CSDA_4/CCP0_4/INT1/P3.3
CMPO/MOSI_4/T1CLKO/T0/P3.4
SS_4/ECI_4/T0CLKO/T1/P3.5
TxD2/P1.1
ECI/T2/SS/P1.2
T2CLKO/MOSI/P1.3
CCP3/I2CSDA/MISO/P1.4
TxD_4/RD/P4.4
CCP2/I2CSCL/SCLK/P1.5
CCP1/MCLKO_2/XTALO/RxD_3/P1.6
CCP0/XTALI/TxD_3/P1.7
P4.5
P4.6
P4.7
44
43
42
41
40
39
38
37
36
35
34
P1.0/RxD2
P0.7/AD7/T4CLKO
P0.6/AD6/T4
P0.5/AD5/T3CLKO
P0.4/AD4/T3
P0.3/AD3/TxD4
P4.3/WR/RxD_4
P0.2/AD2/RxD4
P0.1/AD1/TxD3
P0.0/AD0/RxD3
P2.7/A15
(2016/4/15 以前均为此错误版本)
STC8F2K64S4系列LQFP44错误的管脚图
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 20 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.2 管脚说明
3.2.1 STC8A8K64S4A12 系列管脚说明(正确)
(2016/4/22 修改正确)
编号
LQFP64S
LQFP48
2
2
3
4
5
3
4
5
LQFP44
2
3
4
7
8
9
6
7
8
9
10
11
6
7
南通国芯微电子有限公司
5
6
名称
类型
说明
P5.3
I/O
TxD4_2
O
P1.1
I/O
ADC1
I
ADC 模拟输入通道 1
PWM1_2
O
增强 PWM 通道 1 输出脚
TxD2
O
串口 2 的发送脚
P1.2
I/O
ADC2
I
ADC 模拟输入通道 2
PWM2_2
O
增强 PWM 通道 2 输出脚
SS
I/O
T2
I
定时器 2 外部时钟输入
ECI
I
PCA 的外部脉冲输入
P1.3
I/O
ADC3
I
ADC 模拟输入通道 3
PWM3_2
O
增强 PWM 通道 3 输出脚
MOSI
I/O
SPI 主机输出从机输入
T2CLKO
O
定时器 2 时钟分频输出
P6.0
I/O
PWM0_3
O
P6.1
I/O
PWM1_3
O
P6.2
I/O
PWM2_3
O
P6.3
I/O
PWM3_3
O
P1.4
I/O
ADC4
I
ADC 模拟输入通道 4
PWM4_2
O
增强 PWM 通道 4 输出脚
MISO
I/O
SPI 主机输入从机输出
SDA
I/O
I2C 接口的数据线
CCP3
I/O
PCA 的捕获输入和脉冲输出
P4.4
I/O
标准 IO 口
RD
O
外部总线的读信号线
TxD_4
O
串口 1 的发送脚
PDIP40
10
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 4 的发送脚
标准 IO 口
标准 IO 口
SPI 从机选择
标准 IO 口
标准 IO 口
增强 PWM 通道 0 输出脚
标准 IO 口
增强 PWM 通道 1 输出脚
标准 IO 口
增强 PWM 通道 2 输出脚
标准 IO 口
增强 PWM 通道 3 输出脚
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 21 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
12
13
14
LQFP48
8
9
10
LQFP44
7
8
8
技术支持: 13922829991
名称
类型
说明
P1.5
I/O
ADC5
I
ADC 模拟输入通道 5
PWM5_2
O
增强 PWM 通道 5 输出脚
SCLK
I/O
SPI 的时钟脚
SCL
I/O
I2C 的时钟线
CCP2
I/O
PCA 的捕获输入和脉冲输出
P1.6
I/O
标准 IO 口
ADC6
I
ADC 模拟输入通道 6
RxD_3
I
串口 1 的接收脚
PWM6_2
O
增强 PWM 通道 6 输出脚
MCLKO_2
O
主时钟分频输出
CCP1
I/O
XTALO
O
P1.7
I/O
ADC7
I
ADC 模拟输入通道 7
TxD_3
O
串口 1 的发送脚
PWM7_2
O
增强 PWM 通道 7 输出脚
CCP0
I/O
PCA 的捕获输入和脉冲输出
XTALI
I
外部晶振/外部时钟的输入脚
PDIP40
11
12
13
标准 IO 口
PCA 的捕获输入和脉冲输出
外部晶振的输出脚
标准 IO 口
15
11
10
14
AGnd
GND
16
12
11
15
AVref
I
17
13
12
16
AVcc
VCC
模拟电源脚
P5.4
I/O
标准 IO 口
RST
I
复位引脚
MCLKO
O
主时钟分频输出
18
14
13
研发顾问: 13922809991
17
模拟地线
ADC 的参考电压脚
19
15
14
18
Vcc
VCC
20
16
15
19
P5.5
I/O
21
17
16
20
Gnd
GND
P4.0
I/O
WR_3
O
外部总线的写信号线
RxD2_2
I
串口 2 的接收脚
P6.4
I/O
PWM4_3
O
P6.5
I/O
PWM5_3
O
P6.6
I/O
PWM6_3
O
P6.7
I/O
PWM7_3
O
22
18
23
24
25
26
南通国芯微电子有限公司
17
总机: 0513-5501 2928/2929/2966
电源脚
标准 IO 口
地线
标准 IO 口
标准 IO 口
增强 PWM 通道 4 输出脚
标准 IO 口
增强 PWM 通道 5 输出脚
标准 IO 口
增强 PWM 通道 6 输出脚
标准 IO 口
增强 PWM 通道 7 输出脚
传真: 0513-5501 2926/2956/2947
- 22 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
27
28
29
30
31
32
LQFP48
19
20
21
22
23
24
33
25
34
26
35
27
南通国芯微电子有限公司
LQFP44
18
19
20
21
22
23
24
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P3.0
I/O
RxD
I
CCP3_4
I/O
INT4
I
外部中断 4
P3.1
I/O
标准 IO 口
TxD
O
CCP2_4
I/O
PCA 的捕获输入和脉冲输出
P3.2
I/O
标准 IO 口
INT0
I
外部中断 0
CCP1_4
I/O
PCA 的捕获输入和脉冲输出
SCLK_4
I/O
SPI 的时钟脚
SCL_4
I/O
I2C 的时钟线
P3.3
I/O
标准 IO 口
INT1
I
外部中断 1
CCP0_4
I/O
PCA 的捕获输入和脉冲输出
MISO_4
I/O
SPI 主机输入从机输出
SDA_4
I/O
I2C 接口的数据线
P3.4
I/O
标准 IO 口
T0
I
定时器 0 外部时钟输入
T1CLKO
O
定时器 1 时钟分频输出
MOSI_4
I/O
SPI 主机输出从机输入
CMPO
O
比较器输出
P3.5
I/O
标准 IO 口
T1
I
定时器 1 外部时钟输入
T0CLKO
O
定时器 0 时钟分频输出
ECI_4
I
PCA 的外部脉冲输入
SS_4
I
SPI 的从机选择脚(主机为输出)
PWMFLT
I
增强 PWM 的外部异常检测脚
P5.0
I/O
RxD3_2
I
P5.1
I/O
TxD3_2
O
P3.6
I/O
标准 IO 口
INT2
I
外部中断 2
WR_2
O
外部总线的写信号线
RxD_2
I
串口 1 的接收脚
CMP-
I
比较器负极输入
PDIP40
21
22
23
24
25
26
27
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 1 的接收脚
PCA 的捕获输入和脉冲输出
串口 1 的发送脚
标准 IO 口
串口 3 的接收脚
标准 IO 口
串口 3 的发送脚
传真: 0513-5501 2926/2956/2947
- 23 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
36
37
LQFP48
28
29
LQFP44
25
26
28
29
39
40
41
43
44
45
46
30
31
32
33
34
南通国芯微电子有限公司
27
30
28
29
30
31
研发顾问: 13922809991
名称
类型
说明
P3.7
I/O
标准 IO 口
INT3
I
外部中断 3
RD_2
O
外部总线的读信号线
TxD_2
O
串口 1 的发送脚
CMP+
I
比较器正极输入
P4.1
I/O
ALE
O
地址锁存信号
CMPO_2
O
比较器输出
P7.0
I/O
标准 IO 口
CCP0_3
I/O
PCA 的捕获输入和脉冲输出
P7.1
I/O
标准 IO 口
CCP1_3
I/O
PCA 的捕获输入和脉冲输出
P7.2
I/O
标准 IO 口
CCP2_3
I/O
PCA 的捕获输入和脉冲输出
P7.3
I/O
标准 IO 口
CCP3_3
I/O
PCA 的捕获输入和脉冲输出
P2.0
I/O
标准 IO 口
A8
I
地址总线
PWM0
O
增强 PWM 通道 0 输出脚
P4.2
I/O
RD_3
O
外部总线的读信号线
TxD2_2
O
串口 2 的发送脚
P2.1
I/O
标准 IO 口
A9
I
地址总线
PWM1
O
增强 PWM 通道 1 输出脚
P2.2
I/O
标准 IO 口
A10
I
地址总线
PWM2
O
增强 PWM 通道 2 输出脚
SS_2
I
SPI 的从机选择脚(主机为输出)
ECI_2
I
PCA 的外部脉冲输入
P2.3
I/O
标准 IO 口
A11
I
地址总线
PWM3
O
增强 PWM 通道 3 输出脚
MOSI_2
I/O
SPI 主机输出从机输入
CCP0_2
I/O
PCA 的捕获输入和脉冲输出
PDIP40
38
42
技术支持: 13922829991
31
32
33
总机: 0513-5501 2928/2929/2966
标准 IO 口
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 24 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
47
48
49
50
51
52
53
LQFP48
35
36
37
38
39
40
41
54
55
56
南通国芯微电子有限公司
LQFP44
32
33
34
35
36
37
38
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P2.4
I/O
标准 IO 口
A12
I
地址总线
PWM4
O
增强 PWM 通道 4 输出脚
MISO_2
I/O
SPI 主机输入从机输出
SDA_2
I/O
I2C 接口的数据线
CCP1_2
I/O
PCA 的捕获输入和脉冲输出
P2.5
I/O
标准 IO 口
A13
I
地址总线
PWM5
O
增强 PWM 通道 5 输出脚
SCLK_2
I/O
SPI 的时钟脚
SCL_2
I/O
I2C 的时钟线
CCP2_2
I/O
PCA 的捕获输入和脉冲输出
P2.6
I/O
标准 IO 口
A14
I
地址总线
PWM6
O
增强 PWM 通道 6 输出脚
CCP3_2
I/O
PCA 的捕获输入和脉冲输出
P2.7
I/O
标准 IO 口
A15
I
地址总线
PWM7
O
增强 PWM 通道 7 输出脚
P0.0
I/O
标准 IO 口
AD0
I
地址总线
ADC8
I
ADC 模拟输入通道 8
RxD3
I
串口 3 的接收脚
P0.1
I/O
标准 IO 口
AD1
I
地址总线
ADC9
I
ADC 模拟输入通道 9
TxD3
O
串口 3 的发送脚
P0.2
I/O
标准 IO 口
AD2
I
地址总线
ADC10
I
ADC 模拟输入通道 10
RxD4
I
串口 4 的接收脚
P7.4
I/O
SS_3
I
SPI 的从机选择脚(主机为输出)
ECI_3
I
PCA 的外部脉冲输入
P7.5
I/O
标准 IO 口
MOSI_3
I/O
SPI 主机输出从机输入
P7.6
I/O
标准 IO 口
MISO_3
I/O
SPI 主机输入从机输出
SDA_3
I/O
I2C 接口的数据线
PDIP40
34
35
36
37
38
39
40
总机: 0513-5501 2928/2929/2966
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 25 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
LQFP48
LQFP44
59
60
61
62
63
64
1
42
43
44
45
46
47
48
1
南通国芯微电子有限公司
39
40
41
42
43
44
1
研发顾问: 13922809991
名称
类型
说明
P7.7
I/O
标准 IO 口
SCLK_3
I/O
SPI 的时钟脚
SCL_3
I/O
I2C 的时钟线
P4.3
I/O
标准 IO 口
WR
O
外部总线的写信号线
RxD_4
I
串口 1 的接收脚
P0.3
I/O
标准 IO 口
AD3
I
地址总线
ADC11
I
ADC 模拟输入通道 11
TxD4
O
串口 4 的发送脚
P0.4
I/O
标准 IO 口
AD4
I
地址总线
ADC12
I
ADC 模拟输入通道 12
T3
I
定时器 3 外部时钟输入
P0.5
I/O
标准 IO 口
AD5
I
地址总线
ADC13
I
ADC 模拟输入通道 13
T3CLKO
O
定时器 3 时钟分频输出
P0.6
I/O
标准 IO 口
AD6
I
地址总线
ADC14
I
ADC 模拟输入通道 14
T4
I
定时器 4 外部时钟输入
P0.7
I/O
标准 IO 口
AD7
I
地址总线
ADC15
I
ADC 模拟输入通道 15
T4CLKO
O
定时器 4 时钟分频输出
P1.0
I/O
ADC0
I
ADC 模拟输入通道 0
PWM0_2
O
增强 PWM 通道 0 输出脚
RxD2
I
串口 2 的接收脚
P5.2
I/O
RxD4_2
I
PDIP40
57
58
技术支持: 13922829991
1
2
3
4
5
6
总机: 0513-5501 2928/2929/2966
标准 IO 口
标准 IO 口
串口 4 的接收脚
传真: 0513-5501 2926/2956/2947
- 26 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.2.2 STC8A8K64S4A12 系列管脚说明(错误)
(2016/4/15 以前均为此错误版本)
编号
LQFP64S
LQFP48
1
1
2
3
4
2
3
4
LQFP44
1
2
3
7
8
9
5
6
7
8
9
10
5
6
南通国芯微电子有限公司
4
5
名称
类型
说明
P5.3
I/O
TxD4_2
O
P1.1
I/O
ADC1
I
ADC 模拟输入通道 1
PWM1_2
O
增强 PWM 通道 1 输出脚
TxD2
O
串口 2 的发送脚
P1.2
I/O
ADC2
I
ADC 模拟输入通道 2
PWM2_2
O
增强 PWM 通道 2 输出脚
SS
I/O
T2
I
定时器 2 外部时钟输入
ECI
I
PCA 的外部脉冲输入
P1.3
I/O
ADC3
I
ADC 模拟输入通道 3
PWM3_2
O
增强 PWM 通道 3 输出脚
MOSI
I/O
SPI 主机输出从机输入
T2CLKO
O
定时器 2 时钟分频输出
P6.0
I/O
PWM0_3
O
P6.1
I/O
PWM1_3
O
P6.2
I/O
PWM2_3
O
P6.3
I/O
PWM3_3
O
P1.4
I/O
ADC4
I
ADC 模拟输入通道 4
PWM4_2
O
增强 PWM 通道 4 输出脚
MISO
I/O
SPI 主机输入从机输出
SDA
I/O
I2C 接口的数据线
CCP3
I/O
PCA 的捕获输入和脉冲输出
P4.4
I/O
标准 IO 口
RD
O
外部总线的读信号线
TxD_4
O
串口 1 的发送脚
PDIP40
10
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 4 的发送脚
标准 IO 口
标准 IO 口
SPI 从机选择
标准 IO 口
标准 IO 口
增强 PWM 通道 0 输出脚
标准 IO 口
增强 PWM 通道 1 输出脚
标准 IO 口
增强 PWM 通道 2 输出脚
标准 IO 口
增强 PWM 通道 3 输出脚
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 27 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
11
12
13
LQFP48
7
8
9
LQFP44
6
7
8
技术支持: 13922829991
名称
类型
说明
P1.5
I/O
ADC5
I
ADC 模拟输入通道 5
PWM5_2
O
增强 PWM 通道 5 输出脚
SCLK
I/O
SPI 的时钟脚
SCL
I/O
I2C 的时钟线
CCP2
I/O
PCA 的捕获输入和脉冲输出
P1.6
I/O
标准 IO 口
ADC6
I
ADC 模拟输入通道 6
RxD_3
I
串口 1 的接收脚
PWM6_2
O
增强 PWM 通道 6 输出脚
MCLKO_2
O
主时钟分频输出
CCP1
I/O
XTALO
O
P1.7
I/O
ADC7
I
ADC 模拟输入通道 7
TxD_3
O
串口 1 的发送脚
PWM7_2
O
增强 PWM 通道 7 输出脚
CCP0
I/O
PCA 的捕获输入和脉冲输出
XTALI
I
外部晶振/外部时钟的输入脚
PDIP40
11
12
13
标准 IO 口
PCA 的捕获输入和脉冲输出
外部晶振的输出脚
标准 IO 口
14
10
9
14
AGnd
GND
15
11
10
15
AVref
I
16
12
11
16
AVcc
VCC
模拟电源脚
P5.4
I/O
标准 IO 口
RST
I
复位引脚
MCLKO
O
主时钟分频输出
17
13
12
研发顾问: 13922809991
17
模拟地线
ADC 的参考电压脚
18
14
13
18
Vcc
VCC
19
15
14
19
P5.5
I/O
20
16
15
20
Gnd
GND
P4.0
I/O
WR_3
O
外部总线的写信号线
RxD2_2
I
串口 2 的接收脚
P3.0
I/O
RxD
I
CCP3_4
I/O
INT4
I
外部中断 4
P6.4
I/O
标准 IO 口
PWM4_3
O
21
22
17
18
23
南通国芯微电子有限公司
16
17
21
总机: 0513-5501 2928/2929/2966
电源脚
标准 IO 口
地线
标准 IO 口
标准 IO 口
串口 1 的接收脚
PCA 的捕获输入和脉冲输出
增强 PWM 通道 4 输出脚
传真: 0513-5501 2926/2956/2947
- 28 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
LQFP48
LQFP44
25
26
28
29
30
31
19
20
21
22
23
32
24
33
25
34
26
南通国芯微电子有限公司
18
19
20
21
22
23
研发顾问: 13922809991
名称
类型
说明
P6.5
I/O
PWM5_3
O
P6.6
I/O
PWM6_3
O
P6.7
I/O
PWM7_3
O
P3.1
I/O
TxD
O
CCP2_4
I/O
PCA 的捕获输入和脉冲输出
P3.2
I/O
标准 IO 口
INT0
I
外部中断 0
CCP1_4
I/O
PCA 的捕获输入和脉冲输出
SCLK_4
I/O
SPI 的时钟脚
SCL_4
I/O
I2C 的时钟线
P3.3
I/O
标准 IO 口
INT1
I
外部中断 1
CCP0_4
I/O
PCA 的捕获输入和脉冲输出
MISO_4
I/O
SPI 主机输入从机输出
SDA_4
I/O
I2C 接口的数据线
P3.4
I/O
标准 IO 口
T0
I
定时器 0 外部时钟输入
T1CLKO
O
定时器 1 时钟分频输出
MOSI_4
I/O
SPI 主机输出从机输入
CMPO
O
比较器输出
P3.5
I/O
标准 IO 口
T1
I
定时器 1 外部时钟输入
T0CLKO
O
定时器 0 时钟分频输出
ECI_4
I
PCA 的外部脉冲输入
SS_4
I
SPI 的从机选择脚(主机为输出)
PWMFLT
I
增强 PWM 的外部异常检测脚
P5.0
I/O
RxD3_2
I
P5.1
I/O
TxD3_2
O
P3.6
I/O
标准 IO 口
INT2
I
外部中断 2
WR_2
O
外部总线的写信号线
RxD_2
I
串口 1 的接收脚
CMP-
I
比较器负极输入
PDIP40
24
27
技术支持: 13922829991
22
23
24
25
26
27
总机: 0513-5501 2928/2929/2966
标准 IO 口
增强 PWM 通道 5 输出脚
标准 IO 口
增强 PWM 通道 6 输出脚
标准 IO 口
增强 PWM 通道 7 输出脚
标准 IO 口
串口 1 的发送脚
标准 IO 口
串口 3 的接收脚
标准 IO 口
串口 3 的发送脚
传真: 0513-5501 2926/2956/2947
- 29 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
35
36
LQFP48
27
28
LQFP44
24
25
28
29
38
39
40
42
43
44
45
29
30
31
32
33
南通国芯微电子有限公司
26
30
27
28
29
30
研发顾问: 13922809991
名称
类型
说明
P3.7
I/O
标准 IO 口
INT3
I
外部中断 3
RD_2
O
外部总线的读信号线
TxD_2
O
串口 1 的发送脚
CMP+
I
比较器正极输入
P4.1
I/O
ALE
O
地址锁存信号
CMPO_2
O
比较器输出
P7.0
I/O
标准 IO 口
CCP0_3
I/O
PCA 的捕获输入和脉冲输出
P7.1
I/O
标准 IO 口
CCP1_3
I/O
PCA 的捕获输入和脉冲输出
P7.2
I/O
标准 IO 口
CCP2_3
I/O
PCA 的捕获输入和脉冲输出
P7.3
I/O
标准 IO 口
CCP3_3
I/O
PCA 的捕获输入和脉冲输出
P2.0
I/O
标准 IO 口
A8
I
地址总线
PWM0
O
增强 PWM 通道 0 输出脚
P4.2
I/O
RD_3
O
外部总线的读信号线
TxD2_2
O
串口 2 的发送脚
P2.1
I/O
标准 IO 口
A9
I
地址总线
PWM1
O
增强 PWM 通道 1 输出脚
P2.2
I/O
标准 IO 口
A10
I
地址总线
PWM2
O
增强 PWM 通道 2 输出脚
SS_2
I
SPI 的从机选择脚(主机为输出)
ECI_2
I
PCA 的外部脉冲输入
P2.3
I/O
标准 IO 口
A11
I
地址总线
PWM3
O
增强 PWM 通道 3 输出脚
MOSI_2
I/O
SPI 主机输出从机输入
CCP0_2
I/O
PCA 的捕获输入和脉冲输出
PDIP40
37
41
技术支持: 13922829991
31
32
33
总机: 0513-5501 2928/2929/2966
标准 IO 口
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 30 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
46
47
48
49
50
51
52
LQFP48
34
35
36
37
38
39
40
53
54
55
南通国芯微电子有限公司
LQFP44
31
32
33
34
35
36
37
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P2.4
I/O
标准 IO 口
A12
I
地址总线
PWM4
O
增强 PWM 通道 4 输出脚
MISO_2
I/O
SPI 主机输入从机输出
SDA_2
I/O
I2C 接口的数据线
CCP1_2
I/O
PCA 的捕获输入和脉冲输出
P2.5
I/O
标准 IO 口
A13
I
地址总线
PWM5
O
增强 PWM 通道 5 输出脚
SCLK_2
I/O
SPI 的时钟脚
SCL_2
I/O
I2C 的时钟线
CCP2_2
I/O
PCA 的捕获输入和脉冲输出
P2.6
I/O
标准 IO 口
A14
I
地址总线
PWM6
O
增强 PWM 通道 6 输出脚
CCP3_2
I/O
PCA 的捕获输入和脉冲输出
P2.7
I/O
标准 IO 口
A15
I
地址总线
PWM7
O
增强 PWM 通道 7 输出脚
P0.0
I/O
标准 IO 口
AD0
I
地址总线
ADC8
I
ADC 模拟输入通道 8
RxD3
I
串口 3 的接收脚
P0.1
I/O
标准 IO 口
AD1
I
地址总线
ADC9
I
ADC 模拟输入通道 9
TxD3
O
串口 3 的发送脚
P0.2
I/O
标准 IO 口
AD2
I
地址总线
ADC10
I
ADC 模拟输入通道 10
RxD4
I
串口 4 的接收脚
P7.4
I/O
SS_3
I
SPI 的从机选择脚(主机为输出)
ECI_3
I
PCA 的外部脉冲输入
P7.5
I/O
标准 IO 口
MOSI_3
I/O
SPI 主机输出从机输入
P7.6
I/O
标准 IO 口
MISO_3
I/O
SPI 主机输入从机输出
SDA_3
I/O
I2C 接口的数据线
PDIP40
34
35
36
37
38
39
40
总机: 0513-5501 2928/2929/2966
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 31 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
LQFP48
LQFP44
58
59
60
61
62
63
64
41
42
43
44
45
46
47
48
南通国芯微电子有限公司
38
39
40
41
42
43
44
研发顾问: 13922809991
名称
类型
说明
P7.7
I/O
标准 IO 口
SCLK_3
I/O
SPI 的时钟脚
SCL_3
I/O
I2C 的时钟线
P4.3
I/O
标准 IO 口
WR
O
外部总线的写信号线
RxD_4
I
串口 1 的接收脚
P0.3
I/O
标准 IO 口
AD3
I
地址总线
ADC11
I
ADC 模拟输入通道 11
TxD4
O
串口 4 的发送脚
P0.4
I/O
标准 IO 口
AD4
I
地址总线
ADC12
I
ADC 模拟输入通道 12
T3
I
定时器 3 外部时钟输入
P0.5
I/O
标准 IO 口
AD5
I
地址总线
ADC13
I
ADC 模拟输入通道 13
T3CLKO
O
定时器 3 时钟分频输出
P0.6
I/O
标准 IO 口
AD6
I
地址总线
ADC14
I
ADC 模拟输入通道 14
T4
I
定时器 4 外部时钟输入
P0.7
I/O
标准 IO 口
AD7
I
地址总线
ADC15
I
ADC 模拟输入通道 15
T4CLKO
O
定时器 4 时钟分频输出
P1.0
I/O
ADC0
I
ADC 模拟输入通道 0
PWM0_2
O
增强 PWM 通道 0 输出脚
RxD2
I
串口 2 的接收脚
P5.2
I/O
RxD4_2
I
PDIP40
56
57
技术支持: 13922829991
1
2
3
4
5
6
总机: 0513-5501 2928/2929/2966
标准 IO 口
标准 IO 口
串口 4 的接收脚
传真: 0513-5501 2926/2956/2947
- 32 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.2.3 STC8F8K64S4A12 系列管脚说明(正确)
(2016/4/22 修改正确)
编号
LQFP64S
LQFP48
2
2
3
4
5
LQFP44
3
4
5
2
3
4
PDIP40
7
8
9
2
3
4
6
7
8
9
10
11
6
7
南通国芯微电子有限公司
5
6
10
名称
类型
说明
P5.3
I/O
TxD4_2
O
P1.1
I/O
ADC1
I
ADC 模拟输入通道 1
PWM1_2
O
增强 PWM 通道 1 输出脚
TxD2
O
串口 2 的发送脚
P1.2
I/O
ADC2
I
ADC 模拟输入通道 2
PWM2_2
O
增强 PWM 通道 2 输出脚
SS
I/O
T2
I
定时器 2 外部时钟输入
ECI
I
PCA 的外部脉冲输入
P1.3
I/O
ADC3
I
ADC 模拟输入通道 3
PWM3_2
O
增强 PWM 通道 3 输出脚
MOSI
I/O
SPI 主机输出从机输入
T2CLKO
O
定时器 2 时钟分频输出
P6.0
I/O
PWM0_3
O
P6.1
I/O
PWM1_3
O
P6.2
I/O
PWM2_3
O
P6.3
I/O
PWM3_3
O
P1.4
I/O
ADC4
I
ADC 模拟输入通道 4
PWM4_2
O
增强 PWM 通道 4 输出脚
MISO
I/O
SPI 主机输入从机输出
SDA
I/O
I2C 接口的数据线
CCP3
I/O
PCA 的捕获输入和脉冲输出
P4.4
I/O
标准 IO 口
RD
O
外部总线的读信号线
TxD_4
O
串口 1 的发送脚
LQFP32
5
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 4 的发送脚
标准 IO 口
标准 IO 口
SPI 从机选择
标准 IO 口
标准 IO 口
增强 PWM 通道 0 输出脚
标准 IO 口
增强 PWM 通道 1 输出脚
标准 IO 口
增强 PWM 通道 2 输出脚
标准 IO 口
增强 PWM 通道 3 输出脚
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 33 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
12
13
14
LQFP48
LQFP44
8
9
10
7
8
9
PDIP40
11
12
13
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P1.5
I/O
ADC5
I
ADC 模拟输入通道 5
PWM5_2
O
增强 PWM 通道 5 输出脚
SCLK
I/O
SPI 的时钟脚
SCL
I/O
I2C 的时钟线
CCP2
I/O
PCA 的捕获输入和脉冲输出
P1.6
I/O
标准 IO 口
ADC6
I
ADC 模拟输入通道 6
RxD_3
I
串口 1 的接收脚
PWM6_2
O
增强 PWM 通道 6 输出脚
MCLKO_2
O
主时钟分频输出
CCP1
I/O
XTALO
O
P1.7
I/O
ADC7
I
ADC 模拟输入通道 7
TxD_3
O
串口 1 的发送脚
PWM7_2
O
增强 PWM 通道 7 输出脚
CCP0
I/O
PCA 的捕获输入和脉冲输出
XTALI
I
外部晶振/外部时钟的输入脚
LQFP32
6
7
8
标准 IO 口
PCA 的捕获输入和脉冲输出
外部晶振的输出脚
标准 IO 口
15
11
10
14
P4.5
I/O
标准 IO 口
16
12
11
15
P4.6
I/O
标准 IO 口
17
13
12
16
P4.7
I/O
标准 IO 口
P5.4
I/O
标准 IO 口
RST
I
复位引脚
MCLKO
O
主时钟分频输出
18
14
13
17
9
19
15
14
18
10
Vcc
VCC
20
16
15
19
11
P5.5
I/O
21
17
16
20
12
Gnd
GND
P4.0
I/O
WR_3
O
外部总线的写信号线
RxD2_2
I
串口 2 的接收脚
P6.4
I/O
PWM4_3
O
P6.5
I/O
PWM5_3
O
P6.6
I/O
PWM6_3
O
P6.7
I/O
PWM7_3
O
22
18
23
24
25
26
南通国芯微电子有限公司
17
总机: 0513-5501 2928/2929/2966
电源脚
标准 IO 口
地线
标准 IO 口
标准 IO 口
增强 PWM 通道 4 输出脚
标准 IO 口
增强 PWM 通道 5 输出脚
标准 IO 口
增强 PWM 通道 6 输出脚
标准 IO 口
增强 PWM 通道 7 输出脚
传真: 0513-5501 2926/2956/2947
- 34 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
27
28
29
30
31
32
LQFP48
19
20
21
22
23
24
33
25
34
26
35
LQFP44
27
南通国芯微电子有限公司
18
19
20
21
22
23
24
PDIP40
21
22
23
24
25
26
27
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P3.0
I/O
RxD
I
CCP3_4
I/O
INT4
I
外部中断 4
P3.1
I/O
标准 IO 口
TxD
O
CCP2_4
I/O
PCA 的捕获输入和脉冲输出
P3.2
I/O
标准 IO 口
INT0
I
外部中断 0
CCP1_4
I/O
PCA 的捕获输入和脉冲输出
SCLK_4
I/O
SPI 的时钟脚
SCL_4
I/O
I2C 的时钟线
P3.3
I/O
标准 IO 口
INT1
I
外部中断 1
CCP0_4
I/O
PCA 的捕获输入和脉冲输出
MISO_4
I/O
SPI 主机输入从机输出
SDA_4
I/O
I2C 接口的数据线
P3.4
I/O
标准 IO 口
T0
I
定时器 0 外部时钟输入
T1CLKO
O
定时器 1 时钟分频输出
MOSI_4
I/O
SPI 主机输出从机输入
CMPO
O
比较器输出
P3.5
I/O
标准 IO 口
T1
I
定时器 1 外部时钟输入
T0CLKO
O
定时器 0 时钟分频输出
ECI_4
I
PCA 的外部脉冲输入
SS_4
I
SPI 的从机选择脚(主机为输出)
PWMFLT
I
增强 PWM 的外部异常检测脚
P5.0
I/O
RxD3_2
I
P5.1
I/O
TxD3_2
O
P3.6
I/O
标准 IO 口
INT2
I
外部中断 2
WR_2
O
外部总线的写信号线
RxD_2
I
串口 1 的接收脚
CMP-
I
比较器负极输入
LQFP32
13
14
15
16
17
18
19
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 1 的接收脚
PCA 的捕获输入和脉冲输出
串口 1 的发送脚
标准 IO 口
串口 3 的接收脚
标准 IO 口
串口 3 的发送脚
传真: 0513-5501 2926/2956/2947
- 35 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
36
37
LQFP48
LQFP44
28
29
25
26
PDIP40
28
20
29
39
40
41
43
44
45
46
30
31
32
33
34
南通国芯微电子有限公司
27
30
21
28
29
30
31
31
32
33
研发顾问: 13922809991
名称
类型
说明
P3.7
I/O
标准 IO 口
INT3
I
外部中断 3
RD_2
O
外部总线的读信号线
TxD_2
O
串口 1 的发送脚
CMP+
I
比较器正极输入
P4.1
I/O
ALE
O
地址锁存信号
CMPO_2
O
比较器输出
P7.0
I/O
标准 IO 口
CCP0_3
I/O
PCA 的捕获输入和脉冲输出
P7.1
I/O
标准 IO 口
CCP1_3
I/O
PCA 的捕获输入和脉冲输出
P7.2
I/O
标准 IO 口
CCP2_3
I/O
PCA 的捕获输入和脉冲输出
P7.3
I/O
标准 IO 口
CCP3_3
I/O
PCA 的捕获输入和脉冲输出
P2.0
I/O
标准 IO 口
A8
I
地址总线
PWM0
O
增强 PWM 通道 0 输出脚
P4.2
I/O
标准 IO 口
RD_3
O
外部总线的读信号线
TxD2_2
O
串口 2 的发送脚
P2.1
I/O
标准 IO 口
A9
I
地址总线
PWM1
O
增强 PWM 通道 1 输出脚
P2.2
I/O
标准 IO 口
A10
I
地址总线
PWM2
O
增强 PWM 通道 2 输出脚
SS_2
I
SPI 的从机选择脚(主机为输出)
ECI_2
I
PCA 的外部脉冲输入
P2.3
I/O
标准 IO 口
A11
I
地址总线
PWM3
O
增强 PWM 通道 3 输出脚
MOSI_2
I/O
SPI 主机输出从机输入
CCP0_2
I/O
PCA 的捕获输入和脉冲输出
LQFP32
38
42
技术支持: 13922829991
22
23
24
总机: 0513-5501 2928/2929/2966
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 36 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64
47
48
49
50
51
52
53
LQFP48
LQFP44
35
36
37
38
39
40
41
54
55
56
南通国芯微电子有限公司
32
33
34
35
36
37
38
PDIP40
34
35
36
37
38
39
40
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P2.4
I/O
标准 IO 口
A12
I
地址总线
PWM4
O
增强 PWM 通道 4 输出脚
MISO_2
I/O
SPI 主机输入从机输出
SDA_2
I/O
I2C 接口的数据线
CCP1_2
I/O
PCA 的捕获输入和脉冲输出
P2.5
I/O
标准 IO 口
A13
I
地址总线
PWM5
O
增强 PWM 通道 5 输出脚
SCLK_2
I/O
SPI 的时钟脚
SCL_2
I/O
I2C 的时钟线
CCP2_2
I/O
PCA 的捕获输入和脉冲输出
P2.6
I/O
标准 IO 口
A14
I
地址总线
PWM6
O
增强 PWM 通道 6 输出脚
CCP3_2
I/O
PCA 的捕获输入和脉冲输出
P2.7
I/O
标准 IO 口
A15
I
地址总线
PWM7
O
增强 PWM 通道 7 输出脚
P0.0
I/O
标准 IO 口
AD0
I
地址总线
ADC8
I
ADC 模拟输入通道 8
RxD3
I
串口 3 的接收脚
P0.1
I/O
标准 IO 口
AD1
I
地址总线
ADC9
I
ADC 模拟输入通道 9
TxD3
O
串口 3 的发送脚
P0.2
I/O
标准 IO 口
AD2
I
地址总线
ADC10
I
ADC 模拟输入通道 10
RxD4
I
串口 4 的接收脚
P7.4
I/O
SS_3
I
SPI 的从机选择脚(主机为输出)
ECI_3
I
PCA 的外部脉冲输入
P7.5
I/O
标准 IO 口
MOSI_3
I/O
SPI 主机输出从机输入
P7.6
I/O
标准 IO 口
MISO_3
I/O
SPI 主机输入从机输出
SDA_3
I/O
I2C 接口的数据线
LQFP32
25
26
27
28
29
30
31
总机: 0513-5501 2928/2929/2966
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 37 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64
LQFP48
LQFP44
PDIP40
59
60
61
62
63
64
1
42
43
44
45
46
47
48
1
南通国芯微电子有限公司
39
40
41
42
43
44
1
1
32
2
3
4
5
6
研发顾问: 13922809991
名称
类型
说明
P7.7
I/O
标准 IO 口
SCLK_3
I/O
SPI 的时钟脚
SCL_3
I/O
I2C 的时钟线
P4.3
I/O
标准 IO 口
WR
O
外部总线的写信号线
RxD_4
I
串口 1 的接收脚
P0.3
I/O
标准 IO 口
AD3
I
地址总线
ADC11
I
ADC 模拟输入通道 11
TxD4
O
串口 4 的发送脚
P0.4
I/O
标准 IO 口
AD4
I
地址总线
ADC12
I
ADC 模拟输入通道 12
T3
I
定时器 3 外部时钟输入
P0.5
I/O
标准 IO 口
AD5
I
地址总线
ADC13
I
ADC 模拟输入通道 13
T3CLKO
O
定时器 3 时钟分频输出
P0.6
I/O
标准 IO 口
AD6
I
地址总线
ADC14
I
ADC 模拟输入通道 14
T4
I
定时器 4 外部时钟输入
P0.7
I/O
标准 IO 口
AD7
I
地址总线
ADC15
I
ADC 模拟输入通道 15
T4CLKO
O
定时器 4 时钟分频输出
P1.0
I/O
标准 IO 口
ADC0
I
ADC 模拟输入通道 0
PWM0_2
O
增强 PWM 通道 0 输出脚
RxD2
I
串口 2 的接收脚
P5.2
I/O
RxD4_2
I
LQFP32
57
58
技术支持: 13922829991
1
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 4 的接收脚
传真: 0513-5501 2926/2956/2947
- 38 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.2.4 STC8F8K64S4A12 系列管脚说明(错误)
(2016/4/15 以前均为此错误版本)
编号
LQFP64S
LQFP48
1
1
2
3
4
LQFP44
2
3
4
1
2
3
PDIP40
7
8
9
2
3
4
5
6
7
8
9
10
5
6
南通国芯微电子有限公司
4
5
10
名称
类型
说明
P5.3
I/O
TxD4_2
O
P1.1
I/O
ADC1
I
ADC 模拟输入通道 1
PWM1_2
O
增强 PWM 通道 1 输出脚
TxD2
O
串口 2 的发送脚
P1.2
I/O
ADC2
I
ADC 模拟输入通道 2
PWM2_2
O
增强 PWM 通道 2 输出脚
SS
I/O
T2
I
定时器 2 外部时钟输入
ECI
I
PCA 的外部脉冲输入
P1.3
I/O
ADC3
I
ADC 模拟输入通道 3
PWM3_2
O
增强 PWM 通道 3 输出脚
MOSI
I/O
SPI 主机输出从机输入
T2CLKO
O
定时器 2 时钟分频输出
P6.0
I/O
PWM0_3
O
P6.1
I/O
PWM1_3
O
P6.2
I/O
PWM2_3
O
P6.3
I/O
PWM3_3
O
P1.4
I/O
ADC4
I
ADC 模拟输入通道 4
PWM4_2
O
增强 PWM 通道 4 输出脚
MISO
I/O
SPI 主机输入从机输出
SDA
I/O
I2C 接口的数据线
CCP3
I/O
PCA 的捕获输入和脉冲输出
P4.4
I/O
标准 IO 口
RD
O
外部总线的读信号线
TxD_4
O
串口 1 的发送脚
LQFP32
5
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 4 的发送脚
标准 IO 口
标准 IO 口
SPI 从机选择
标准 IO 口
标准 IO 口
增强 PWM 通道 0 输出脚
标准 IO 口
增强 PWM 通道 1 输出脚
标准 IO 口
增强 PWM 通道 2 输出脚
标准 IO 口
增强 PWM 通道 3 输出脚
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 39 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
11
12
13
LQFP48
LQFP44
7
8
9
6
7
8
PDIP40
11
12
13
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P1.5
I/O
ADC5
I
ADC 模拟输入通道 5
PWM5_2
O
增强 PWM 通道 5 输出脚
SCLK
I/O
SPI 的时钟脚
SCL
I/O
I2C 的时钟线
CCP2
I/O
PCA 的捕获输入和脉冲输出
P1.6
I/O
标准 IO 口
ADC6
I
ADC 模拟输入通道 6
RxD_3
I
串口 1 的接收脚
PWM6_2
O
增强 PWM 通道 6 输出脚
MCLKO_2
O
主时钟分频输出
CCP1
I/O
XTALO
O
P1.7
I/O
ADC7
I
ADC 模拟输入通道 7
TxD_3
O
串口 1 的发送脚
PWM7_2
O
增强 PWM 通道 7 输出脚
CCP0
I/O
PCA 的捕获输入和脉冲输出
XTALI
I
外部晶振/外部时钟的输入脚
LQFP32
6
7
8
标准 IO 口
PCA 的捕获输入和脉冲输出
外部晶振的输出脚
标准 IO 口
14
10
9
14
P4.5
I/O
标准 IO 口
15
11
10
15
P4.6
I/O
标准 IO 口
16
12
11
16
P4.7
I/O
标准 IO 口
P5.4
I/O
标准 IO 口
RST
I
复位引脚
MCLKO
O
主时钟分频输出
17
13
12
17
9
18
14
13
18
10
Vcc
VCC
19
15
14
19
11
P5.5
I/O
20
16
15
20
12
Gnd
GND
P4.0
I/O
WR_3
O
外部总线的写信号线
RxD2_2
I
串口 2 的接收脚
P3.0
I/O
RxD
I
CCP3_4
I/O
INT4
I
外部中断 4
P6.4
I/O
标准 IO 口
PWM4_3
O
21
22
17
18
23
南通国芯微电子有限公司
16
17
21
13
总机: 0513-5501 2928/2929/2966
电源脚
标准 IO 口
地线
标准 IO 口
标准 IO 口
串口 1 的接收脚
PCA 的捕获输入和脉冲输出
增强 PWM 通道 4 输出脚
传真: 0513-5501 2926/2956/2947
- 40 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
LQFP48
LQFP44
PDIP40
25
26
28
29
30
31
19
20
21
22
23
32
24
33
25
34
26
南通国芯微电子有限公司
18
19
20
21
22
23
22
23
24
25
26
27
研发顾问: 13922809991
名称
类型
说明
P6.5
I/O
PWM5_3
O
P6.6
I/O
PWM6_3
O
P6.7
I/O
PWM7_3
O
P3.1
I/O
TxD
O
CCP2_4
I/O
PCA 的捕获输入和脉冲输出
P3.2
I/O
标准 IO 口
INT0
I
外部中断 0
CCP1_4
I/O
PCA 的捕获输入和脉冲输出
SCLK_4
I/O
SPI 的时钟脚
SCL_4
I/O
I2C 的时钟线
P3.3
I/O
标准 IO 口
INT1
I
外部中断 1
CCP0_4
I/O
PCA 的捕获输入和脉冲输出
MISO_4
I/O
SPI 主机输入从机输出
SDA_4
I/O
I2C 接口的数据线
P3.4
I/O
标准 IO 口
T0
I
定时器 0 外部时钟输入
T1CLKO
O
定时器 1 时钟分频输出
MOSI_4
I/O
SPI 主机输出从机输入
CMPO
O
比较器输出
P3.5
I/O
标准 IO 口
T1
I
定时器 1 外部时钟输入
T0CLKO
O
定时器 0 时钟分频输出
ECI_4
I
PCA 的外部脉冲输入
SS_4
I
SPI 的从机选择脚(主机为输出)
PWMFLT
I
增强 PWM 的外部异常检测脚
P5.0
I/O
RxD3_2
I
P5.1
I/O
TxD3_2
O
P3.6
I/O
标准 IO 口
INT2
I
外部中断 2
WR_2
O
外部总线的写信号线
RxD_2
I
串口 1 的接收脚
CMP-
I
比较器负极输入
LQFP32
24
27
技术支持: 13922829991
14
15
16
17
18
19
总机: 0513-5501 2928/2929/2966
标准 IO 口
增强 PWM 通道 5 输出脚
标准 IO 口
增强 PWM 通道 6 输出脚
标准 IO 口
增强 PWM 通道 7 输出脚
标准 IO 口
串口 1 的发送脚
标准 IO 口
串口 3 的接收脚
标准 IO 口
串口 3 的发送脚
传真: 0513-5501 2926/2956/2947
- 41 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64S
35
36
LQFP48
LQFP44
27
28
24
25
PDIP40
28
20
29
38
39
40
42
43
44
45
29
30
31
32
33
南通国芯微电子有限公司
26
30
21
27
28
29
30
31
32
33
研发顾问: 13922809991
名称
类型
说明
P3.7
I/O
标准 IO 口
INT3
I
外部中断 3
RD_2
O
外部总线的读信号线
TxD_2
O
串口 1 的发送脚
CMP+
I
比较器正极输入
P4.1
I/O
ALE
O
地址锁存信号
CMPO_2
O
比较器输出
P7.0
I/O
标准 IO 口
CCP0_3
I/O
PCA 的捕获输入和脉冲输出
P7.1
I/O
标准 IO 口
CCP1_3
I/O
PCA 的捕获输入和脉冲输出
P7.2
I/O
标准 IO 口
CCP2_3
I/O
PCA 的捕获输入和脉冲输出
P7.3
I/O
标准 IO 口
CCP3_3
I/O
PCA 的捕获输入和脉冲输出
P2.0
I/O
标准 IO 口
A8
I
地址总线
PWM0
O
增强 PWM 通道 0 输出脚
P4.2
I/O
标准 IO 口
RD_3
O
外部总线的读信号线
TxD2_2
O
串口 2 的发送脚
P2.1
I/O
标准 IO 口
A9
I
地址总线
PWM1
O
增强 PWM 通道 1 输出脚
P2.2
I/O
标准 IO 口
A10
I
地址总线
PWM2
O
增强 PWM 通道 2 输出脚
SS_2
I
SPI 的从机选择脚(主机为输出)
ECI_2
I
PCA 的外部脉冲输入
P2.3
I/O
标准 IO 口
A11
I
地址总线
PWM3
O
增强 PWM 通道 3 输出脚
MOSI_2
I/O
SPI 主机输出从机输入
CCP0_2
I/O
PCA 的捕获输入和脉冲输出
LQFP32
37
41
技术支持: 13922829991
22
23
24
总机: 0513-5501 2928/2929/2966
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 42 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64
46
47
48
49
50
51
52
LQFP48
LQFP44
34
35
36
37
38
39
40
53
54
55
南通国芯微电子有限公司
31
32
33
34
35
36
37
PDIP40
34
35
36
37
38
39
40
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P2.4
I/O
标准 IO 口
A12
I
地址总线
PWM4
O
增强 PWM 通道 4 输出脚
MISO_2
I/O
SPI 主机输入从机输出
SDA_2
I/O
I2C 接口的数据线
CCP1_2
I/O
PCA 的捕获输入和脉冲输出
P2.5
I/O
标准 IO 口
A13
I
地址总线
PWM5
O
增强 PWM 通道 5 输出脚
SCLK_2
I/O
SPI 的时钟脚
SCL_2
I/O
I2C 的时钟线
CCP2_2
I/O
PCA 的捕获输入和脉冲输出
P2.6
I/O
标准 IO 口
A14
I
地址总线
PWM6
O
增强 PWM 通道 6 输出脚
CCP3_2
I/O
PCA 的捕获输入和脉冲输出
P2.7
I/O
标准 IO 口
A15
I
地址总线
PWM7
O
增强 PWM 通道 7 输出脚
P0.0
I/O
标准 IO 口
AD0
I
地址总线
ADC8
I
ADC 模拟输入通道 8
RxD3
I
串口 3 的接收脚
P0.1
I/O
标准 IO 口
AD1
I
地址总线
ADC9
I
ADC 模拟输入通道 9
TxD3
O
串口 3 的发送脚
P0.2
I/O
标准 IO 口
AD2
I
地址总线
ADC10
I
ADC 模拟输入通道 10
RxD4
I
串口 4 的接收脚
P7.4
I/O
SS_3
I
SPI 的从机选择脚(主机为输出)
ECI_3
I
PCA 的外部脉冲输入
P7.5
I/O
标准 IO 口
MOSI_3
I/O
SPI 主机输出从机输入
P7.6
I/O
标准 IO 口
MISO_3
I/O
SPI 主机输入从机输出
SDA_3
I/O
I2C 接口的数据线
LQFP32
25
26
27
28
29
30
31
总机: 0513-5501 2928/2929/2966
标准 IO 口
传真: 0513-5501 2926/2956/2947
- 43 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP64
LQFP48
LQFP44
PDIP40
58
59
60
61
62
63
64
41
42
43
44
45
46
47
48
南通国芯微电子有限公司
38
39
40
41
42
43
44
1
32
2
3
4
5
6
研发顾问: 13922809991
名称
类型
说明
P7.7
I/O
标准 IO 口
SCLK_3
I/O
SPI 的时钟脚
SCL_3
I/O
I2C 的时钟线
P4.3
I/O
标准 IO 口
WR
O
外部总线的写信号线
RxD_4
I
串口 1 的接收脚
P0.3
I/O
标准 IO 口
AD3
I
地址总线
ADC11
I
ADC 模拟输入通道 11
TxD4
O
串口 4 的发送脚
P0.4
I/O
标准 IO 口
AD4
I
地址总线
ADC12
I
ADC 模拟输入通道 12
T3
I
定时器 3 外部时钟输入
P0.5
I/O
标准 IO 口
AD5
I
地址总线
ADC13
I
ADC 模拟输入通道 13
T3CLKO
O
定时器 3 时钟分频输出
P0.6
I/O
标准 IO 口
AD6
I
地址总线
ADC14
I
ADC 模拟输入通道 14
T4
I
定时器 4 外部时钟输入
P0.7
I/O
标准 IO 口
AD7
I
地址总线
ADC15
I
ADC 模拟输入通道 15
T4CLKO
O
定时器 4 时钟分频输出
P1.0
I/O
标准 IO 口
ADC0
I
ADC 模拟输入通道 0
PWM0_2
O
增强 PWM 通道 0 输出脚
RxD2
I
串口 2 的接收脚
P5.2
I/O
RxD4_2
I
LQFP32
56
57
技术支持: 13922829991
1
总机: 0513-5501 2928/2929/2966
标准 IO 口
串口 4 的接收脚
传真: 0513-5501 2926/2956/2947
- 44 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.2.5 STC8F2K64S4 系列管脚说明(正确)
(2016/4/15 修改正确)
编号
LQFP44
PDIP40
LQFP32
2
7
2
3
4
5
8
9
10
3
4
5
6
7
8
9
11
12
13
6
7
8
名称
类型
说明
P1.1
I/O
TxD2
O
P1.2
I/O
SS
I
SPI 的从机选择脚(主机为输出)
T2
I
定时器 2 外部时钟输入
ECI
I
PCA 的外部脉冲输入
P1.3
I/O
标准 IO 口
MOSI
I/O
SPI 主机输出从机输入
T2CLKO
O
定时器 2 时钟分频输出
P1.4
I/O
标准 IO 口
MISO
I/O
SPI 主机输入从机输出
SDA
I/O
I2C 接口的数据线
CCP3
I/O
PCA 的捕获输入和脉冲输出
P4.4
I/O
标准 IO 口
RD
O
外部总线的读信号线
TxD_4
O
串口 1 的发送脚
P1.5
I/O
标准 IO 口
SCLK
I/O
SPI 的时钟脚
SCL
I/O
I2C 的时钟线
CCP2
I/O
PCA 的捕获输入和脉冲输出
P1.6
I/O
标准 IO 口
RxD_3
I
串口 1 的接收脚
XTALO
O
外部晶振的输出脚
MCLKO_2
O
主时钟分频输出
CCP1
I/O
PCA 的捕获输入和脉冲输出
P1.7
I/O
标准 IO 口
TxD_3
O
串口 1 的发送脚
XTALI
I
外部晶振/外部时钟的输入脚
CCP0
I/O
PCA 的捕获输入和脉冲输出
标准 IO 口
串口 2 的发送脚
标准 IO 口
10
14
P4.5
I/O
标准 IO 口
11
15
P4.6
I/O
标准 IO 口
12
16
P4.7
I/O
标准 IO 口
P5.4
I/O
标准 IO 口
RST
I
复位引脚
MCLKO
O
主时钟分频输出
Vcc
VCC
13
14
17
18
南通国芯微电子有限公司
9
10
总机: 0513-5501 2928/2929/2966
电源脚
传真: 0513-5501 2926/2956/2947
- 45 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
类型
11
P5.5
I/O
12
Gnd
GND
P4.0
I/O
WR_3
O
外部总线的写信号线
RxD2_2
I
串口 2 的接收脚
P3.0
I/O
RxD
I
CCP3_4
I/O
INT4
I
外部中断 4
P3.1
I/O
标准 IO 口
TxD
O
CCP2_4
I/O
PCA 的捕获输入和脉冲输出
P3.2
I/O
标准 IO 口
INT0
I
外部中断 0
CCP1_4
I/O
PCA 的捕获输入和脉冲输出
SCL_4
I/O
I2C 的时钟线
SCLK_4
I/O
SPI 的时钟脚
P3.3
I/O
标准 IO 口
INT1
I
外部中断 1
CCP0_4
I/O
PCA 的捕获输入和脉冲输出
SDA_4
I/O
I2C 接口的数据线
MISO_4
I/O
SPI 主机输入从机输出
P3.4
I/O
标准 IO 口
T0
I
定时器 0 外部时钟输入
T1CLKO
O
定时器 1 时钟分频输出
MOSI_4
I/O
SPI 主机输出从机输入
CMPO
O
比较器输出
P3.5
I/O
标准 IO 口
T1
I
定时器 1 外部时钟输入
T0CLKO
O
定时器 0 时钟分频输出
ECI_4
I
PCA 的外部脉冲输入
SS_4
I
SPI 的从机选择脚(主机为输出)
P3.6
I/O
标准 IO 口
INT2
I
外部中断 2
WR_2
O
外部总线的写信号线
RxD_2
I
串口 1 的接收脚
CMP-
I
比较器负极输入
PDIP40
LQFP32
15
19
16
20
17
19
20
21
22
23
24
21
22
23
24
25
26
27
南通国芯微电子有限公司
研发顾问: 13922809991
名称
LQFP44
18
技术支持: 13922829991
13
14
15
16
17
18
19
说明
标准 IO 口
地线
标准 IO 口
标准 IO 口
串口 1 的接收脚
PCA 的捕获输入和脉冲输出
串口 1 的发送脚
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 46 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP44
25
26
27
PDIP40
28
LQFP32
20
29
30
21
28
29
30
31
32
33
34
35
31
32
33
34
35
36
37
南通国芯微电子有限公司
22
23
24
25
26
27
28
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P3.7
I/O
标准 IO 口
INT3
I
外部中断 3
RD_2
O
外部总线的读信号线
TxD_2
O
串口 1 的发送脚
CMP+
I
比较器正极输入
P4.1
I/O
ALE
O
地址锁存信号
CMPO_2
O
比较器输出
P2.0
I/O
标准 IO 口
A8
I
地址总线
P4.2
I/O
标准 IO 口
RD_3
O
外部总线的读信号线
TxD2_2
O
串口 2 的发送脚
P2.1
I/O
标准 IO 口
A9
I
地址总线
P2.2
I/O
标准 IO 口
A10
I
地址总线
SS_2
I
SPI 的从机选择脚(主机为输出)
ECI_2
I
PCA 的外部脉冲输入
P2.3
I/O
标准 IO 口
A11
I
地址总线
MOSI_2
I/O
SPI 主机输出从机输入
CCP0_2
I/O
PCA 的捕获输入和脉冲输出
P2.4
I/O
标准 IO 口
A12
I
地址总线
MISO_2
I/O
SPI 主机输入从机输出
SDA_2
I/O
I2C 接口的数据线
CCP1_2
I/O
PCA 的捕获输入和脉冲输出
P2.5
I/O
标准 IO 口
A13
I
地址总线
SCLK_2
I/O
SPI 的时钟脚
SCL_2
I/O
I2C 的时钟线
CCP2_2
I/O
PCA 的捕获输入和脉冲输出
P2.6
I/O
标准 IO 口
A14
I
地址总线
CCP3_2
I/O
PCA 的捕获输入和脉冲输出
P2.7
I/O
标准 IO 口
A15
I
地址总线
标准 IO 口
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 47 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP44
36
37
38
PDIP40
38
39
40
LQFP32
29
30
31
39
40
41
42
43
44
1
1
32
2
3
4
5
6
南通国芯微电子有限公司
1
技术支持: 13922829991
名称
类型
P0.0
I/O
标准 IO 口
AD0
I
地址总线
RxD3
I
串口 3 的接收脚
P0.1
I/O
标准 IO 口
AD1
I
地址总线
TxD3
O
串口 3 的发送脚
P0.2
I/O
标准 IO 口
AD2
I
地址总线
RxD4
I
串口 4 的接收脚
P4.3
I/O
WR
O
外部总线的写信号线
RxD_4
I
串口 1 的接收脚
P0.3
I/O
标准 IO 口
AD3
I
地址总线
TxD4
O
串口 4 的发送脚
P0.4
I/O
标准 IO 口
AD4
I
地址总线
T3
I
定时器 3 外部时钟输入
P0.5
I/O
标准 IO 口
AD5
I
地址总线
T3CLKO
O
定时器 3 时钟分频输出
P0.6
I/O
标准 IO 口
AD6
I
地址总线
T4
I
定时器 4 外部时钟输入
P0.7
I/O
标准 IO 口
AD7
I
地址总线
T4CLKO
O
定时器 4 时钟分频输出
P1.0
I/O
RxD2
I
研发顾问: 13922809991
说明
标准 IO 口
标准 IO 口
串口 2 的接收脚
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 48 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.2.6 STC8F2K64S4 系列管脚说明(错误)
(2016/4/15 以前均为此错误版本)
编号
LQFP44
PDIP40
LQFP32
1
7
2
2
3
4
8
9
10
3
4
5
5
6
7
8
11
12
13
6
7
8
名称
类型
说明
P1.1
I/O
TxD2
O
P1.2
I/O
SS
I
SPI 的从机选择脚(主机为输出)
T2
I
定时器 2 外部时钟输入
ECI
I
PCA 的外部脉冲输入
P1.3
I/O
标准 IO 口
MOSI
I/O
SPI 主机输出从机输入
T2CLKO
O
定时器 2 时钟分频输出
P1.4
I/O
标准 IO 口
MISO
I/O
SPI 主机输入从机输出
SDA
I/O
I2C 接口的数据线
CCP3
I/O
PCA 的捕获输入和脉冲输出
P4.4
I/O
标准 IO 口
RD
O
外部总线的读信号线
TxD_4
O
串口 1 的发送脚
P1.5
I/O
标准 IO 口
SCLK
I/O
SPI 的时钟脚
SCL
I/O
I2C 的时钟线
CCP2
I/O
PCA 的捕获输入和脉冲输出
P1.6
I/O
标准 IO 口
RxD_3
I
串口 1 的接收脚
XTALO
O
外部晶振的输出脚
MCLKO_2
O
主时钟分频输出
CCP1
I/O
PCA 的捕获输入和脉冲输出
P1.7
I/O
标准 IO 口
TxD_3
O
串口 1 的发送脚
XTALI
I
外部晶振/外部时钟的输入脚
CCP0
I/O
PCA 的捕获输入和脉冲输出
标准 IO 口
串口 2 的发送脚
标准 IO 口
9
14
P4.5
I/O
标准 IO 口
10
15
P4.6
I/O
标准 IO 口
11
16
P4.7
I/O
标准 IO 口
P5.4
I/O
标准 IO 口
RST
I
复位引脚
MCLKO
O
主时钟分频输出
Vcc
VCC
12
13
17
18
南通国芯微电子有限公司
9
10
总机: 0513-5501 2928/2929/2966
电源脚
传真: 0513-5501 2926/2956/2947
- 49 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
类型
11
P5.5
I/O
12
Gnd
GND
P4.0
I/O
WR_3
O
外部总线的写信号线
RxD2_2
I
串口 2 的接收脚
P3.0
I/O
RxD
I
CCP3_4
I/O
INT4
I
外部中断 4
P3.1
I/O
标准 IO 口
TxD
O
CCP2_4
I/O
PCA 的捕获输入和脉冲输出
P3.2
I/O
标准 IO 口
INT0
I
外部中断 0
CCP1_4
I/O
PCA 的捕获输入和脉冲输出
SCL_4
I/O
I2C 的时钟线
SCLK_4
I/O
SPI 的时钟脚
P3.3
I/O
标准 IO 口
INT1
I
外部中断 1
CCP0_4
I/O
PCA 的捕获输入和脉冲输出
SDA_4
I/O
I2C 接口的数据线
MISO_4
I/O
SPI 主机输入从机输出
P3.4
I/O
标准 IO 口
T0
I
定时器 0 外部时钟输入
T1CLKO
O
定时器 1 时钟分频输出
MOSI_4
I/O
SPI 主机输出从机输入
CMPO
O
比较器输出
P3.5
I/O
标准 IO 口
T1
I
定时器 1 外部时钟输入
T0CLKO
O
定时器 0 时钟分频输出
ECI_4
I
PCA 的外部脉冲输入
SS_4
I
SPI 的从机选择脚(主机为输出)
P3.6
I/O
标准 IO 口
INT2
I
外部中断 2
WR_2
O
外部总线的写信号线
RxD_2
I
串口 1 的接收脚
CMP-
I
比较器负极输入
PDIP40
LQFP32
14
19
15
20
16
18
19
20
21
22
23
21
22
23
24
25
26
27
南通国芯微电子有限公司
研发顾问: 13922809991
名称
LQFP44
17
技术支持: 13922829991
13
14
15
16
17
18
19
说明
标准 IO 口
地线
标准 IO 口
标准 IO 口
串口 1 的接收脚
PCA 的捕获输入和脉冲输出
串口 1 的发送脚
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 50 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP44
24
25
26
PDIP40
28
LQFP32
20
29
30
21
27
28
29
30
31
32
33
34
31
32
33
34
35
36
37
南通国芯微电子有限公司
22
23
24
25
26
27
28
技术支持: 13922829991
研发顾问: 13922809991
名称
类型
说明
P3.7
I/O
标准 IO 口
INT3
I
外部中断 3
RD_2
O
外部总线的读信号线
TxD_2
O
串口 1 的发送脚
CMP+
I
比较器正极输入
P4.1
I/O
ALE
O
地址锁存信号
CMPO_2
O
比较器输出
P2.0
I/O
标准 IO 口
A8
I
地址总线
P4.2
I/O
标准 IO 口
RD_3
O
外部总线的读信号线
TxD2_2
O
串口 2 的发送脚
P2.1
I/O
标准 IO 口
A9
I
地址总线
P2.2
I/O
标准 IO 口
A10
I
地址总线
SS_2
I
SPI 的从机选择脚(主机为输出)
ECI_2
I
PCA 的外部脉冲输入
P2.3
I/O
标准 IO 口
A11
I
地址总线
MOSI_2
I/O
SPI 主机输出从机输入
CCP0_2
I/O
PCA 的捕获输入和脉冲输出
P2.4
I/O
标准 IO 口
A12
I
地址总线
MISO_2
I/O
SPI 主机输入从机输出
SDA_2
I/O
I2C 接口的数据线
CCP1_2
I/O
PCA 的捕获输入和脉冲输出
P2.5
I/O
标准 IO 口
A13
I
地址总线
SCLK_2
I/O
SPI 的时钟脚
SCL_2
I/O
I2C 的时钟线
CCP2_2
I/O
PCA 的捕获输入和脉冲输出
P2.6
I/O
标准 IO 口
A14
I
地址总线
CCP3_2
I/O
PCA 的捕获输入和脉冲输出
P2.7
I/O
标准 IO 口
A15
I
地址总线
标准 IO 口
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 51 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
编号
LQFP44
35
36
37
PDIP40
38
39
40
LQFP32
29
30
31
38
39
40
41
42
43
44
1
32
2
3
4
5
6
南通国芯微电子有限公司
1
技术支持: 13922829991
名称
类型
P0.0
I/O
标准 IO 口
AD0
I
地址总线
RxD3
I
串口 3 的接收脚
P0.1
I/O
标准 IO 口
AD1
I
地址总线
TxD3
O
串口 3 的发送脚
P0.2
I/O
标准 IO 口
AD2
I
地址总线
RxD4
I
串口 4 的接收脚
P4.3
I/O
WR
O
外部总线的写信号线
RxD_4
I
串口 1 的接收脚
P0.3
I/O
标准 IO 口
AD3
I
地址总线
TxD4
O
串口 4 的发送脚
P0.4
I/O
标准 IO 口
AD4
I
地址总线
T3
I
定时器 3 外部时钟输入
P0.5
I/O
标准 IO 口
AD5
I
地址总线
T3CLKO
O
定时器 3 时钟分频输出
P0.6
I/O
标准 IO 口
AD6
I
地址总线
T4
I
定时器 4 外部时钟输入
P0.7
I/O
标准 IO 口
AD7
I
地址总线
T4CLKO
O
定时器 4 时钟分频输出
P1.0
I/O
RxD2
I
研发顾问: 13922809991
说明
标准 IO 口
标准 IO 口
串口 2 的接收脚
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 52 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.3 功能脚切换
STC8 系列单片机的特殊外设串口 1、串口 2、串口 3、串口 4、SPI、PCA、PWM、I2C 以及总线控
制脚可以在多个 I/O 直接进行切换,以实现一个外设当作多个设备进行分时复用。
功能脚切换相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
BUS_SPEED
总线速度控制寄存器
A1H
RW_S[1:0]
P_SW1
外设端口切换寄存器 1
A2H
S1_S[1:0]
P_SW2
外设端口切换寄存器 2
BAH
符号
描述
地址
B5
B4
B3
CCP_S[1:0]
EAXFR
-
B2
CMPO_S
B0
SPEED[1:0]
00xx,xx00
0
-
nn00,000x
S4_S
S3_S
S2_S
0x00,0000
B2
B1
SPI_S[1:0]
I2C_S[1:0]
B1
位地址与符号
复位值
B7
B6
B5
B4
B3
B0
PWM0CR
PWM0 控制寄存器
FF04H
ENC0O
C0INI
-
C0_S[1:0]
EC0I
EC0T2SI EC0T1SI 00x0,0000
PWM1CR
PWM1 控制寄存器
FF14H
ENC1O
C1INI
-
C1_S[1:0]
EC1I
EC1T2SI EC1T1SI 00x0,0000
PWM2CR
PWM2 控制寄存器
FF24H
ENC2O
C2INI
-
C2_S[1:0]
EC2I
EC2T2SI EC2T1SI 00x0,0000
PWM3CR
PWM3 控制寄存器
FF34H
ENC3O
C3INI
-
C3_S[1:0]
EC3I
EC3T2SI EC3T1SI 00x0,0000
PWM4CR
PWM4 控制寄存器
FF44H
ENC4O
C4INI
-
C4_S[1:0]
EC4I
EC4T2SI EC4T1SI 00x0,0000
PWM5CR
PWM5 控制寄存器
FF54H
ENC5O
C5INI
-
C5_S[1:0]
EC5I
EC5T2SI EC5T1SI 00x0,0000
PWM6CR
PWM6 控制寄存器
FF64H
ENC6O
C6INI
-
C6_S[1:0]
EC6I
EC6T2SI EC6T1SI 00x0,0000
PWM7CR
PWM7 控制寄存器
FF74H
ENC7O
C7INI
-
C7_S[1:0]
EC7I
EC7T2SI EC7T1SI 00x0,0000
CKSEL
时钟选择寄存器
FE00H
MCLKODIV[3:0]
MCLKO_S
-
MCKSEL[1:0]
B2
B1
0000,0000
总线速度控制寄存器
符号
地址
BUS_SPEED
A1H
B7
B6
B5
B4
B3
RW_S[1:0]
B0
SPEED[1:0]
RW_S[1:0]:外部总线 RD/WR 控制线选择位
RW_S[1:0]
RD
WR
00
P4.4
P4.3
01
P3.7
P3.6
10
P4.2
P4.0
11
保留
外设端口切换控制寄存器 1
符号
地址
P_SW1
A2H
B7
B6
S1_S[1:0]
B5
B4
CCP_S[1:0]
B3
SPI_S[1:0]
B2
B1
B0
0
-
S1_S[1:0]:串口 1 功能脚选择位
S1_S[1:0]
RxD
TxD
00
P3.0
P3.1
01
P3.6
P3.7
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 53 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
10
P1.6
P1.7
11
P4.3
P4.4
技术支持: 13922829991
研发顾问: 13922809991
CCP_S[1:0]:PCA 功能脚选择位
CCP_S[1:0]
ECI
CCP0
CCP1
CCP2
CCP3
00
P1.2
P1.7
P1.6
P1.5
P1.4
01
P2.2
P2.3
P2.4
P2.5
P2.6
10
P7.4
P7.0
P7.1
P7.2
P7.3
11
P3.5
P3.3
P3.2
P3.1
P3.0
SPI_S[1:0]:SPI 功能脚选择位
SPI_S[1:0]
SS
MOSI
MISO
SCLK
00
P1.2
P1.3
P1.4
P1.5
01
P2.2
P2.3
P2.4
P2.5
10
P7.4
P7.5
P7.6
P7.7
11
P3.5
P3.4
P3.3
P3.2
外设端口切换控制寄存器 2
符号
地址
B7
B6
P_SW2
BAH
EAXFR
-
B5
B4
I2C_S[1:0]
B3
B2
B1
B0
CMPO_S
S4_S
S3_S
S2_S
I2C_S[1:0]:I2C 功能脚选择位
I2C_S[1:0]
SCL
SDA
00
P1.5
P1.4
01
P2.5
P2.4
10
P7.7
P7.6
11
P3.2
P3.3
CMPO_S:比较器输出脚选择位
CMPO_S
CMPO
0
P3.4
1
P4.1
S4_S:串口 4 功能脚选择位
S4_S
RxD4
TxD4
0
P0.2
P0.3
1
P5.2
P5.3
S3_S:串口 3 功能脚选择位
S3_S
RxD3
TxD3
0
P0.0
P0.1
1
P5.0
P5.1
S2_S:串口 2 功能脚选择位
S2_S
RxD2
TxD2
0
P1.0
P1.1
1
P4.0
P4.2
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 54 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
时钟选择寄存器
符号
地址
CKSEL
FE00H
B7
B6
B5
B4
MCLKODIV[3:0]
B3
B2
B1
B0
MCLKO_S
-
B3
B2
B1
B0
MCKSEL[1:0]
MCLKO_S:主时钟输出脚选择位
MCLKO_S
MCLKO
0
P5.4
1
P1.6
增强型 PWM 控制寄存器
符号
地址
B7
B6
B5
B4
PWM0CR
FF04H
ENC0O
C0INI
-
C0_S[1:0]
EC0I
EC0T2SI
EC0T1SI
PWM1CR
FF14H
ENC1O
C1INI
-
C1_S[1:0]
EC1I
EC1T2SI
EC1T1SI
PWM2CR
FF24H
ENC2O
C2INI
-
C2_S[1:0]
EC2I
EC2T2SI
EC2T1SI
PWM3CR
FF34H
ENC3O
C3INI
-
C3_S[1:0]
EC3I
EC3T2SI
EC3T1SI
PWM4CR
FF44H
ENC4O
C4INI
-
C4_S[1:0]
EC4I
EC4T2SI
EC4T1SI
PWM5CR
FF54H
ENC5O
C5INI
-
C5_S[1:0]
EC5I
EC5T2SI
EC5T1SI
PWM6CR
FF64H
ENC6O
C6INI
-
C6_S[1:0]
EC6I
EC6T2SI
EC6T1SI
PWM7CR
FF74H
ENC7O
C7INI
-
C7_S[1:0]
EC7I
EC7T2SI
EC7T1SI
C0_S[1:0]:增强型 PWM 通道 0 输出脚选择位
C0_S[1:0]
PWM0
00
P2.0
01
P1.0
10
P6.0
11
保留
C1_S[1:0]:增强型 PWM 通道 1 输出脚选择位
C1_S[1:0]
PWM1
00
P2.1
01
P1.1
10
P6.1
11
保留
C2_S[1:0]:增强型 PWM 通道 2 输出脚选择位
C2_S[1:0]
PWM2
00
P2.2
01
P1.2
10
P6.2
11
保留
C3_S[1:0]:增强型 PWM 通道 3 输出脚选择位
C3_S[1:0]
PWM3
00
P2.3
01
P1.3
10
P6.3
11
保留
C4_S[1:0]:增强型 PWM 通道 4 输出脚选择位
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 55 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
C4_S[1:0]
PWM4
00
P2.4
01
P1.4
10
P6.4
11
保留
技术支持: 13922829991
研发顾问: 13922809991
C5_S[1:0]:增强型 PWM 通道 5 输出脚选择位
C5_S[1:0]
PWM5
00
P2.5
01
P1.5
10
P6.5
11
保留
C6_S[1:0]:增强型 PWM 通道 6 输出脚选择位
C6_S[1:0]
PWM6
00
P2.6
01
P1.6
10
P6.6
11
保留
C7_S[1:0]:增强型 PWM 通道 7 输出脚选择位
C7_S[1:0]
PWM7
00
P2.7
01
P1.7
10
P6.7
11
保留
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 56 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.4 封装尺寸图
3.4.1 LQFP64S封装尺寸图(12mm*12mm)
A
D (12mm)
A2
D1 (10mm)
48
A3
33
49
32
TOP E-MARK 2-Φ1.8±0.1 DEPTH 0.1±0.05
BTM E-MARK 2-Φ1.8±0.1 DEPTH 0.1±0.05
INDEX Φ1.2±0.1 DEPTH 0.2±0.1
64
17
1
16
e (0.5mm)
SYMBOL
A
A1
A2
A3
b
b1
c
c1
D
D1
E
E1
e
L
L1
L2
R1
R2
S
θ
θ1
θ2
θ3
南通国芯微电子有限公司
一般尺寸
测量单位:毫米/mm
MIN
TYP
0.05
1.35
1.40
0.59
0.64
0.18
0.17
0.20
0.13
0.12
0.127
11.80
12.00
9.90
10.00
11.80
12.00
9.90
10.00
0.50BSC
0.45
0.60
1.00REF
0.25BSC
0.08
0.08
0.20
0°
3.5°
0°
11°
12°
11°
12°
A1
b
R1
MAX
1.60
0.15
1.45
0.69
0.27
0.23
0.18
0.134
12.20
10.10
12.20
10.10
R2
总机: 0513-5501 2928/2929/2966
θ3
θ
L2
L1
L
S
b
0.75
0.20
7°
13°
13°
θ2
θ1
b1
c
c1
(A-A的截面图)
传真: 0513-5501 2926/2956/2947
- 57 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.4.2 LQFP64L封装尺寸图(16mm*16mm)
STC8 系列暂无此封装
A
D (16mm)
A2
D1 (14mm)
48
A3
33
49
32
TOP E-MARK 2-Φ1.8±0.1 DEPTH 0.1±0.05
BTM E-MARK 2-Φ1.8±0.1 DEPTH 0.1±0.05
INDEX Φ1.2±0.1 DEPTH 0.2±0.1
64
17
1
16
e (0.8mm)
SYMBOL
A
A1
A2
A3
b
b1
c
c1
D
D1
E
E1
e
L
L1
L2
R1
R2
S
θ
θ1
θ2
θ3
南通国芯微电子有限公司
一般尺寸
测量单位:毫米/mm
MIN
TYP
0.05
1.35
1.40
0.59
0.64
0.31
0.30
0.35
0.13
0.12
0.127
15.80
16.00
13.90
14.00
15.80
16.00
13.90
14.00
0.70
0.80
0.45
0.60
1.00REF
0.25BSC
0.08
0.08
0.20
0°
3.5°
0°
11°
12°
11°
12°
A1
b
R1
MAX
1.60
0.15
1.45
0.69
0.44
0.40
0.18
0.134
16.20
14.10
16.20
14.10
0.90
0.75
0.20
7°
13°
13°
总机: 0513-5501 2928/2929/2966
θ2
θ1
R2
θ
L2
θ3
L1
L
S
b
b1
c
c1
(A-A的截面图)
传真: 0513-5501 2926/2956/2947
- 58 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.4.3 LQFP48 封装尺寸图(9mm*9mm)
D (9mm)
D1 (7mm)
25
37
24
48
13
E1 (7mm)
E (9mm)
36
1
12
e (0.5mm)
SYMBOL
A
A1
A2
A3
b
b1
c
c1
D
D1
E
E1
e
L
L1
L2
R1
R2
S
一般尺寸
测量单位:毫米/mm
MIN
TYP
0.05
1.35
1.40
0.59
0.64
0.18
0.30
0.35
0.13
0.12
0.127
8.80
9.00
6.90
7.00
8.80
9.00
6.90
7.00
0.45
0.50
0.45
0.60
1.00REF
0.25BSC
0.08
0.08
0.20
-
MAX
1.60
0.15
1.45
0.69
0.27
0.40
0.18
0.134
9.20
7.10
9.20
7.10
0.55
0.75
0.20
-
b
A
A2
A3
R1
A1
R2
L2
L
b
b1
c
L1
c1
(A-A的截面图)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 59 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.4.4 LQFP44 封装尺寸图(12mm*12mm)
D (12mm)
一般尺寸
测量单位:毫米/mm
MIN
TYP
0.05
1.35
1.40
0.59
0.64
0.25
0.30
0.09
11.80
12.00
9.90
10.00
11.80
12.00
9.90
10.00
0.70
0.80
0.45
0.60
1.00REF
0.25BSC
0.08
0.08
-
D1 (10mm)
23
34
22
44
12
E1 (10mm)
E (12mm)
33
1
SYMBOL
A
A1
A2
A3
b
c1
D
D1
E
E1
e
L
L1
L2
R1
R2
MAX
1.60
0.15
1.45
0.69
0.35
0.16
12.20
10.10
12.20
10.10
0.90
0.75
0.20
11
e (0.80mm)
R1
b(0.30mm)
A
A2
A3
c1
R2
A1
L2
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
θ
L
L1
传真: 0513-5501 2926/2956/2947
- 60 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.4.5 LQFP32 封装尺寸图(9mm*9mm)
D (9mm)
D1 (7mm)
17
25
16
32
9
SYMBOL
A
A1
A2
A3
b
b1
c
D
D1
E
E1
e
L
L
L1
R
R1
E1 (7mm)
E (9mm)
24
1
8
e (0.80mm) b(0.30mm)
θ
一般尺寸
测量单位:毫米/mm
MIN
TYP
1.45
1.55
0.01
1.35
1.40
0.254
0.30
0.35
0.31
0.37
0.127
8.80
9.00
6.90
7.00
8.80
9.00
6.90
7.00
0.70
0.80
0.43
1.00REF
0.25BSC
0.1
0.1
0°
-
(A-A的截面图)
0.25
10°
R1
R
A3
c
A
A2
MAX
1.65
0.21
1.45
0.40
0.43
9.20
7.10
9.20
7.10
0.90
0.71
θ
L
A1
b1
b
L1
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 61 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.4.6 PDIP40 封装尺寸图
D (2060mil)
1
20
A1
L
A
A2
C
E (600mil)
E1 (545mil)
21
eθ (650mil)
θ°
40
e (100mil)
b
b1
SYMBOL
A
A1
A2
b
b1
C
D
E
E1
eθ
L
θ
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
一般尺寸
测量单位:米尔/mil
MIN
TYP
15
150
155
45
15
8
2025
2060
600 BSC
540
545
630
650
120
130
0°
7°
MAX
190
20
160
67
21
15
2070
550
690
140
15°
传真: 0513-5501 2926/2956/2947
- 62 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.5 STC8 系列单片机选型价格一览表
LQFP64S
LQFP48
下载
USB
支持在线仿真
支持
LQFP44
LQFP32
PDIP40
PDIP40
LQFP44
LQFP64S
支持 RS485
下载
可设置下次更新程序需口令
可对外输出时钟及复位
程序加密后传输(防拦截)
内部高精准时钟
内部高可靠复位(可选复位门槛电压)
看门狗
使用)
D/A
DPTR
,可作外部掉电检测)
A/D
可当 路
PWM
8
内部低压检测中断并可掉电唤醒
( 路
ADC
8
掉电唤醒专用定时器
(可当外部中断并可掉电唤醒)
PCA/CCP
比较器(可当 路
1
路
16
位
10
I2C
SPI
串口并可掉电唤醒
口数量(最多)
I/O
大容量 SRAM
(字节)
程序存储器(字节)
Flash
工作电压( )
V
单片机型号
位增强型 PWM
(带死区控制)
15
定时器 计/数器( T0-T4
外部管脚也可掉电唤醒)
所有封装
STC8A8K64S4A12 2.0-5.5 64K 8K 59
4
有 有
5
8
4
有 12 位 有
2
有 有 4 级 有 是 有 是 是 是 是 ¥4.0 ¥3.9 ¥4.5
STC8A8K32S4A12 2.0-5.5 32K 8K 59
4
有 有
5
8
4
有 12 位 有
2
有 有 4 级 有 是 有 是 是 是 是 ¥3.9 ¥3.8 ¥4.4
STC8A8K16S4A12 2.0-5.5 16K 8K 59
4
有 有
5
8
4
有 12 位 有
2
有 有 4 级 有 是 有 是 是 是 是 ¥3.8 ¥3.7 ¥4.3
STC8F8K64S4A12 2.0-5.5 64K 8K 62
4
有 有
5
8
4
有 12 位 有
2
有 有 4 级 有 是 有 是 是 是 是 ¥4.0 ¥3.9 ¥4.5
STC8F8K32S4A12 2.0-5.5 32K 8K 62
4
有 有
5
8
4
有 12 位 有
2
有 有 4 级 有 是 有 是 是 是 是 ¥3.9 ¥3.8 ¥4.4
STC8F8K16S4A12 2.0-5.5 16K 8K 62
4
有 有
5
8
4
有 12 位 有
2
有 有 4 级 有 是 有 是 是 是 是 ¥3.8 ¥3.7 ¥4.3
STC8F2K64S4
2.0-5.5 64K 2K 62
4
有 有
5
-
4
有
-
有
2
有 有 4级 有 是 有 是 是 是 是
-
¥3.0 ¥3.5
STC8F2K32S4
2.0-5.5 32K 2K 62
4
有 有
5
-
4
有
-
有
2
有 有 4级 有 是 有 是 是 是 是
-
¥2.9 ¥3.4
STC8F2K16S4
2.0-5.5 16K 2K 62
4
有 有
5
-
4
有
-
有
2
有 有 4级 有 是 有 是 是 是 是
-
¥2.8 ¥3.3
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 63 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.6 STC8 系列单片机封装价格一览表
所有封装价格(人民币 ¥)
单片机型号
工作频率
工作温度
(MHz)
(I-工业级)
STC8A8K64S4A12
28
STC8A8K32S4A12
LQFP64S/LQFP48/LQFP44/LQFP32/PDIP40
LQFP64S
LQFP48
LQFP44
LQFP32
PDIP40
-40℃ ~ +85℃
¥4.0
¥3.9
¥3.9
¥3.8
¥4.5
28
-40℃ ~ +85℃
¥3.9
¥3.8
¥3.8
¥3.7
¥4.4
STC8A8K16S4A12
28
-40℃ ~ +85℃
¥3.8
¥3.7
¥3.7
¥3.6
¥4.3
STC8F8K64S4A12
28
-40℃ ~ +85℃
¥4.0
¥3.9
¥3.9
¥3.8
¥4.5
STC8F8K32S4A12
28
-40℃ ~ +85℃
¥3.9
¥3.8
¥3.8
¥3.7
¥4.4
STC8F8K16S4A12
28
-40℃ ~ +85℃
¥3.8
¥3.7
¥3.7
¥3.6
¥4.3
STC8F2K64S4
28
-40℃ ~ +85℃
-
-
¥3.0
¥2.9
¥3.5
STC8F2K32S4
28
-40℃ ~ +85℃
-
-
¥2.9
¥2.8
¥3.4
STC8F2K16S4
28
-40℃ ~ +85℃
-
-
¥2.8
¥2.7
¥3.3
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 64 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.7 STC8 系列单片机命名规则
STC
8x
xK
64
Sx
Ax
ADC精度
A12:12位ADC
A10:10位ADC
独立串口个数
S4:4个独立串口
S2:2个独立串口
S :1个独立串口
程序空间大小
64:64K字节
32:32K字节
16:16K字节
SRAM空间大小
8K:8K字节
2K:2K字节
子系列
8F:STC8F系列(没有AVcc、AGnd、AVref管脚)
8A:STC8A系列(有AVcc、AGnd、AVref管脚)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 65 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.8 应用线路图
3.8.1 STC8A8K64S4A12 应用线路图(使用高精度ADC)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
AVcc
CD431/TL431
511R
0.1u
+5V
0.1u
0.1u
47u
10uH
AVcc
47u
C?
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
AGnd
AVref
AVcc
P5.4
Vcc
P5.5
Gnd
P0.2
P0.1
P0.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P4.1
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
+5V
+5V
0.1u
0.1u
10u
0.1u
0.1u
0.1u
1
2
3
4
5
6
7
8
C1+
VCC
V+
GND
C1T1OUT
C2+
R1IN
C2R1OUT
VT1IN
T2OUT
T2IN
R2IN
R2OUT
1
6
2
7
3
8
4
9
5
16
15
14
13
12
11
10
9
SP3232
STC8A8K64S4A12
CD431(SOT23)参考价:RMB ¥0.10
47u钽电容(3528)参考价:RMB ¥0.16
C?
系统时钟10MHz
103(0.01uF)
3.8.2 STC8A8K64S4A12 应用线路图(ADC一般应用)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
+5V
47u
C?
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
AGnd
AVref
AVcc
P5.4
Vcc
P5.5
Gnd
P0.2
P0.1
P0.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P4.1
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
+5V
+5V
0.1u
0.1u
10u
0.1u
0.1u
0.1u
1
2
3
4
5
6
7
8
C1+
VCC
V+
GND
C1T1OUT
C2+
R1IN
C2R1OUT
VT1IN
T2OUT
T2IN
R2IN
R2OUT
16
15
14
13
12
11
10
9
1
6
2
7
3
8
4
9
5
SP3232
STC8A8K64S4A12
C?
系统时钟10MHz
103(0.01uF)
47u钽电容(3528)参考价:RMB ¥0.16
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 66 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.8.3 STC8F8K64S4A12 应用线路图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
+5V
47u
C?
P0.2
P0.1
P0.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P4.1
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P4.5
P4.6
P4.7
P5.4
Vcc
P5.5
Gnd
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
+5V
+5V
0.1u
0.1u
10u
1
2
3
4
5
6
7
8
0.1u
0.1u
0.1u
VCC
C1+
GND
V+
T1OUT
C1R1IN
C2+
R1OUT
C2T1IN
VT2IN
T2OUT
R2OUT
R2IN
16
15
14
13
12
11
10
9
1
6
2
7
3
8
4
9
5
SP3232
STC8F8K64S4A12
C?
系统时钟10MHz
103(0.01uF)
47u钽电容(3528)参考价:RMB ¥0.16
3.8.4 STC8F2K64S4 应用线路图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
+5V
47u
C?
P0.2
P0.1
P0.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P4.1
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P4.5
P4.6
P4.7
P5.4
Vcc
P5.5
Gnd
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
+5V
+5V
0.1u
0.1u
10u
0.1u
0.1u
0.1u
1
2
3
4
5
6
7
8
VCC
C1+
GND
V+
T1OUT
C1R1IN
C2+
R1OUT
C2T1IN
VT2IN
T2OUT
R2OUT
R2IN
16
15
14
13
12
11
10
9
1
6
2
7
3
8
4
9
5
SP3232
STC8F2K64S4
C?
系统时钟10MHz
103(0.01uF)
47u钽电容(3528)参考价:RMB ¥0.16
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 67 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
3.8.5 STC8 系列单片机USB直接下载编程参考线路
可不焊,但建议在PCB板上设
计此线路,如需USB下载建议
焊上此电路以防USB下载时
内部时钟精度不够准
47p
24M
47p
+5V
USB+5V
47u
C?
P0.3
P0.4
P0.5
P0.6
P0.7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P4.5
P4.6
P4.7
P5.4
Vcc
P5.5
Gnd
P0.2
P0.1
P0.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P4.1
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
STC8系列
C?
系统时钟10MHz
103(0.01uF)
47u钽电容(3528)参考价:RMB ¥0.16
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 68 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
4 存储器
STC8 系列单片机的程序存储器和数据存储器是各自独立编址的。由于没有提供访问外部程序存储
器的总线,所有单片机的所有程序存储器都是片上 Flash 存储器,不能访问外部程序存储器。
STC8 系 列 单 片 机 内 部 集 成 了 大 容 量 的 数 据 存 储 器 , STC8F8K64S4A12 系 列 单 片 机 和
STC8A8K64S4A12 系列单片机内部有 8192+256 字节的数据存储器、STC8F2K64S4 系列单片机内部有
2048+256 字节的数据存储器。STC8 系列单片机内部的数据存储器在物理和逻辑上都分为两个地址空间:
内部 RAM(256 字节)和内部扩展 RAM。其中内部 RAM 的高 128 字节的数据存储器与特殊功能寄存器
(SFRs)地址重叠,实际使用时通过不同的寻址方式加以区分。另外,STC8 系列封装管脚数为 40 及其以
上的单片机还可以访问在片外扩展的 64KB 外部数据存储器。
4.1 程序存储器
程序存储器用于存放用户程序、数据以及表格等信息。STC8 系列单片内部集成了 64K 字节的 Flash 程序
存储器。
FFFFH
64K
…
001BH
0013H
000BH
0003H
0000H
中断向量入口地址
程序复位入口地址
单片机复位后,程序计数器(PC)的内容为 0000H,从 0000H 单元开始执行程序。另外中断服务程序的入
口地址(又称中断向量)也位于程序存储器单元。在程序存储器中,每个中断都有一个固定的入口地址,当中
断发生并得到响应后,单片机就会自动跳转到相应的中断入口地址去执行程序。外部中断 0(INT0)的中断
服务程序的入口地址是 0003H,定时器/计数器 0(TIMER0)中断服务程序的入口地址是 000BH,外部中断 1
(INT1)的中断服务程序的入口地址是 0013H,定时器/计数器 1(TIMER1)的中断服务程序的入口地址是 001BH
等。更多的中断服务程序的入口地址(中断向量)请参考中断介绍章节。
由于相邻中断入口地址的间隔区间仅仅有 8 个字节,一般情况下无法保存完整的中断服务程序,因此在
中断响应的地址区域存放一条无条件转移指令,指向真正存放中断服务程序的空间去执行。
STC8 系列单片机中都包含有 Flash 数据存储器(EEPROM)。以字节为单位进行读/写数据,以 512 字节
为页单位进行擦除,可在线反复编程擦写 10 万次以上,提高了使用的灵活性和方便性。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 69 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
4.2 数据存储器
STC8 系列单片机内部集成的 RAM 可用于存放程序执行的中间结果和过程数据。
STC8F8K64S4A12 系列、
STC8A8K64S4A12 系列和 STC8F2K64S4 系列内部集成的 RAM 有如下差异:
内部直接访问 RAM
内部直接访问 RAM
内部扩展 RAM
(DATA)
(IDATA)
(XDATA)
STC8F8K64S4A12 系列
128 字节
128 字节
8192 字节
STC8A8K64S4A12 系列
128 字节
128 字节
8192 字节
STC8F2K64S4 系列
128 字节
128 字节
2048 字节
单片机系列
此外,STC8 系列封装管脚数为 40 及其以上的单片机还可以访问在片外扩展的 64KB 外部数据存储
器。
4.2.1 内部RAM
内部 RAM 共 256 字节,可分为 2 个部分:低 128 字节 RAM 和高 128 字节 RAM。低 128 字节的数据存
储器与传统 8051 兼容,既可直接寻址也可间接寻址。高 128 字节 RAM(在 8052 中扩展了高 128 字节 RAM)
与特殊功能寄存器区共用相同的逻辑地址,都使用 80H~FFH,但在物理上是分别独立的,使用时通过不同
的寻址方式加以区分。高 128 字节 RAM 只能间接寻址,特殊功能寄存器区只可直接寻址。
内部 RAM 的结构如下图所示:
FFH
内部 256 字节 RAM
SFRs
间接寻址
直接寻址
80H
7FH
FFH
80H
直接寻址
30H
可位寻址区
2FH
18H
寄存器组 3
1FH
10H
寄存器组 2
17H
08H
寄存器组 1
0FH
00H
寄存器组 0
07H
20H
寄存器组,通过
PSW 中的 RS0
和 RS1 进行选择
低 128 字节 RAM 也称通用 RAM 区。通用 RAM 区又可分为工作寄存器组区,可位寻址区,用户
RAM 区和堆栈区。工作寄存器组区地址从 00H~1FH 共 32 字节单元,分为 4 组,每一组称为一个寄存
器组,每组包含 8 个 8 位的工作寄存器,编号均为 R0 ~ R7,但属于不同的物理空间。通过使用工作寄存
器组,可以提高运算速度。R0~R7 是常用的寄存器,提供 4 组是因为 1 组往往不够用。程序状态字 PSW 寄
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 70 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
存器中的 RS1 和 RS0 组合决定当前使用的工作寄存器组,见下面 PSW 寄存器的介绍。
PSW(程序状态寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PSW
D0H
CY
AC
F0
RS1
RS0
OV
-
P
RS1,RS0:工作寄存器选择位
RS1
RS0
工作寄存器组(R0~R7)
0
0
第 0 组(00H~07H)
0
1
第 1 组(08H~0FH)
1
0
第 2 组(10H~17H)
1
1
第 3 组(18H~1FH)
可位寻址区的地址从 20H ~ 2FH 共 16 个字节单元。20H~2FH 单元既可像普通 RAM 单元一样按字节存
取,也可以对单元中的任何一位单独存取,共 128 位,所对应的逻辑位地址范围是 00H~7FH。位地址范围是
00H~7FH,内部 RAM 低 128 字节的地址也是 00H~7FH,从外表看,二者地址是一样的,实际上二者具有本
质的区别;位地址指向的是一个位,而字节地址指向的是一个字节单元,在程序中使用不同的指令区分。
内部 RAM 中的 30H~FFH 单元是用户 RAM 和堆栈区。一个 8 位的堆栈指针(SP),用于指向堆栈区。单
片机复位后,堆栈指针 SP 为 07H,指向了工作寄存器组 0 中的 R7,因此,用户初始化程序都应对 SP 设置
初值,一般设置在 80H 以后的单元为宜。
堆栈指针是一个 8 位专用寄存器。它指示出堆栈顶部在内部 RAM 块中的位置。系统复位后,SP 初始化
位 07H,使得堆栈事实上由 08H 单元开始,考虑 08H~1FH 单元分别属于工作寄存器组 1~3,若在程序设计
中用到这些区,则最好把 SP 值改变为 80H 或更大的值为宜。STC8 系列单片机的堆栈是向上生长的,即将
数据压入堆栈后,SP 内容增大。
4.2.2 内部扩展RAM
STC8 系列单片机片内除了集成 256 字节的内部 RAM 外,还集成了内部的扩展 RAM。访问内部扩展
RAM 的方法和传统 8051 单片机访问外部扩展 RAM 的方法相同,但是不影响 P0 口(数据总线和高八位地址
总线)、P2 口(低八位地址总线)、以及 RD、WR 和 ALE 等端口上的信号。
在汇编语言中,内部扩展 RAM 通过 MOVX 指令访问,
MOVX
A,@DPTR
MOVX
@DPTR,A
MOVX
A,@Ri
MOVX
@Ri,A
在 C 语言中,可使用 xdata/pdata 声明存储类型即可。如:
unsigned char xdata i;
unsigned int pdata j;
注:pdata 即为 xdata 的低 256 字节,在 C 语言中订阅变量为 pdata 类型后,编译器会自动将变量分配在
XDATA 的 0000H~00FFH 区域,并使用 MOVX @Ri,A 和 MOVX A@Ri 进行访问。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 71 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
单片机内部扩展 RAM 是否可以访问,受辅助寄存器 AUXR 中的 EXTRAM 位控制。
AUXR(辅助寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
AUXR
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12
EXTRAM
S1ST2
EXTRAM:扩展 RAM 访问控制
0:访问内部扩展 RAM。
当访问地址超出内部扩展 RAM 的地址时,系统会自动切换到外部扩展 RAM
1:访问外部扩展 RAM,内部扩展 RAM 被禁用。
FFFFH
FFFFH
外部 56K
外部 64K
2000H
1FFFH
内部 8K
0000H
0000H
EXTRAM=0
EXTRAM=1
STC8F8K64S4A12/ STC8A8K64S4A12 系列
FFFFH
FFFFH
外部 62K
外部 64K
0800H
07FFH
内部 2K
0000H
0000H
EXTRAM=0
EXTRAM=1
STC8F2K64S4 系列
4.2.3 外部扩展RAM
STC8 系列封装管脚数为 40 及其以上的单片机具有扩展 64KB 外部数据存储器的能力。访问外部数据
存储器期间,WR/RD/ALE 信号要有效。STC8 系列单片机新增了一个控制外部 64K 字节数据总线速度的特
殊功能寄存器 BUS_SPEED,说明如下:
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 72 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
BUS_SPEED(总线速度控制寄存器)
符号
地址
BUS_SPEED
A1H
B7
B6
B5
B4
B3
B2
RW_S[1:0]
B1
B0
SPEED[1:0]
RW_S[1:0]:RD/WR 控制线选择位
00:P4.4 为 RD,P4.3 为 WR
01:P3.7 为 RD,P3.6 为 WR
10:P4.2 为 RD,P4.0 为 WR
11:保留
SPEED[1:0]:总线读写速度控制(读写数据时控制信号和数据信号的准备时间和保持时间)
00:1 个时钟
01:2 个时钟
10:4 个时钟
11:8 个时钟
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 73 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
5 特殊功能寄存器
5.1.1 STC8A8K64S4A12/STC8F8K64S4A12 系列
0/8
1/9
2/A
3/B
4/C
5/D
6/E
7/F
F8H
P7
CH
CCAP0H
CCAP1H
CCAP2H
CCAP3H
PWMCR
RSTCFG
F0H
B
PWMCFG
PCA_PWM0
PCA_PWM1
PCA_PWM2
PCA_PWM3
PWMIF
PWMFDCR
E8H
P6
CL
CCAP0L
CCAP1L
CCAP2L
CCAP3L
E0H
ACC
P7M1
P7M0
DPS
DPL1
DPH1
CMPCR1
D8H
CCON
CMOD
CCAPM0
CCAPM1
CCAPM2
CCAPM3
ADCCFG
D0H
PSW
T4T3M
T4H
T4L
T3H
T3L
T2H
T2L
C8H
P5
P5M1
P5M0
P6M1
P6M0
SPSTAT
SPCTL
SPDAT
C0H
P4
WDT_CONTR
IAP_DATA
IAP_ADDRH
IAP_ADDRL
IAP_CMD
IAP_TRIG
IAP_CONTR
B8H
IP
SADEN
P_SW2
VOCTRL
ADC_CONTR
ADC_RES
ADC_RESL
B0H
P3
P3M1
P3M0
P4M1
P4M0
IP2
IP2H
IPH
A8H
IE
SADDR
WKTCL
WKTCH
S3CON
S3BUF
TA
IE2
A0H
P2
BUS_SPEED
P_SW1
Reserved
98H
SCON
SBUF
S2CON
S2BUF
Reserved
90H
P1
P1M1
P1M0
P0M1
P0M0
88H
TCON
TMOD
TL0
TL1
80H
P0
SP
DPL
0/8
1/9
FFF0H
PWMCH
FF70H
AUXINTIF
CMPCR2
Reserved
Reserved
Reserved
P2M1
P2M0
AUXR2
TH0
TH1
AUXR
INTCLKO
DPH
S4CON
S4BUF
2/A
3/B
4/C
5/D
PWMCL
PWMCKS
TADCPH
TADCPL
PWM7T1H
PWM7T1L
PWM7T2H
PWM7T2L
PWM7CR
PWM7HLD
FF60H
PWM6T1H
PWM6T1L
PWM6T2H
PWM6T2L
PWM6CR
PWM6HLD
FF50H
PWM5T1H
PWM5T1L
PWM5T2H
PWM5T2L
PWM5CR
PWM5HLD
FF40H
PWM4T1H
PWM4T1L
PWM4T2H
PWM4T2L
PWM4CR
PWM4HLD
FF30H
PWM3T1H
PWM3T1L
PWM3T2H
PWM3T2L
PWM3CR
PWM3HLD
FF20H
PWM2T1H
PWM2T1L
PWM2T2H
PWM2T2L
PWM2CR
PWM2HLD
FF10H
PWM1T1H
PWM1T1L
PWM1T2H
PWM1T2L
PWM1CR
PWM1HLD
FF00H
PWM0T1H
PWM0T1L
PWM0T2H
PWM0T2L
PWM0CR
PWM0HLD
FE80H
I2CCFG
I2CMSCR
I2CMSST
I2CSLCR
I2CSLST
FE18H
P0NCS
P1NCS
P2NCS
P3NCS
FE10H
P0PU
P1PU
P2PU
FE00H
CKSEL
CLKDIV
IRC24MCR
南通国芯微电子有限公司
PCON
6/E
7/F
I2CSLADR
I2CTxD
I2CRxD
P4NCS
P5NCS
P6NCS
P7NCS
P3PU
P4PU
P5PU
P6PU
P7PU
XOSCCR
IRC32KCR
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 74 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
5.1.2 STC8F2K64S4 系列
0/8
1/9
2/A
3/B
4/C
5/D
F8H
P7
CH
CCAP0H
CCAP1H
CCAP2H
CCAP3H
F0H
B
PWMCFG
PCA_PWM0
PCA_PWM1
PCA_PWM2
PCA_PWM3
E8H
P6
CL
CCAP0L
CCAP1L
CCAP2L
CCAP3L
E0H
ACC
P7M1
P7M0
DPS
DPL1
DPH1
D8H
CCON
CMOD
CCAPM0
CCAPM1
CCAPM2
CCAPM3
D0H
PSW
T4T3M
T4H
T4L
T3H
C8H
P5
P5M1
P5M0
P6M1
C0H
P4
WDT_CONTR
IAP_DATA
IAP_ADDRH
B8H
IP
SADEN
P_SW2
VOCTRL
B0H
P3
P3M1
P3M0
A8H
IE
SADDR
A0H
P2
98H
6/E
7/F
RSTCFG
AUXINTIF
CMPCR1
CMPCR2
T3L
T2H
T2L
P6M0
SPSTAT
SPCTL
SPDAT
IAP_ADDRL
IAP_CMD
IAP_TRIG
IAP_CONTR
P4M1
P4M0
IP2
IP2H
IPH
WKTCL
WKTCH
S3CON
S3BUF
TA
IE2
BUS_SPEED
P_SW1
Reserved
SCON
SBUF
S2CON
S2BUF
Reserved
90H
P1
P1M1
P1M0
P0M1
P0M0
88H
TCON
TMOD
TL0
TL1
80H
P0
SP
DPL
0/8
1/9
FFF0H
PWMCH
FF70H
Reserved
Reserved
Reserved
P2M1
P2M0
AUXR2
TH0
TH1
AUXR
INTCLKO
DPH
S4CON
S4BUF
2/A
3/B
4/C
5/D
PWMCL
PWMCKS
TADCPH
TADCPL
PWM7T1H
PWM7T1L
PWM7T2H
PWM7T2L
PWM7CR
PWM7HLD
FF60H
PWM6T1H
PWM6T1L
PWM6T2H
PWM6T2L
PWM6CR
PWM6HLD
FF50H
PWM5T1H
PWM5T1L
PWM5T2H
PWM5T2L
PWM5CR
PWM5HLD
FF40H
PWM4T1H
PWM4T1L
PWM4T2H
PWM4T2L
PWM4CR
PWM4HLD
FF30H
PWM3T1H
PWM3T1L
PWM3T2H
PWM3T2L
PWM3CR
PWM3HLD
FF20H
PWM2T1H
PWM2T1L
PWM2T2H
PWM2T2L
PWM2CR
PWM2HLD
FF10H
PWM1T1H
PWM1T1L
PWM1T2H
PWM1T2L
PWM1CR
PWM1HLD
FF00H
PWM0T1H
PWM0T1L
PWM0T2H
PWM0T2L
PWM0CR
PWM0HLD
FE80H
I2CCFG
I2CMSCR
I2CMSST
I2CSLCR
I2CSLST
FE18H
P0NCS
P1NCS
P2NCS
P3NCS
FE10H
P0PU
P1PU
P2PU
FE00H
CKSEL
CLKDIV
IRC24MCR
南通国芯微电子有限公司
PCON
6/E
7/F
I2CSLADR
I2CTxD
I2CRxD
P4NCS
P5NCS
P6NCS
P7NCS
P3PU
P4PU
P5PU
P6PU
P7PU
XOSCCR
IRC32KCR
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 75 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
5.1.3 特殊功能寄存器列表
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
P0
P0 端口
80H
1111,1111
SP
堆栈指针
81H
0000,0111
DPL
数据指针(低字节)
82H
0000,0000
DPH
数据指针(高字节)
83H
0000,0000
S4CON
串口 4 控制寄存器
84H
S4BUF
串口 4 数据寄存器
85H
PCON
电源控制寄存器
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
0011,0000
TCON
定时器控制寄存器
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
0000,0000
TMOD
定时器模式寄存器
89H
GATE
C/T
M1
M0
GATE
C/T
M1
M0
0000,0000
TL0
定时器 0 低 8 为寄存器
8AH
0000,0000
TL1
定时器 1 低 8 为寄存器
8BH
0000,0000
TH0
定时器 0 高 8 为寄存器
8CH
0000,0000
TH1
定时器 1 高 8 为寄存器
8DH
0000,0000
AUXR
辅助寄存器 1
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12 EXTRAM
INTCLKO
中断与时钟输出控制寄存器
8FH
-
EX4
EX3
EX2
-
T2CLKO T1CLKO
P1
P1 端口
90H
1111,1111
P1M1
P1 口配置寄存器 1
91H
0000,0000
P1M0
P1 口配置寄存器 0
92H
0000,0000
P0M1
P0 口配置寄存器 1
93H
0000,0000
P0M0
P0 口配置寄存器 0
94H
0000,0000
P2M1
P2 口配置寄存器 1
95H
0000,0000
P2M0
P2 口配置寄存器 0
96H
0000,0000
AUXR2
辅助寄存器 2
97H
-
-
-
TXLNRX
-
-
-
-
xxxn,xxxx
SCON
串口 1 控制寄存器
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
0000,0000
SBUF
串口 1 数据寄存器
99H
S2CON
串口 2 控制寄存器
9AH
S2BUF
串口 2 数据寄存器
9BH
0000,0000
P2
P2 端口
A0H
1111,1111
BUS_SPEED
总线速度控制寄存器
A1H
RW_S[1:0]
P_SW1
外设端口切换寄存器 1
A2H
S1_S[1:0]
IE
中断允许寄存器
A8H
SADDR
串口 1 从机地址寄存器
A9H
0000,0000
WKTCL
掉电唤醒定时器低字节
AAH
1111,1111
WKTCH
掉电唤醒定时器高字节
ABH
WKTEN
S3CON
串口 3 控制寄存器
ACH
S3SM0
S3BUF
串口 3 数据寄存器
ADH
南通国芯微电子有限公司
S4SM0
S4ST4
S4SM2
S4REN
S4TB8
S4RB8
S4TI
S4RI
0000,0000
0000,0000
S1ST2
0000,0001
T0CLKO x000,x000
0000,0000
S2SM0
EA
-
ELVD
S2SM2
S2REN
CCP_S[1:0]
EADC
S2TB8
S2RB8
SPI_S[1:0]
ES
ET1
EX1
S2TI
S2RI
0100,0000
SPEED[1:0]
00xx,xx00
0
-
nn00,000x
ET0
EX0
0000,0000
0111,1111
S3ST3
S3SM2
总机: 0513-5501 2928/2929/2966
S3REN
S3TB8
S3RB8
S3TI
S3RI
0000,0000
0000,0000
传真: 0513-5501 2926/2956/2947
- 76 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
TA
DPTR 时序控制寄存器
AEH
IE2
中断允许寄存器 2
AFH
P3
P3 端口
B0H
1111,1111
P3M1
P3 口配置寄存器 1
B1H
n000,0000
P3M0
P3 口配置寄存器 0
B2H
n000,0000
P4M1
P4 口配置寄存器 1
B3H
0000,0000
P4M0
P4 口配置寄存器 0
B4H
0000,0000
IP2
中断优先级控制寄存器 2
B5H
-
PI2C
PCMP
PX4
IP2H
高中断优先级控制寄存器 2
B6H
-
PI2CH
PCMPH
PX4H
IPH
高中断优先级控制寄存器
B7H
PPCAH
PLVDH
PADCH
PSH
PT1H
IP
中断优先级控制寄存器
B8H
PPCA
PLVD
PADC
PS
PT1
SADEN
串口 1 从机地址屏蔽寄存器
B9H
P_SW2
外设端口切换寄存器 2
BAH
EAXFR
-
I2C_S[1:0]
VOCTRL
电压控制寄存器
BBH
MANUV
-
-
ADC_CONTR
ADC 控制寄存器
BCH ADC_POWER ADC_START ADC_FLAG
ADC_RES
ADC 转换结果高位寄存器
BDH
0000,0000
ADC_RESL
ADC 转换结果低位寄存器
BEH
0000,0000
P4
P4 端口
C0H
1111,1111
WDT_CONTR
看门狗控制寄存器
C1H
IAP_DATA
IAP 数据寄存器
C2H
1111,1111
IAP_ADDRH
IAP 高地址寄存器
C3H
0000,0000
IAP_ADDRL
IAP 低地址寄存器
C4H
0000,0000
IAP_CMD
IAP 命令寄存器
C5H
IAP_TRIG
IAP 触发寄存器
C6H
IAP_CONTR
IAP 控制寄存器
C7H
IAPEN
SWBS
P5
P5 端口
C8H
-
-
xx11,1111
P5M1
P5 口配置寄存器 1
C9H
-
-
xx11,1111
P5M0
P5 口配置寄存器 0
CAH
-
-
xx11,1111
P6M1
P6 口配置寄存器 1
CBH
0000,0000
P6M0
P6 口配置寄存器 0
CCH
0000,0000
SPSTAT
SPI 状态寄存器
CDH
SPIF
WCOL
-
-
-
-
SPCTL
SPI 控制寄存器
CEH
SSIG
SPEN
DORD
MSTR
CPOL
CPHA
SPDAT
SPI 数据寄存器
CFH
PSW
程序状态字寄存器
D0H
CY
AC
F0
RS1
RS0
OV
-
T4T3M
定时器 4/3 控制寄存器
D1H
T4R
T4_C/T
T4x12
T4CLKO
T3R
T3_C/T
T3x12
T4H
定时器 4 高字节
D2H
0000,0000
T4L
定时器 4 低字节
D3H
0000,0000
T3H
定时器 3 高字节
D4H
0000,0000
T3L
定时器 3 低字节
D5H
0000,0000
T2H
定时器 2 高字节
D6H
0000,0000
T2L
定时器 2 低字节
D7H
0000,0000
CCON
PCA 控制寄存器
D8H
CF
CR
-
-
CMOD
PCA 模式寄存器
D9H
CIDL
-
-
-
南通国芯微电子有限公司
0000,0000
-
ET4
ET3
ES4
ES3
PPWMFD
ET2
ESPI
PPWM
ES2
x000,0000
PSPI
PS2
x000,0000
PSPIH
PS2H
x000,0000
PX1H
PT0H
PX0H
0000,0000
PX1
PT0
PX0
0000,0000
PPWMFDH PPWMH
0000,0000
WDT_FLAG
-
-
-
EN_WDT
-
-
CMPO_S
S4_S
S3_S
S2_S
0x00,0000
-
-
0
0
0xxx,xx00
-
ADC_CHS[3:0]
WDT_PS[2:0]
CLR_WDT IDL_WDT
-
-
000x,0000
-
0x00,0000
CMD[1:0]
xxxx,xx00
0000,0000
SWRST
CMD_FAIL
-
IAP_WT[2:0]
0000,x000
-
SPR[1:0]
00xx,xxxx
0000,0100
0000,0000
总机: 0513-5501 2928/2929/2966
CCF3
CCF2
CPS[2:0]
CCF1
P
0000,00x0
T3CLKO 0000,0000
CCF0
00xx,0000
ECF
0xxx,0000
传真: 0513-5501 2926/2956/2947
- 77 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
CCAPM0
PCA 模块 0 模式控制寄存器
DAH
-
ECOM0
CCAPP0
CCAPN0
MAT0
TOG0
PWM0
ECCF0 x000,0000
CCAPM1
PCA 模块 1 模式控制寄存器
DBH
-
ECOM1
CCAPP1
CCAPN1
MAT1
TOG1
PWM1
ECCF1 x000,0000
CCAPM2
PCA 模块 2 模式控制寄存器
DCH
-
ECOM2
CCAPP2
CCAPN2
MAT2
TOG2
PWM2
ECCF2 x000,0000
CCAPM3
PCA 模块 3 模式控制寄存器
DDH
-
ECOM3
CCAPP3
CCAPN3
MAT3
TOG3
PWM3
ECCF3 x000,0000
ADCCFG
ADC 配置寄存器
DEH
-
-
RESFMT
-
ACC
累加器
E0H
0000,0000
P7M1
P7 口配置寄存器 1
E1H
0000,0000
P7M0
P7 口配置寄存器 0
E2H
0000,0000
DPS
DPTR 指针选择器
E3H
DPL1
第二组数据指针(低字节)
E4H
0000,0000
DPH1
第二组数据指针(高字节)
E5H
0000,0000
CMPCR1
比较器控制寄存器 1
E6H
CMPEN
CMPIF
CMPCR2
比较器控制寄存器 2
E7H
INVCMPO
DISFLT
P6
P6 端口
E8H
1111,1111
CL
PCA 计数器低字节
E9H
0000,0000
CCAP0L
PCA 模块 0 低字节
EAH
0000,0000
CCAP1L
PCA 模块 1 低字节
EBH
0000,0000
CCAP2L
PCA 模块 2 低字节
ECH
0000,0000
CCAP3L
PCA 模块 3 低字节
EDH
0000,0000
AUXINTIF
扩展外部中断标志寄存器
EFH
B
B 寄存器
F0H
PWMCFG
增强型 PWM 配置寄存器
F1H
PCA_PWM0
PCA0 的 PWM 模式寄存器
F2H
EBS0[1:0]
XCCAP0H[1:0]
XCCAP0L[1:0]
EPC0H
EPC0L 0000,0000
PCA_PWM1
PCA1 的 PWM 模式寄存器
F3H
EBS1[1:0]
XCCAP1H[1:0]
XCCAP1L[1:0]
EPC1H
EPC1L 0000,0000
PCA_PWM2
PCA2 的 PWM 模式寄存器
F4H
EBS2[1:0]
XCCAP2H[1:0]
XCCAP2L[1:0]
EPC2H
EPC2L 0000,0000
PCA_PWM3
PCA3 的 PWM 模式寄存器
F5H
EBS3[1:0]
XCCAP3H[1:0]
XCCAP3L[1:0]
EPC3H
EPC3L 0000,0000
PWMIF
增强型 PWM 中断标志寄存器
F6H
C7IF
C6IF
C5IF
C4IF
C3IF
C2IF
C1IF
C0IF
0000,0000
PWMFDCR
PWM 异常检测控制寄存器
F7H
INVCMP
INVIO
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
0000,0000
P7
P7 端口
F8H
1111,1111
CH
PCA 计数器高字节
F9H
0000,0000
CCAP0H
PCA 模块 0 高字节
FAH
0000,0000
CCAP1H
PCA 模块 1 高字节
FBH
0000,0000
CCAP2H
PCA 模块 2 高字节
FCH
0000,0000
CCAP3H
PCA 模块 3 高字节
FDH
0000,0000
PWMCR
PWM 控制寄存器
FEH
ENPWM
ECBI
-
-
-
-
-
-
00xx,xxxx
RSTCFG
复位配置寄存器
FFH
-
ENLVR
-
P54RST
-
-
LVDS[1:0]
0000,0000
ID1
-
ID0
INT4IF
TSL
PIE
SPEED[3:0]
AU1
AU0
NIE
PIS
-
NIS
-
xx0x,0000
SEL
CMPOE CMPRES 0000,0000
LCDTY[5:0]
INT3IF
INT2IF
-
0000,0xx0
0000,0000
T4IF
T3IF
T2IF
x000,x000
0000,0000
CBIF
ETADC
-
-
-
-
-
-
00xx,xxxx
下列特殊功能寄存器为扩展 SFR,逻辑地址位于 XDATA 区域,访问前需要将 P_SW2(BAH)寄
存器的最高位(EAXFR)置 1,然后使用 MOVX A,@DPTR 和 MOVX @DPTR,A 指令进行访问
位地址与符号
符号
描述
地址
复位值
B7
PWMCH
PWM 计数器高字节
南通国芯微电子有限公司
FFF0H
B6
B5
B4
B3
B2
B1
-
总机: 0513-5501 2928/2929/2966
B0
x000,0000
传真: 0513-5501 2926/2956/2947
- 78 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
PWMCL
PWM 计数器低字节
FFF1H
PWMCKS
PWM 时钟选择
FFF2H
-
TADCPH
触发 ADC 计数值高字节
FFF3H
-
TADCPL
触发 ADC 计数值低字节
FFF4H
PWM0T1H
PWM0T1 计数值高字节
FF00H
PWM0T1L
PWM0T1 计数值低节
FF01H
PWM0T2H
PWM0T2 数值高字节
FF02H
PWM0T2L
PWM0T2 数值低节
FF03H
PWM0CR
PWM0 控制寄存器
FF04H
ENC0O
C0INI
-
PWM0HLD
PWM0 电平保持控制寄存器
FF05H
-
-
-
PWM1T1H
PWM1T1 计数值高字节
FF10H
-
PWM1T1L
PWM1T1 计数值低节
FF11H
PWM1T2H
PWM1T2 数值高字节
FF12H
PWM1T2L
PWM1T2 数值低节
FF13H
PWM1CR
PWM1 控制寄存器
FF14H
ENC1O
C1INI
-
PWM1HLD
PWM1 电平保持控制寄存器
FF15H
-
-
-
PWM2T1H
PWM2T1 计数值高字节
FF20H
-
PWM2T1L
PWM2T1 计数值低节
FF21H
PWM2T2H
PWM2T2 数值高字节
FF22H
PWM2T2L
PWM2T2 数值低节
FF23H
PWM2CR
PWM2 控制寄存器
FF24H
ENC2O
C2INI
-
PWM2HLD
PWM2 电平保持控制寄存器
FF25H
-
-
-
PWM3T1H
PWM3T1 计数值高字节
FF30H
-
PWM3T1L
PWM3T1 计数值低节
FF31H
PWM3T2H
PWM3T2 数值高字节
FF32H
PWM3T2L
PWM3T2 数值低节
FF33H
PWM3CR
PWM3 控制寄存器
FF34H
ENC3O
C3INI
-
PWM3HLD
PWM3 电平保持控制寄存器
FF35H
-
-
-
PWM4T1H
PWM4T1 计数值高字节
FF40H
-
PWM4T1L
PWM4T1 计数值低节
FF41H
PWM4T2H
PWM4T2 数值高字节
FF42H
PWM4T2L
PWM4T2 数值低节
FF43H
PWM4CR
PWM4 控制寄存器
FF44H
ENC4O
C4INI
-
PWM4HLD
PWM4 电平保持控制寄存器
FF45H
-
-
-
PWM5T1H
PWM5T1 计数值高字节
FF50H
-
PWM5T1L
PWM5T1 计数值低节
FF51H
PWM5T2H
PWM5T2 数值高字节
FF52H
PWM5T2L
PWM5T2 数值低节
FF53H
PWM5CR
PWM5 控制寄存器
FF54H
ENC5O
C5INI
-
PWM5HLD
PWM5 电平保持控制寄存器
FF55H
-
-
-
PWM6T1H
PWM6T1 计数值高字节
FF60H
-
PWM6T1L
PWM6T1 计数值低节
FF61H
PWM6T2H
PWM6T2 数值高字节
FF62H
南通国芯微电子有限公司
技术支持: 13922829991
研发顾问: 13922809991
0000,0000
-
-
SELT2
PWM_PS[3:0]
xxx0,0000
x000,0000
0000,0000
-
x000,0000
0000,0000
-
x000,0000
0000,0000
C0_S[1:0]
-
EC0I
-
-
EC0T2SI EC0T1SI 00x0,0000
HC0H
HC0L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C1_S[1:0]
-
EC1I
-
-
EC1T2SI EC1T1SI 00x0,0000
HC1H
HC1L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C2_S[1:0]
-
EC2I
-
-
EC2T2SI EC2T1SI 00x0,0000
HC2H
HC2L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C3_S[1:0]
-
EC3I
-
-
EC3T2SI EC3T1SI 00x0,0000
HC3H
HC3L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C4_S[1:0]
-
EC4I
-
-
EC4T2SI EC4T1SI 00x0,0000
HC4H
HC4L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C5_S[1:0]
-
EC5I
-
-
EC5T2SI EC5T1SI 00x0,0000
HC5H
HC5L
xxxx,xx00
x000,0000
0000,0000
-
总机: 0513-5501 2928/2929/2966
x000,0000
传真: 0513-5501 2926/2956/2947
- 79 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
PWM6T2L
PWM6T2 数值低节
FF63H
PWM6CR
PWM6 控制寄存器
FF64H
ENC6O
C6INI
-
PWM6HLD
PWM6 电平保持控制寄存器
FF65H
-
-
-
PWM7T1H
PWM7T1 计数值高字节
FF70H
-
PWM7T1L
PWM7T1 计数值低节
FF71H
PWM7T2H
PWM7T2 数值高字节
FF72H
PWM7T2L
PWM7T2 数值低节
FF73H
PWM7CR
PWM7 控制寄存器
FF74H
ENC7O
C7INI
-
PWM7HLD
PWM7 电平保持控制寄存器
FF75H
-
-
-
2
I2CCFG
I2CMSCR
I2CMSST
技术支持: 13922829991
0000,0000
C6_S[1:0]
-
EC6I
-
-
EC6T2SI EC6T1SI 00x0,0000
HC6H
HC6L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C7_S[1:0]
-
EC7I
-
-
I C 配置寄存器
FE80H
ENI2C
MSSL
2
I C 主机控制寄存器
FE81H
EMSI
-
-
-
-
2
FE82H
MSBUSY
MSIF
-
-
-
-
2
-
I C 主机状态寄存器
研发顾问: 13922809991
EC7T2SI EC7T1SI 00x0,0000
HC7H
HC7L
MSSPEED[6:1]
xxxx,xx00
0000,0000
MSCMD[2:0]
0xxx,x000
MSACKI MSACKO 00xx,xx00
I2CSLCR
I C 从机控制寄存器
FE83H
-
ESTAI
ERXI
ETXI
ESTOI
I2CSLST
I2C 从机状态寄存器
FE84H
SLBUSY
STAIF
RXIF
TXIF
STOIF
I2CSLADR
I2C 从机地址寄存器
FE85H
I2CTXD
I2C 数据发送寄存器
FE86H
0000,0000
I2CRXD
I2C 数据接收寄存器
FE87H
0000,0000
P0PU
P0 口上拉电阻控制寄存器
FE10H
0000,0000
P1PU
P1 口上拉电阻控制寄存器
FE11H
0000,0000
P2PU
P2 口上拉电阻控制寄存器
FE12H
0000,0000
P3PU
P3 口上拉电阻控制寄存器
FE13H
0000,0000
P4PU
P4 口上拉电阻控制寄存器
FE14H
0000,0000
P5PU
P5 口上拉电阻控制寄存器
FE15H
0000,0000
P6PU
P6 口上拉电阻控制寄存器
FE16H
0000,0000
P7PU
P7 口上拉电阻控制寄存器
FE17H
0000,0000
P0NCS
P0 口施密特触发控制寄存器
FE18H
0000,0000
P1NCS
P1 口施密特触发控制寄存器
FE19H
0000,0000
P2NCS
P2 口施密特触发控制寄存器 FE1AH
0000,0000
P3NCS
P3 口施密特触发控制寄存器
FE1BH
0000,0000
P4NCS
P4 口施密特触发控制寄存器
FE1CH
0000,0000
P5NCS
P5 口施密特触发控制寄存器 FE1DH
0000,0000
P6NCS
P6 口施密特触发控制寄存器
FE1EH
0000,0000
P7NCS
P7 口施密特触发控制寄存器
FE1FH
0000,0000
CKSEL
时钟选择寄存器
FE00H
CLKDIV
时钟分频寄存器
FE01H
IRC24MCR
内部 24M 振荡器控制寄存器
XOSCCR
外部晶振控制寄存器
FE03H
IRC32KCR
内部 32K 振荡器控制寄存器
FE04H
南通国芯微电子有限公司
-
TXING SLACKI
SLADR[6:0]
MCLKODIV[3:0]
SLRST
SLACKO 0000,0000
MA
MCLKO_S
-
x000,0xx0
MCKSEL[1:0]
0000,0000
0000,0000
0000,0100
FE02H ENIRC24M
-
-
-
-
-
-
IRC24MST 1xxx,xxx0
ENXOSC
XITYPE
-
-
-
-
-
XOSCST 00xx,xxx0
ENIRC32K
-
-
-
-
-
-
IRC32KST 0xxx,xxx0
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 80 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
6 增强型双数据指针
STC8 系列的单片机内部集成了两组 16 位的数据指针。通过程序控制,可实现数据指针自动递增或
递减功能以及两组数据指针的自动切换功能
相关的特殊功能寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
DPL
数据指针(低字节)
82H
0000,0000
DPH
数据指针(高字节)
83H
0000,0000
DPL1
第二组数据指针(低字节)
E4H
0000,0000
DPH1
第二组数据指针(高字节)
E5H
0000,0000
DPS
DPTR 指针选择器
E3H
TA
DPTR 时序控制寄存器
AEH
ID1
ID0
TSL
AU1
AU0
-
-
SEL
0000,0xx0
0000,0000
第 1 组 16 位数据指针寄存器(DPTR0)
符号
地址
DPL
82H
DPH
83H
B7
B6
B5
B4
B3
B2
B1
B0
B5
B4
B3
B2
B1
B0
DPL为低8位数据(低字节)
DPH为高8位数据(高字节)
DPL和DPH组合为第一组16位数据指针寄存器DPTR0
第 2 组 16 位数据指针寄存器(DPTR1)
符号
地址
DPL1
E4H
DPH1
E5H
B7
B6
DPL1为低8位数据(低字节)
DPH1为高8位数据(高字节)
DPL1和DPH1组合为第二组16位数据指针寄存器DPTR1
数据指针控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
DPS
E3H
ID1
ID0
TSL
AU1
AU0
-
-
SEL
ID1:控制DPTR1自动递增方式
0:DPTR1 自动递增
1:DPTR1 自动递减
ID0:控制DPTR0自动递增方式
0:DPTR0 自动递增
1:DPTR0 自动递减
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 81 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
TSL:DPTR0/DPTR1自动切换控制(自动对SEL进行取反)
0:关闭自动切换功能
1:使能自动切换功能
当 TSL 位被置 1 后,每当执行完成相关指令后,系统会自动将 SEL 位取反。
与 TSL 相关的指令包括如下指令:
MOV
DPTR,#data16
INC
DPTR
MOVC
A,@A+DPTR
MOVX
A,@DPTR
MOVX
@DPTR,A
AU1/AU0:使能DPTR1/DPTR0使用ID1/ID0控制位进行自动递增/递减控制
0:关闭自动递增/递减功能
1:使能自动递增/递减功能
注意:在写保护模式下,AU0 和 AU1 位无法直接单独使能,若单独使能 AU1 位,则 AU0 位也会
被自动使能,若单独使能 AU0,没有效果。若需要单独使能 AU1 或者 AU0,则必须使用 TA
寄存器触发 DPS 的保护机制(参考 TA 寄存器的说明)。另外,只有执行下面的 3 条指令后才
会对 DPTR0/DPTR1 进行自动递增/递减操作。3 条相关指令如下:
MOVC
A,@A+DPTR
MOVX
A,@DPTR
MOVX
@DPTR,A
SEL:选择DPTR0/DPTR1作为当前的目标DPTR
0:选择 DPTR0 作为目标 DPTR
1:选择 DPTR1 作为目标 DPTR
SEL 选择目标 DPTR 对下面指令有效:
MOV
DPTR,#data16
INC
DPTR
MOVC
A,@A+DPTR
MOVX
A,@DPTR
MOVX
@DPTR,A
JMP
@A+DPTR
数据指针控制寄存器
符号
地址
TA
AEH
B7
B6
B5
B4
B3
B2
B1
B0
TA寄存器是对DPS寄存器中的AU1和AU0进行写保护的。由于程序无法对DPS中的AU1和AU0进行单独
的写入,所以当需要单独使能AU1或者AU0时,必须使用TA寄存器进行触发。TA寄存器是只写寄存器。
当需要对AU1或者AU0进行单独使能时,必须按照如下的步骤进行操作:
CLR
MOV
EA
TA,#0AAH
MOV
TA,#55H
MOV
DPS,#xxH
南通国芯微电子有限公司
;关闭中断(必需)
;写入触发命令序列 1
;此处不能有其他任何指令
;写入触发命令序列 2
;此处不能有其他任何指令
;写保护暂时关闭,可向 DPS 中写入任何值
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 82 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
SETB
EA
技术支持: 13922829991
研发顾问: 13922809991
;DSP 再次进行写保护状态
;打开中断(如有必要)
示例代码 1:将程序空间 1000H~1003H 的 4 个字节数据反向复制到扩展 RAM 的 0100H~0103H 中,即
C:1000H -> X:0103H
C:1001H -> X:0102H
C:1002H -> X:0101H
C:1003H -> X:0100H
汇编代码如下:
MOV
DPS,#00100000B
MOV
DPTR,#1000H
MOV
DPTR,#0103H
MOV
DPS,#10111000B
MOV
COPY_NEXT:
CLR
MOVC
R7,#4
A
A,@A+DPTR
MOVX
@DPTR,A
DJNZ
R7,COPY_NEXT
;使能 TSL,并选择 DPTR0
;将 1000H 写入 DPTR0 中,执行完成后选择 DPTR1 为 DPTR
;将 0103H 写入 DPTR1 中
;设置 DPTR1 为递减模式,DPTR0 为递加模式,使能 TSL 以及
;AU0 和 AU1,并选择 DPTR0 为当前的 DPTR
;设置数据复制个数
;
;从 DPTR0 所指的程序空间读取数据,
;完成后 DPTR0 自动加 1 并将 DPTR1 设置为下一个目标 DPTR
;将 ACC 的数据写入到 DPTR1 所指的 XDATA 中,
;完成后 DPTR1 自动减 1 并将 DPTR0 设置为下一个目标 DPTR
;
示例代码 2:将扩展 RAM 的 0100H~0103H 中的数据依次发送到 P0 口
汇编代码如下:
CLR
EA
MOV
TA,#0AAH
MOV
TA,#55H
MOV
DPS,#00001000B
SETB EA
MOV
DPTR,#0100H
MOVX A,@DPTR
MOV
P0,A
MOVX A,@DPTR
MOV
P0,A
MOVX A,@DPTR
MOV
P0,A
MOVX A,@DPTR
MOV
P0,A
南通国芯微电子有限公司
;关闭中断
;写入 DPS 写保护触发命令 1
;写入 DPS 写保护触发命令 2
;DPTR0 递增,单独使能 AU0,并选择 DPTR0
;打开中断
;将 0100H 写入 DPTR0 中
;从 DPTR0 所指的 XRAM 读取数据,完成后 DPTR0 自动加 1
;数据输出到 P0 口
;从 DPTR0 所指的 XRAM 读取数据,完成后 DPTR0 自动加 1
;数据输出到 P0 口
;从 DPTR0 所指的 XRAM 读取数据,完成后 DPTR0 自动加 1
;数据输出到 P0 口
;从 DPTR0 所指的 XRAM 读取数据,完成后 DPTR0 自动加 1
;数据输出到 P0 口
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 83 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
7 时钟、复位与电源管理
7.1 系统时钟控制
系统时钟控制器为单片机的 CPU 和所有外设系统提供时钟源,系统时钟有 3 个时钟源可供选择:
内部高精度 24MHz 的 IRC、内部 32KHz 的 IRC(误差较大)、外部晶体振荡器或外部时钟信号。用户
可通过程序分别使能和关闭各个时钟源,以及内部提供时钟分频以达到降低功耗的目的。
单片机进入掉电模式后,时钟控制器将会关闭所有的时钟源
MCLKO_S
0
P5.4
1
P1.6
MCLKODIV[3:0]
内部24MHz
00
外部晶振或者
外部时钟信号
01
内部32KHz
11
系统时钟SYSclk
CLKDIV[7:0]
10
主时钟MCLK
MCKSEL[1:0]
系统时钟结构图
相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
CKSEL
时钟选择寄存器
FE00H
CLKDIV
时钟分频寄存器
FE01H
IRC24MCR
内部 24M 振荡器控制寄存器
XOSCCR
外部晶振控制寄存器
FE03H
IRC32KCR
内部 32K 振荡器控制寄存器
FE04H
B6
B5
B4
MCLKODIV[3:0]
B3
B2
MCLKO_S
-
B1
B0
MCKSEL[1:0]
0000,0000
0000,0100
FE02H ENIRC24M
-
-
-
-
-
-
IRC24MST 1xxx,xxx0
ENXOSC
XITYPE
-
-
-
-
-
XOSCST 00xx,xxx0
ENIRC32K
-
-
-
-
-
-
IRC32KST 0xxx,xxx0
CKSEL(系统时钟选择寄存器)
符号
地址
CKSEL
FE00H
B7
B6
B5
MCLKODIV[3:0]
B4
B3
MCLKO_S
B2
B1
B0
MCKSEL[1:0]
MCLKODIV[3:0]:主时钟输出分频系数
MCLKODIV[3:0]
主时钟分频输出频率
0000
不输出时钟
0001
MCLK/1
001x
MCLK/2
010x
MCLK/4
011x
MCLK/8
100x
MCLK/16
101x
MCLK/32
110x
MCLK/64
111x
MCLK/128
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 84 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
MCLKO_S:主时钟输出管脚选择
0:主时钟分频输出到 P5.4 口
1:主时钟分频输出到 P1.6 口
MCKSEL[1:0]:主时钟源选择
MCKSEL[1:0]
主时钟源
00
内部 24MHz 高精度 IRC
01
10
外部晶体振荡器或
外部输入时钟信号
11
内部 32KHz 低速 IRC
CLKDIV(时钟分频寄存器)
符号
地址
CLKDIV
FE01H
B7
B6
B5
B4
B3
B2
B1
B0
CLKDIV:主时钟分频系数。系统时钟 SYSCLK 是对主时钟 MCLK 进行分频后的时钟信号。
CLKDIV
系统时钟频率
0
MCLK/1
1
MCLK/1
2
MCLK/2
3
MCLK/3
…
…
x
MCLK/x
…
…
255
MCLK/255
IRC24MCR(内部 24M 高精度 IRC 控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
IRC24MCR
FE02H
ENIRC24M
-
-
-
-
-
-
IRC24MST
ENIRC24M:内部 24M 高精度 IRC 使能位
0:关闭内部 24M 高精度 IRC
1:使能内部 24M 高精度 IRC
IRC24MST:内部 24M 高精度 IRC 频率稳定标志位。(只读位)
当内部 24M 的 IRC 从停振状态开始使能后,必须经过一段时间,振荡器的频率才会稳定,当振荡
器频率稳定后,时钟控制器会自动将 IRC24MST 标志位置 1。所以当用户程序需要将时钟切换到使
用内部 24M 的 IRC 时,首先必须设置 ENIRC24M=1 使能振荡器,然后一直查询振荡器稳定标志位
IRC24MST,直到标志位变为 1 时,才可进行时钟源切换。
XOSCCR(外部振荡器控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
XOSCCR
FE03H
ENXOSC
XITYPE
-
-
-
-
-
XOSCST
ENXOSC:外部晶体振荡器使能位
0:关闭外部晶体振荡器
1:使能外部晶体振荡器
XITYPE:外部时钟源类型
0:外部时钟源是外部时钟信号(或有源晶振)。信号源只需连接单片机的 XTALI(P1.7)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 85 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1:外部时钟源是晶体振荡器。信号源连接单片机的 XTALI(P1.7)和 XTALO(P1.6)
OSCST:外部晶体振荡器频率稳定标志位。(只读位)
当外部晶体振荡器从停振状态开始使能后,必须经过一段时间,振荡器的频率才会稳定,当振荡器
频率稳定后,时钟控制器会自动将 OSCST 标志位置 1。所以当用户程序需要将时钟切换到使用外
部晶体振荡器时,首先必须设置 ENXOSC=1 使能振荡器,然后一直查询振荡器稳定标志位 OSCST,
直到标志位变为 1 时,才可进行时钟源切换。
IRC32KCR(内部 32KHz 低速 IRC 控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
IRC32KCR
FE04H
ENIRC32K
-
-
-
-
-
-
IRC32KST
ENIRC32K:内部 32K 低速 IRC 使能位
0:关闭内部 32K 低速 IRC
1:使能内部 32K 低速 IRC
IRC32KST:内部 32K 低速 IRC 频率稳定标志位。
(只读位)
当内部 32K 低速 IRC 从停振状态开始使能后,必须经过一段时间,振荡器的频率才会稳定,当振
荡器频率稳定后,时钟控制器会自动将 IRC32KST 标志位置 1。所以当用户程序需要将时钟切换到
使用内部 32K 低速 IRC 时,首先必须设置 ENIRC32K=1 使能振荡器,然后一直查询振荡器稳定标
志位 IRC32KST,直到标志位变为 1 时,才可进行时钟源切换。
7.2 系统复位
STC8 系列单片机的复位分为硬件复位和软件复位两种。
硬件复位时,所有的寄存器的值会复位到初始值,系统会重新读取所有的硬件选项。同时根据硬件
选项所设置的上电等待时间进行上电等待。硬件复位主要包括:
上电复位
低压复位
复位脚复位
看门狗复位
软件复位时,除与时钟相关的寄存器保持不变外,其余的所有寄存器的值会复位到初始值,软件复
位捕获重新读取所有的硬件选项。软件复位主要包括:
写 IAP_CONTR 的 SWRST 所触发的复位
相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
WDT_CONTR
看门狗控制寄存器
C1H
WDT_FLAG
-
EN_WDT
CLR_WDT IDL_WDT
IAP_CONTR
IAP 控制寄存器
C7H
IAPEN
SWBS
SWRST
CMD_FAIL
-
RSTCFG
复位配置寄存器
FFH
-
ENLVR
-
P54RST
-
B2
B1
B0
WDT_PS[2:0]
0x00,0000
IAP_WT[2:0]
0000,x000
-
LVDS[1:0]
0000,0000
WDT_CONTR(看门狗控制寄存器)
符号
地址
B7
B6
B5
B4
B3
WDT_CONTR
C1H
WDT_FLAG
-
EN_WDT
CLR_WDT
IDL_WDT
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
B2
B1
B0
WDT_PS[2:0]
传真: 0513-5501 2926/2956/2947
- 86 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
WDT_FLAG:看门狗溢出标志
看门狗发生溢出时,硬件自动将此位置 1,需要软件清零。
EN_WDT:看门狗使能位
0:对单片机无影响
1:启动看门狗定时器
CLR_WDT:看门狗定时器清零
0:对单片机无影响
1:清零看门狗定时器,硬件自动将此位复位
IDL_WDT:IDLE 模式时的看门狗控制位
0:IDLE 模式时看门狗停止计数
1:IDLE 模式时看门狗继续计数
WDT_PS[2:0]:看门狗定时器时钟分频系数
WDT_PS[2:0]
分频系数
12M 主频时的溢出时间
20M 主频时的溢出时间
000
2
≈ 65.5 毫秒
≈ 39.3 毫秒
001
4
≈ 131 毫秒
≈ 78.6 毫秒
010
8
≈ 262 毫秒
≈ 157 毫秒
011
16
≈ 524 毫秒
≈ 315 毫秒
100
32
≈ 1.05 秒
≈ 629 毫秒
101
64
≈ 2.10 秒
≈ 1.26 秒
110
128
≈ 4.20 秒
≈ 2.52 秒
111
256
≈ 8.39 秒
≈ 5.03 秒
看门狗溢出时间计算公式如下:
看门狗溢出时间 =
12×32768×2WDT_PS
SYSclk
IAP_CONTR(IAP 控制寄存器)
符号
地址
B7
B6
B5
B4
B3
IAP_CONTR
C7H
IAPEN
SWBS
SWRST
CMD_FAIL
-
B2
B1
B0
IAP_CMD[2:0]
SWBS:软件复位启动选择
0:软件复位后从用户程序区开始执行代码。用户数据区的数据保持不变。
1:软件复位后从系统 ISP 区开始执行代码。用户数据区的数据会被初始化。
SWRST:软件复位触发位
0:对单片机无影响
1:触发软件复位
RSTCFG(复位配置寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
RSTCFG
FFH
-
ENLVR
-
P54RST
-
-
B1
B0
LVDS[1:0]
ENLVR:低压复位控制位
0:禁止低压复位。当系统检测到低压事件时,会产生低压中断
1:使能低压复位。当系统检测到低压事件时,自动复位
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 87 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
P54RST:RST 管脚功能选择
0:RST 管脚用作普通 I/O 口(P54)
1:RST 管脚用作复位脚
LVDS[1:0]:低压检测门槛电压设置
LVDS[1:0]
低压检测门槛电压
00
2.0V
01
2.4V
10
2.7V
11
3.0V
7.3 系统电源管理
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
PCON
电源控制寄存器
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
0011,0000
VOCTRL
电压控制寄存器
BBH
MANUV
-
-
-
-
-
0
0
0xxx,xx00
PCON(电源控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PCON
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
LVDF:低压检测标志位。当系统检测到低压事件时,硬件自动将此位置 1,并向 CPU 提出中断请求。
此位需要用户软件清零。
POF:上电标志位。当硬件自动将此位置 1。
PD:掉电模式控制位
0:无影响
1:单片机进入掉电模式,CPU 以及全部外设均停止工作。唤醒后硬件自动清零
IDL:IDLE(空闲)模式控制位
0:无影响
1:单片机进入 IDLE 模式,只有 CPU 停止工作,其他外设依然在运行。唤醒后硬件自动清零
VOCTRL(电压控制寄存器)
符号
地址
B7
VOCTRL
BBH
MANUV
B6
B5
B4
B3
B2
B1
B0
0
0
MANUV:静态保持电流控制位
0:选择内部静态保持电流控制线路,静态电流一般为 1.5uA 左右。
1:选择外部静态保持电流控制线路。选择此模式时功耗更低,一般为 0.1uA 以下。但若是睡眠过
程中 VCC 管脚的电压有较大波动时,对内核可能会有不良影响。
[B1:B0]:内部测试位,必须写入 0
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 88 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
8 I/O口
STC8 系列单片机最多有 62 个 I/O 口。所有的 I/O 口均有 4 种工作模式:准双向口/弱上拉(标准
8051 输出口模式)、推挽输出/强上拉、高阻输入(电流既不能流入也不能流出)、开漏输出。可使用软
件对 I/O 口的工作模式进行容易配置。
8.1 I/O口相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
P0
P0 端口
80H
1111,1111
P1
P1 端口
90H
1111,1111
P2
P2 端口
A0H
1111,1111
P3
P3 端口
B0H
1111,1111
P4
P4 端口
C0H
1111,1111
P5
P5 端口
C8H
P6
P6 端口
E8H
1111,1111
P7
P7 端口
F8H
1111,1111
P0M1
P0 口配置寄存器 1
93H
0000,0000
P0M0
P0 口配置寄存器 0
94H
0000,0000
P1M1
P1 口配置寄存器 1
91H
0000,0000
P1M0
P1 口配置寄存器 0
92H
0000,0000
P2M1
P2 口配置寄存器 1
95H
0000,0000
P2M0
P2 口配置寄存器 0
96H
0000,0000
P3M1
P3 口配置寄存器 1
B1H
n000,0000
P3M0
P3 口配置寄存器 0
B2H
n000,0000
P4M1
P4 口配置寄存器 1
B3H
0000,0000
P4M0
P4 口配置寄存器 0
B4H
0000,0000
P5M1
P5 口配置寄存器 1
C9H
-
-
xx11,1111
P5M0
P5 口配置寄存器 0
CAH
-
-
xx11,1111
P6M1
P6 口配置寄存器 1
CBH
0000,0000
P6M0
P6 口配置寄存器 0
CCH
0000,0000
P7M1
P7 口配置寄存器 1
E1H
0000,0000
P7M0
P7 口配置寄存器 0
E2H
0000,0000
-
-
xx11,1111
8.2 配置I/O口
每个 I/O 的配置都需要使用两个寄存器进行设置。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 89 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
以 P0 口为例,配置 P0 口需要使用 P0M0 和 P0M1 两个寄存器进行配置,如下图所示:
配置 P0.7
配置 P0.5
配置 P0.3
配置 P0.1
P0M0
7
6
5
4
3
2
1
0
P0M1
7
6
5
4
3
2
1
0
配置 P0.6
配置 P0.4
配置 P0.2
配置 P0.0
即 P0M0 的第 0 位和 P0M1 的第 0 位组合起来配置 P0.0 口的模式
即 P0M0 的第 1 位和 P0M1 的第 1 位组合起来配置 P0.1 口的模式
其他所有 I/O 的配置都与此类似。
PnM0 与 PnM1 的组合方式如下表所示
PnM1
PnM0
0
0
I/O 口工作模式
准双向口(传统8051端口模式,弱上拉)
灌电流可达20mA,拉电流为270~150μA(存在制造误差)
0
1
推挽输出(强上拉输出,可达20mA,要加限流电阻)
1
0
高阻输入(电流既不能流入也不能流出)
开漏输出(Open-Drain),内部上拉电阻断开
1
1
开漏模式既可读外部状态也可对外输出(高电平或低电
平)。如要正确读外部状态或需要对外输出高电平,需外加
上拉电阻,否则读不到外部状态,也对外输不出高电平。
注:n = 0,1,2,3,4,5,6,7
注意:
虽然每个 I/O 口在弱上拉(准双向口)/强推挽输出/开漏模式时都能承受 20mA 的灌电流(还是要加限
流电阻,如 1K、560Ω、472Ω 等)
,在强推挽输出时能输出 20mA 的拉电流(也要加限流电阻)
,但整个芯片
的工作电流推荐不要超过 90mA,即从 VCC 流入的电流建议不要超过 90mA,从 GND 流出电流建议不要超
过 90mA,整体流入/流出电流建议都不要超过 90mA。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 90 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
8.3 I/O的结构图
8.3.1 准双向口(弱上拉)
准双向口(弱上拉)输出类型可用作输出和输入功能而不需重新配置端口输出状态。这是因为当端
口输出为 1 时驱动能力很弱,允许外部装置将其拉低。当引脚输出为低时,它的驱动能力很强,可吸收
相当大的电流。准双向口有 3 个上拉晶体管适应不同的需要。
在 3 个上拉晶体管中,有 1 个上拉晶体管称为“弱上拉”,当端口寄存器为 1 且引脚本身也为 1 时
打开。此上拉提供基本驱动电流使准双向口输出为 1。如果一个引脚输出为 1 而由外部装置下拉到低时,
弱上拉关闭而“极弱上拉”维持开状态,为了把这个引脚强拉为低,外部装置必须有足够的灌电流能力
使引脚上的电压降到门槛电压以下。对于 5V 单片机,
“弱上拉”晶体管的电流约 250uA;对于 3.3V 单
片机,“弱上拉”晶体管的电流约 150uA。
第 2 个上拉晶体管,称为“极弱上拉”,当端口锁存为 1 时打开。当引脚悬空时,这个极弱的上拉
源产生很弱的上拉电流将引脚上拉为高电平。对于 5V 单片机,
“极弱上拉”晶体管的电流约 18uA;对
于 3.3V 单片机,“极弱上拉”晶体管的电流约 5uA。
第 3 个上拉晶体管称为“强上拉”。当端口锁存器由 0 到 1 跳变时,这个上拉用来加快准双向口由
逻辑 0 到逻辑 1 转换。当发生这种情况时,强上拉打开约 2 个时钟以使引脚能够迅速地上拉到高电平。
准双向口(弱上拉)带有一个施密特触发输入以及一个干扰抑制电路。准双向口(弱上拉)读外部
状态前,要先锁存为 ‘1’,才可读到外部正确的状态.
准双向口(弱上拉)输出如下图所示:
VCC
2个CPU
时钟延时
强
VCC
VCC
极弱
弱
端口
引脚
端口锁存数据
输入数据
干扰抑制
8.3.2 推挽输出
强推挽输出配置的下拉结构与开漏输出以及准双向口的下拉结构相同,但当锁存器为 1 时提供持续
的强上拉。推挽模式一般用于需要更大驱动电流的情况。
强推挽引脚配置如下图所示:
VCC
强
端口
引脚
端口锁存数据
输入数据
干扰抑制
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 91 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
8.3.3 高阻输入
电流既不能流入也不能流出
输入口带有一个施密特触发输入以及一个干扰抑制电路
高阻输入引脚配置如下图所示:
端口
引脚
输入数据
干扰抑制
8.3.4 开漏输出
开漏模式既可读外部状态也可对外输出(高电平或低电平)。如要正确读外部状态或需要对外输出
高电平,需外加上拉电阻。
当端口锁存器为 0 时,开漏输出关闭所有上拉晶体管。当作为一个逻辑输出高电平时,这种配置方
式必须有外部上拉,一般通过电阻外接到 VCC。如果外部有上拉电阻,开漏的 I/O 口还可读外部状态,
即此时被配置为开漏模式的 I/O 口还可作为输入 I/O 口。这种方式的下拉与准双向口相同。
开漏端口带有一个施密特触发输入以及一个干扰抑制电路。
输出端口配置如下图所示:
端口
引脚
端口锁存数据
输入数据
干扰抑制
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 92 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
9 指令系统
助记符
指令说明
字节
时钟
ADD
A,Rn
寄存器内容加到累加器
1
1
ADD
A,direct
直接地址单元的数据加到累加器
2
1
ADD
A,@Ri
间接地址单元的数据加到累加器
1
1
ADD
A,#data
立即数加到累加器
2
1
ADDC
A,Rn
寄存器带进位加到累加器
1
1
ADDC
A,direct
直接地址单元的数据带进位加到累加器
2
1
ADDC
A,@Ri
间接地址单元的数据带进位加到累加器
1
1
ADDC
A,#data
立即数带进位加到累加器
2
1
SUBB
A,Rn
累加器带借位减寄存器内容
1
1
SUBB
A,direct
累加器带借位减直接地址单元的内容
2
1
SUBB
A,@Ri
累加器带借位减间接地址单元的内容
1
1
SUBB
A,#data
累加器带借位减立即数
2
1
INC
A
累加器加1
1
1
INC
Rn
寄存器加1
1
1
INC
direct
直接地址单元加1
2
1
INC
@Ri
间接地址单元加1
1
1
DEC
A
累加器减1
1
1
DEC
Rn
寄存器减1
1
1
DEC
direct
直接地址单元减1
2
1
DEC
@Ri
间接地址单元减1
1
1
INC
DPTR
地址寄存器DPTR加1
1
1
MUL
AB
A乘以B,B存放高字节,A存放低字节
1
2
DIV
AB
A除以B,B存放余数,A存放商
1
6
DA
A
累加器十进制调整
1
3
ANL
A,Rn
累加器与寄存器相与
1
1
ANL
A,direct
累加器与直接地址单元相与
2
1
ANL
A,@Ri
累加器与间接地址单元相与
1
1
ANL
A,#data
累加器与立即数相与
2
1
ANL
direct,A
直接地址单元与累加器相与
2
1
ANL
direct,#data
直接地址单元与立即数相与
3
1
ORL
A,Rn
累加器与寄存器相或
1
1
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 93 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
ORL
A,direct
累加器与直接地址单元相或
2
1
ORL
A,@Ri
累加器与间接地址单元相或
1
1
ORL
A,#data
累加器与立即数相或
2
1
ORL
direct,A
直接地址单元与累加器相或
2
1
ORL
direct,#data
直接地址单元与立即数相或
3
1
XRL
A,Rn
累加器与寄存器相异或
1
1
XRL
A,direct
累加器与直接地址单元相异或
2
1
XRL
A,@Ri
累加器与间接地址单元相异或
1
1
XRL
A,#data
累加器与立即数相异或
2
1
XRL
direct,A
直接地址单元与累加器相异或
2
1
XRL
direct,#data
直接地址单元与立即数相异或
3
1
CLR
A
累加器清0
1
1
CPL
A
累加器取反
1
1
RL
A
累加器循环左移
1
1
RLC
A
累加器带进位循环左移
1
1
RR
A
累加器循环右移
1
1
RRC
A
累加器带进位循环右移
1
1
SWAP
A
累加器高低半字节交换
1
1
CLR
C
清零进位位
1
1
CLR
bit
清0直接地址位
2
1
SETB
C
置1进位位
1
1
SETB
bit
置1直接地址位
2
1
CPL
C
进位位求反
1
1
CPL
bit
直接地址位求反
2
1
ANL
C,bit
进位位和直接地址位相与
2
1
ANL
C,/bit
进位位和直接地址位的反码相与
2
1
ORL
C,bit
进位位和直接地址位相或
2
1
ORL
C,/bit
进位位和直接地址位的反码相或
2
1
MOV
C,bit
直接地址位送入进位位
2
1
MOV
bit,C
进位位送入直接地址位
2
1
MOV
A,Rn
寄存器内容送入累加器
1
1
MOV
A,direct
直接地址单元中的数据送入累加器
2
1
MOV
A,@Ri
间接地址中的数据送入累加器
1
1
MOV
A,#data
立即数送入累加器
2
1
MOV
Rn,A
累加器内容送入寄存器
1
1
MOV
Rn,direct
直接地址单元中的数据送入寄存器
2
1
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 94 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
MOV
Rn,#data
立即数送入寄存器
2
1
MOV
direct,A
累加器内容送入直接地址单元
2
1
MOV
direct,Rn
寄存器内容送入直接地址单元
2
1
MOV
direct,direct
直接地址单元中的数据送入另一个直接地址单元
3
1
MOV
direct,@Ri
间接地址中的数据送入直接地址单元
2
1
MOV
direct,#data
立即数送入直接地址单元
3
1
MOV
@Ri,A
累加器内容送间接地址单元
1
1
MOV
@Ri,direct
直接地址单元数据送入间接地址单元
2
1
MOV
@Ri,#data
立即数送入间接地址单元
2
1
MOV
DPTR,#data16
16位立即数送入数据指针
3
1
MOVC
A,@A+DPTR
以DPTR为基地址变址寻址单元中的数据送入累加器
1
4
MOVC
A,@A+PC
以PC为基地址变址寻址单元中的数据送入累加器
1
3
MOVX A,@Ri
扩展地址(8位地址)的内容送入累加器A中
1
3[1]
MOVX A,@DPTR
扩展RAM(16位地址)的内容送入累加器A中
1
2[1]
MOVX @Ri,A
将累加器A的内容送入扩展RAM(8位地址)中
1
3[1]
MOVX @DPTR,A
将累加器A的内容送入扩展RAM(16位地址)中
1
2[1]
PUSH
direct
直接地址单元中的数据压入堆栈
2
1
POP
direct
栈底数据弹出送入直接地址单元
2
1
XCH
A,Rn
寄存器与累加器交换
1
1
XCH
A,direct
直接地址单元与累加器交换
2
1
XCH
A,@Ri
间接地址与累加器交换
1
1
XCHD
A,@Ri
间接地址的低半字节与累加器交换
1
1
ACALL addr11
短调用子程序
2
3
LCALL addr16
长调用子程序
3
3
RET
子程序返回
1
3
RETI
中断返回
1
3
AJMP
addr11
短跳转
2
3
LJMP
addr16
长跳转
3
3
SJMP
rel
相对跳转
2
3
JMP
@A+DPTR
相对于DPTR的间接跳转
1
4
JZ
rel
累加器为零跳转
2
1/3[2]
JNZ
rel
累加器非零跳转
2
1/3[2]
JC
rel
进位位为1跳转
2
1/3[2]
JNC
rel
进位位为0跳转
2
1/3[2]
JB
bit,rel
直接地址位为1则跳转
3
1/3[2]
JNB
bit,rel
直接地址位为0则跳转
3
1/3[2]
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 95 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
bit,rel
直接地址位为1则跳转,该位清0
3
1/3[2]
CJNE
A,direct,rel
累加器与直接地址单元不相等跳转
3
2/3[3]
CJNE
A,#data,rel
累加器与立即数不相等跳转
3
1/3[2]
CJNE
Rn,#data,rel
寄存器与立即数不相等跳转
3
2/3[3]
@Ri,#data,rel
间接地址单元与立即数不相等跳转
3
2/3[3]
Rn,rel
寄存器减1后非零跳转
2
2/3[3]
direct,rel
直接地址单元减1后非零跳转
3
2/3[3]
空操作
1
1
JBC
CJNE
DJNZ
DJNZ
NOP
[1]
:访问外部扩展 RAM 时,指令的执行周期与寄存器 BUS_SPEED 中的 SPEED[1:0]位有关
:对于条件跳转语句的执行时间会依据条件是否满足而不同。当条件不满足时,不会发生跳转而继续
执行下一条指令,此时条件跳转语句的执行时间为 1 个时钟;当条件满足时,则会发生跳转,此时条件
跳转语句的执行时间为 3 个时钟。
[3]
:对于条件跳转语句的执行时间会依据条件是否满足而不同。当条件不满足时,不会发生跳转而继续
执行下一条指令,此时条件跳转语句的执行时间为 2 个时钟;当条件满足时,则会发生跳转,此时条件
跳转语句的执行时间为 3 个时钟。
[2]
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 96 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
10 中断系统
中断系统是为使 CPU 具有对外界紧急事件的实时处理能力而设置的。
当中央处理机 CPU 正在处理某件事的时候外界发生了紧急事件请求,要求 CPU 暂停当前的工作,
转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为
中断。实现这种功能的部件称为中断系统,请示 CPU 中断的请求源称为中断源。微型机的中断系统一
般允许多个中断源,当几个中断源同时向 CPU 请求中断,要求为它服务的时候,这就存在 CPU 优先响
应哪一个中断源请求的问题。通常根据中断源的轻重缓急排队,优先处理最紧急事件的中断请求源,即
规定每一个中断源有一个优先级别。CPU 总是先响应优先级别最高的中断请求。
当 CPU 正在处理一个中断源请求的时候(执行相应的中断服务程序),发生了另外一个优先级比它
还高的中断源请求。如果 CPU 能够暂停对原来中断源的服务程序,转而去处理优先级更高的中断请求
源,处理完以后,再回到原低级中断服务程序,这样的过程称为中断嵌套。这样的中断系统称为多级中
断系统,没有中断嵌套功能的中断系统称为单级中断系统。
用户可以用关总中断允许位(EA/IE.7)或相应中断的允许位屏蔽相应的中断请求,也可以用打开
相应的中断允许位来使 CPU 响应相应的中断申请,每一个中断源可以用软件独立地控制为开中断或关
中断状态,部分中断的优先级别均可用软件设置。高优先级的中断请求可以打断低优先级的中断,反之,
低优先级的中断请求不可以打断高优先级的中断。当两个相同优先级的中断同时产生时,将由查询次序
来决定系统先响应哪个中断。
10.1 STC8 系列中断源
下表中√表示对应的系列有相应的中断源
中断源
STC8A8K64S4A12系列
STC8F8K64S4A12系列
STC8F2K64S4系列
外部中断 0 中断(INT0)
√
√
√
定时器 0 中断(Timer0)
√
√
√
外部中断 1 中断(INT1)
√
√
√
定时器 1 中断(Timer1)
√
√
√
串口 1 中断(UART1)
√
√
√
模数转换中断(ADC)
√
√
低压检测中断(LVD)
√
√
√
捕获中断(CCP/PCA)
√
√
√
串口 2 中断(UART2)
√
√
√
串行外设接口中断(SPI)
√
√
√
外部中断 2 中断(INT2)
√
√
√
外部中断 3 中断(INT3)
√
√
√
定时器 2 中断(Timer2)
√
√
√
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 97 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
外部中断 4 中断(INT4)
√
√
√
串口 3 中断(UART3)
√
√
√
串口 4 中断(UART4)
√
√
√
定时器 3 中断(Timer3)
√
√
√
定时器 4 中断(Timer4)
√
√
√
比较器中断(CMP)
√
√
√
增强型 PWM 中断
√
√
PWM 异常检测中断(PWMFD)
√
√
I2C 总线中断
√
√
√
10.1.1 STC8A8K64S4A12 系列中断源
STC8A8K64S4A12 系列单片机提供了 22 个中断请求源,它们分别是:外部中断 0 中断(INT0),
定时器 0 中断(Timer0),外部中断 1 中断(INT1),定时器 1 中断(Timer1),串口 1 中断(UART1)
,
模数转换中断(ADC),低压检测中断(LVD),捕获中断(CCP/PCA),串口 2 中断(UART2),串行
外设接口中断(SPI),外部中断 2 中断(INT2),外部中断 3 中断(INT3),定时器 2 中断(Timer2),
外部中断 4 中断(INT4),串口 3 中断(UART3),串口 4 中断(UART4),定时器 3 中断(Timer3)
,
定时器 4 中断(Timer4),比较器中断(CMP),增强型 PWM 中断,PWM 异常检测中断(PWMFD),
I2C 总线中断。
除外部中断 2、外部中断 3、串口 3 中断、串口 4 中断、定时器 2 中断、定时器 3 中断、定时器 4
中断及比较器中断固定是最低优先级中断外,其它的中断都具有 4 个中断优先级可以设置。
10.1.2 STC8F8K64S4A12 系列中断源
STC8F8K64S4A12 系列单片机提供了 22 个中断请求源,它们分别是:外部中断 0 中断(INT0),
定时器 0 中断(Timer0),外部中断 1 中断(INT1),定时器 1 中断(Timer1),串口 1 中断(UART1)
,
模数转换中断(ADC),低压检测中断(LVD),捕获中断(CCP/PCA),串口 2 中断(UART2),串行
外设接口中断(SPI),外部中断 2 中断(INT2),外部中断 3 中断(INT3),定时器 2 中断(Timer2),
外部中断 4 中断(INT4),串口 3 中断(UART3),串口 4 中断(UART4),定时器 3 中断(Timer3)
,
定时器 4 中断(Timer4),比较器中断(CMP),增强型 PWM 中断,PWM 异常检测中断(PWMFD),
I2C 总线中断。
除外部中断 2、外部中断 3、串口 3 中断、串口 4 中断、定时器 2 中断、定时器 3 中断、定时器 4
中断及比较器中断固定是最低优先级中断外,其它的中断都具有 4 个中断优先级可以设置。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 98 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
10.1.3 STC8F2K64S4 系列中断源
STC8F2K64S4 系列单片机提供了 19 个中断请求源,它们分别是:外部中断 0 中断(INT0),定时
器 0 中断(Timer0),外部中断 1 中断(INT1),定时器 1 中断(Timer1),串口 1 中断(UART1), ,
低压检测中断(LVD),捕获中断(CCP/PCA),串口 2 中断(UART2),串行外设接口中断(SPI),外
部中断 2 中断(INT2),外部中断 3 中断(INT3)
,定时器 2 中断(Timer2),外部中断 4 中断(INT4),
串口 3 中断(UART3),串口 4 中断(UART4),定时器 3 中断(Timer3),定时器 4 中断(Timer4),
比较器中断(CMP), I2C 总线中断。
除外部中断 2、外部中断 3、串口 3 中断、串口 4 中断、定时器 2 中断、定时器 3 中断、定时器 4
中断及比较器中断固定是最低优先级中断外,其它的中断都具有 4 个中断优先级可以设置。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 99 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
10.2 STC8 系列中断列表
中断源
中断向量
次序
优先级设置
优先级
中断请求位
中断允许位
INT0
0003H
0
PX0PX0H
0/1/2/3
IE0
EX0
Timer0
000BH
1
PT0,PT0H
0/1/2/3
TF0
ET0
INT1
0013H
2
PX1,PX1H
0/1/2/3
IE1
EX1
Timer1
001BH
3
PT1,PT1H
0/1/2/3
TF1
ET1
UART1
0023H
4
PS,PSH
0/1/2/3
RI || TI
ES
ADC
002BH
5
PADC,PADCH
0/1/2/3
ADC_FLAG
EADC
LVD
0033H
6
PLVD,PLVDH
0/1/2/3
LVDF
ELVD
CF
ECF
CCF0
ECCF0
CCF1
ECCF1
CCF2
ECCF2
CCF3
ECCF3
PCA
003BH
7
PPCA,PPCAH
0/1/2/3
UART2
0043H
8
PS2,PS2H
0/1/2/3
S2RI || S2TI
ES2
SPI
004BH
9
PSPI,PSPIH
0/1/2/3
SPIF
ESPI
INT2
0053H
10
0
INT2IF
EX2
INT3
005BH
11
0
INT3IF
EX3
Timer2
0063H
12
0
T2IF
ET2
INT4
0083H
16
0/1/2/3
INT4IF
EX4
UART3
008BH
17
0
S3RI || S3TI
ES3
UART4
0093H
18
0
S4RI || S4TI
ES4
Timer3
009BH
19
0
T3IF
ET3
Timer4
00A3H
20
0
T4IF
ET4
CMP
00ABH
21
0/1/2/3
CMPIF
PIE|NIE
南通国芯微电子有限公司
PX4,PX4H
PCMP,PCMPH
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 100 -
STC8 系列技术手册
中断源
官方网站: www.STCMCU.com / www.GXWMCU.com
中断向量
次序
优先级设置
技术支持: 13922829991
优先级
中断请求位
中断允许位
CBIF
ECBI
C0IF
C1IF
C2IF
PWM
00B3H
22
PPWM,PPWMH
0/1/2/3
C3IF
C4IF
C5IF
C6IF
C7IF
PWMFD
I2C
00BBH
00C3H
23
24
PPWMFD,PPWMFDH
PI2C,PI2CH
0/1/2/3
0/1/2/3
研发顾问: 13922809991
EC0I && EC0T1SI
EC0I && EC0T2SI
EC1I && EC1T1SI
EC1I && EC1T2SI
EC2I && EC2T1SI
EC2I && EC2T2SI
EC3I && EC3T1SI
EC3I && EC3T2SI
EC4I && EC4T1SI
EC4I && EC4T2SI
EC5I && EC5T1SI
EC5I && EC5T2SI
EC6I && EC6T1SI
EC6I && EC6T2SI
EC7I && EC7T1SI
EC7I && EC7T2SI
FDIF
EFDI
MSIF
EMSI
STAIF
ESTAI
RXIF
ERXI
TXIF
ETXI
STOIF
ESTOI
在 C 语言中声明中断服务程序
void
INT0_Routine(void)
interrupt 0;
void
TM0_Rountine(void)
interrupt 1;
void
INT1_Routine(void)
interrupt 2;
void
TM1_Rountine(void)
interrupt 3;
void
UART1_Routine(void)
interrupt 4;
void
ADC_Routine(void)
interrupt 5;
void
LVD_Routine(void)
interrupt 6;
void
PCA_Routine(void)
interrupt 7;
void
UART2_Routine(void)
interrupt 8;
void
SPI_Routine(void)
interrupt 9;
void
INT2_Routine(void)
interrupt 10;
void
INT3_Routine(void)
interrupt 11;
void
TM2_Routine(void)
interrupt 12;
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 101 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
void
INT4_Routine(void)
interrupt 16;
void
UART3_Routine(void)
interrupt 17;
void
UART4_Routine(void)
interrupt 18;
void
TM3_Routine(void)
interrupt 19;
void
TM4_Routine(void)
interrupt 20;
void
CMP_Routine(void)
interrupt 21;
void
PWM_Routine(void)
interrupt 22;
void
PWMFD_Routine(void)
interrupt 23;
void
I2C_Routine(void)
interrupt 24;
技术支持: 13922829991
研发顾问: 13922809991
10.3 中断相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
IE
中断允许寄存器
A8H
EA
ELVD
EADC
ES
ET1
EX1
ET0
EX0
0000,0000
IE2
中断允许寄存器 2
AFH
-
ET4
ET3
ES4
ES3
ET2
ESPI
ES2
x000,0000
INTCLKO
中断与时钟输出控制寄存器
8FH
-
EX4
EX3
EX2
-
IP
中断优先级控制寄存器
B8H
PPCA
PLVD
PADC
PS
PT1
PX1
PT0
PX0
0000,0000
IPH
高中断优先级控制寄存器
B7H
PPCAH
PLVDH
PADCH
PSH
PT1H
PX1H
PT0H
PX0H
0000,0000
IP2
中断优先级控制寄存器 2
B5H
-
PI2C
PCMP
PX4
PPWMFD
PPWM
PSPI
PS2
x000,0000
IP2H
高中断优先级控制寄存器 2
B6H
-
PI2CH
PCMPH
PX4H
PSPIH
PS2H
x000,0000
TCON
定时器控制寄存器
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
0000,0000
AUXINTIF
扩展外部中断标志寄存器
EFH
-
INT4IF
INT3IF
INT2IF
-
T4IF
T3IF
T2IF
x000,x000
SCON
串口 1 控制寄存器
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
0000,0000
S2CON
串口 2 控制寄存器
9AH
S2SM0
-
S2SM2
S2REN
S2TB8
S2RB8
S2TI
S2RI
0100,0000
S3CON
串口 3 控制寄存器
ACH
S3SM0
S3ST3
S3SM2
S3REN
S3TB8
S3RB8
S3TI
S3RI
0000,0000
S4CON
串口 4 控制寄存器
84H
S4SM0
S4ST4
S4SM2
S4REN
S4TB8
S4RB8
S4TI
S4RI
0000,0000
PCON
电源控制寄存器
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
0011,0000
ADC_CONTR
ADC 控制寄存器
BCH ADC_POWER ADC_START ADC_FLAG
-
SPSTAT
SPI 状态寄存器
CDH
SPIF
WCOL
-
-
-
-
-
-
00xx,xxxx
CCON
PCA 控制寄存器
D8H
CF
CR
-
-
CCF3
CCF2
CCF1
CCF0
00xx,0000
CMOD
PCA 模式寄存器
D9H
CIDL
-
-
-
ECF
0xxx,0000
CCAPM0
PCA 模块 0 模式控制寄存器
DAH
-
ECOM0
CCAPP0
CCAPN0
MAT0
TOG0
PWM0
ECCF0 x000,0000
CCAPM1
PCA 模块 1 模式控制寄存器
DBH
-
ECOM1
CCAPP1
CCAPN1
MAT1
TOG1
PWM1
ECCF1 x000,0000
CCAPM2
PCA 模块 2 模式控制寄存器
DCH
-
ECOM2
CCAPP2
CCAPN2
MAT2
TOG2
PWM2
ECCF2 x000,0000
CCAPM3
PCA 模块 3 模式控制寄存器
DDH
-
ECOM3
CCAPP3
CCAPN3
MAT3
TOG3
PWM3
ECCF3 x000,0000
CMPCR1
比较器控制寄存器 1
E6H
CMPEN
CMPIF
PIE
NIE
PIS
NIS
PWMCFG
增强型 PWM 配置寄存器
F1H
CBIF
ETADC
-
-
-
-
-
-
00xx,xxxx
PWMCR
PWM 控制寄存器
FEH
ENPWM
ECBI
-
-
-
-
-
-
00xx,xxxx
PWMIF
增强型 PWM 中断标志寄存器
F6H
C7IF
C6IF
C5IF
C4IF
C3IF
C2IF
C1IF
C0IF
0000,0000
PWMFDCR
PWM 异常检测控制寄存器
F7H
INVCMP
INVIO
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
0000,0000
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
T2CLKO T1CLKO
PPWMFDH PPWMH
T0CLKO x000,x000
ADC_CHS[3:0]
CPS[2:0]
000x,0000
CMPOE CMPRES 0000,0000
传真: 0513-5501 2926/2956/2947
- 102 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
PWM0CR
PWM0 控制寄存器
FF04H
ENC0O
C0INI
-
C0_S[1:0]
EC0I
EC0T2SI EC0T1SI 00x0,0000
PWM1CR
PWM1 控制寄存器
FF14H
ENC1O
C1INI
-
C1_S[1:0]
EC1I
EC1T2SI EC1T1SI 00x0,0000
PWM2CR
PWM2 控制寄存器
FF24H
ENC2O
C2INI
-
C2_S[1:0]
EC2I
EC2T2SI EC2T1SI 00x0,0000
PWM3CR
PWM3 控制寄存器
FF34H
ENC3O
C3INI
-
C3_S[1:0]
EC3I
EC3T2SI EC3T1SI 00x0,0000
PWM4CR
PWM4 控制寄存器
FF44H
ENC4O
C4INI
-
C4_S[1:0]
EC4I
EC4T2SI EC4T1SI 00x0,0000
PWM5CR
PWM5 控制寄存器
FF54H
ENC5O
C5INI
-
C5_S[1:0]
EC5I
EC5T2SI EC5T1SI 00x0,0000
PWM6CR
PWM6 控制寄存器
FF64H
ENC6O
C6INI
-
C6_S[1:0]
EC6I
EC6T2SI EC6T1SI 00x0,0000
PWM7CR
PWM7 控制寄存器
FF74H
ENC7O
C7INI
-
C7_S[1:0]
EC7I
EC7T2SI EC7T1SI 00x0,0000
I2CMSCR
2
FE81H
EMSI
-
-
-
-
2
FE82H
MSBUSY
MSIF
-
-
-
-
2
FE83H
-
ESTAI
ERXI
ETXI
ESTOI
-
2
FE84H
SLBUSY
STAIF
RXIF
TXIF
STOIF
I2CMSST
I2CSLCR
I2CSLST
I C 主机控制寄存器
I C 主机状态寄存器
I C 从机控制寄存器
I C 从机状态寄存器
MSCMD[2:0]
0xxx,x000
MSACKI MSACKO 00xx,xx00
-
TXING SLACKI
SLRST
x000,0xx0
SLACKO 0000,0000
10.3.1 中断使能寄存器(中断允许位)
IE(中断使能寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
IE
A8H
EA
ELVD
EADC
ES
ET1
EX1
ET0
EX0
EA:总中断允许控制位。EA 的作用是使中断允许形成多级控制。即各中断源首先受 EA 控制;其次还受
各中断源自己的中断允许控制位控制。
0:CPU 屏蔽所有的中断申请
1:CPU 开放中断
ELVD:低压检测中断允许位。
0:禁止低压检测中断
1:允许低压检测中断
EADC:A/D 转换中断允许位。
0:禁止 A/D 转换中断
1:允许 A/D 转换中断
ES:串行口 1 中断允许位。
0:禁止串行口 1 中断
1:允许串行口 1 中断
ET1:定时/计数器 T1 的溢出中断允许位。
0:禁止 T1 中断
1:允许 T1 中断
EX1:外部中断 1 中断允许位。
0:禁止 INT1 中断
1:允许 INT1 中断
ET0:定时/计数器 T0 的溢出中断允许位。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 103 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
0:禁止 T0 中断
1:允许 T0 中断
EX0:外部中断 0 中断允许位。
0:禁止 INT0 中断
1:允许 INT0 中断
IE2(中断使能寄存器 2)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
IE2
AFH
-
ET4
ET3
ES4
ES3
ET2
ESPI
ES2
ET4:定时/计数器 T4 的溢出中断允许位。
0:禁止 T4 中断
1:允许 T4 中断
ET3:定时/计数器 T3 的溢出中断允许位。
0:禁止 T3 中断
1:允许 T3 中断
ES4:串行口 4 中断允许位。
0:禁止串行口 4 中断
1:允许串行口 4 中断
ES3:串行口 3 中断允许位。
0:禁止串行口 3 中断
1:允许串行口 3 中断
ET2:定时/计数器 T2 的溢出中断允许位。
0:禁止 T2 中断
1:允许 T3 中断
ESPI:SPI 中断允许位。
0:禁止 SPI 中断
1:允许 SPI 中断
ES2:串行口 2 中断允许位。
0:禁止串行口 2 中断
1:允许串行口 2 中断
INTCLKO(外部中断与时钟输出控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
INTCLKO
8FH
-
EX4
EX3
EX2
-
T2CLKO
T1CLKO
T0CLKO
EX4:外部中断 4 中断允许位。
0:禁止 INT4 中断
1:允许 INT4 中断
EX3:外部中断 3 中断允许位。
0:禁止 INT3 中断
1:允许 INT3 中断
EX2:外部中断 2 中断允许位。
0:禁止 INT2 中断
1:允许 INT2 中断
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 104 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PCA/CCP 中断控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
CMOD
D9H
CIDL
-
-
-
CCAPM0
DAH
-
ECOM0
CCAPP0
CCAPN0
MAT0
TOG0
PWM0
ECCF0
CCAPM1
DBH
-
ECOM1
CCAPP1
CCAPN1
MAT1
TOG1
PWM1
ECCF1
CCAPM2
DCH
-
ECOM2
CCAPP2
CCAPN2
MAT2
TOG2
PWM2
ECCF2
CCAPM3
DDH
-
ECOM3
CCAPP3
CCAPN3
MAT3
TOG3
PWM3
ECCF3
CPS[2:0]
B0
ECF
ECF:PCA 计数器中断允许位。
0:禁止 PCA 计数器中断
1:允许 PCA 计数器中断
ECCF0:PCA 模块 0 中断允许位。
0:禁止 PCA 模块 0 中断
1:允许 PCA 模块 0 中断
ECCF1:PCA 模块 1 中断允许位。
0:禁止 PCA 模块 1 中断
1:允许 PCA 模块 1 中断
ECCF2:PCA 模块 2 中断允许位。
0:禁止 PCA 模块 2 中断
1:允许 PCA 模块 2 中断
ECCF3:PCA 模块 3 中断允许位。
0:禁止 PCA 模块 3 中断
1:允许 PCA 模块 3 中断
CMPCR1(比较器控制寄存器 1)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
CMPCR1
E6H
CMPEN
CMPIF
PIE
NIE
PIS
NIS
CMPOE
CMPRES
PIE:比较器上升沿中断允许位。
0:禁止比较器上升沿中断
1:允许比较器上升沿中断
NIE:比较器下降沿中断允许位。
0:禁止比较器下降沿中断
1:允许比较器下降沿中断
PWMCR(PWM 控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMCR
FEH
CMPEN
ENPWM
ECBI
-
-
-
-
-
ECBI:增强PWM计数器中断允许位。
0:禁止 PWM 计数器中断
1:允许 PWM 计数器中断
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 105 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PWMFDCR(PWM 异常检测控制寄存器)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMFDCR
F7H
INVCMP
INVIO
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
B4
B3
EFDI:PWM外部异常事件中断允许位。
0:禁止 PWM 外部异常事件中断
1:允许 PWM 外部异常事件中断
增强型 PWM 控制寄存器
符号
地址
B7
B6
B5
B2
B1
B0
PWM0CR
FF04H
ENC0O
C0INI
-
C0_S[1:0]
EC0I
EC0T2SI
EC0T1SI
PWM1CR
FF14H
ENC1O
C1INI
-
C1_S[1:0]
EC1I
EC1T2SI
EC1T1SI
PWM2CR
FF24H
ENC2O
C2INI
-
C2_S[1:0]
EC2I
EC2T2SI
EC2T1SI
PWM3CR
FF34H
ENC3O
C3INI
-
C3_S[1:0]
EC3I
EC3T2SI
EC3T1SI
PWM4CR
FF44H
ENC4O
C4INI
-
C4_S[1:0]
EC4I
EC4T2SI
EC4T1SI
PWM5CR
FF54H
ENC5O
C5INI
-
C5_S[1:0]
EC5I
EC5T2SI
EC5T1SI
PWM6CR
FF64H
ENC6O
C6INI
-
C6_S[1:0]
EC6I
EC6T2SI
EC6T1SI
PWM7CR
FF74H
ENC7O
C7INI
-
C7_S[1:0]
EC7I
EC7T2SI
EC7T1SI
ECnI:PWM通道n电平翻转中断允许位。
0:禁止第 n 通道 PWM 中断
1:允许第 n 通道 PWM 中断
ECnT2SI:PWM通道n第2个翻转点中断允许位。
0:禁止第 n 通道 PWM 的第 2 个翻转点中断
1:允许第 n 通道 PWM 的第 2 个翻转点中断
ECnT1SI:PWM通道n第1个翻转点中断允许位。
0:禁止第 n 通道 PWM 的第 1 个翻转点中断
1:允许第 n 通道 PWM 的第 1 个翻转点中断
I2C 控制寄存器
符号
地址
B7
B6
B5
B4
B3
I2CMSCR
FE81H
EMSI
-
-
-
-
I2CSLCR
FE83H
-
ESTAI
ERXI
ETXI
ESTOI
B2
B1
B0
MSCMD[2:0]
-
-
SLRST
2
EMSI:I C主机模式中断允许位。
0:禁止 I2C 主机模式中断
1:允许 I2C 主机模式中断
2
ESTAI:I C从机接收START事件中断允许位。
0:禁止 I2C 从机接收 START 事件中断
1:允许 I2C 从机接收 START 事件中断
2
ERXI:I C从机接收数据完成事件中断允许位。
0:禁止 I2C 从机接收数据完成事件中断
1:允许 I2C 从机接收数据完成事件中断
2
ETXI:I C从机发送数据完成事件中断允许位。
0:禁止 I2C 从机发送数据完成事件中断
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 106 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1:允许 I2C 从机发送数据完成事件中断
2
ESTOI:I C从机接收STOP事件中断允许位。
0:禁止 I2C 从机接收 STOP 事件中断
1:允许 I2C 从机接收 STOP 事件中断
10.3.2 中断请求寄存器(中断标志位)
定时器控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
TCON
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TF1:定时器1溢出中断标志。中断服务程序中,硬件自动清零。
TF0:定时器0溢出中断标志。中断服务程序中,硬件自动清零。
IE1:外部中断1中断请求标志。中断服务程序中,硬件自动清零。
IE0:外部中断0中断请求标志。中断服务程序中,硬件自动清零。
中断标志辅助寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
AUXINTIF
EFH
-
INT4IF
INT3IF
INT2IF
-
T4IF
T3IF
T2IF
INT4IF:外部中断4中断请求标志。需要软件清零。
INT3IF:外部中断3中断请求标志。需要软件清零。
INT2IF:外部中断2中断请求标志。需要软件清零。
T4IF:定时器4溢出中断标志。需要软件清零。
T3IF:定时器3溢出中断标志。需要软件清零。
T2IF:定时器2溢出中断标志。需要软件清零。
串口控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
SCON
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
S2CON
9AH
S2SM0
-
S2SM2
S2REN
S2TB8
S2RB8
S2TI
S2RI
S3CON
ACH
S3SM0
S3ST3
S3SM2
S3REN
S3TB8
S3RB8
S3TI
S3RI
S4CON
84H
S4SM0
S4ST4
S4SM2
S4REN
S4TB8
S4RB8
S4TI
S4RI
TI:串口1发送完成中断请求标志。需要软件清零。
RI:串口1接收完成中断请求标志。需要软件清零。
S2TI:串口2发送完成中断请求标志。需要软件清零。
S2RI:串口2接收完成中断请求标志。需要软件清零。
S3TI:串口3发送完成中断请求标志。需要软件清零。
S3RI:串口3接收完成中断请求标志。需要软件清零。
S4TI:串口4发送完成中断请求标志。需要软件清零。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 107 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
S4RI:串口4接收完成中断请求标志。需要软件清零。
电源管理寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PCON
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
LVDF:低压检测中断请求标志。需要软件清零。
ADC 控制寄存器
符号
地址
B7
B6
B5
B4
ADC_CONTR
BCH
ADC_POWER
ADC_START
ADC_FLAG
-
B3
B2
B1
B0
ADC_CHS[3:0]
ADC_FLAG:ADC转换完成中断请求标志。需要软件清零。
SPI 状态寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
SPSTAT
CDH
SPIF
WCOL
-
-
-
-
-
-
SPIF:SPI数据传输完成中断请求标志。需要软件清零。
PCA 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
CCON
D8H
CF
CR
-
-
CCF3
CCF2
CCF1
CCF0
CF:PCA计数器中断请求标志。需要软件清零。
CCF3:PCA模块3中断请求标志。需要软件清零。
CCF2:PCA模块2中断请求标志。需要软件清零。
CCF1:PCA模块1中断请求标志。需要软件清零。
CCF0:PCA模块0中断请求标志。需要软件清零。
比较器控制寄存器 1
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
CMPCR1
E6H
CMPEN
CMPIF
PIE
NIE
PIS
NIS
CMPOE
CMPRES
CMPIF:比较器中断请求标志。需要软件清零。
增强型 PWM 配置寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMCFG
F1H
CBIF
ETADC
-
-
-
-
-
-
CBIF:增强型PWM计数器中断请求标志。需要软件清零。
增强型 PWM 中断标志寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMIF
F6H
C7IF
C6IF
C5IF
C4IF
C3IF
C2IF
C1IF
C0IF
C7IF:增强型PWM通道7中断请求标志。需要软件清零。
C6IF:增强型PWM通道6中断请求标志。需要软件清零。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 108 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
C5IF:增强型PWM通道5中断请求标志。需要软件清零。
C4IF:增强型PWM通道4中断请求标志。需要软件清零。
C3IF:增强型PWM通道3中断请求标志。需要软件清零。
C2IF:增强型PWM通道2中断请求标志。需要软件清零。
C1IF:增强型PWM通道1中断请求标志。需要软件清零。
C0IF:增强型PWM通道0中断请求标志。需要软件清零。
增强型 PWM 异常检测控制决寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMFDCR
F7H
INVCMP
INVIO
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
FDIF:增强型PWM异常检测中断请求标志。需要软件清零。
I2C 状态寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
I2CMSST
FE82H
MSBUSY
MSIF
-
-
-
-
MSACKI
MSACKO
I2CSLST
FE84H
SLBUSY
STAIF
RXIF
TXIF
STOIF
TXING
SLACKI
SLACKO
2
MSIF:I C主机模式中断请求标志。需要软件清零。
2
ESTAI:I C从机接收START事件中断请求标志。需要软件清零。
2
ERXI:I C从机接收数据完成事件中断请求标志。需要软件清零。
2
ETXI:I C从机发送数据完成事件中断请求标志。需要软件清零。
2
ESTOI:I C从机接收STOP事件中断请求标志。需要软件清零。
10.3.3 中断优先级寄存器
中断优先级控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
IP
B8H
PPCA
PLVD
PADC
PS
PT1
PX1
PT0
PX0
IPH
B7H
PPCAH
PLVDH
PADCH
PSH
PT1H
PX1H
PT0H
PX0H
IP2
B5H
-
PI2C
PCMP
PX4
PPWMFD
PPWM
PSPI
PS2
IP2H
B6H
-
PI2CH
PCMPH
PX4H
PPWMFDH
PPWMH
PSPIH
PS2H
PX0H,PX0:外部中断0中断优先级控制位
00:INT0 中断优先级为 0 级(最低级)
01:INT0 中断优先级为 1 级(较低级)
10:INT0 中断优先级为 2 级(较高级)
11:INT0 中断优先级为 3 级(最高级)
PT0H,PT0:定时器0中断优先级控制位
00:定时器 0 中断优先级为 0 级(最低级)
01:定时器 0 中断优先级为 1 级(较低级)
10:定时器 0 中断优先级为 2 级(较高级)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 109 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
11:定时器 0 中断优先级为 3 级(最高级)
PX1H,PX1:外部中断1中断优先级控制位
00:INT1 中断优先级为 0 级(最低级)
01:INT1 中断优先级为 1 级(较低级)
10:INT1 中断优先级为 2 级(较高级)
11:INT1 中断优先级为 3 级(最高级)
PT1H,PT1:定时器1中断优先级控制位
00:定时器 1 中断优先级为 0 级(最低级)
01:定时器 1 中断优先级为 1 级(较低级)
10:定时器 1 中断优先级为 2 级(较高级)
11:定时器 1 中断优先级为 3 级(最高级)
PSH,PS:串口1中断优先级控制位
00:串口 1 中断优先级为 0 级(最低级)
01:串口 1 中断优先级为 1 级(较低级)
10:串口 1 中断优先级为 2 级(较高级)
11:串口 1 中断优先级为 3 级(最高级)
PADCH,PADC:ADC中断优先级控制位
00:ADC 中断优先级为 0 级(最低级)
01:ADC 中断优先级为 1 级(较低级)
10:ADC 中断优先级为 2 级(较高级)
11:ADC 中断优先级为 3 级(最高级)
PLVDH,PLVD:低压检测中断优先级控制位
00:LVD 中断优先级为 0 级(最低级)
01:LVD 中断优先级为 1 级(较低级)
10:LVD 中断优先级为 2 级(较高级)
11:LVD 中断优先级为 3 级(最高级)
PPCAH,PPCA:CCP/PCA中断优先级控制位
00:CCP/PCA 中断优先级为 0 级(最低级)
01:CCP/PCA 中断优先级为 1 级(较低级)
10:CCP/PCA 中断优先级为 2 级(较高级)
11:CCP/PCA 中断优先级为 3 级(最高级)
PS2H,PS2:串口2中断优先级控制位
00:串口 2 中断优先级为 0 级(最低级)
01:串口 2 中断优先级为 1 级(较低级)
10:串口 2 中断优先级为 2 级(较高级)
11:串口 2 中断优先级为 3 级(最高级)
PSPIH,PSPI:SPI中断优先级控制位
00:SPI 中断优先级为 0 级(最低级)
01:SPI 中断优先级为 1 级(较低级)
10:SPI 中断优先级为 2 级(较高级)
11:SPI 中断优先级为 3 级(最高级)
PPWMH,PPWM:增强型PWM中断优先级控制位
00:增强型 PWM 中断优先级为 0 级(最低级)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 110 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
01:增强型 PWM 中断优先级为 1 级(较低级)
10:增强型 PWM 中断优先级为 2 级(较高级)
11:增强型 PWM 中断优先级为 3 级(最高级)
PPWMFDH,PPWMFD:增强型PWM异常检测中断优先级控制位
00:PWMFD 中断优先级为 0 级(最低级)
01:PWMFD 中断优先级为 1 级(较低级)
10:PWMFD 中断优先级为 2 级(较高级)
11:PWMFD 中断优先级为 3 级(最高级)
PX4H,PX4:外部中断4中断优先级控制位
00:INT4 中断优先级为 0 级(最低级)
01:INT4 中断优先级为 1 级(较低级)
10:INT4 中断优先级为 2 级(较高级)
11:INT4 中断优先级为 3 级(最高级)
PCMPH,PCMP:比较器中断优先级控制位
00:CMP 中断优先级为 0 级(最低级)
01:CMP 中断优先级为 1 级(较低级)
10:CMP 中断优先级为 2 级(较高级)
11:CMP 中断优先级为 3 级(最高级)
PI2CH,PI2C:I2C中断优先级控制位
00:I2C 中断优先级为 0 级(最低级)
01:I2C 中断优先级为 1 级(较低级)
10:I2C 中断优先级为 2 级(较高级)
11:I2C 中断优先级为 3 级(最高级)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 111 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
11 定时器/计数器
STC8 系列单片机内部设置了 5 个 16 位定时器/计数器。5 个 16 位定时器 T0、T1、T2、T3 和 T4
都具有计数方式和定时方式两种工作方式。对定时器/计数器 T0 和 T1,用它们在特殊功能寄存器 TMOD
中相对应的控制位 C/T 来选择 T0 或 T1 为定时器还是计数器。对定时器/计数器 T2,用特殊功能寄存器
AUXR 中的控制位 T2_C/T 来选择 T2 为定时器还是计数器。对定时器/计数器 T3,用特殊功能寄存器
T4T3M 中的控制位 T3_C/T 来选择 T3 为定时器还是计数器。对定时器/计数器 T4,用特殊功能寄存器
T4T3M 中的控制位 T4_C/T 来选择 T4 为定时器还是计数器。定时器/计数器的核心部件是一个加法计数
器,其本质是对脉冲进行计数。只是计数脉冲来源不同:如果计数脉冲来自系统时钟,则为定时方式,
此时定时器/计数器每 12 个时钟或者每 1 个时钟得到一个计数脉冲,计数值加 1;如果计数脉冲来自单
片机外部引脚(T0 为 P3.4,T1 为 P3.5,T2 为 P1.2,T3 为 P0.4,T4 为 P0.6),则为计数方式,每来
一个脉冲加 1。
当定时器/计数器 T0、T1 及 T2 工作在定时模式时,特殊功能寄存器 AUXR 中的 T0x12、T1x12 和
T2x12 分别决定是系统时钟/12 还是系统时钟/1(不分频)后让 T0、T1 和 T2 进行计数。当定时器/计数
器 T3 和 T4 工作在定时模式时,特殊功能寄存器 T4T3M 中的 T3x12 和 T4x12 分别决定是系统时钟/12
还是系统时钟/1(不分频)后让 T3 和 T4 进行计数。当定时器/计数器工作在计数模式时,对外部脉冲
计数不分频。
定时器/计数器 0 有 4 种工作模式:模式 0(16 位自动重装载模式),模式 1(16 位不可重装载模
式),模式 2(8 位自动重装模式),模式 3(不可屏蔽中断的 16 位自动重装载模式)。定时器/计数器
1 除模式 3 外,其他工作模式与定时器/计数器 0 相同。T1 在模式 3 时无效,停止计数。定时器 T2 的工
作模式固定为 16 位自动重装载模式。T2 可以当定时器使用,也可以当串口的波特率发生器和可编程时
钟输出。定时器 3、定时器 4 与定时器 T2 一样,它们的工作模式固定为 16 位自动重装载模式。T3/T4
可以当定时器使用,也可以当串口的波特率发生器和可编程时钟输出。
11.1 定时器的相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
TCON
定时器控制寄存器
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
0000,0000
TMOD
定时器模式寄存器
89H
GATE
C/T
M1
M0
GATE
C/T
M1
M0
0000,0000
TL0
定时器 0 低 8 为寄存器
8AH
0000,0000
TL1
定时器 1 低 8 为寄存器
8BH
0000,0000
TH0
定时器 0 高 8 为寄存器
8CH
0000,0000
TH1
定时器 1 高 8 为寄存器
8DH
0000,0000
AUXR
辅助寄存器 1
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12 EXTRAM
INTCLKO
中断与时钟输出控制寄存器
8FH
-
EX4
EX3
EX2
-
T2CLKO T1CLKO
WKTCL
掉电唤醒定时器低字节
AAH
WKTCH
掉电唤醒定时器高字节
ABH
WKTEN
T4T3M
定时器 4/3 控制寄存器
D1H
T4R
T4H
定时器 4 高字节
D2H
南通国芯微电子有限公司
S1ST2
0000,0001
T0CLKO x000,x000
1111,1111
0111,1111
T4_C/T
T4x12
总机: 0513-5501 2928/2929/2966
T4CLKO
T3R
T3_C/T
T3x12
T3CLKO 0000,0000
0000,0000
传真: 0513-5501 2926/2956/2947
- 112 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
T4L
定时器 4 低字节
D3H
0000,0000
T3H
定时器 3 高字节
D4H
0000,0000
T3L
定时器 3 低字节
D5H
0000,0000
T2H
定时器 2 高字节
D6H
0000,0000
T2L
定时器 2 低字节
D7H
0000,0000
11.2 定时器 0/1
定时器 0/1 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
TCON
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TF1:T1溢出中断标志。T1被允许计数以后,从初值开始加1计数。当产生溢出时由硬件将TF1位置“1”,
并向CPU请求中断,一直保持到CPU响应中断时,才由硬件清“0”(也可由查询软件清“0”)。
TR1:定时器T1的运行控制位。该位由软件置位和清零。当GATE(TMOD.7)=0,TR1=1时就允许T1
开始计数,TR1=0时禁止T1计数。当GATE(TMOD.7)=1,TR1=1且INT1输入高电平时,才允
许T1计数。
TF0:T0溢出中断标志。T0被允许计数以后,从初值开始加1计数,当产生溢出时,由硬件置“1”TF0,
向CPU请求中断,一直保持CPU响应该中断时,才由硬件清0(也可由查询软件清0)。
TR0:定时器T0的运行控制位。该位由软件置位和清零。当GATE(TMOD.3)=0,TR0=1时就允许T0
开始计数,TR0=0时禁止T0计数。当GATE(TMOD.3)=1,TR0=1且INT0输入高电平时,才允
许T0计数,TR0=0时禁止T0计数。
IE1:外部中断1请求源(INT1/P3.3)标志。IE1=1,外部中断向CPU请求中断,当CPU响应该中断时由
硬件清“0”IE1。
IT1:外部中断源1触发控制位。IT1=0,上升沿或下降沿均可触发外部中断1。IT1=1,外部中断1程控为
下降沿触发方式。
IE0:外部中断0请求源(INT0/P3.2)标志。IE0=1外部中断0向CPU请求中断,当CPU响应外部中断时,
由硬件清“0”IE0(边沿触发方式)。
IT0:外部中断源0触发控制位。IT0=0,上升沿或下降沿均可触发外部中断0。IT0=1,外部中断0程控为
下降沿触发方式。
定时器 0/1 模式寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
TMOD
89H
T1_GATE
T1_C/T
T1_M1
T1_M0
T0_GATE
T0_C/T
T0_M1
T0_M0
T1_GATE:控制定时器1,置1时只有在INT1脚为高及TR1控制位置1时才可打开定时器/计数器1。
T0_GATE:控制定时器0,置1时只有在INT0脚为高及TR0控制位置1时才可打开定时器/计数器0。
T1_C/T:控制定时器1用作定时器或计数器,清0则用作定时器(对内部系统时钟进行计数),置1用作
计数器(对引脚T1/P3.5外部脉冲进行计数)。
T0_C/T:控制定时器0用作定时器或计数器,清0则用作定时器(对内部系统时钟进行计数),置1用作
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 113 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
计数器(对引脚T0/P3.4外部脉冲进行计数)。
T1_M1/T1_M0:定时器定时器/计数器1模式选择
T1_M1
T1_M0
定时器/计数器1工作模式
16位自动重载模式
0
0
当[TH1,TL1]中的16位计数值溢出时,系统会自动将内部16位
重载寄存器中的重载值装入[TH1,TL1]中。
0
1
16位不自动重载模式
当[TH1,TL1]中的16位计数值溢出时,定时器1将从0开始计数
8位自动重载模式
1
0
当TL1中的8位计数值溢出时,系统会自动将TH1中的重载值
装入TL1中。
1
1
T1停止工作
T0_M1/T0_M0:定时器定时器/计数器0模式选择
T0_M1
T0_M0
定时器/计数器0工作模式
16位自动重载模式
0
0
当[TH0,TL0]中的16位计数值溢出时,系统会自动将内部16位
重载寄存器中的重载值装入[TH0,TL0]中。
0
1
16位不自动重载模式
当[TH0,TL0]中的16位计数值溢出时,定时器0将从0开始计数
8位自动重载模式
1
0
当TL0中的8位计数值溢出时,系统会自动将TH0中的重载值
装入TL0中。
1
1
16位自动重载模式
与模式0相同,产生不可屏蔽中断
定时器 0 计数寄存器
符号
地址
TL0
8AH
TH0
8CH
B7
B6
B5
B4
B3
B2
B1
B0
当定时器/计数器0工作在16位模式(模式0、模式1、模式3)时,TL0和TH0组合成为一个16位寄存器,
TL0为低字节,TH0为高字节。若为8位模式(模式2)时,TL0和TH0为两个独立的8位寄存器。
定时器 1 计数寄存器
符号
地址
TL1
8BH
TH1
8DH
B7
B6
B5
B4
B3
B2
B1
B0
当定时器/计数器1工作在16位模式(模式0、模式1)时,TL1和TH1组合成为一个16位寄存器,TL1为低
字节,TH1为高字节。若为8位模式(模式2)时,TL1和TH1为两个独立的8位寄存器。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 114 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
辅助寄存器 1(AUXR)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
AUXR
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12
EXTRAM
S1ST2
T0x12:定时器0速度控制位
0:12T 模式,即 CPU 时钟 12 分频(FOSC/12)
1:1T 模式,即 CPU 时钟不分频分频(FOSC/1)
T1x12:定时器1速度控制位
0:12T 模式,即 CPU 时钟 12 分频(FOSC/12)
1:1T 模式,即 CPU 时钟不分频分频(FOSC/1)
中断与时钟输出控制寄存器(INTCLKO)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
INTCLKO
8FH
-
EX4
EX3
EX2
-
T2CLKO
T1CLKO
T0CLKO
T0CLKO:定时器0时钟输出控制
0:关闭时钟输出
1:使能 P3.5 口的是定时器 0 时钟输出功能
当定时器 0 计数发生溢出时,P3.5 口的电平自动发生翻转。
T1CLKO:定时器1时钟输出控制
0:关闭时钟输出
1:使能 P3.4 口的是定时器 1 时钟输出功能
当定时器 1 计数发生溢出时,P3.4 口的电平自动发生翻转。
11.3 定时器 2
辅助寄存器 1(AUXR)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
AUXR
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12
EXTRAM
S1ST2
TR2:定时器2的运行控制位
0:定时器 2 停止计数
1:定时器 2 开始计数
T2_C/T:控制定时器0用作定时器或计数器,清0则用作定时器(对内部系统时钟进行计数),置1用作
计数器(对引脚T2/P1.2外部脉冲进行计数)。
T2x12:定时器2速度控制位
0:12T 模式,即 CPU 时钟 12 分频(FOSC/12)
1:1T 模式,即 CPU 时钟不分频分频(FOSC/1)
中断与时钟输出控制寄存器(INTCLKO)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
INTCLKO
8FH
-
EX4
EX3
EX2
-
T2CLKO
T1CLKO
T0CLKO
T2CLKO:定时器2时钟输出控制
0:关闭时钟输出
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 115 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1:使能 P1.3 口的是定时器 2 时钟输出功能
当定时器 2 计数发生溢出时,P1.3 口的电平自动发生翻转。
定时器 2 计数寄存器
符号
地址
T2L
D7H
T2H
D6H
B7
B6
B5
B4
B3
B2
B1
B0
定时器/计数器2的工作模式固定为16位重载模式,T2L和T2H组合成为一个16位寄存器,T2L为低字节,
T2H为高字节。当[T2H,T2L]中的16位计数值溢出时,系统会自动将内部16位重载寄存器中的重载
值装入[T2H,T2L]中。
11.4 定时器 3/4
定时器 4/3 控制寄存器(T4T3M)
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
T4T3M
D1H
T4R
T4_C/T
T4x12
T4CLKO
T3R
T3_C/T
T3x12
T3CLKO
TR4:定时器4的运行控制位
0:定时器 4 停止计数
1:定时器 4 开始计数
T4_C/T:控制定时器4用作定时器或计数器,清0则用作定时器(对内部系统时钟进行计数),置1用作
计数器(对引脚T4/P0.6外部脉冲进行计数)。
T4x12:定时器4速度控制位
0:12T 模式,即 CPU 时钟 12 分频(FOSC/12)
1:1T 模式,即 CPU 时钟不分频分频(FOSC/1)
T4CLKO:定时器4时钟输出控制
0:关闭时钟输出
1:使能 P0.7 口的是定时器 4 时钟输出功能
当定时器 4 计数发生溢出时,P0.7 口的电平自动发生翻转。
TR3:定时器3的运行控制位
0:定时器 3 停止计数
1:定时器 3 开始计数
T3_C/T:控制定时器3用作定时器或计数器,清0则用作定时器(对内部系统时钟进行计数),置1用作
计数器(对引脚T3/P0.4外部脉冲进行计数)。
T3x12:定时器3速度控制位
0:12T 模式,即 CPU 时钟 12 分频(FOSC/12)
1:1T 模式,即 CPU 时钟不分频分频(FOSC/1)
T3CLKO:定时器3时钟输出控制
0:关闭时钟输出
1:使能 P0.5 口的是定时器 3 时钟输出功能
当定时器 3 计数发生溢出时,P0.5 口的电平自动发生翻转。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 116 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
定时器 3 计数寄存器
符号
地址
T3L
D5H
T3H
D4H
B7
B6
B5
B4
B3
B2
B1
B0
定时器/计数器3的工作模式固定为16位重载模式,T3L和T3H组合成为一个16位寄存器,T3L为低字节,
T3H为高字节。当[T3H,T3L]中的16位计数值溢出时,系统会自动将内部16位重载寄存器中的重载
值装入[T3H,T3L]中。
定时器 4 计数寄存器
符号
地址
T4L
D3H
T4H
D2H
B7
B6
B5
B4
B3
B2
B1
B0
定时器/计数器4的工作模式固定为16位重载模式,T4L和T4H组合成为一个16位寄存器,T4L为低字节,
T4H为高字节。当[T4H,T4L]中的16位计数值溢出时,系统会自动将内部16位重载寄存器中的重载
值装入[T4H,T4L]中。
11.5 掉电唤醒定时器
内部掉电唤醒定时器是一个 15 位的计数器(由{WKTCH[6:0],WKTCL[7:0]}组成 15 位)
。用于唤醒
处于掉电模式的 MCU。
掉电唤醒定时器计数寄存器
符号
地址
WKTCL
AAH
WKTCH
ABH
B7
B6
B5
B4
B3
B2
B1
B0
WKTEN
WKTEN:掉电唤醒定时器的使能控制位
0:停用掉电唤醒定时器
1:启用掉电唤醒定时器
如果 STC8 系列单片机内置掉电唤醒专用定时器被允许(通过软件将 WKTCH 寄存器中的 WKTEN
位置 1),当 MCU 进入掉电模式/停机模式后,掉电唤醒专用定时器开始计数,当计数值与用户所设置
的值相等时,掉电唤醒专用定时器将 MCU 唤醒。MCU 唤醒后,程序从上次设置单片机进入掉电模式
语句的下一条语句开始往下执行。掉电唤醒之后,可以通过读 WKTCH 和 WKTCL 中的内容获取单片
机在掉电模式中的睡眠时间。
这里请注意:用户在寄存器{WKTCH[6:0],WKTCL[7:0]}中写入的值必须比实际计数值少 1。如用
户需计数 10 次,则将 9 写入寄存器{WKTCH[6:0],WKTCL[7:0]}中。同样,如果用户需计数 32768 次,
则应对{WKTCH[6:0],WKTCL[7:0]}写入 7FFFH(即 32767)。
内部掉电唤醒定时器有自己的内部时钟,其中掉电唤醒定时器计数一次的时间就是由该时钟决定
的。内部掉电唤醒定时器的时钟频率约为 32KHz,当然误差较大。用户可以通过读 RAM 区 F8H 和 F9H
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 117 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
的内容(F8H 存放频率的高字节,F9H 存放低字节)来获取内部掉电唤醒专用定时器出厂时所记录的时
钟频率。
掉电唤醒专用定时器计数时间的计算公式如下所示:(Fwt 为我们从 RAM 区 F8H 和 F9H 获取到的
内部掉电唤醒专用定时器的时钟频率)
掉电唤醒定时器定时时间 =
106×16×计数次数
Fwt
(微秒)
假设 Fwt=32KHz,则有:
{WKTCH[6:0],WKTCL[7:0]}
掉电唤醒专用定时器计数时间
0
106÷32K×16×(1+0) ≈ 0.5 毫秒
9
106÷32K×16×(1+9) ≈ 5 毫秒
99
106÷32K×16×(1+99) ≈ 50 毫秒
999
106÷32K×16×(1+999) ≈ 0.5 秒
4095
106÷32K×16×(1+4095) ≈ 2 秒
32767
106÷32K×16×(1+32767) ≈ 16 秒
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 118 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
12 串口通信
STC8 系列单片机具有 4 个全双工异步串行通信接口(串口 1、串口 2、串口 3 和串口 4)。每个串行
口由 2 个数据缓冲器、一个移位寄存器、一个串行控制寄存器和一个波特率发生器等组成。每个串行口
的数据缓冲器由 2 个互相独立的接收、发送缓冲器构成,可以同时发送和接收数据。
STC8 系列单片机的串口 1 有 4 种工作方式,其中两种方式的波特率是可变的,另两种是固定的,
以供不同应用场合选用。串口 2/串口 3/串口 4 都只有两种工作方式,这两种方式的波特率都是可变的。
用户可用软件设置不同的波特率和选择不同的工作方式。主机可通过查询或中断方式对接收/发送进行
程序处理,使用十分灵活。
串口 1、串口 2、串口 3、串口 4 的通讯口均可以通过功能管脚的切换功能切换到多组端口,从而
可以将一个通讯口分时复用为多个通讯口。
12.1 串口相关寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
SCON
串口 1 控制寄存器
98H
0000,0000
SBUF
串口 1 数据寄存器
99H
S2CON
串口 2 控制寄存器
9AH
S2BUF
串口 2 数据寄存器
9BH
S3CON
串口 3 控制寄存器
ACH
S3BUF
串口 3 数据寄存器
ADH
S4CON
串口 4 控制寄存器
84H
S4BUF
串口 4 数据寄存器
85H
PCON
电源控制寄存器
87H
SMOD
SMOD0
LVDF
POF
GF1
AUXR
辅助寄存器 1
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
AUXR2
辅助寄存器 2
97H
-
-
-
TXLNRX
-
SADDR
串口 1 从机地址寄存器
A9H
0000,0000
SADEN
串口 1 从机地址屏蔽寄存器
B9H
0000,0000
0000,0000
S2SM0
-
S2SM2
S2REN
S2TB8
S2RB8
S2TI
S2RI
0100,0000
0000,0000
S3SM0
S3ST3
S3SM2
S3REN
S3TB8
S3RB8
S3TI
S3RI
0000,0000
0000,0000
S4SM0
S4ST4
S4SM2
S4REN
S4TB8
S4RB8
S4TI
S4RI
0000,0000
0000,0000
GF0
PD
T2x12 EXTRAM
-
IDL
0011,0000
S1ST2
0000,0001
-
xxxn,xxxx
-
12.2 串口 1
串口 1 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
SCON
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
SM0/FE:当PCON寄存器中的SMOD0位为1时,该位为帧错误检测标志位。当UART在接收过程中检测
到一个无效停止位时,通过UART接收器将该位置1,必须由软件清零。当PCON寄存器中的SMOD0
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 119 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
位为0时,该位和SM1一起指定串口1的通信工作模式,如下表所示:
SM0
SM1
串口1工作模式
功能说明
0
0
模式0
同步移位串行方式
0
1
模式1
可变波特率8位数据方式
1
0
模式2
固定波特率9位数据方式
1
1
模式3
可变波特率9位数据方式
SM2:允许模式 2 或模式 3 多机通信控制位。当串口 1 使用模式 2 或模式 3 时,如果 SM2 位为 1 且 REN
位为 1,则接收机处于地址帧筛选状态。此时可以利用接收到的第 9 位(即 RB8)来筛选地址帧,
若 RB8=1,说明该帧是地址帧,地址信息可以进入 SBUF,并使 RI 为 1,进而在中断服务程序
中再进行地址号比较;若 RB8=0,说明该帧不是地址帧,应丢掉且保持 RI=0。在模式 2 或模式
3 中,如果 SM2 位为 0 且 REN 位为 1,接收收机处于地址帧筛选被禁止状态,不论收到的 RB8
为 0 或 1,均可使接收到的信息进入 SBUF,并使 RI=1,此时 RB8 通常为校验位。模式 1 和模
式 0 为非多机通信方式,在这两种方式时,SM2 应设置为 0。
REN:允许/禁止串口接收控制位
0:禁止串口接收数据
1:允许串口接收数据
TB8:当串口 1 使用模式 2 或模式 3 时,TB8 为要发送的第 9 位数据,按需要由软件置位或清 0。在模
式 0 和模式 1 中,该位不用。
RB8:当串口 1 使用模式 2 或模式 3 时,RB8 为接收到的第 9 位数据,一般用作校验位或者地址帧/数
据帧标志位。在模式 0 和模式 1 中,该位不用。
TI:串口 1 发送中断请求标志位。在模式 0 中,当串口发送数据第 8 位结束时,由硬件自动将 TI 置 1,
向主机请求中断,响应中断后 TI 必须用软件清零。在其他模式中,则在停止位开始发送时由硬
件自动将 TI 置 1,向 CPU 发请求中断,响应中断后 TI 必须用软件清零。
RI:串口 1 接收中断请求标志位。在模式 0 中,当串口接收第 8 位数据结束时,由硬件自动将 RI 置 1,
向主机请求中断,响应中断后 RI 必须用软件清零。在其他模式中,串行接收到停止位的中间时
刻由硬件自动将 RI 置 1,向 CPU 发中断申请,响应中断后 RI 必须由软件清零。
串口 1 数据寄存器
符号
地址
SBUF
99H
B7
B6
B5
B4
B3
B2
B1
B0
SBUF:串口 1 数据接收/发送缓冲区。SBUF 实际是 2 个缓冲器,读缓冲器和写缓冲器,两个操作分别
对应两个不同的寄存器,1 个是只写寄存器(写缓冲器),1 个是只读寄存器(读缓冲器)。对 SBUF
进行读操作,实际是读取串口接收缓冲区,对 SBUF 进行写操作则是触发串口开始发送数据。
电源管理寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PCON
87H
SMOD
SMOD0
LVDF
POF
GF1
GF0
PD
IDL
SMOD:串口 1 波特率控制位
0:串口 1 的各个模式的波特率都不加倍
1:串口 1 模式 1、模式 2、模式 3 的波特率加倍
SMOD0:帧错误检测控制位
0:无帧错检测功能
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 120 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
1:使能帧错误检测功能。此时 SCON 的 SM0/FE 为 FE 功能,即为帧错误检测标志位。
辅助寄存器 1
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
AUXR
8EH
T0x12
T1x12
UART_M0x6
T2R
T2_C/T
T2x12
EXTRAM
S1ST2
UART_M0x6:串口 1 模式 0 的通讯速度控制
0:串口 1 模式 0 的波特率不加倍,固定为 Fosc/12
1:串口 1 模式 0 的波特率 6 倍速,即固定为 Fosc/12*6 = Fosc/2
S1ST2:串口 1 波特率发射器选择位
0:选择定时器 1 作为波特率发射器
1:选择定时器 2 作为波特率发射器
辅助寄存器 2
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
AUXR2
97H
-
-
-
TXLNRX
-
-
-
-
TXLNRX:串口 1 中继广播方式控制位
0:串口 1 为正常模式
1:串口 1 为中继广播方式。即将 RxD 端口输入的电平状态实时输出在 TxD 外部管脚上,TxD 外
部管脚可以对 RxD 管脚的输入信号进行实时整形放大输出。
12.2.1 串口 1 模式 0
当串口 1 选择工作模式为模式 0 时,串行通信接口工作在同步移位寄存器模式,当串行口模式 0
的通信速度设置位 UART_M0x6 为 0 时,其波特率固定为系统时钟时钟的 12 分频(SYSclk/12);当设
置 UART_M0x6 为 1 时,其波特率固定为系统时钟频率的 2 分频(SYSclk/2)。RxD 为串行通讯的数据
口,TxD 为同步移位脉冲输出脚,发送、接收的是 8 位数据,低位在先。
模式 0 的发送过程:当主机执行将数据写入发送缓冲器 SBUF 指令时启动发送,串行口即将 8 位数
据以 SYSclk/12 或 SYSclk/2(由 UART_M0x6 确定是 12 分频还是 2 分频)的波特率从 RxD 管脚输出(从
低位到高位),发送完中断标志 TI 置 1,TxD 管脚输出同步移位脉冲信号。当写信号有效后,相隔一个
时钟,发送控制端 SEND 有效(高电平),允许 RxD 发送数据,同时允许 TxD 输出同步移位脉冲。一帧
(8 位)数据发送完毕时,各控制端均恢复原状态,只有 TI 保持高电平,呈中断申请状态。在再次发送数
据前,必须用软件将 TI 清 0。
模式 0 的接收过程:首先将接收中断请求标志 RI 清零并置位允许接收控制位 REN 时启动模式 0
接收过程。启动接收过程后,RxD 为串行数据输入端,TxD 为同步脉冲输出端。串行接收的波特率为
SYSclk/12 或 SYSclk/2(由 UART_M0x6 确定是 12 分频还是 2 分频)。当接收完成一帧数据(8 位)后,
控制信号复位,中断标志 RI 被置 1,呈中断申请状态。当再次接收时,必须通过软件将 RI 清 0
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 121 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
写SBUF
TxD
RxD
D0
D1
D2
D3
D4
D5
D6
D7
D6
D7
TI
RI
发送数据(串口1模式0)
写SCON
REN=1, RI=0
TxD
RxD
D0
D1
D2
D3
D4
D5
TI
RI
接收数据(串口1模式0)
工作于模式 0 时,必须清 0 多机通信控制位 SM2,使之不影响 TB8 位和 RB8 位。由于波特率固定
为 SYSclk/12 或 SYSclk/2,无需定时器提供,直接由单片机的时钟作为同步移位脉冲。
串口 1 模式 0 的波特率计算公式如下表所示(SYSclk 为系统工作频率):
UART_M0x6
波特率计算公式
0
波特率 =
1
波特率 =
SYSclk
12
SYSclk
2
12.2.2 串口 1 模式 1
当软件设置 SCON 的 SM0、SM1 为“01”时,串行口 1 则以模式 1 进行工作。此模式为 8 位 UART
格式,一帧信息为 10 位:1 位起始位,8 位数据位(低位在先)和 1 位停止位。波特率可变,即可根据
需要进行设置波特率。TxD 为数据发送口,RxD 为数据接收口,串行口全双工接受/发送。
模式 1 的发送过程:串行通信模式发送时,数据由串行发送端 TxD 输出。当主机执行一条写 SBUF
的指令就启动串行通信的发送,写“SBUF”信号还把“1”装入发送移位寄存器的第 9 位,并通知 TX
控制单元开始发送。移位寄存器将数据不断右移送 TxD 端口发送,在数据的左边不断移入“0”作补充。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 122 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
当数据的最高位移到移位寄存器的输出位置,紧跟其后的是第 9 位“1”,在它的左边各位全为“0”,这
个状态条件,使 TX 控制单元作最后一次移位输出,然后使允许发送信号“SEND”失效,完成一帧信
息的发送,并置位中断请求位 TI,即 TI=1,向主机请求中断处理。
模式 1 的接收过程:当软件置位接收允许标志位 REN,即 REN=1 时,接收器便对 RxD 端口的信
号进行检测,当检测到 RxD 端口发送从“1”→“0”的下降沿跳变时就启动接收器准备接收数据,并
立即复位波特率发生器的接收计数器,将 1FFH 装入移位寄存器。接收的数据从接收移位寄存器的右边
移入,已装入的 1FFH 向左边移出,当起始位"0"移到移位寄存器的最左边时,使 RX 控制器作最后一次
移位,完成一帧的接收。若同时满足以下两个条件:
·RI=0;
·SM2=0 或接收到的停止位为 1。
则接收到的数据有效,实现装载入 SBUF,停止位进入 RB8,RI 标志位被置 1,向主机请求中断,
若上述两条件不能同时满足,则接收到的数据作废并丢失,无论条件满足与否,接收器重又检测 RxD
端口上的"1"→"0"的跳变,继续下一帧的接收。接收有效,在响应中断后,RI 标志位必须由软件清 0。
通常情况下,串行通信工作于模式 1 时,SM2 设置为"0"。
写SBUF
TxD
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
TI
发送数据(串口1模式1)
写SCON
RxD
REN=1, RI=0
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
RI
接收数据(串口1模式1)
串口 1 的波特率是可变的,其波特率可由定时器 1 或者定时器 2 产生。当定时器采用 1T 模式时(12
倍速),相应的波特率的速度也会相应提高 12 倍。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 123 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
串口 1 模式 1 的波特率计算公式如下表所示:(SYSclk 为系统工作频率)
定时器速
选择定时器
波特率计算公式
度
1T
定时器2重载值 = 65536 -
12T
定时器2重载值 = 65536 -
1T
定时器1重载值 = 65536 -
12T
定时器1重载值 = 65536 -
1T
定时器1重载值 = 256 -
12T
定时器1重载值 = 256 -
SYSclk
4×波特率
定时器2
SYSclk
12×4×波特率
SYSclk
4×波特率
定时器1模式0
SYSclk
12×4×波特率
2SMOD×SYSclk
32×波特率
定时器1模式2
2SMOD×SYSclk
12×32×波特率
下面为常用频率与常用波特率所对应定时器的重载值
频率
(MHz)
11.0592
18.432
22.1184
定时器 2
波特率
定时器 1 模式 0
1T 模式
12T 模式
1T 模式
12T 模式
115200
FFE8H
FFFEH
FFE8H
57600
FFD0H
FFFCH
38400
FFB8H
19200
定时器 1 模式 2
SMOD=1
SMOD=0
1T 模式
12T 模式
1T 模式
12T 模式
FFFEH
FAH
-
FDH
-
FFD0H
FFFCH
F4H
FFH
FAH
-
FFFAH
FFB8H
FFFAH
EEH
-
F7H
-
FF70H
FFF4H
FF70H
FFF4H
DCH
FDH
EEH
-
9600
FEE0H
FFE8H
FEE0H
FFE8H
B8H
FAH
DCH
FDH
115200
FFD8H
-
FFD8H
-
F6H
-
FBH
-
57600
FFB0H
-
FFB0H
-
ECH
-
F6H
-
38400
FF88H
FFF6H
FF88H
FFF6H
E2H
-
F1H
-
19200
FF10H
FFECH
FF10H
FFECH
C4H
FBH
E2H
-
9600
FE20H
FFD8H
FE20H
FFD8H
88H
F6H
C4H
FBH
115200
FFD0H
FFFCH
FFD0H
FFFCH
F4H
FFH
FAH
-
57600
FFA0H
FFF8H
FFA0H
FFF8H
E8H
FEH
F4H
FFH
38400
FF70H
FFF4H
FF70H
FFF4H
DCH
FDH
EEH
-
19200
FEE0H
FFE8H
FEE0H
FFE8H
B8H
FAH
DCH
FDH
9600
FDC0H
FFD0H
FDC0H
FFD0H
70H
F4H
B8H
FAH
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 124 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
12.2.3 串口 1 模式 2
当 SM0、SM1 两位为 10 时,串行口 1 工作在模式 2。串行口 1 工作模式 2 为 9 位数据异步通信
UART 模式,其一帧的信息由 11 位组成:1 位起始位,8 位数据位(低位在先),1 位可编程位(第 9
位数据)和 1 位停止位。发送时可编程位(第 9 位数据)由 SCON 中的 TB8 提供,可软件设置为 1 或
0,或者可将 PSW 中的奇/偶校验位 P 值装入 TB8(TB8 既可作为多机通信中的地址数据标志位,又可
作为数据的奇偶校验位)
。接收时第 9 位数据装入 SCON 的 RB8。TxD 为发送端口,RxD 为接收端口,
以全双工模式进行接收/发送。
模式 2 的波特率固定为系统时钟的 64 分频或 32 分频(取决于 PCON 中 SMOD 的值)
串口 1 模式 2 的波特率计算公式如下表所示(SYSclk 为系统工作频率):
SMOD
波特率计算公式
0
波特率 =
1
波特率 =
SYSclk
64
SYSclk
32
模式 2 和模式 1 相比,除波特率发生源略有不同,发送时由 TB8 提供给移位寄存器第 9 数据位不
同外,其余功能结构均基本相同,其接收/发送操作过程及时序也基本相同。
当接收器接收完一帧信息后必须同时满足下列条件:
·RI=0
·SM2=0 或者 SM2=1 且接收到的第 9 数据位 RB8=1。
当上述两条件同时满足时,才将接收到的移位寄存器的数据装入 SBUF 和 RB8 中,RI 标志位被置
1,并向主机请求中断处理。如果上述条件有一个不满足,则刚接收到移位寄存器中的数据无效而丢失,
也不置位 RI。无论上述条件满足与否,接收器又重新开始检测 RxD 输入端口的跳变信息,接收下一帧
的输入信息。在模式 2 中,接收到的停止位与 SBUF、RB8 和 RI 无关。
通过软件对 SCON 中的 SM2、TB8 的设置以及通信 Ð 议的约定,为多机通信提供了方便。
写SBUF
TxD
Start
D0
D1
D2
D3
D4
D5
D6
D7
TB8
Stop
D6
D7
RB8
Stop
TI
发送数据(串口1模式2)
写SCON
RxD
REN=1,RI=0
Start
D0
D1
D2
D3
D4
D5
RI
接收数据(串口1模式2)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 125 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
12.2.4 串口 1 模式 3
当 SM0、SM1 两位为 11 时,串行口 1 工作在模式 3。串行通信模式 3 为 9 位数据异步通信 UART
模式,其一帧的信息由 11 位组成:1 位起始位,8 位数据位(低位在先),1 位可编程位(第 9 位数据)
和 1 位停止位。发送时可编程位(第 9 位数据)由 SCON 中的 TB8 提供,可软件设置为 1 或 0,或者
可将 PSW 中的奇/偶校验位 P 值装入 TB8(TB8 既可作为多机通信中的地址数据标志位,又可作为数据
的奇偶校验位)。接收时第 9 位数据装入 SCON 的 RB8。TxD 为发送端口,RxD 为接收端口,以全双工
模式进行接收/发送。
模式 3 和模式 1 相比,除发送时由 TB8 提供给移位寄存器第 9 数据位不同外,其余功能结构均基
本相同,其接收‘发送操作过程及时序也基本相同。
当接收器接收完一帧信息后必须同时满足下列条件:
·RI=0
·SM2=0 或者 SM2=1 且接收到的第 9 数据位 RB8=1。
当上述两条件同时满足时,才将接收到的移位寄存器的数据装入 SBUF 和 RB8 中,RI 标志位被置
1,并向主机请求中断处理。如果上述条件有一个不满足,则刚接收到移位寄存器中的数据无效而丢失,
也不置位 RI。无论上述条件满足与否,接收器又重新开始检测 RxD 输入端口的跳变信息,接收下一帧
的输入信息。在模式 3 中,接收到的停止位与 SBUF、RB8 和 RI 无关。
通过软件对 SCON 中的 SM2、TB8 的设置以及通信协议的约定,为多机通信提供了方便。
写SBUF
TxD
Start
D0
D1
D2
D3
D4
D5
D6
D7
TB8
Stop
D6
D7
RB8
Stop
TI
发送数据(串口1模式3)
写SCON
RxD
REN=1,RI=0
Start
D0
D1
D2
D3
D4
D5
RI
接收数据(串口1模式3)
串口 1 模式 3 的波特率计算公式与模式 1 是完全相同的。请参考模式 1 的波特率计算公式。
12.2.5 自动地址识别
串口 1 从机地址控制寄存器
符号
地址
SADDR
A9H
SADEN
B9H
南通国芯微电子有限公司
B7
B6
B5
总机: 0513-5501 2928/2929/2966
B4
B3
B2
B1
传真: 0513-5501 2926/2956/2947
B0
- 126 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
SADDR:从机地址寄存器
SADEN:从机地址屏蔽位寄存器
自动地址识别功能典型应用在多机通讯领域,其主要原理是从机系统通过硬件比较功能来识别来自
于主机串口数据流中的地址信息,通过寄存器 SADDR 和 SADEN 设置的本机的从机地址,硬件自动对
从机地址进行过滤,当来自于主机的从机地址信息与本机所设置的从机地址相匹配时,硬件产生串口中
断;否则硬件自动丢弃串口数据,而不产生中断。当众多处于空闲模式的从机链接在一起时,只有从机
地址相匹配的从机才会从空闲模式唤醒,从而可以大大降低从机 MCU 的功耗,即使从机处于正常工作
状态也可避免不停地进入串口中断而降低系统执行效率。
要使用串口的自动地址识别功能,首先需要将参与通讯的 MCU 的串口通讯模式设置为模式 2 或者
模式 3(通常都选择波特率可变的模式 3,因为模式 2 的波特率是固定的,不便于调节),并开启从机的
SCON 的 SM2 位。对于串口模式 2 或者模式 3 的 9 位数据位中,第 9 位数据(存放在 RB8 中)为地址
/数据的标志位,当第 9 位数据为 1 时,表示前面的 8 位数据(存放在 SBUF 中)为地址信息。当 SM2
被设置为 1 时,从机 MCU 会自动过滤掉非地址数据(第 9 位为 0 的数据),而对 SBUF 中的地址数据
(第 9 位为 1 的数据)自动与 SADDR 和 SADEN 所设置的本机地址进行比较,若地址相匹配,则会将
RI 置“1”,并产生中断,否则不予处理本次接收的串口数据。
从机地址的设置是通过 SADDR 和 SADEN 两个寄存器进行设置的。SADDR 为从机地址寄存器,
里面存放本机的从机地址。SADEN 为从机地址屏蔽位寄存器,用于设置地址信息中的忽略位,设置方
法如下:
例如
SADDR =
11001010
SADEN =
10000001
则匹配地址为 1xxxxxx0
即,只要主机送出的地址数据中的 bit0 为 0 且 bit7 为 1 就可以和本机地址相匹配
再例如
SADDR =
11001010
SADEN =
00001111
则匹配地址为 xxxx1010
即,只要主机送出的地址数据中的低 4 位为 1010 就可以和本机地址相匹配,而高 4 为被忽略,可
以为任意值。
主机可以使用广播地址(FFH)同时选中所有的从机来进行通讯。
12.3 串口 2
串口 2 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
S2CON
9AH
S2SM0
-
S2SM2
S2REN
S2TB8
S2RB8
S2TI
S2RI
S2SM0:指定串口2的通信工作模式,如下表所示:
S2SM0
串口2工作模式
功能说明
0
模式0
可变波特率8位数据方式
1
模式1
可变波特率9位数据方式
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 127 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
S2SM2:允许串口 2 在模式 1 时允许多机通信控制位。在模式 1 时,如果 S2SM2 位为 1 且 S2REN 位为
1,则接收机处于地址帧筛选状态。此时可以利用接收到的第 9 位(即 S2RB8)来筛选地址帧:
若 S2RB8=1,说明该帧是地址帧,地址信息可以进入 S2BUF,并使 S2RI 为 1,进而在中断服务
程序中再进行地址号比较;若 S2RB8=0,说明该帧不是地址帧,应丢掉且保持 S2RI=0。在模式
1 中,如果 S2SM2 位为 0 且 S2REN 位为 1,接收收机处于地址帧筛选被禁止状态。不论收到的
S2RB8 为 0 或 1,均可使接收到的信息进入 S2BUF,并使 S2RI=1,此时 S2RB8 通常为校验位。
模式 0 为非多机通信方式,在这种方式时,要设置 S2SM2 应为 0。
S2REN:允许/禁止串口接收控制位
0:禁止串口接收数据
1:允许串口接收数据
S2TB8:当串口 2 使用模式 1 时,S2TB8 为要发送的第 9 位数据,一般用作校验位或者地址帧/数据帧
标志位,按需要由软件置位或清 0。在模式 0 中,该位不用。
S2RB8:当串口 2 使用模式 1 时,S2RB8 为接收到的第 9 位数据,一般用作校验位或者地址帧/数据帧
标志位。在模式 0 中,该位不用。
S2TI:串口 2 发送中断请求标志位。在停止位开始发送时由硬件自动将 S2TI 置 1,向 CPU 发请求中断,
响应中断后 S2TI 必须用软件清零。
S2RI:串口 2 接收中断请求标志位。串行接收到停止位的中间时刻由硬件自动将 S2RI 置 1,向 CPU 发
中断申请,响应中断后 S2RI 必须由软件清零。
串口 2 数据寄存器
符号
地址
S2BUF
9BH
B7
B6
B5
B4
B3
B2
B1
B0
S2BUF:串口 1 数据接收/发送缓冲区。S2BUF 实际是 2 个缓冲器,读缓冲器和写缓冲器,两个操作分
别对应两个不同的寄存器,1 个是只写寄存器(写缓冲器),1 个是只读寄存器(读缓冲器)。对
S2BUF 进行读操作,实际是读取串口接收缓冲区,对 S2BUF 进行写操作则是触发串口开始发送
数据。
12.3.1 串口 2 模式 0
串行口 2 的模式 0 为 8 位数据位可变波特率 UART 工作模式。此模式一帧信息为 10 位:1 位起始
位,8 位数据位(低位在先)和 1 位停止位。波特率可变,可根据需要进行设置波特率。TxD2 为数据
发送口,RxD2 为数据接收口,串行口全双工接受/发送。
写S2BUF
TxD2
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
S2TI
发送数据(串口2模式0)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 128 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
写S2CON
技术支持: 13922829991
研发顾问: 13922809991
S2REN=1, S2RI=0
RxD2
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
S2RI
接收数据(串口2模式0)
串口 2 的波特率是可变的,其波特率由定时器 2 产生。当定时器采用 1T 模式时(12 倍速),相应
的波特率的速度也会相应提高 12 倍。
串口 2 模式 0 的波特率计算公式如下表所示:(SYSclk 为系统工作频率)
选择定时器
定时器速度
波特率计算公式
1T
定时器2重载值 = 65536 -
12T
定时器2重载值 = 65536 -
SYSclk
4×波特率
定时器2
SYSclk
12×4×波特率
12.3.2 串口 2 模式 1
串行口 2 的模式 1 为 9 位数据位可变波特率 UART 工作模式。此模式一帧信息为 11 位:1 位起始
位,9 位数据位(低位在先)和 1 位停止位。波特率可变,可根据需要进行设置波特率。TxD2 为数据
发送口,RxD2 为数据接收口,串行口全双工接受/发送。
写S2BUF
TxD2
Start
D0
D1
D2
D3
D4
D5
D6
D7
TB8
Stop
D6
D7
RB8
Stop
S2TI
发送数据(串口2模式1)
写S2CON
RxD2
S2REN=1,S2RI=0
Start
D0
D1
D2
D3
D4
D5
S2RI
接收数据(串口2模式1)
串口 2 模式 1 的波特率计算公式与模式 0 是完全相同的。请参考模式 0 的波特率计算公式。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 129 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
12.4 串口 3
串口 3 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
S3CON
ACH
S3SM0
S3ST3
S3SM2
S3REN
S3TB8
S3RB8
S3TI
S3RI
S3SM0:指定串口3的通信工作模式,如下表所示:
S3SM0
串口3工作模式
功能说明
0
模式0
可变波特率8位数据方式
1
模式1
可变波特率9位数据方式
S3ST3:选择串口 3 的波特率发生器
0:选择定时器 2 为串口 3 的波特率发生器
1:选择定时器 3 为串口 3 的波特率发生器
S3SM2:允许串口 3 在模式 1 时允许多机通信控制位。在模式 1 时,如果 S3SM2 位为 1 且 S3REN 位为
1,则接收机处于地址帧筛选状态。此时可以利用接收到的第 9 位(即 S3RB8)来筛选地址帧:
若 S3RB8=1,说明该帧是地址帧,地址信息可以进入 S3BUF,并使 S3RI 为 1,进而在中断服务
程序中再进行地址号比较;若 S3RB8=0,说明该帧不是地址帧,应丢掉且保持 S3RI=0。在模式
1 中,如果 S3SM2 位为 0 且 S3REN 位为 1,接收收机处于地址帧筛选被禁止状态。不论收到的
S3RB8 为 0 或 1,均可使接收到的信息进入 S3BUF,并使 S3RI=1,此时 S3RB8 通常为校验位。
模式 0 为非多机通信方式,在这种方式时,要设置 S3SM2 应为 0。
S3REN:允许/禁止串口接收控制位
0:禁止串口接收数据
1:允许串口接收数据
S3TB8:当串口 3 使用模式 1 时,S3TB8 为要发送的第 9 位数据,一般用作校验位或者地址帧/数据帧
标志位,按需要由软件置位或清 0。在模式 0 中,该位不用。
S3RB8:当串口 3 使用模式 1 时,S3RB8 为接收到的第 9 位数据,一般用作校验位或者地址帧/数据帧
标志位。在模式 0 中,该位不用。
S3TI:串口 3 发送中断请求标志位。在停止位开始发送时由硬件自动将 S3TI 置 1,向 CPU 发请求中断,
响应中断后 S3TI 必须用软件清零。
S3RI:串口 3 接收中断请求标志位。串行接收到停止位的中间时刻由硬件自动将 S3RI 置 1,向 CPU 发
中断申请,响应中断后 S3RI 必须由软件清零。
串口 3 数据寄存器
符号
地址
S3BUF
ADH
B7
B6
B5
B4
B3
B2
B1
B0
S3BUF:串口 1 数据接收/发送缓冲区。S3BUF 实际是 2 个缓冲器,读缓冲器和写缓冲器,两个操作分
别对应两个不同的寄存器,1 个是只写寄存器(写缓冲器),1 个是只读寄存器(读缓冲器)。对
S3BUF 进行读操作,实际是读取串口接收缓冲区,对 S3BUF 进行写操作则是触发串口开始发送
数据。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 130 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
12.4.1 串口 3 模式 0
串行口 3 的模式 0 为 8 位数据位可变波特率 UART 工作模式。此模式一帧信息为 10 位:1 位起始
位,8 位数据位(低位在先)和 1 位停止位。波特率可变,可根据需要进行设置波特率。TxD3 为数据
发送口,RxD3 为数据接收口,串行口全双工接受/发送。
写S3BUF
TxD3
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
S3TI
发送数据(串口3模式0)
写S3CON
RxD3
S3REN=1, S3RI=0
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
S3RI
接收数据(串口3模式0)
串口 3 的波特率是可变的,其波特率可由定时器 2 或定时器 3 产生。当定时器采用 1T 模式时(12
倍速),相应的波特率的速度也会相应提高 12 倍。
串口 3 模式 0 的波特率计算公式如下表所示:(SYSclk 为系统工作频率)
选择定时器
定时器速度
波特率计算公式
1T
定时器2重载值 = 65536 -
12T
定时器2重载值 = 65536 -
1T
定时器3重载值 = 65536 -
12T
定时器3重载值 = 65536 -
SYSclk
4×波特率
定时器2
SYSclk
12×4×波特率
SYSclk
4×波特率
定时器3
SYSclk
12×4×波特率
12.4.2 串口 3 模式 1
串行口 3 的模式 1 为 9 位数据位可变波特率 UART 工作模式。此模式一帧信息为 11 位:1 位起始
位,9 位数据位(低位在先)和 1 位停止位。波特率可变,可根据需要进行设置波特率。TxD3 为数据
发送口,RxD3 为数据接收口,串行口全双工接受/发送。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 131 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
写S3BUF
TxD3
Start
D0
D1
D2
D3
D4
D5
D6
D7
TB8
Stop
D6
D7
RB8
Stop
S3TI
发送数据(串口3模式1)
写S3CON
RxD3
S3REN=1,S3RI=0
Start
D0
D1
D2
D3
D4
D5
S3RI
接收数据(串口3模式1)
串口 3 模式 1 的波特率计算公式与模式 0 是完全相同的。请参考模式 0 的波特率计算公式。
12.5 串口 4
串口 4 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
S4CON
84H
S4SM0
S4ST4
S4SM2
S4REN
S4TB8
S4RB8
S4TI
S4RI
S4SM0:指定串口4的通信工作模式,如下表所示:
S4SM0
串口4工作模式
功能说明
0
模式0
可变波特率8位数据方式
1
模式1
可变波特率9位数据方式
S4ST4:选择串口 4 的波特率发生器
0:选择定时器 2 为串口 4 的波特率发生器
1:选择定时器 4 为串口 4 的波特率发生器
S4SM2:允许串口 4 在模式 1 时允许多机通信控制位。在模式 1 时,如果 S4SM2 位为 1 且 S4REN 位为
1,则接收机处于地址帧筛选状态。此时可以利用接收到的第 9 位(即 S4RB8)来筛选地址帧:
若 S4RB8=1,说明该帧是地址帧,地址信息可以进入 S4BUF,并使 S4RI 为 1,进而在中断服务
程序中再进行地址号比较;若 S4RB8=0,说明该帧不是地址帧,应丢掉且保持 S4RI=0。在模式
1 中,如果 S4SM2 位为 0 且 S4REN 位为 1,接收收机处于地址帧筛选被禁止状态。不论收到的
S4RB8 为 0 或 1,均可使接收到的信息进入 S4BUF,并使 S4RI=1,此时 S4RB8 通常为校验位。
模式 0 为非多机通信方式,在这种方式时,要设置 S4SM2 应为 0。
S4REN:允许/禁止串口接收控制位
0:禁止串口接收数据
1:允许串口接收数据
S4TB8:当串口 4 使用模式 1 时,S4TB8 为要发送的第 9 位数据,一般用作校验位或者地址帧/数据帧
标志位,按需要由软件置位或清 0。在模式 0 中,该位不用。
S4RB8:当串口 4 使用模式 1 时,S4RB8 为接收到的第 9 位数据,一般用作校验位或者地址帧/数据帧
标志位。在模式 0 中,该位不用。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 132 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
S4TI:串口 4 发送中断请求标志位。在停止位开始发送时由硬件自动将 S4TI 置 1,向 CPU 发请求中断,
响应中断后 S4TI 必须用软件清零。
S4RI:串口 4 接收中断请求标志位。串行接收到停止位的中间时刻由硬件自动将 S4RI 置 1,向 CPU 发
中断申请,响应中断后 S4RI 必须由软件清零。
串口 4 数据寄存器
符号
地址
S4BUF
85H
B7
B6
B5
B4
B3
B2
B1
B0
S4BUF:串口 1 数据接收/发送缓冲区。S4BUF 实际是 2 个缓冲器,读缓冲器和写缓冲器,两个操作分
别对应两个不同的寄存器,1 个是只写寄存器(写缓冲器),1 个是只读寄存器(读缓冲器)。对
S4BUF 进行读操作,实际是读取串口接收缓冲区,对 S4BUF 进行写操作则是触发串口开始发送
数据。
12.5.1 串口 4 模式 0
串行口 4 的模式 0 为 8 位数据位可变波特率 UART 工作模式。此模式一帧信息为 10 位:1 位起始
位,8 位数据位(低位在先)和 1 位停止位。波特率可变,可根据需要进行设置波特率。TxD4 为数据
发送口,RxD4 为数据接收口,串行口全双工接受/发送。
写S4BUF
TxD4
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
S4TI
发送数据(串口4模式0)
写S4CON
RxD4
S4REN=1, S4RI=0
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
S4RI
接收数据(串口4模式0)
串口 4 的波特率是可变的,其波特率可由定时器 2 或定时器 4 产生。当定时器采用 1T 模式时(12
倍速),相应的波特率的速度也会相应提高 12 倍。
串口 4 模式 0 的波特率计算公式如下表所示:(SYSclk 为系统工作频率)
选择定时器
定时器速度
波特率计算公式
1T
定时器2重载值 = 65536 -
12T
定时器2重载值 = 65536 -
SYSclk
4×波特率
定时器2
南通国芯微电子有限公司
SYSclk
12×4×波特率
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 133 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
1T
定时器4重载值 = 65536 -
12T
定时器4重载值 = 65536 -
技术支持: 13922829991
研发顾问: 13922809991
SYSclk
4×波特率
定时器4
SYSclk
12×4×波特率
12.5.2 串口 4 模式 1
串行口 4 的模式 1 为 9 位数据位可变波特率 UART 工作模式。此模式一帧信息为 11 位:1 位起始
位,9 位数据位(低位在先)和 1 位停止位。波特率可变,可根据需要进行设置波特率。TxD4 为数据
发送口,RxD4 为数据接收口,串行口全双工接受/发送。
写S4BUF
TxD4
Start
D0
D1
D2
D3
D4
D5
D6
D7
TB8
Stop
D6
D7
RB8
Stop
S4TI
发送数据(串口4模式1)
写S4CON
S4REN=1,S4RI=0
RxD4
Start
D0
D1
D2
D3
D4
D5
S4RI
接收数据(串口4模式1)
串口 4 模式 1 的波特率计算公式与模式 0 是完全相同的。请参考模式 0 的波特率计算公式。
12.6 串口注意事项
关于串口中断请求有如下问题需要注意:(串口 1、串口 2、串口 3、串口 4 均类似,下面以串口 1
为例进行说明)
8 位数据模式时,发送完成整个停止位后产生 TI 中断请求,如下图所示:
写SBUF
TxD
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
TI
发送数据(8位数据)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 134 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
8 位数据模式时,接收完成一半个停止位后产生 RI 中断请求,如下图所示:
写SCON
RxD
REN=1, RI=0
Start
D0
D1
D2
D3
D4
D5
D6
D7
Stop
RI
接收数据(8位数据)
9 位数据模式时,发送完成整个第 9 位数据位后产生 TI 中断请求,如下图所示:
写SBUF
TxD
Start
D0
D1
D2
D3
D4
D5
D6
D7
TB8
Stop
TI
发送数据(9位数据)
9 位数据模式时,接收完成一半个第 9 位数据位后产生 RI 中断请求,如下图所示:
写SCON
RxD
REN=1,RI=0
Start
D0
D1
D2
D3
D4
D5
D6
D7
RB8
Stop
RI
接收数据(9位数据)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 135 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
13 IAP/EEPROM
STC8 系列单片机内部集成了大容量的 EEPROM。利用 ISP/IAP 技术可将内部 Data Flash 当
EEPROM,擦写次数在 10 万次以上。EEPROM 可分为若干个扇区,每个扇区包含 512 字节。使用时,
建议同一次修改的数据放在同一个扇区,不是同一次修改的数据放在不同的扇区,不一定要用满。数据
存储器的擦除操作是按扇区进行的。
EEPROM 可用于保存一些需要在应用过程中修改并且掉电不丢失的参数数据。在用户程序中,可
以对 EEPROM 进行字节读/字节编程/扇区擦除操作。在工作电压偏低时,建议不要进行 EEPROM 操作,
以免发送数据丢失的情况。
13.1 EEPROM相关的寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
IAP_DATA
IAP 数据寄存器
C2H
1111,1111
IAP_ADDRH
IAP 高地址寄存器
C3H
0000,0000
IAP_ADDRL
IAP 低地址寄存器
C4H
0000,0000
IAP_CMD
IAP 命令寄存器
C5H
IAP_TRIG
IAP 触发寄存器
C6H
IAP_CONTR
IAP 控制寄存器
C7H
-
-
-
-
-
-
CMD[1:0]
xxxx,xx00
0000,0000
IAPEN
SWBS
SWRST
-
CMD_FAIL
IAP_WT[2:0]
0000,x000
EEPROM 数据寄存器(IAP_DATA)
符号
地址
IAP_DATA
C2H
B7
B6
B5
B4
B3
B2
B1
B0
在进行 EEPROM 的读操作时,命令执行完成后读出的 EEPROM 数据保存在 IAP_DATA 寄存器中。
在进行 EEPROM 的写操作时,在执行写命令前,必须将待写入的数据存放在 IAP_DATA 寄存器中,再
发送写命令。擦除 EEPROM 命令与 IAP_DATA 寄存器无关。
EEPROM 地址寄存器
符号
地址
IAP_ADDRH
C3H
IAP_ADDRL
C4H
B7
B6
B5
B4
B3
B2
B1
B0
EEPROM 进行读、写、擦除操作的目标地址寄存器。IAP_ADDRH 保存地址的高字节,IAP_ADDRL
保存地址的低字节
EEPROM 命令寄存器(IAP_CMD)
符号
地址
B7
B6
B5
B4
B3
B2
IAP_CMD
C5H
-
-
-
-
-
-
B1
B0
CMD[1:0]
CMD[1:0]:发送EEPROM操作命令
00:空操作
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 136 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
01:读 EEPROM 命令。读取目标地址所在的 1 字节。
10:写 EEPROM 命令。写目标地址所在的 1 字节。
11:擦除 EEPROM。擦除目标地址所在的 1 页(1 扇区/512 字节)。
EEPROM 触发寄存器
符号
地址
IAP_TRIG
C6H
B7
B6
B5
B4
B3
B2
B1
B0
设置完成 EEPROM 读、写、擦除的命令寄存器、地址寄存器、数据寄存器以及控制寄存器后,需
要向触发寄存器 IAP_TRIG 依次写入 5AH、A5H(顺序不能交换)两个触发命令来触发相应的读、写、
擦除操作。操作完成后,EEPROM 地址寄存器 IAP_ADDRH、IAP_ADDRL 和 EEPROM 命令寄存器
IAP_CMD 的 内 容 不 变。 如 果 接 下来 要 对 下 一个 地 址 的 数据 进 行 操 作, 需 手 动 更新 地 址 寄 存 器
IAP_ADDRH 和寄存器 IAP_ADDRL 的值。
注意:每次 EEPROM 操作时,都要对 IAP_TRIG 先写入 5AH,再写入 A5H,相应的命令才会生效。
写完触发命令后,CPU 会处于 IDLE 等待状态,直到相应的 IAP 操作执行完成后 CPU 才会从 IDLE 状
态返回正常状态继续执行 CPU 指令。
EEPROM 控制寄存器
符号
地址
B7
B6
B5
B4
B3
IAP_CONTR
C7H
IAPEN
SWBS
SWRST
CMD_FAIL
-
B2
B1
B0
IAP_WT[2:0]
IAPEN:EEPROM操作使能控制位
0:使能 EEPROM 操作
1:禁止 EEPROM 操作
SWBS:软件复位选择控制位,(需要与SWRST配合使用)
0:软件复位后从用户代码开始执行程序
1:软件复位后从系统 ISP 监控代码区开始执行程序
SWRST:软件复位控制位
0:无动作
1:产生软件复位
CMD_FAIL:EEPROM操作失败状态位,需要软件清零
0:EEPROM 操作正确
1:EEPROM 操作失败
IAP_WT[2:0]:设置EEPROM操作的等待时间
IAP_WT[2:0]
读字节
(2 个时钟)
写字节
(约 55us)
擦除扇区
(约 21ms)
时钟频率
1
1
1
2 个时钟
55 个时钟
21012 个时钟
≥
1MHz
1
1
0
2 个时钟
110 个时钟
42024 个时钟
≥
2MHz
1
0
1
2 个时钟
165 个时钟
63036 个时钟
≥
3MHz
1
0
0
2 个时钟
330 个时钟
126072 个时钟
≥
6MHz
0
1
1
2 个时钟
660 个时钟
252144 个时钟
≥ 12MHz
0
1
0
2 个时钟
1100 个时钟
420240 个时钟
≥ 20MHz
0
0
1
2 个时钟
1320 个时钟
504288 个时钟
≥ 24MHz
0
0
0
2 个时钟
1760 个时钟
672384 个时钟
≥ 30MHz
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 137 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
14 ADC模数转换
STC8 系列单片机内部集成了一个 12 位 16 通道的高速 A/D 转换器。ADC 的时钟频率为系统频率 2
分频再经过用户设置的分频系数进行再次分频(ADC 的时钟频率范围为 SYSclk/2/1~SYSclk/2/16)。每
固定 16 个 ADC 时钟可完成一次 A/D 转换。
ADC 转换结果的数据格式有两种:左对齐和右对齐。可方便用户程序进行读取和引用。
14.1 ADC相关的寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
BCH ADC_POWER ADC_START ADC_FLAG
B4
B3
B1
B0
ADC_CONTR
ADC 控制寄存器
ADC_RES
ADC 转换结果高位寄存器
BDH
0000,0000
ADC_RESL
ADC 转换结果低位寄存器
BEH
0000,0000
ADCCFG
ADC 配置寄存器
DEH
-
-
RESFMT
-
B2
ADC_CHS[3:0]
-
000x,0000
SPEED[3:0]
xx0x,0000
ADC 控制寄存器
符号
地址
B7
B6
B5
B4
ADC_CONTR
BCH
ADC_POWER
ADC_START
ADC_FLAG
-
B3
B2
B1
B0
ADC_CHS[3:0]
ADC_POWER:ADC 电源控制位
0:关闭 ADC 电源
1:打开 ADC 电源。
建议进入空闲模式和掉电模式前将 ADC 电源关闭,以降低功耗
ADC_START:ADC 转换启动控制位。写入 1 后开始 ADC 转换,转换完成后硬件自动将此位清零。
0:无影响。即使 ADC 已经开始转换工作,写 0 也不会停止 A/D 转换。
1:开始 ADC 转换,转换完成后硬件自动将此位清零。
ADC_FLAG:ADC 转换结束标志位。当 ADC 完成一次转换后,硬件会自动将此位置 1,并向 CPU 提
出中断请求。此标准为必须软件清零。
ADC_CHS[3:0]:ADC 模拟通道选择位
ADC_CHS[3:0]
ADC 通道
ADC_CHS[3:0]
ADC 通道
0000
P1.0
1000
P0.0
0001
P1.1
1001
P0.1
0010
P1.2
1010
P0.2
0011
P1.3
1011
P0.3
0100
P1.4
1100
P0.4
0101
P1.5
1101
P0.5
0110
P1.6
1110
P0.6
0111
P1.7
1111
P0.7
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 138 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
ADC 配置寄存器
符号
地址
B7
B6
B5
B4
ADCCFG
DEH
-
-
RESFMT
-
B3
B2
B1
B0
SPEED[3:0]
RESFMT:ADC 转换结果格式控制位
0:转换结果左对齐。ADC_RES 保存结果的高 8 位,ADC_RESL 保存结果的低 4 位。格式如下:
ADC_RES
ADC_RESL
D11 D10 D9 D8 D7 D6 D5 D4
D3 D2 D1 D0
0
0
0
0
自动填0
12位转换结果
RESFMT=0
1:转换结果右对齐。ADC_RES 保存结果的高 4 位,ADC_RESL 保存结果的低 8 位。格式如下:
ADC_RES
0
0
0
ADC_RESL
0 D11 D10 D9 D8
自动填0
D7 D6 D5 D4 D3 D2 D1 D0
12位转换结果
RESFMT=1
SPEED[3:0]:ADC 时钟控制(FADC=SYSclk/2/16/SPEED)
SPEED[3:0]
ADC 转换时间
(CPU 时钟数)
SPEED[3:0]
ADC 转换时间
(CPU 时钟数)
0000
32
1000
288
0001
64
1001
320
0010
96
1010
352
0011
128
1011
384
0100
160
1100
416
0101
192
1101
448
0110
224
1110
480
0111
256
1111
512
ADC 转换结果寄存器
符号
地址
ADC_RES
BDH
ADC_RESL
BEH
B7
B6
B5
B4
B3
B2
B1
B0
当 A/D 转换完成后,12 为的转换结果会自动保存到 ADC_RES 和 ADC_RESL 中。保存结果的数据
格式请参考 ADC_CFG 寄存器中的 RESFMT 设置。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 139 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
15 CCP/PCA应用
STC8 系列单片机内部集成了 4 组可编程计数器阵列(PCA/CCP)模块,可用于软件定时器、外部
脉冲捕获、高速脉冲输出和 PWM 脉宽调制输出。
PCA 内部含有一个特殊的 16 位计数器,4 组 PCA 模块均与之相连接。PCA 计数器的结构图如下:
PCA模块0
PCA模块1
SYSclk/12
000
PCA模块2
SYSclk/2
001
PCA模块3
T0溢出
010
外部ECI
011
SYSclk
100
SYSclk/4
101
SYSclk/6
110
SYSclk/8
111
CH CL
PCA中断
16位计数器
进入IDLE模式
CCON CF CR -
- CF3 CF2 CF1 CF0
CMOD
-
-
CIDL
-
CPS[2:0]
ECF
PCA计数器结构图
15.1 PCA相关的寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
CCF3
CCF2
CCF1
CCF0
00xx,0000
ECF
0xxx,0000
CCON
PCA 控制寄存器
D8H
CF
CR
-
-
CMOD
PCA 模式寄存器
D9H
CIDL
-
-
-
CCAPM0
PCA 模块 0 模式控制寄存器
DAH
-
ECOM0
CCAPP0
CCAPN0
MAT0
TOG0
PWM0
ECCF0 x000,0000
CCAPM1
PCA 模块 1 模式控制寄存器
DBH
-
ECOM1
CCAPP1
CCAPN1
MAT1
TOG1
PWM1
ECCF1 x000,0000
CCAPM2
PCA 模块 2 模式控制寄存器
DCH
-
ECOM2
CCAPP2
CCAPN2
MAT2
TOG2
PWM2
ECCF2 x000,0000
CCAPM3
PCA 模块 3 模式控制寄存器
DDH
-
ECOM3
CCAPP3
CCAPN3
MAT3
TOG3
PWM3
ECCF3 x000,0000
CL
PCA 计数器低字节
E9H
0000,0000
CCAP0L
PCA 模块 0 低字节
EAH
0000,0000
CCAP1L
PCA 模块 1 低字节
EBH
0000,0000
CCAP2L
PCA 模块 2 低字节
ECH
0000,0000
CCAP3L
PCA 模块 3 低字节
EDH
0000,0000
PCA_PWM0
PCA0 的 PWM 模式寄存器
F2H
EBS0[1:0]
XCCAP0H[1:0]
XCCAP0L[1:0]
EPC0H
EPC0L 0000,0000
PCA_PWM1
PCA1 的 PWM 模式寄存器
F3H
EBS1[1:0]
XCCAP1H[1:0]
XCCAP1L[1:0]
EPC1H
EPC1L 0000,0000
PCA_PWM2
PCA2 的 PWM 模式寄存器
F4H
EBS2[1:0]
XCCAP2H[1:0]
XCCAP2L[1:0]
EPC2H
EPC2L 0000,0000
PCA_PWM3
PCA3 的 PWM 模式寄存器
F5H
EBS3[1:0]
XCCAP3H[1:0]
XCCAP3L[1:0]
EPC3H
EPC3L 0000,0000
CH
PCA 计数器高字节
F9H
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
CPS[2:0]
0000,0000
传真: 0513-5501 2926/2956/2947
- 140 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
CCAP0H
PCA 模块 0 高字节
FAH
0000,0000
CCAP1H
PCA 模块 1 高字节
FBH
0000,0000
CCAP2H
PCA 模块 2 高字节
FCH
0000,0000
CCAP3H
PCA 模块 3 高字节
FDH
0000,0000
PCA 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
CCON
D8H
CF
CR
-
-
CCF3
CCF2
CCF1
CCF0
CF:PCA 计数器溢出中断标志。当 PCA 的 16 位计数器计数发生溢出时,硬件自动将此位置 1,并向
CPU 提出中断请求。此标志位需要软件清零。
CR:PCA 计数器允许控制位。
0:停止 PCA 计数
1:启动 PCA 计数
CCFn(n=0,1,2,3):PCA 模块中断标志。当 PCA 模块发生匹配或者捕获时,硬件自动将此位置 1,并
向 CPU 提出中断请求。此标志位需要软件清零。
PCA 模式寄存器
符号
地址
B7
B6
B5
B4
CMOD
D9H
CIDL
-
-
-
B5
B4
B3
B2
B1
CPS[2:0]
B0
ECF
CIDL:空闲模式下是否停止 PCA 计数。
0:空闲模式下 PCA 继续计数
1:空闲模式下 PCA 停止计数
CPS[2:0]:PCA 计数脉冲源选择位
CPS[2:0]
PCA 的输入时钟源
000
系统时钟/12
001
系统时钟/2
010
定时器 0 的溢出脉冲
011
ECI 脚的外部输入时钟
100
系统时钟
101
系统时钟/4
110
系统时钟/6
111
系统时钟 8
ECF:PCA 计数器溢出中断允许位。
0:禁止 PCA 计数器溢出中断
1:使能 PCA 计数器溢出中断
PCA 计数器寄存器
符号
地址
CL
E9H
CH
F9H
B7
B6
B3
B2
B1
B0
由 CL 和 CH 两个字节组合成一个 16 位计数器,CL 为低 8 位计数器,CH 为高 8 位计数器。每个 PCA
时钟 16 位计数器自动加 1。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 141 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PCA 模块模式控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
CCAPM0
DAH
-
ECOM0
CCAPP0
CCAPN0
MAT0
TOG0
PWM0
ECCF0
CCAPM1
DBH
-
ECOM1
CCAPP1
CCAPN1
MAT1
TOG1
PWM1
ECCF1
CCAPM2
DCH
-
ECOM2
CCAPP2
CCAPN2
MAT2
TOG2
PWM2
ECCF2
CCAPM3
DDH
-
ECOM3
CCAPP3
CCAPN3
MAT3
TOG3
PWM3
ECCF3
B5
B4
B3
B2
B1
B0
ECOMn:允许 PCA 模块 n 的比较功能
CCAPPn:允许 PCA 模块 n 进行上升沿捕获
CCAPNn:允许 PCA 模块 n 进行下降沿捕获
MATn:允许 PCA 模块 n 的匹配功能
TOGn:允许 PCA 模块 n 的高速脉冲输出功能
PWMn:允许 PCA 模块 n 的脉宽调制输出功能
ECCFn:允许 PCA 模块 n 的匹配/捕获中断
PCA 模块模式捕获值/比较值寄存器
符号
地址
CCAP0L
EAH
CCAP1L
EBH
CCAP2L
ECH
CCAP3L
EDH
CCAP0H
FAH
CCAP1H
FBH
CCAP2H
FCH
CCAP3H
FDH
B7
B6
当 PCA 模块捕获功能使能时,CCAPnL 和 CCAPnH 用于保存发生捕获时的 PCA 的计数值(CL 和 CH);
当 PCA 模块比较功能使能时,PCA 控制器会将当前 CL 和 CH 中的计数值与保存在 CCAPnL 和
CCAPnH 中的值进行比较,并给出比较结果;当 PCA 模块匹配功能使能时,PCA 控制器会将当前
CL 和 CH 中的计数值与保存在 CCAPnL 和 CCAPnH 中的值进行比较,看是否匹配(相等),并给
出匹配结果。
PCA 模块 PWM 模式控制寄存器
B7
B6
B5
B4
B1
B0
XCCAP0L[1:0]
EPC0H
EPC0L
XCCAP1H[1:0]
XCCAP1L[1:0]
EPC1H
EPC1L
EBS2[1:0]
XCCAP2H[1:0]
XCCAP2L[1:0]
EPC2H
EPC2L
EBS3[1:0]
XCCAP3H[1:0]
XCCAP3L[1:0]
EPC3H
EPC3L
符号
地址
PCA_PWM0
F2H
EBS0[1:0]
XCCAP0H[1:0]
PCA_PWM1
F3H
EBS1[1:0]
PCA_PWM2
F4H
PCA_PWM3
F5H
B3
B2
EBSn[1:0]:PCA 模块 n 的 PWM 位数控制
EBSn[1:0]
PWM 位数
重载值
比较值
00
8 位 PWM
{EPCnH, CCAPnH[7:0]}
{EPCnL, CCAPnL[7:0]}
01
7 位 PWM
{EPCnH, CCAPnH[6:0]}
{EPCnL, CCAPnL[6:0]}
10
6 位 PWM
{EPCnH, CCAPnH[5:0]}
{EPCnL, CCAPnL[5:0]}
11
10 位 PWM
{EPCnH, XCCAPnH[1:0], CCAPnH[7:0]}
{EPCnL, XCCAPnL[1:0], CCAPnL[7:0]}
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 142 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
XCCAPnH[1:0]:10 位 PWM 的第 9 位和第 10 位的重载值
XCCAPnL[1:0]:10 位 PWM 的第 9 位和第 10 位的比较值
EPCnH:PWM 模式下,重载值的最高位(8 为 PWM 的第 9 位,7 位 PWM 的第 8 位,6 位 PWM 的第
7 位,10 位 PWM 的第 11 位)
EPCnL:PWM 模式下,比较值的最高位(8 为 PWM 的第 9 位,7 位 PWM 的第 8 位,6 位 PWM 的第
7 位,10 位 PWM 的第 11 位)
注意:在更新 10 位 PWM 的重载值时,必须先写高两位 XCCAPnH[1:0],再写低 8 位 CCAPnH[7:0]。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 143 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
15.2 PCA工作模式
STC8 系列单片机共有 4 组 PCA 模块,每组模块都可独立设置工作模式。模式设置如下所示:
CCAPMn
模块功能
-
ECOMn
CAPPn
CAPNn
MATn
TOGn
PWMn
ECCFn
-
0
0
0
0
0
0
0
无操作
-
1
0
0
0
0
1
0
6/7/8/10 位 PWM 模式,无中断
-
1
1
0
0
0
1
1
6/7/8/10 位 PWM 模式,产生上升沿中断
-
1
0
1
0
0
1
1
6/7/8/10 位 PWM 模式,产生下降沿中断
-
1
1
1
0
0
1
1
6/7/8/10 位 PWM 模式,产生边沿中断
-
0
1
0
0
0
0
x
16 位上升沿捕获
-
0
0
1
0
0
0
x
16 位下降沿捕获
-
0
1
1
0
0
0
x
16 位边沿捕获
-
1
0
0
1
0
0
x
16 位软件定时器
-
1
0
0
1
1
0
x
16 为高速脉冲输出
15.2.1 捕获模式
要使一个 PCA 模块工作在捕获模式,寄存器 CCAPMn 中的 CAPNn 和 CAPPn 至少有一位必须置 1
(也可两位都置 1)。PCA 模块工作于捕获模式时,对模块的外部 CCP0/CCP1/CCP2/CCP3 管脚的输入
跳变进行采样。当采样到有效跳变时,PCA 控制器立即将 PCA 计数器 CH 和 CL 中的计数值装载到模
块的捕获寄存器中 CCAPnL 和 CCAPnH,同时将 CCON 寄存器中相应的 CCFn 置 1。若 CCAPMn 中的
ECCFn 位被设置为 1,将产生中断。由于所有 PCA 模块的中断入口地址是共享的,所以在中断服务程
序中需要判断是哪一个模块产生了中断,并注意中断标志位需要软件清零。
PCA 模块工作于捕获模式的结构图如下图所示:
CCON CF CR
CH
-
- CF3 CF2 CF1 CF0
CL
PCA中断
CCAPnH CCAPnL
CCP0
CCP1
CCP2
CCP3
CCAPMn
-
ECOMn
0
0
CAPPn
CAPNn MATn TOGn PWMn
0
0
ECCFn
0
PCA模块捕获模式
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 144 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
15.2.2 软件定时器模式
通过置位 CCAPMn 寄存器的 ECOM 和 MAT 位,可使 PCA 模块用作软件定时器。PCA 计数器值
CL 和 CH 与模块捕获寄存器的值 CCAPnL 和 CCAPnH 相比较,当两者相等时,CCON 中的 CCFn 会被
置 1,若 CCAPMn 中的 ECCFn 被设置为 1 时将产生中断。CCFn 标志位需要软件清零。
PCA 模块工作于软件定时器模式的结构图如下图所示:
先写
CCAPnL
后写
CCAPnH
0
CCON CF CR
1
-
CH
使能
-
CL
匹配
16位比较器
PCA中断
CCAPnH CCAPnL
ECOMn=0,停止比较
ECOMn=1,恢复比较
CCAPMn
- CF3 CF2 CF1 CF0
ECOMn
CAPPn
0
CAPNn MATn TOGn PWMn
0
0
1
0
ECCFn
0
PCA模块软件定时器模式
15.2.3 高速脉冲输出模式
当 PCA 计数器的计数值与模块捕获寄存器的值相匹配时,PCA 模块的 CCPn 输出将发生翻转转。要
激活高速脉冲输出模式,CCAPMn 寄存器的 TOGn、MATn 和 ECOMn 位必须都置 1。
PCA 模块工作于高速脉冲输出模式的结构图如下图所示:
先写
CCAPnL
后写
CCAPnH
0
CCON CF CR -
1
CH
使能
ECOMn=0,停止比较
ECOMn=1,恢复比较
CCAPMn
-
0
ECOMn
- CF3 CF2 CF1 CF0
CL
PCA中断
匹配
16位比较器
CCPn
CCAPnH CCAPnL
CAPPn
0
CAPNn MATn TOGn PWMn
0
1
1
ECCFn
0
PCA模块高速脉冲输出模式
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 145 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
15.2.4 PWM脉宽调制模式
15.2.4.1 8 位PWM模式
脉宽调制是使用程序来控制波形的占空比、周期、相位波形的一种技术,在三相电机驱动、D/A 转
换等场合有广泛的应用。STC8 系列单片机的 PCA 模块可以通过设定各自的 PCA_PWMn 寄存器使其工
作于 8 位 PWM 或 7 位 PWM 或 6 位 PWM 或 10 位 PWM 模式。要使能 PCA 模块的 PWM 功能,模块
寄存器 CCAPMn 的 PWMn 和 ECOMn 位必须置 1。
PCA_PWMn 寄存器中的 EBSn[1:0]设置为 00 时,PCA 模块 n 工作于 8 位 PWM 模式,此时将
{0,CL[7:0]}与捕获寄存器{EPCnL,CCAPnL[7:0]}进行比较。当 PCA 模块工作于 8 位 PWM 模式时,由
于所有模块共用一个 PCA 计数器,所有它们的输出频率相同。各个模块的输出占空比使用寄存器
{EPCnL,CCAPnL[7:0]}进行设置。当{0,CL[7:0]}的值小于{EPCnL,CCAPnL[7:0]}时,输出为低电平;当
{0,CL[7:0]}的值等于或大于{EPCnL,CCAPnL[7:0]}时,输出为高电平。当 CL[7:0]的值由 FF 变为 00 溢
出时,{EPCnH,CCAPnH[7:0]}的内容重新装载到{EPCnL,CCAPnL[7:0]}中。这样就可实现无干扰地更新
PWM。
PCA 模块工作于 8 位 PWM 模式的结构图如下图所示:
重载
EPCnH
CCAPnH[7:0]
EPCnL
CCAPnL[7:0]
输出0
{0,CL[7:0]}小于
{EPCnL,CCAPnL[7:0]}
使能
CCPn
9位比较器
{0,CL[7:0]}大于等于
{EPCnL,CCAPnL[7:0]}
0
CL[7:0]
输出1
CL溢出
-
ECOMn
CAPPn
0
1
0
CAPNn MATn TOGn PWMn
0
0
ECCFn
CCAPMn
0
PCA模块8位PWM模式
15.2.4.2 7 位PWM模式
PCA_PWMn 寄存器中的 EBSn[1:0]设置为 01 时,PCA 模块 n 工作于 7 位 PWM 模式,此时将
{0,CL[6:0]}与捕获寄存器{EPCnL,CCAPnL[6:0]}进行比较。当 PCA 模块工作于 7 位 PWM 模式时,由
于所有模块共用一个 PCA 计数器,所有它们的输出频率相同。各个模块的输出占空比使用寄存器
{EPCnL,CCAPnL[6:0]}进行设置。当{0,CL[6:0]}的值小于{EPCnL,CCAPnL[6:0]}时,输出为低电平;当
{0,CL[6:0]}的值等于或大于{EPCnL,CCAPnL[6:0]}时,输出为高电平。当 CL[6:0]的值由 7F 变为 00 溢
出时,{EPCnH,CCAPnH[6:0]}的内容重新装载到{EPCnL,CCAPnL[6:0]}中。这样就可实现无干扰地更新
PWM。
PCA 模块工作于 7 位 PWM 模式的结构图如下图所示:
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 146 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
重载
EPCnH
CCAPnH[6:0]
EPCnL
CCAPnL[6:0]
技术支持: 13922829991
研发顾问: 13922809991
输出0
{0,CL[6:0]}小于
{EPCnL,CCAPnL[6:0]}
使能
CCPn
8位比较器
{0,CL[6:0]}大于等于
{EPCnL,CCAPnL[6:0]}
0
CL[6:0]
输出1
CL溢出
-
ECOMn
CAPPn
0
1
0
CAPNn MATn TOGn PWMn
0
0
ECCFn
CCAPMn
0
PCA模块7位PWM模式
15.2.4.3 6 位PWM模式
PCA_PWMn 寄存器中的 EBSn[1:0]设置为 10 时,PCA 模块 n 工作于 6 位 PWM 模式,此时将
{0,CL[5:0]}与捕获寄存器{EPCnL,CCAPnL[5:0]}进行比较。当 PCA 模块工作于 6 位 PWM 模式时,由
于所有模块共用一个 PCA 计数器,所有它们的输出频率相同。各个模块的输出占空比使用寄存器
{EPCnL,CCAPnL[5:0]}进行设置。当{0,CL[5:0]}的值小于{EPCnL,CCAPnL[5:0]}时,输出为低电平;当
{0,CL[5:0]}的值等于或大于{EPCnL,CCAPnL[5:0]}时,输出为高电平。当 CL[5:0]的值由 3F 变为 00 溢
出时,{EPCnH,CCAPnH[5:0]}的内容重新装载到{EPCnL,CCAPnL[5:0]}中。这样就可实现无干扰地更新
PWM。
PCA 模块工作于 6 位 PWM 模式的结构图如下图所示:
重载
EPCnH
CCAPnH[5:0]
EPCnL
CCAPnL[5:0]
输出0
{0,CL[5:0]}小于
{EPCnL,CCAPnL[5:0]}
使能
CCPn
7位比较器
{0,CL[5:0]}大于等于
{EPCnL,CCAPnL[5:0]}
0
CL[5:0]
输出1
CL溢出
-
ECOMn
CAPPn
0
1
0
CAPNn MATn TOGn PWMn
0
0
ECCFn
CCAPMn
0
PCA模块6位PWM模式
15.2.4.4 10 位PWM模式
PCA_PWMn 寄存器中的 EBSn[1:0]设置为 11 时,PCA 模块 n 工作于 10 位 PWM 模式,此时将
{CH[1:0],CL[7:0]}与捕获寄存器{EPCnL,XCCAPnL[1:0],CCAPnL[7:0]}进行比较。当 PCA 模块工作于 10
位 PWM 模式时,由于所有模块共用一个 PCA 计数器,所有它们的输出频率相同。各个模块的输出占
空 比 使 用 寄 存 器 {EPCnL,XCCAPnL[1:0],CCAPnL[7:0]} 进 行 设 置 。 当 {CH[1:0],CL[7:0]} 的 值 小 于
{EPCnL,XCCAPnL[1:0],CCAPnL[7:0]} 时 , 输 出 为 低 电 平 ; 当 {CH[1:0],CL[7:0]} 的 值 等 于 或 大 于
{EPCnL,XCCAPnL[1:0],CCAPnL[7:0]}时,输出为高电平。当{CH[1:0],CL[7:0]}的值由 3FF 变为 00 溢出
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 147 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
时,{EPCnH,XCCAPnH[1:0],CCAPnH[7:0]}的内容重新装载到{EPCnL,XCCAPnL[1:0],CCAPnL[7:0]}中。
这样就可实现无干扰地更新 PWM。
PCA 模块工作于 10 位 PWM 模式的结构图如下图所示:
EPCnH XCCAPnH[1:0] CCAPnH[7:0]
重载
输出0
EPCnL XCCAPnL[1:0] CCAPnL[7:0]
{0,CH[1:0],CL[7:0]}小于
{EPCnL,XCCAPnL[1:0],CCAPnL[7:0]}
使能
CCPn
11位比较器
{0,CH[1:0],CL[7:0]}大于等于
{EPCnL,XCCAPnL[1:0],CCAPnL[7:0]}
0
CH[1:0]
CL[7:0]
输出1
CL溢出
-
ECOMn
CAPPn
0
1
0
CAPNn MATn TOGn PWMn
0
0
ECCFn
CCAPMn
0
PCA模块10位PWM模式
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 148 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
16 增强型PWM
STC8 系列单片机集成了一组(各自独立 8 路)增强型的 PWM 波形发生器。PWM 波形发生器内
部有一个 15 位的 PWM 计数器供 8 路 PWM 使用,用户可以设置每路 PWM 的初始电平。另外,PWM
波形发生器为每路 PWM 又设计了两个用于控制波形翻转的计数器 T1/T2,可以非常灵活的每路 PWM
的高低电平宽度,从而达到对 PWM 的占空比以及 PWM 的输出延迟进行控制的目的。由于 8 路 PWM
是各自独立的,且每路 PWM 的初始状态可以进行设定,所以用户可以将其中的任意两路配合起来使用,
即可实现互补对称输出以及死区控制等特殊应用。
增强型的 PWM 波形发生器还设计了对外部异常事件(包括外部端口 P3.5 电平异常、比较器比较
结果异常)进行监控的功能,可用于紧急关闭 PWM 输出。PWM 波形发生器还可与 ADC 相关联,设
置 PWM 周期的任一时间点触发 ADC 转换事件。
16.1 PWM相关的寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
PWMCFG
增强型 PWM 配置寄存器
F1H
CBIF
ETADC
-
-
-
-
-
-
00xx,xxxx
PWMIF
增强型 PWM 中断标志寄存器
F6H
C7IF
C6IF
C5IF
C4IF
C3IF
C2IF
C1IF
C0IF
0000,0000
PWMFDCR
PWM 异常检测控制寄存器
F7H
INVCMP
INVIO
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
0000,0000
PWMCR
PWM 控制寄存器
FEH
ENPWM
ECBI
-
-
-
-
-
-
00xx,xxxx
符号
描述
地址
B3
B2
B1
位地址与符号
复位值
B7
B6
B5
PWMCH
PWM 计数器高字节
FFF0H
PWMCL
PWM 计数器低字节
FFF1H
PWMCKS
PWM 时钟选择
FFF2H
-
TADCPH
触发 ADC 计数值高字节
FFF3H
-
TADCPL
触发 ADC 计数值低字节
FFF4H
PWM0T1H
PWM0T1 计数值高字节
FF00H
PWM0T1L
PWM0T1 计数值低节
FF01H
PWM0T2H
PWM0T2 数值高字节
FF02H
PWM0T2L
PWM0T2 数值低节
FF03H
PWM0CR
PWM0 控制寄存器
FF04H
ENC0O
C0INI
-
PWM0HLD
PWM0 电平保持控制寄存器
FF05H
-
-
-
PWM1T1H
PWM1T1 计数值高字节
FF10H
-
PWM1T1L
PWM1T1 计数值低节
FF11H
PWM1T2H
PWM1T2 数值高字节
FF12H
PWM1T2L
PWM1T2 数值低节
FF13H
南通国芯微电子有限公司
B4
B0
-
x000,0000
0000,0000
-
-
SELT2
PWM_PS[3:0]
xxx0,0000
x000,0000
0000,0000
-
x000,0000
0000,0000
-
x000,0000
0000,0000
C0_S[1:0]
-
EC0I
-
-
EC0T2SI EC0T1SI 00x0,0000
HC0H
HC0L
xxxx,xx00
x000,0000
0000,0000
-
总机: 0513-5501 2928/2929/2966
x000,0000
0000,0000
传真: 0513-5501 2926/2956/2947
- 149 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
PWM1CR
PWM1 控制寄存器
FF14H
ENC1O
C1INI
-
PWM1HLD
PWM1 电平保持控制寄存器
FF15H
-
-
-
PWM2T1H
PWM2T1 计数值高字节
FF20H
-
PWM2T1L
PWM2T1 计数值低节
FF21H
PWM2T2H
PWM2T2 数值高字节
FF22H
PWM2T2L
PWM2T2 数值低节
FF23H
PWM2CR
PWM2 控制寄存器
FF24H
ENC2O
C2INI
-
PWM2HLD
PWM2 电平保持控制寄存器
FF25H
-
-
-
PWM3T1H
PWM3T1 计数值高字节
FF30H
-
PWM3T1L
PWM3T1 计数值低节
FF31H
PWM3T2H
PWM3T2 数值高字节
FF32H
PWM3T2L
PWM3T2 数值低节
FF33H
PWM3CR
PWM3 控制寄存器
FF34H
ENC3O
C3INI
-
PWM3HLD
PWM3 电平保持控制寄存器
FF35H
-
-
-
PWM4T1H
PWM4T1 计数值高字节
FF40H
-
PWM4T1L
PWM4T1 计数值低节
FF41H
PWM4T2H
PWM4T2 数值高字节
FF42H
PWM4T2L
PWM4T2 数值低节
FF43H
PWM4CR
PWM4 控制寄存器
FF44H
ENC4O
C4INI
-
PWM4HLD
PWM4 电平保持控制寄存器
FF45H
-
-
-
PWM5T1H
PWM5T1 计数值高字节
FF50H
-
PWM5T1L
PWM5T1 计数值低节
FF51H
PWM5T2H
PWM5T2 数值高字节
FF52H
PWM5T2L
PWM5T2 数值低节
FF53H
PWM5CR
PWM5 控制寄存器
FF54H
ENC5O
C5INI
-
PWM5HLD
PWM5 电平保持控制寄存器
FF55H
-
-
-
PWM6T1H
PWM6T1 计数值高字节
FF60H
-
PWM6T1L
PWM6T1 计数值低节
FF61H
PWM6T2H
PWM6T2 数值高字节
FF62H
PWM6T2L
PWM6T2 数值低节
FF63H
PWM6CR
PWM6 控制寄存器
FF64H
ENC6O
C6INI
-
PWM6HLD
PWM6 电平保持控制寄存器
FF65H
-
-
-
PWM7T1H
PWM7T1 计数值高字节
FF70H
-
PWM7T1L
PWM7T1 计数值低节
FF71H
PWM7T2H
PWM7T2 数值高字节
FF72H
PWM7T2L
PWM7T2 数值低节
FF73H
PWM7CR
PWM7 控制寄存器
FF74H
ENC7O
C7INI
-
PWM7HLD
PWM7 电平保持控制寄存器
FF75H
-
-
-
技术支持: 13922829991
C1_S[1:0]
-
EC1I
-
-
研发顾问: 13922809991
EC1T2SI EC1T1SI 00x0,0000
HC1H
HC1L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C2_S[1:0]
-
EC2I
-
-
EC2T2SI EC2T1SI 00x0,0000
HC2H
HC2L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C3_S[1:0]
-
EC3I
-
-
EC3T2SI EC3T1SI 00x0,0000
HC3H
HC3L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C4_S[1:0]
-
EC4I
-
-
EC4T2SI EC4T1SI 00x0,0000
HC4H
HC4L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C5_S[1:0]
-
EC5I
-
-
EC5T2SI EC5T1SI 00x0,0000
HC5H
HC5L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C6_S[1:0]
-
EC6I
-
-
EC6T2SI EC6T1SI 00x0,0000
HC6H
HC6L
xxxx,xx00
x000,0000
0000,0000
-
x000,0000
0000,0000
C7_S[1:0]
-
EC7I
-
-
EC7T2SI EC7T1SI 00x0,0000
HC7H
HC7L
xxxx,xx00
PWM 配置寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMCFG
F1H
CBIF
ETADC
-
-
-
-
-
-
CBIF:PWM 计数器归零中断标志位。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 150 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
当 15 位的 PWM 计数器记满溢出归零时,硬件自动将此位置 1,并向 CPU 提出中断请求,此标志
位需要软件清零。
ETADC:PWM 是否与 ADC 关联
0:PWM 与 ADC 不关联
1:PWM 与 ADC 相关联。
允许在 PWM 周期中某个时间点触发 A/D 转换。使用 TADCPH 和 TADCPL
进行设置。
PWM 中断标志寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMIF
F6H
C7IF
C6IF
C5IF
C4IF
C3IF
C2IF
C1IF
C0IF
CnIF:第 n 通道 PWM 的中断标志位。
可设置在各路 PWM 的翻转点 1 和翻转点 2。当所设置的翻转点发生翻转事件时,硬件自动将此位
置 1,并向 CPU 提出中断请求,此标志位需要软件清零。
PWM 异常检测控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMFDCR
F7H
INVCMP
INVIO
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
INVCMP:比较器器结果异常信号处理
0:比较器器结果由低变高为异常信号
1:比较器器结果由高变低为异常信号
INVIO:外部端口 P3.5 异常信号处理
0:外部端口 P3.5 信号由低变高为异常信号
1:外部端口 P3.5 信号由高变低为异常信号
ENFD:PWM 外部异常检测控制位
0:关闭 PWM 外部异常检测功能
1:使能 PWM 外部异常检测功能
FLTFLIO:发生 PWM 外部异常时对 PWM 输出口控制位
0:发生 WM 外部异常时,PWM 的输出口不作任何改变
1:发生 WM 外部异常时,PWM 的输出口立即被设置为高阻输入模式。
(注:只有 ENCnO=1 所对
应的端口才会被强制悬空)
EFDI:PWM 异常检测中断使能位
0:关闭 PWM 异常检测中断(FDIF 依然会被硬件置位)
1:使能 PWM 异常检测中断
FDCMP:比较器输出异常检测使能位
0:比较器与 PWM 无关
1:设定 PWM 异常检测源为比较器输出(异常类型有 INVCMP 设定)
FDIO:P3.5 口电平异常检测使能位
0:P3.5 口电平与 PWM 无关
1:设定 PWM 异常检测源为 P3.5 口(异常类型有 INVIO 设定)
FDIF:PWM 异常检测中断标志位
当发生 PWM 异常(比较器的输出由低变高或者 P2.4 的电平由低变高)时,硬件自动将此位置 1。
当 EFDI==1 时,程序会跳转到相应中断入口执行中断服务程序。需要软件清零。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 151 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PWM 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWMCR
F7H
ENPWM
ECBI
-
-
-
-
-
-
ENPWM:使能增强型 PWM 波形发生器
0:关闭 PWM 波形发生器
1:使能 PWM 波形发生器,PWM 计数器开始计数
关于 ENPWM 控制位的重要说明:
E
NPWM 一旦被使能后,内部的 PWM 计数器会立即开始计数,并与 T1/T2 两个翻转点的值进
行比较。所以 ENPWM 必须在其他所有的 PWM 设置(包括 T1/T2 翻转点的设置、初始电平
的设置、PWM 异常检测的设置以及 PWM 中断设置)都完成后,最后才能使能 ENPWM 位。
ENPWM 控制位既是整个 PWM 模块的的使能位,
也是 PWM 计数器开始计数的控制位。
在 PWM
计数器计数的过程中,ENPWM 控制位被关闭时,PWM 计数会立即停止,当再次使能 ENPWM
控制位时,PWM 的计数会从 0 开始重新计数,而不会记忆 PWM 停止计数前的计数值
ECBI:PWM 计数器归零中断使能位
0:关闭 PWM 计数器归零中断(CBIF 依然会被硬件置位)
1:使能 PWM 计数器归零中断
PWM 计数器寄存器
符号
地址
B7
PWMCH
FFF0H
-
PWMCL
FFF1H
B6
B5
B4
B3
B2
B1
B0
PWM 计数器位一个 15 位的寄存器,可设定 1~32767 之间的任意值作为 PWM 的周期。PWM 波形发生
器内部的计数器从 0 开始计数,每个 PWM 时钟周期递增 1,当内部计数器的计数值达到[PWMCH,
PWMCL]所设定的 PWM 周期时,PWM 波形发生器内部的计数器将会从 0 重新开始开始计数,硬
件会自动将 PWM 归零中断中断标志位 CBIF 置 1,若 ECBI=1,程序将跳转到相应中断入口执行中
断服务程序。
PWM 时钟选择寄存器
符号
地址
B7
B6
B5
B4
PWMCKS
FFF2H
-
-
-
SELT2
B3
B2
B1
B0
PWM_PS[3:0]
SELT2:PWM 时钟源选择
0:PWM 时钟源为系统时钟经分频器分频之后的时钟
1:PWM 时钟源为定时器 2 的溢出脉冲
PWM_PS[3:0]:系统时钟预分频参数
SELT2
PWM_PS[3:0]
PWM 输入时钟源频率
1
xxxx
定时器 2 的溢出脉冲
0
0000
SYSclk/1
0
0001
SYSclk/2
0
0010
SYSclk/3
…
…
…
0
x
SYSclk/(x+1)
…
…
…
0
1111
SYSclk/16
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 152 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PWM 触发 ADC 计数器寄存器
符号
地址
B7
TADCPH
FFF3H
-
TADCPL
FFF4H
B6
B5
B4
B3
B2
B1
B0
在 ETADC=1 且 ADC_POWER=1 时,{TADCPH,TADCPL}组成一个 15 位的寄存器。在 PWM 的计数周
期中,当 PWM 的内部计数值与{TADCPH,TADCPL}的值相等时,硬件自动触发 A/D 转换。
PWM 翻转点设置计数值寄存器
符号
地址
B7
PWM0T1H
FF00H
-
PWM0T1L
FF01H
PWM0T2H
FF02H
PWM0T2L
FF03H
PWM1T1H
FF10H
PWM1T1L
FF11H
PWM1T2H
FF12H
PWM1T2L
FF13H
PWM2T1H
FF20H
PWM2T1L
FF21H
PWM2T2H
FF22H
PWM2T2L
FF23H
PWM3T1H
FF30H
PWM3T1L
FF31H
PWM3T2H
FF32H
PWM3T2L
FF33H
PWM4T1H
FF40H
PWM4T1L
FF41H
PWM4T2H
FF42H
PWM4T2L
FF43H
PWM5T1H
FF50H
PWM5T1L
FF51H
PWM5T2H
FF52H
PWM5T2L
FF53H
PWM6T1H
FF60H
PWM6T1L
FF61H
PWM6T2H
FF62H
PWM6T2L
FF63H
PWM7T1H
FF70H
PWM7T1L
FF71H
PWM7T2H
FF72H
PWM7T2L
FF73H
南通国芯微电子有限公司
B6
B5
B4
B3
B2
B1
B0
-
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 153 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PWM 每个通道的{PWMnT1H, PWMnT1L}和{PWMnT2H, PWMnT2L}分别组合成两个 15 位的寄存器,
用于控制各路 PWM 每个周期中输出 PWM 波形的两个翻转点。在 PWM 的计数周期中,当 PWM
的内部计数值与所设置的第 1 个翻转点的值{PWMnT1H, PWMnT1L}相等时,PWM 的输出波形会
自动翻转为低电平;当 PWM 的内部计数值与所设置的第 2 个翻转点的值{PWMnT2H, PWMnT2L}
相等时,PWM 的输出波形会自动翻转为高电平。
注意:当{PWMnT1H, PWMnT1L}与{PWMnT2H, PWMnT2L}的值设置相等时,第 2 组翻转点的匹配将
被忽略,即只会翻转为低电平。
PWM 通道控制寄存器
符号
地址
B7
B6
B5
PWM0CR
FF04H
ENC0O
C0INI
-
PWM1CR
FF14H
ENC1O
C1INI
PWM2CR
FF24H
ENC2O
PWM3CR
FF34H
PWM4CR
B4
B3
B2
B1
B0
C0_S[1:0]
EC0I
EC0T2SI
EC0T1SI
-
C1_S[1:0]
EC1I
EC1T2SI
EC1T1SI
C2INI
-
C2_S[1:0]
EC2I
EC2T2SI
EC2T1SI
ENC3O
C3INI
-
C3_S[1:0]
EC3I
EC3T2SI
EC3T1SI
FF44H
ENC4O
C4INI
-
C4_S[1:0]
EC4I
EC4T2SI
EC4T1SI
PWM5CR
FF54H
ENC5O
C5INI
-
C5_S[1:0]
EC5I
EC5T2SI
EC5T1SI
PWM6CR
FF64H
ENC6O
C6INI
-
C6_S[1:0]
EC6I
EC6T2SI
EC6T1SI
PWM7CR
FF74H
ENC7O
C7INI
-
C7_S[1:0]
EC7I
EC7T2SI
EC7T1SI
ENCnO:PWM 输出使能位
0:相应 PWM 通道的端口为 GPIO
1:相应 PWM 通道的端口为 PWM 输出口,受 PWM 波形发生器控制
CnINI:设置 PWM 输出端口的初始电平
0:第 n 通道的 PWM 初始电平为低电平
1:第 n 通道的 PWM 初始电平为高电平
Cn_S[1:0]:PWM 输出功能脚切换选择,请参考功能脚切换章节。
ECnI:第 n 通道的 PWM 中断使能控制位
0:关闭第 n 通道的 PWM 中断
1:使能第 n 通道的 PWM 中断
ECnT2SI:第 n 通道的 PWM 在第 2 个翻转点中断使能控制位
0:关闭第 n 通道的 PWM 在第 2 个翻转点中断
1:使能第 n 通道的 PWM 在第 2 个翻转点中断
ECnT1SI:第 n 通道的 PWM 在第 1 个翻转点中断使能控制位
0:关闭第 n 通道的 PWM 在第 1 个翻转点中断
1:使能第 n 通道的 PWM 在第 1 个翻转点中断
PWM 通道电平保持控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
PWM0HLD
FF05H
-
-
-
-
-
-
HC0H
HC0L
PWM1HLD
FF15H
-
-
-
-
-
-
HC1H
HC1L
PWM2HLD
FF25H
-
-
-
-
-
-
HC2H
HC2L
PWM3HLD
FF35H
-
-
-
-
-
-
HC3H
HC3L
PWM4HLD
FF45H
-
-
-
-
-
-
HC4H
HC4L
PWM5HLD
FF55H
-
-
-
-
-
-
HC5H
HC5L
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 154 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
PWM6HLD
FF65H
-
-
-
-
-
-
HC6H
HC6L
PWM7HLD
FF75H
-
-
-
-
-
-
HC7H
HC7L
HCnH:第 n 通道 PWM 强制输出高电平控制位
0:第 n 通道 PWM 正常输出
1:第 n 通道 PWM 强制输出高电平
HCnL:第 n 通道 PWM 强制输出低电平控制位
0:第 n 通道 PWM 正常输出
1:第 n 通道 PWM 强制输出低电平
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 155 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
17 I2C总线
STC8 系列的单片机内部集成了一个 I2C 串行总线控制器。I2C 是一种高速同步通讯总线,通讯使用
SCL(时钟线)和 SDA(数据线)两线进行同步通讯。对于 SCL 和 SDA 的端口分配,STC8 系列的单
片机提供了切换模式,可将 SCL 和 SDA 切换到不同的 I/O 口上,以方便用户将一组 I2C 总线当作多组
进行分时复用。
与标准 I2C 协议相比较,忽略了如下两种机制:
发送起始信号(START)后不进行仲裁
时钟信号(SCL)停留在低电平时不进行超时检测
STC8 系列的 I2C 总线提供了两种操作模式:主机模式(SCL 为输出口,发送同步时钟信号)和从
机模式(SCL 为输入口,接收同步时钟信号)
17.1 I2C相关的寄存器
位地址与符号
符号
描述
I2CMSST
B2
B1
B0
I C 主机控制寄存器
FE81H
EMSI
-
-
-
-
2
FE82H
MSBUSY
MSIF
-
-
-
-
2
FE83H
-
ESTAI
ERXI
ETXI
ESTOI
-
2
FE84H
SLBUSY
STAIF
RXIF
TXIF
STOIF
2
FE85H
2
FE86H
0000,0000
2
FE87H
0000,0000
I C 数据发送寄存器
I2CRXD
B3
MSSL
I C 从机地址寄存器
I2CTXD
B4
ENI2C
I C 从机状态寄存器
I2CSLADR
B5
FE80H
I C 从机控制寄存器
I2CSLST
B6
2
I C 主机状态寄存器
I2CSLCR
复位值
B7
I2C 配置寄存器
I2CCFG
I2CMSCR
地址
I C 数据接收寄存器
MSSPEED[6:1]
0000,0000
MSCMD[2:0]
0xxx,x000
MSACKI MSACKO 00xx,xx00
-
TXING SLACKI
SLRST
x000,0xx0
SLACKO 0000,0000
SLADR[6:0]
MA
0000,0000
17.2 I2C主机模式
I2C 配置寄存器
符号
I2CCFG
地址
B7
B6
FE80H
ENI2C
MSSL
B5
B4
B3
B2
B1
B0
MSSPEED[6:1]
2
ENI2C:I C 功能使能控制位
0:禁止 I2C 功能
1:允许 I2C 功能
MSSL:I2C 工作模式选择位
0:从机模式
1:主机模式
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 156 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
MSSPEED[6:1]:I2C 总线速度(等待时钟数)控制
MSSPEED[6:1]
对应的时钟数
0
1
1
3
2
5
…
…
x
2x+1
…
…
62
125
63
127
只有当 I2C 模块工作在主机模式时,MSSPEED 参数设置的等待参数才有效。此等待参数主要用于
主机模式的以下几个信号:
TSSTA:起始信号的建立时间(Setup Time of START)
THSTA:起始信号的保持时间(Hold Time of START)
TSSTO:停止信号的建立时间(Setup Time of STOP)
THSTO:停止信号的保持时间(Hold Time of STOP)
THCKL:时钟信号的低电平保持时间(Hold Time of SCL Low)
注意:
由于需要配合时钟同步机制,对于时钟信号的高电平保持时间(THCKH)至少为时钟信号的低电平保
持时间(THCKL)的 1 倍长,而 THCKH 确切的长度取决于 SCL 端口的上拉速度。
SDA 在 SCL 下降沿后的数据保持时间固定为 1 个时钟
SCL
SDA
TSSTA
TSSTO
THSTA
THCKL
THSTO
START
STOP
固定为1个时钟
THCKH
DATA
I2C 主机控制寄存器
符号
地址
B7
B6
B5
B4
B3
I2CMSCR
FE81H
EMSI
-
-
-
-
B2
B1
B0
MSCMD[2:0]
EMSI:主机模式中断使能控制位
0:关闭主机模式的中断
1:允许主机模式的中断
MSCMD[2:0]:主机命令
000:待机,无动作。
001:起始命令。
发送 START 信号。如果当前 I2C 控制器处于空闲状态,即 MSBUSY(I2CMSST.7)为 0 时,
写此命令会使控制器进入忙状态,硬件自动将 MSBUSY 状态位置 1,并开始发送 START 信
号;若当前 I2C 控制器处于忙状态,写此命令无效。发送 START 信号的波形如下图所示:
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 157 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
SCL
SDA
(输出)
010:发送数据命令。
写此命令后,I2C 总线控制器会在 SCL 管脚上产生 8 个时钟,并将 I2CTXD 寄存器里面数据
按位送到 SDA 管脚上(先发送高位数据)。发送数据的波形如下图所示:
SCL
SDA
(输出)
D7
D6
D5
D4
D3
D2
D1
D0
011:接收 ACK 命令。
写此命令后,I2C 总线控制器会在 SCL 管脚上产生 1 个时钟,并将从 SDA 端口上读取的数
据保存到 MSACKI(I2CMSST.1)。接收 ACK 的波形如下图所示:
SCL
SDA
(输入)
ACK
100:接收数据命令。
写此命令后,I2C 总线控制器会在 SCL 管脚上产生 8 个时钟,并将从 SDA 端口上读取的数
据依次左移到 I2CRXD 寄存器(先接收高位数据)。接收数据的波形如下图所示:
SCL
SDA
(输入)
D7
D6
D5
D4
D3
D2
D1
D0
101:发送 ACK 命令。
写此命令后,I2C 总线控制器会在 SCL 管脚上产生 1 个时钟,并将 MSACKO(I2CMSST.0)
中的数据发送到 SDA 端口。发送 ACK 的波形如下图所示:
SCL
SDA
(输出)
ACK
110:停止命令。
发送 STOP 信号。写此命令后,I2C 总线控制器开始发送 STOP 信号。信号发送完成后,硬
件自动将 MSBUSY 状态位清零。STOP 信号的波形如下图所示:
SCL
SDA
(输出)
111:保留。
I2C 主机状态寄存器
符号
地址
南通国芯微电子有限公司
B7
B6
B5
总机: 0513-5501 2928/2929/2966
B4
B3
B2
B1
传真: 0513-5501 2926/2956/2947
B0
- 158 -
STC8 系列技术手册
I2CMSST
官方网站: www.STCMCU.com / www.GXWMCU.com
FE82H
MSBUSY
MSIF
-
技术支持: 13922829991
-
-
-
研发顾问: 13922809991
MSACKI
MSACKO
2
MSBUSY:主机模式时 I C 控制器状态位(只读位)
0:控制器处于空闲状态
1:控制器处于忙碌状态
当 I2C 控制器处于主机模式时,在空闲状态下,发送完成 START 信号后,控制器便进入到忙碌状
态,忙碌状态会一直维持到成功发送完成 STOP 信号,之后状态会再次恢复到空闲状态。
MSIF:主机模式的中断请求位(中断标志位)。处于主机模式的 I2C 控制器产生中断信号后,硬件自动
将此位 1,向 CPU 发请求中断,响应中断后 MSIF 位必须用软件清零。
MSACKI:主机模式时,发送“011”命令到 I2CMSCR 的 MSCMD 位后所接收到的 ACK 数据。
MSACKO:主机模式时,准备将要发送出去的 ACK 信号。当发送“101”命令到 I2CMSCR 的 MSCMD
位后,控制器会自动读取此位的数据当作 ACK 发送到 SDA。
17.3 I2C从机模式
I2C 从机控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
I2CSLCR
FE83H
-
ESTAI
ERXI
ETXI
ESTOI
-
-
SLRST
ESTAI:从机模式时接收到 START 信号中断允许位
0:禁止从机模式时接收到 START 信号时发生中断
1:使能从机模式时接收到 START 信号时发生中断
ERXI:从机模式时接收到 1 字节数据后中断允许位
0:禁止从机模式时接收到数据后发生中断
1:使能从机模式时接收到 1 字节数据后发生中断
ERXI:从机模式时发送完成 1 字节数据后中断允许位
0:禁止从机模式时发送完成数据后发生中断
1:使能从机模式时发送完成 1 字节数据后发生中断
ESTOI:从机模式时接收到 STOP 信号中断允许位
0:禁止从机模式时接收到 STOP 信号时发生中断
1:使能从机模式时接收到 STOP 信号时发生中断
SLRST:复位从机模式
I2C 从机状态寄存器
符号
地址
I2CSLST
FE84H
B7
B6
B5
B4
B3
B2
B1
B0
SLBUSY
STAIF
RXIF
TXIF
STOIF
TXING
SLACKI
SLACKO
2
SLBUSY:从机模式时 I C 控制器状态位(只读位)
0:控制器处于空闲状态
1:控制器处于忙碌状态
当 I2C 控制器处于从机模式时,在空闲状态下,接收到主机发送 START 信号后,控制器会继续检
测之后的设备地址数据,若设备地址与当前 I2CSLADR 寄存器中所设置的从机地址像匹配时,
控制器便进入到忙碌状态,忙碌状态会一直维持到成功接收到主机发送 STOP 信号,之后状态
会再次恢复到空闲状态。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 159 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
STAIF:从机模式时接收到 START 信号后的中断请求位。从机模式的 I2C 控制器接收到 START 信号后,
硬件会自动将此位置 1,并向 CPU 发请求中断,响应中断后 STAIF 位必须用软件清零。STAIF 被
置 1 的时间点如下图所示:
SCL
SDA
(输入)
STAIF在
此处被置1
RXIF:从机模式时接收到 1 字节的数据后的中断请求位。从机模式的 I2C 控制器接收到 1 字节的数据
后,在第 8 个时钟的下降沿时硬件会自动将此位置 1,并向 CPU 发请求中断,响应中断后 RXIF
位必须用软件清零。RXIF 被置 1 的时间点如下图所示:
SCL
SDA
(输入)
D7
D6
D5
D4
D3
D2
D1
D0
ACK
RXIF在此处被置1
TXIF:从机模式时发送完成 1 字节的数据后的中断请求位。从机模式的 I2C 控制器发送完成 1 字节的数
据并成功接收到 1 位 ACK 信号后,在第 9 个时钟的下降沿时硬件会自动将此位置 1,并向 CPU 发
请求中断,响应中断后 TXIF 位必须用软件清零。TXIF 被置 1 的时间点如下图所示:
SCL
SDA
(输出)
D7
D6
D5
D4
D3
D2
D1
D0
ACK
TXIF在此处被置1
STOIF:从机模式时接收到 STOP 信号后的中断请求位。从机模式的 I2C 控制器接收到 STOP 信号后,
硬件会自动将此位置 1,并向 CPU 发请求中断,响应中断后 STOIF 位必须用软件清零。STOIF 被
置 1 的时间点如下图所示:
SCL
SDA
(输入)
STOIF在
此处被置1
SLRW:从机模式时 I2C 控制器在匹配设备地址后将要进行的操作
0:从机处于读状态(主机处于写状态)
1:从机处于写状态(主机处于读状态)
SCL
SDA
(输入)
A6
起始信号
南通国芯微电子有限公司
A5
A4
A3
A2
设备地址
总机: 0513-5501 2928/2929/2966
A1
A0
R/W
ACK
0:主机写,从机读
读/写 1:主机读,从机写
传真: 0513-5501 2926/2956/2947
- 160 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
SLACKI:从机模式时,接收到的 ACK 数据。
SLACKO:从机模式时,准备将要发送出去的 ACK 信号。
I2C 从机地址寄存器
符号
地址
I2CSLADR
FE85H
B7
B6
B5
B4
B3
B2
B1
SLADR[6:0]
B0
MA
SLADR[6:0]:从机设备地址
当 I2C 控制器处于从机模式时,控制器在接收到 START 信号后,会继续检测接下来主机发送出的
设备地址数据以及读/写信号。当主机发送出的设备地址与 SLADR[6:0]中所设置的从机设备地
址相匹配时,控制器才会向 CPU 发出中断求,请求 CPU 处理 I2C 事件;否则若设备地址不匹
配,I2C 控制器继续继续监控,等待下一个起始信号,对下一个设备地址继续匹配。
MA:从机设备地址匹配控制
0:设备地址必须与 SLADR[6:0]继续匹配
1:忽略 SLADR 中的设置,匹配所有的设备地址
I2C 数据寄存器
符号
地址
I2CTXD
FE86H
I2CRXD
B7
B6
B5
B4
B3
B2
B1
B0
FE87H
2
I2CTXD 是 I C 发送数据寄存器,存放将要发送的 I2C 数据
I2CRXD 是 I2C 接收数据寄存器,存放接收完成的 I2C 数据
17.4 I2C使用注意事项
当 I2C 模块工作在主机模式时,注意一个起始信号必须对应一个停止信号,即发送完成一个起始信
号后,在没有发送停止信号前,不能再重复发送起始信号。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 161 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
18 比较器
STC8 系列单片机内部集成了一个比较器。比较器的正极可以是 P5.5 端口或者 ADC 的模拟输入通
道,而负极可以 P5.4 端口或者是内部 BandGap 经过 OP 后的 REFV 电压。
比较器内部有可程序控制的两级滤波:模拟滤波和数字滤波。模拟滤波可以过滤掉比较输入信号中
的毛刺信号,数字滤波可以等待输入信号更加稳定后再进行比较。比较结果可直接通过读取内部寄存器
位获得,也可将比较器结果正向或反向输出到外部端口。将比较结果输出到外部端口可用作外部事件的
触发信号和反馈信号,可扩大比较的应用范围。
18.1 比较器内部结构图
P5.5
0
ADCIN
1
CMPRES
模拟滤波
0
0.1us
PIS
0
LCC
1
REFV
0
P5.4
1
1
CMPOE
DISFLT
P4.1
CMPO_S
PIE
数字滤波
CMPIF
延时LCDTY[5:0]个CPU时钟
NIS
P3.4
NIE
比较器内部结构图
18.2 比较器相关的寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
PIE
NIE
PIS
NIS
CMPCR1
比较器控制寄存器 1
E6H
CMPEN
CMPIF
CMPCR2
比较器控制寄存器 2
E7H
INVCMPO
DISFLT
B1
B0
CMPOE CMPRES 0000,0000
LCDTY[5:0]
0000,0000
比较器控制寄存器 1
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
CMPCR1
E6H
CMPEN
CMPIF
PIE
NIE
PIS
NIS
CMPOE
CMPRES
CMPEN:比较器模块使能位
0:关闭比较功能
1:使能比较功能
CMPIF:比较器中断标志位。当 PIE 或 NIE 被使能后,若产生相应的中断信号,硬件自动将 CMPIF 置
1,并向 CPU 提出中断请求。此标志位必须用户软件清零。
PIE:比较器上升沿中断使能位。
0:禁止比较器上升沿中断。
1:使能比较器上升沿中断。使能比较器的比较结果由 0 变成 1 时产生中断请求。
NIE:比较器下降沿中断使能位。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 162 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
0:禁止比较器下降沿中断。
1:使能比较器下降沿中断。使能比较器的比较结果由 1 变成 0 时产生中断请求。
PIS:比较器的正极选择位
0:选择外部端口 P5.5 为比较器正极输入源。
1:通过 ADC_CONTR 中的 ADC_CHS 位选择 ADC 的模拟输入端作为比较器正极输入源。
NIS:比较器的负极选择位
0:选择内部 BandGap 经过 OP 后的电压 REFV 作为比较器负极输入源。
1:选择外部端口 P5.4 为比较器负极输入源。
CMPOE:比较器结果输出控制位
0:禁止比较器结果输出
1:使能比较器结果输出。比较器结果输出到 P3.4 或者 P4.1(由 P_SW2 中的 CMPO_S 进行设定)
CMPRES:比较器的比较结果。此位为只读。
0:表示 CMP+的电平低于 CMP-的电平
1:表示 CMP+的电平高于 CMP-的电平
CMPRES 是经过数字滤波后的输出信号,而不是比较器的直接输出结果。
比较器控制寄存器 2
符号
地址
B7
B6
CMPCR2
E7H
INVCMPO
DISFLT
B5
B4
B3
B2
B1
B0
LCDTY[5:0]
INVCMPO:比较器结果输出控制
0:比较器结果正向输出。若 CMPRES 为 0,则 P3.4/P4.1 输出低电平,反之输出高电平。
1:比较器结果反向输出。若 CMPRES 为 0,则 P3.4/P4.1 输出高电平,反之输出低电平。
DISFLT:模拟滤波功能控制
0:使能 0.1us 模拟滤波功能
1:关闭 0.1us 模拟滤波功能,可略微提高比较器的比较速度。
LCDTY[5:0]:数字滤波功能控制
数字滤波功能即为数字信号去抖动功能。当比较结果发生上升沿或者下降沿变化时,比较器侦测变
化后的信号必须维持 LCDTY 所设置的 CPU 时钟数不发生变化,才认为数据变化是有效的;否
则将视同信号无变化。
若 LCDTY 设置为 0 时表示关闭数字滤波功能。
比较器输出
CMPRES
LCDTY[5:0]
个CPU时钟
比较器输出
CMPRES
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 163 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
19 同步串行外设接口SPI
STC8 系列单片机内部集成了一种高速串行通信接口——SPI 接口。SPI 是一种全双工的高速同步通
信总线。STC8 系列集成的 SPI 接口提供了两种操作模式:主模式和从模式。
19.1 SPI相关的寄存器
位地址与符号
符号
描述
地址
复位值
B7
B6
B5
B4
B3
B2
B1
B0
-
-
SPSTAT
SPI 状态寄存器
CDH
SPIF
WCOL
-
-
-
-
SPCTL
SPI 控制寄存器
CEH
SSIG
SPEN
DORD
MSTR
CPOL
CPHA
SPDAT
SPI 数据寄存器
CFH
SPR[1:0]
00xx,xxxx
0000,0100
0000,0000
SPI 状态寄存器
符号
地址
B7
B6
B5
B4
B3
B2
B1
B0
SPSTAT
CDH
SPIF
WCOL
-
-
-
-
-
-
SPIF:SPI 中断标志位。
当发送/接收完成 1 字节的数据后,硬件自动将此位置 1,并向 CPU 提出中断请求。当 SSIG 位被
设置为 0 时,由于 SS 管脚电平的变化而使得设备的主/从模式发生改变时,此标志位也会被硬件自
动置 1,以标志设备模式发生变化。
注意:此标志位必须用户通过软件方式向此位写 1 进行清零。
WCOL:SPI 写冲突标志位。
当 SPI 在进行数据传输的过程中写 SPDAT 寄存器时,硬件将此位置 1。
注意:此标志位必须用户通过软件方式向此位写 1 进行清零。
SPI 控制寄存器
符号
地址
B7
B6
B5
B4
B3
B2
SPCTL
CEH
SSIG
SPEN
DORD
MSTR
CPOL
CPHA
B1
B0
SPR[1:0]
SSIG:SS 引脚功能控制位
0:SS 引脚确定器件是主机还是从机
1:忽略 SS 引脚功能,使用 MSTR 确定器件是主机还是从机
SPEN:SPI 使能控制位
0:关闭 SPI 功能
1:使能 SPI 功能
DORD:SPI 数据位发送/接收的顺序
0:先发送/接收数据的高位(MSB)
1:先发送/接收数据的低位(LSB)
MSTR:器件主/从模式选择位
设置主机模式:
若 SSIG=0,则 SS 管脚必须为高电平且设置 MSTR 为 1
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 164 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
若 SSIG=1,则只需要设置 MSTR 为 1(忽略 SS 管脚的电平)
设置从机模式:
若 SSIG=0,则 SS 管脚必须为低电平(与 MSTR 位无关)
若 SSIG=1,则只需要设置 MSTR 为 0(忽略 SS 管脚的电平)
CPOL:SPI 时钟极性控制
0:SCLK 空闲时为低电平,SCLK 的前时钟沿为上升沿,后时钟沿为下降沿
1:SCLK 空闲时为高电平,SCLK 的前时钟沿为下降沿,后时钟沿为上升沿
CPHA:SPI 时钟相位控制
0:数据 SS 管脚为低电平驱动第一位数据并在 SCLK 的后时钟沿改变数据,前时钟沿采样数据(必
须 SSIG=0)
1:数据在 SCLK 的前时钟沿驱动,后时钟沿采样
SPR[1:0]:SPI 时钟频率选择
SPR[1:0]
SCLK 频率
00
SYSclk/4
01
SYSclk/8
10
SYSclk/16
11
SYSclk/32
SPI 数据寄存器
符号
地址
SPDAT
CFH
B7
B6
B5
B4
B3
B2
B1
B0
SPI 发送/接收数据缓冲器。
19.2 SPI通信方式
SPI 的通信方式通常有 3 种:单主单从(一个主机设备连接一个从机设备)、互为主从(两个设备
连接,设备和互为主机和从机)、单主多从(一个主机设备连接多个从机设备)
19.2.1 单主单从
两个设备相连,其中一个设备固定作为主机,另外一个固定作为从机。
主机设置:SSIG 设置为 1,MSTR 设置为 1,固定为主机模式。主机可以使用任意端口连接从机的
SS 管脚,拉低从机的 SS 脚即可使能从机
从机设置:SSIG 设置为 0,SS 管脚作为从机的片选信号。
单主单从连接配置图如下所示:
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 165 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
主机
研发顾问: 13922809991
从机
MISO
MISO
MOSI
MOSI
SCLK
SCLK
GPIO
SS
单主单从配置
19.2.2 互为主从
两个设备相连,主机和从机不固定。
设置方法 1:两个设备初始化时都设置为 SSIG 设置为 0,MSTR 设置为 1,且将 SS 脚设置为双向
口模式输出高电平。此时两个设备都是不忽略 SS 的主机模式。当其中一个设备需要启
动传输时,可将自己的 SS 脚设置为输出模式并输出低电平,拉低对方的 SS 脚,这样另
一个设备就被强行设置为从机模式了。
设置方法 2:两个设备初始化时都将自己设置成忽略 SS 的从机模式,即将 SSIG 设置为 1,MSTR
设置为 0。当其中一个设备需要启动传输时,先检测 SS 管脚的电平,如果时候高电平,
就将自己设置成忽略 SS 的主模式,即可进行数据传输了。
互为主从连接配置图如下所示:
设备1
设备2
MISO
MISO
MOSI
MOSI
SCLK
SCLK
SS
SS
互为主从配置
19.2.3 单主多从
多个设备相连,其中一个设备固定作为主机,其他设备固定作为从机。
主机设置:SSIG 设置为 1,MSTR 设置为 1,固定为主机模式。主机可以使用任意端口分别连接各
个从机的 SS 管脚,拉低其中一个从机的 SS 脚即可使能相应的从机设备
从机设置:SSIG 设置为 0,SS 管脚作为从机的片选信号。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 166 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
单主多从连接配置图如下所示:
主机
从机
MISO
MISO
MOSI
MOSI
SCLK
SCLK
GPIO
SS
GPIO
MISO
MOSI
SCLK
SS
单主多从配置
19.3 配置SPI
控制位
通信端口
说明
SPEN
SSIG
MSTR
SS
MISO
MOSI
SCLK
0
x
x
x
输入
输入
输入
关闭 SPI 功能,SS/MOSI/MISO/SCLK 均为普通 IO
1
0
0
0
输出
输入
输入
从机模式,且被选中
1
0
0
1
高阻
输入
输入
从机模式,但未被选中
输入
输入
从机模式,不忽略 SS 且 MSTR 为 1 的主机模式,
当 SS 管脚被拉低时,MSTR 将被硬件自动清零,
工作模式将被被动设置为从机模式
高阻
高阻
主机模式,空闲状态
输出
输出
主机模式,激活状态
1
0
1→0
0
输出
1
0
1
1
输入
1
1
0
x
输出
输入
输入
从机模式
1
1
1
x
输入
输出
输出
主机模式
从机模式的注意事项:
当 CPHA=0 时,SSIG 必须为 0(即不能忽略 SS 脚)。在每次串行字节开始还发送前 SS 脚必须拉
低,并且在串行字节发送完后须重新设置为高电平。SS 管脚为低电平时不能对 SPDAT 寄存器执行写操
作,否则将导致一个写冲突错误。CPHA=0 且 SSIG=1 时的操作未定义。
当 CPHA=1 时,SSIG 可以置 1(即可以忽略脚)。如果 SSIG=0,SS 脚可在连续传输之间保持低
有效(即一直固定为低电平)。这种方式适用于固定单主单从的系统。
主机模式的注意事项:
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 167 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
在 SPI 中,传输总是由主机启动的。如果 SPI 使能(SPEN=1)并选择作为主机时,主机对 SPI 数
据寄存器 SPDAT 的写操作将启动 SPI 时钟发生器和数据的传输。在数据写入 SPDAT 之后的半个到一个
SPI 位时间后,数据将出现在 MOSI 脚。写入主机 SPDAT 寄存器的数据从 MOSI 脚移出发送到从机的
MOSI 脚。同时从机 SPDAT 寄存器的数据从 MISO 脚移出发送到主机的 MISO 脚。
传输完一个字节后,SPI 时钟发生器停止,传输完成标志(SPIF)置位,如果 SPI 中断使能则会产
生一个 SPI 中断。主机和从机 CPU 的两个移位寄存器可以看作是一个 16 位循环移位寄存器。当数据从
主机移位传送到从机的同时,数据也以相反的方向移入。这意味着在一个移位周期中,主机和从机的数
据相互交换。
通过 SS 改变模式
如果 SPEN=1,SSIG=0 且 MSTR=1,SPI 使能为主机模式,并将 SS 脚可配置为输入模式化或准双
向口模式。这种情况下,另外一个主机可将该脚驱动为低电平,从而将该器件选择为 SPI 从机并向其发
送数据。为了避免争夺总线,SPI 系统将该从机的 MSTR 清零,MOSI 和 SCLK 强制变为输入模式,而
MISO 则变为输出模式,同时 SPSTAT 的 SPIF 标志位置 1。
用户软件必须一直对 MSTR 位进行检测,如果该位被一个从机选择动作而被动清零,而用户想继
续将 SPI 作为主机,则必须重新设置 MSTR 位,否则将一直处于从机模式。
写冲突
SPI 在发送时为单缓冲,在接收时为双缓冲。这样在前一次发送尚未完成之前,不能将新的数据写
入移位寄存器。当发送过程中对数据寄存器 SPDAT 进行写操作时,WCOL 位将被置 1 以指示发生数据
写冲突错误。在这种情况下,当前发送的数据继续发送,而新写入的数据将丢失。
当对主机或从机进行写冲突检测时,主机发生写冲突的情况是很罕见的,因为主机拥有数据传输的
完全控制权。但从机有可能发生写冲突,因为当主机启动传输时,从机无法进行控制。
接收数据时,接收到的数据传送到一个并行读数据缓冲区,这样将释放移位寄存器以进行下一个数
据的接收。但必须在下个字符完全移入之前从数据寄存器中读出接收到的数据,否则,前一个接收数据
将丢失。
WCOL 可通过软件向其写入“1”清零。
19.4 数据模式
SPI 的时钟相位控制位 CPHA 可以让用户设定数据采样和改变时的时钟沿。时钟极性位 CPOL 可以
让用户设定时钟极性。下面图例显示了不同时钟相位、极性设置下 SPI 通讯时序。
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 168 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
1
2
3
4
技术支持: 13922829991
5
6
7
研发顾问: 13922809991
8
SCLK (CPOL=0)
SCLK (CPOL=1)
前沿采样
MOSI (输入)
DORD=0
DORD=1
MSB
LSB
MISO (输出)
DORD=0
DORD=1
MSB
LSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
5
2
4
3
3
4
2
5
1
6
LSB
MSB
后沿改变数据
6
1
无效数据
下降沿触发从机送出第1位数据
SS (如果SSIG=0)
从机传输(CPHA=0)
1
2
3
4
5
6
7
8
SCLK (CPOL=0)
SCLK (CPOL=1)
后沿采样
MOSI (输入)
DORD=0
DORD=1
MISO (输出)
DORD=0
DORD=1
MSB
LSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
前沿驱动
MSB
LSB
无效数据
SS (如果SSIG=0)
从机传输(CPHA=1)
1
2
3
4
5
6
7
8
SCLK (CPOL=0)
SCLK (CPOL=1)
后沿改变数据
MOSI (输出)
DORD=0
DORD=1
MSB
LSB
MISO (输入)
DORD=0
DORD=1
MSB
LSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
前沿采样
SS (如果SSIG=0)
主机传输(CPHA=0)
1
2
3
4
5
6
7
8
SCLK (CPOL=0)
SCLK (CPOL=1)
后沿采样
MOSI (输出)
DORD=0
DORD=1
MISO (输入)
DORD=0
DORD=1
MSB
LSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
6
1
5
2
4
3
3
4
2
5
1
6
LSB
MSB
前沿驱动
MSB
LSB
SS (如果SSIG=0)
主机传输(CPHA=1)
南通国芯微电子有限公司
总机: 0513-5501 2928/2929/2966
传真: 0513-5501 2926/2956/2947
- 169 -
STC8 系列技术手册
官方网站: www.STCMCU.com / www.GXWMCU.com
技术支持: 13922829991
研发顾问: 13922809991
附录A 电气特性
绝对最大额定值
参数
最小值
最大值
单位
存储温度
-55
+125
℃
工作温度
-40
+85
℃
工作电压
2.0
5.5
V
VDD 对地电压
-0.3
+5.5
V
IO 口对地电压
-0.3
VDD+0.3
V
直流特性(VSS=0V,VDD=5.0V,测试温度=25℃)
标号
参数
IPD
范围
测试环境
最小值
典型值
最大值
单位
掉电模式电流
-