STC8F系列单片机技术参考手册

更新时间:2024-06-01 21:12:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

宏晶科技

STCmicroTM南通国芯微电子有限公司

STC8F系列单片机 技术参考手册

技术支持网站:www.STCMCU.com / www.GXWMCU.com 资料更新日期:2015/12/25

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

目录

1 2

概述 ........................................................................................................................................................ 1 特性 ........................................................................................................................................................ 2 2.1 STC8F8K系列特性 .................................................................................................................... 2 2.2 STC8F2K系列特性 .................................................................................................................... 4 管脚及说明 ............................................................................................................................................ 6 3.1 管脚图.......................................................................................................................................... 6

3.1.1 STC8F8K系列管脚图 ................................................................................................ 6 3.1.2 STC8F2K系列管脚图 .............................................................................................. 10 3.2 管脚说明 .................................................................................................................................... 12

3.2.1 STC8F8K系列管脚说明 .......................................................................................... 12 3.2.2 STC8F2K系列管脚说明 .......................................................................................... 18 存储器 .................................................................................................................................................. 22 4.1 程序存储器 ................................................................................................................................ 22 4.2 数据存储器 ................................................................................................................................ 22

4.2.1 内部RAM ................................................................................................................. 23 4.2.2 内部扩展RAM ......................................................................................................... 24 4.2.3 外部扩展RAM ......................................................................................................... 25 特殊功能寄存器 .................................................................................................................................. 27 增强型双数据指针 .............................................................................................................................. 33 时钟、复位与电源管理 ...................................................................................................................... 36 7.1 系统时钟控制 ............................................................................................................................ 36 7.2 系统复位 .................................................................................................................................... 38 7.3 系统电源管理 ............................................................................................................................ 40 I/O口.................................................................................................................................................... 41 8.1 I/O口相关寄存器 ..................................................................................................................... 41 8.2 配置I/O口 ................................................................................................................................ 41 8.3 I/O的结构图 ............................................................................................................................. 42

8.3.1 准双向口(弱上拉) ................................................................................................ 42 8.3.2 推挽输出 ................................................................................................................... 43 8.3.3 高阻输入 ................................................................................................................... 44 8.3.4 开漏输出 ................................................................................................................... 44 8.4 功能脚切换 ................................................................................................................................ 44 指令系统 .............................................................................................................................................. 49 中断系统 .............................................................................................................................................. 53 10.1 STC8F系列中断源 ................................................................................................................... 53

10.1.1 STC8F8K系列中断源 .............................................................................................. 54 10.1.2 STC8F2K系列中断源 .............................................................................................. 54 10.2 STC8F系列中断列表 ............................................................................................................... 55 10.3 中断相关寄存器 ........................................................................................................................ 57

总机: 0513-5501 2928/2929/2966

传真: 0513-5501 2926/2956/2947

3

4

5

6 7

8

9 10

南通国芯微电子有限公司 - i -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

11

12

13 14 15

16 17

18

10.3.1 中断使能寄存器(中断允许位) ............................................................................ 58 10.3.2 中断请求寄存器(中断标志位) ............................................................................ 62 10.3.3 中断优先级寄存器 .................................................................................................... 64 定时器/计数器 ..................................................................................................................................... 67 11.1 定时器的相关寄存器 ................................................................................................................ 67 11.2 定时器0/1 ................................................................................................................................. 68 11.3 定时器2 ..................................................................................................................................... 70 11.4 定时器3/4 ................................................................................................................................. 71 11.5 掉电唤醒定时器 ........................................................................................................................ 72 串口通信 .............................................................................................................................................. 74 12.1 串口相关寄存器 ........................................................................................................................ 74 12.2 串口1......................................................................................................................................... 74

12.2.1 串口1模式0............................................................................................................. 76 12.2.2 串口1模式1............................................................................................................. 77 12.2.3 串口1模式2............................................................................................................. 79 12.2.4 串口1模式3............................................................................................................. 80 12.2.5 自动地址识别............................................................................................................ 81 12.3 串口2......................................................................................................................................... 82

12.3.1 串口2模式0............................................................................................................. 83 12.3.2 串口2模式1............................................................................................................. 84 12.4 串口3......................................................................................................................................... 85

12.4.1 串口3模式0............................................................................................................. 86 12.4.2 串口3模式1............................................................................................................. 86 12.5 串口4......................................................................................................................................... 87

12.5.1 串口4模式0............................................................................................................. 88 12.5.2 串口4模式1............................................................................................................. 89 IAP/EEPROM ..................................................................................................................................... 90 13.1 EEPROM相关的寄存器 .......................................................................................................... 90 ADC模数转换 ..................................................................................................................................... 92 14.1 ADC相关的寄存器 .................................................................................................................. 92 CCP/PCA应用 .................................................................................................................................... 94 15.1 PCA相关的寄存器 ................................................................................................................... 94 15.2 PCA工作模式 ........................................................................................................................... 98

15.2.1 捕获模式 ................................................................................................................... 98 15.2.2 软件定时器模式........................................................................................................ 99 15.2.3 高速脉冲输出模式 .................................................................................................... 99 15.2.4 PWM脉宽调制模式 ................................................................................................100 增强型PWM ......................................................................................................................................103 16.1 PWM相关的寄存器 ................................................................................................................103 I2C总线............................................................................................................................................... 110 17.1 I2C相关的寄存器 .................................................................................................................... 110

2

17.2 IC主机模式 ............................................................................................................................ 110 17.3 I2C从机模式 ............................................................................................................................ 113 比较器 ................................................................................................................................................. 116

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - ii -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

18.1 比较器内部结构图 ................................................................................................................... 116 18.2 比较器相关的寄存器 ............................................................................................................... 116

19 同步串行外设接口SPI ...................................................................................................................... 118

19.1 SPI相关的寄存器 .................................................................................................................... 118 19.2 SPI通信方式 ............................................................................................................................ 119

19.2.1 单主单从 .................................................................................................................. 119 19.2.2 互为主从 ..................................................................................................................120 19.2.3 单主多从 ..................................................................................................................120 19.3 配置SPI ....................................................................................................................................121 19.4 数据模式 ...................................................................................................................................122

附录A 电气特性 .............................................................................................................................................125 附录B 更新记录 .............................................................................................................................................126

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - iii -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

1 概述

STC8F系列单片机是STC生产的单时钟/机器周期(1T)的单片机,是宽电压/高速/高可靠/低功耗/超强抗干扰的新一代8051单片机,采用STC第九代加密技术,无法解密,指令代码完全兼容传统8051,但速度快8-12倍。

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、比较器),可满足广大用户的设计需求。

STC8F系列单片机内部集成了增强型的双数据指针。通过程序控制,可实现数据指针自动递增或递减功能以及两组数据指针的自动切换功能。

产品线

UART

定时器

ADC

增强型PWM

PCA

比较器

I2C ● ●

SPI

STC8F8Kxx STC8F2Kxx

● ●

● ●

● ●

● ●

● ●

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 1 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

2 特性

2.1 STC8F8K系列特性

? 内核

ü 超快速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 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

± 软件方式写复位触发寄存器

? 中断

ü 提供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中模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式 ? 封装

ü LQFP64、LQFP48、LQFP44、PDIP40

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 3 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

2.2 STC8F2K系列特性

? 内核

ü 超快速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 ü 软件复位

± 软件方式写复位触发寄存器

? 中断

ü 提供19个中断源:INT0、INT1、INT2、INT3、INT4、定时器0、定时器1、定时器2、

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 4 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

定时器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

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 5 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

3 管脚及说明

3.1 管脚图

3.1.1 STC8F8K系列管脚图

P5.2/RXD4_2P1.0/ADC0/PWM0_2/RXD2P0.7/AD7/ADC15/T4CLKOP0.6/AD6/ADC14/T4P0.5/AD5/ADC13/T3CLKOP0.4/AD4/ADC12/T3P0.3/AD3/ADC11/TXD4P4.3/WR/RxD_4P7.7/SCLK_3/I2CSCL_3P7.6/MISO_3/I2CSDA_3P7.5/MOSI_3P7.4/SS_3/ECI_3P0.2/AD2/ADC10/RXD4P0.1/AD1/ADC9/TXD3P0.0/AD0/ADC8/RXD3P2.7/A15/PWM7STC8F8K系列LQFP-64管脚图MCLKO/RST/P5.4VCCP55GNDRXD2_2/WR_3/P4.0INT4/CCP3_4 /RxD/P3.0PWM4_3/P6.4PWM5_3/P6.5PWM6_3/P6.6PWM7_3/P6.7CCP2_4 /TxD/P3.1I2CSCL_4/SCLK_4/CCP1_4/INT0/P3.2I2CSDA_4/MISO_4/CCP0_4/INT1/P3.3CMPO/MOSI_4/T1CLKO/T0/P3.4PWMFLT/SS_4/ECI_4/T0CLKO/T1/P3.5RXD3_2/P5.017181920212223242526272829303132 TXD4_2/P5.3TXD2/PWM1_2/ADC1/P1.1ECI/T2/SS/PWM2_2/ADC2/P1.2T2CLKO/MOSI/PWM3_2/ADC3/P1.3PWM0_3/P6.0PWM1_3/P6.1PWM2_3/P6.2PWM3_3/P6.3CCP3/I2CSDA/MISO/PWM4_2/ADC4/P1.4TXD_4/RD/P4.4CCP2/I2CSCL/SCLK/PWM5_2/ADC5/P1.5XTALO/CCP1/MCLKO_2/PWM6_2/RXD_3/ADC6/P1.6XTALI/CCP0/PWM7_2/TXD_3/ADC7/P1.7AGND/P4.5VREF/P4.6AVCC/P4.71234567891011121314151664636261605958575655545352515049LQFP6448474645444342414039383736353433P2.6/A14/PWM6/CCP3_2P2.5/A13/PWM5/SCLK_2/I2CSCL_2/CCP2_2P2.4/A12/PWM4/MISO_2/I2CSDA_2/CCP1_2P2.3/A11/PWM3/MOSI_2/CCP0_2P2.2/A10/PWM2/SS_2/ECI_2P2.1/A9/PWM1P4.2/RD_3/TXD2_2P2.0/A8/PWM0/RSTSVP7.3/CCP3_3P7.2/CCP2_3P7.1/CCP1_3P7.0/CCP0_3P4.1/ALE/CMPO_2P3.7/INT3/RD_2/TxD_2/CMP+P3.6/INT2/WR_2/RxD_2/CMPO-P5.1/TXD3_2 南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 6 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

3.2 管脚说明

3.2.1 STC8F8K系列管脚说明

编号

LQFP64

LQFP48

LQFP44

PDIP40

LQFP32

SKDIP28 SOP28

名称 P5.3 TxD4_2 P1.1 ADC1 PWM1_2 TxD2 P1.2 ADC2 PWM2_2 SS T2 ECI P1.3 ADC3

类型 I/O O I/O I O O I/O I O I/O I I I/O I O I/O O I/O O I/O O I/O O I/O O I/O I O I/O I/O I/O I/O O O

标准IO口

说明

1 1

串口4的发送脚 标准IO口

ADC模拟输入通道1 增强PWM通道1输出脚 串口2的发送脚 标准IO口

ADC模拟输入通道2 增强PWM通道2输出脚 SPI从机选择

定时器2外部时钟输入 PCA的外部脉冲输入 标准IO口

ADC模拟输入通道3 增强PWM通道3输出脚 SPI主机输出从机输入 定时器2时钟分频输出 标准IO口

增强PWM通道0输出脚 标准IO口

增强PWM通道1输出脚 标准IO口

增强PWM通道2输出脚 标准IO口

增强PWM通道3输出脚 标准IO口

ADC模拟输入通道4 增强PWM通道4输出脚 SPI主机输入从机输出 I2C接口的数据线

PCA的捕获输入和脉冲输出 标准IO口

外部总线的读信号线 串口1的发送脚

2 2 1 7 2 4

3 3 2 8 3 5

4 4 3 9 4 6 PWM3_2 MOSI T2CLKO P6.0 PWM0_3 P6.1 PWM1_3 P6.2 PWM2_3 P6.3 PWM3_3 P1.4 ADC4 PWM4_2 MISO SDA CCP3 P4.4

5 6 7 8

9 5 4 10 5 7

10 6 5 RD TxD_4

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 12 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP64

LQFP48

LQFP44

PDIP40

LQFP32

SKDIP28 SOP28

名称 P1.5 ADC5 PWM5_2 SCLK SCL CCP2 P1.6 ADC6 RxD_3

类型 I/O I O I/O I/O I/O I/O I I O O I/O O I/O I O O I/O I I/O I/O I I/O I/O I O I/O I/O O I I/O I I/O I I/O O

标准IO口

说明

ADC模拟输入通道5 增强PWM通道5输出脚 SPI的时钟脚 I2C的时钟线

PCA的捕获输入和脉冲输出 标准IO口

ADC模拟输入通道6 串口1的接收脚 增强PWM通道6输出脚 主时钟分频输出

PCA的捕获输入和脉冲输出 外部晶振的输出脚 标准IO口

ADC模拟输入通道7 串口1的发送脚 增强PWM通道7输出脚 PCA的捕获输入和脉冲输出 外部晶振/外部时钟的输入脚 标准IO口 标准IO口 ADC的参考电压脚 标准IO口 标准IO口 复位引脚 主时钟分频输出 标准IO口 标准IO口

外部总线的写信号线 串口2的接收脚 标准IO口 串口1的接收脚

PCA的捕获输入和脉冲输出 外部中断4 标准IO口

增强PWM通道4输出脚

11 7 6 11 6 8

12 8 7 12 7 8 PWM6_2 MCLKO_2 CCP1 XTALO P1.7 ADC7 TxD_3 PWM7_2 CCP0 XTALI P4.5 AGND P4.6 VREF P4.7 AVCC P5.4 RST MCLKO VCC P5.5 GND P4.0 WR_3 RxD2_2 P3.0 RxD CCP3_4 INT4 P6.4 PWM4_3

13 9 8 13 8 10

14 15 16

10 11 12

9 10 11

14 15 16

GND 模拟地线

VCC 模拟电源脚

17 18 19 20 21

13 14 15 16 17

12 13 14 15 16

17 18 19 20

9 10 11 12

11 12 13 14

VCC 电源脚 GND 地线

22 18 17 21 13 15

23

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 13 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP64

LQFP48

LQFP44

PDIP40

LQFP32

SKDIP28 SOP28

名称 P6.5 PWM5_3 P6.6 PWM6_3 P6.7 PWM7_3 P3.1 TxD CCP2_4 P3.2 INT0

类型 I/O O I/O O I/O O I/O O I/O I/O I I/O I/O I/O I/O I I/O I/O I/O I/O I O I/O O I/O I O I I I I/O I I/O O I/O I O I I

标准IO口

说明

24 25 26

增强PWM通道5输出脚 标准IO口

增强PWM通道6输出脚 标准IO口

增强PWM通道7输出脚 标准IO口 串口1的发送脚

PCA的捕获输入和脉冲输出 标准IO口 外部中断0

PCA的捕获输入和脉冲输出 SPI的时钟脚 I2C的时钟线 标准IO口 外部中断1

PCA的捕获输入和脉冲输出 SPI主机输入从机输出 I2C接口的数据线 标准IO口

定时器0外部时钟输入 定时器1时钟分频输出 SPI主机输出从机输入 比较器输出 标准IO口

定时器1外部时钟输入 定时器0时钟分频输出 PCA的外部脉冲输入

SPI的从机选择脚(主机为输出) 增强PWM的外部异常检测脚 标准IO口 串口3的接收脚 标准IO口 串口3的发送脚 标准IO口 外部中断2

外部总线的写信号线 串口1的接收脚 比较器负极输入

27 19 18 22 14 16

28 20 19 23 15 17 CCP1_4 SCLK_4 SCL_4 P3.3 INT1

29 21 20 24 16 18 CCP0_4 MISO_4 SDA_4 P3.4 T0

30 22 21 25 17 19 T1CLKO MOSI_4 CMPO P3.5 T1 T0CLKO ECI_4 SS_4 PWMFLT P5.0 RxD3_2 P5.1 TxD3_2 P3.6 INT2

31 23 22 26 18 20

32 33

24 25

34 26 23 27 19 21 WR_2 RxD_2 CMP-

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 14 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP64

LQFP48

LQFP44

PDIP40

LQFP32

SKDIP28 SOP28

名称 P3.7 INT3

类型 I/O I O O I I/O O O I/O I/O I/O I/O I/O I/O I/O I/O I/O I O I/O O O I/O I O I/O I O I I I/O I O I/O I/O

标准IO口 外部中断3

说明

35 27 24 28 20 22 RD_2 TxD_2 CMP+ P4.1

外部总线的读信号线 串口1的发送脚 比较器正极输入 标准IO口 地址锁存信号 比较器输出 标准IO口

PCA的捕获输入和脉冲输出 标准IO口

PCA的捕获输入和脉冲输出 标准IO口

PCA的捕获输入和脉冲输出 标准IO口

PCA的捕获输入和脉冲输出 标准IO口 地址总线

增强PWM通道0输出脚 标准IO口

外部总线的读信号线 串口2的发送脚 标准IO口 地址总线

增强PWM通道1输出脚 标准IO口 地址总线

增强PWM通道2输出脚 SPI的从机选择脚(主机为输出) PCA的外部脉冲输入 标准IO口 地址总线

增强PWM通道3输出脚 SPI主机输出从机输入 PCA的捕获输入和脉冲输出

36 28 25 29 ALE CMPO_2 P7.0 CCP0_3 P7.1 CCP1_3 P7.2 CCP2_3 P7.3 CCP3_3 P2.0 A8 PWM0 P4.2

37 38 39 40

41 29 26 30 21 23

42 30 27 RD_3 TxD2_2 P2.1

43 31 28 31 22 24 A9 PWM1 P2.2 A10

44 32 29 32 23 25 PWM2 SS_2 ECI_2 P2.3 A11

45 33 30 33 24 26 PWM3 MOSI_2 CCP0_2

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 15 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP64

LQFP48

LQFP44

PDIP40

LQFP32

SKDIP28 SOP28

名称 P2.4 A12 PWM4 MISO_2 SDA_2 CCP1_2 P2.5 A13 PWM5 SCLK_2 SCL_2 CCP2_2 P2.6 A14 PWM6 CCP3_2 P2.7

类型 I/O I O I/O I/O I/O I/O I O I/O I/O I/O I/O I O I/O I/O I O I/O I I I I/O I I O I/O I I I I/O I I I/O I/O I/O I/O I/O

标准IO口 地址总线

说明

46 34 31 34 25 27

增强PWM通道4输出脚 SPI主机输入从机输出 I2C接口的数据线

PCA的捕获输入和脉冲输出 标准IO口 地址总线

增强PWM通道5输出脚 SPI的时钟脚 I2C的时钟线

PCA的捕获输入和脉冲输出 标准IO口 地址总线

增强PWM通道6输出脚 PCA的捕获输入和脉冲输出 标准IO口 地址总线

增强PWM通道7输出脚 标准IO口 地址总线

ADC模拟输入通道8 串口3的接收脚 标准IO口 地址总线

ADC模拟输入通道9 串口3的发送脚 标准IO口 地址总线

ADC模拟输入通道10 串口4的接收脚 标准IO口

SPI的从机选择脚(主机为输出) PCA的外部脉冲输入 标准IO口

SPI主机输出从机输入 标准IO口

SPI主机输入从机输出 I2C接口的数据线

47 35 32 35 26 28

48 36 33 36 27 1

49 37 34 37 28 2 A15 PWM7 P0.0 AD0 ADC8 RxD3 P0.1 AD1 ADC9 TxD3 P0.2 AD2 ADC10 RxD4 P7.4

50 38 35 38 29 51 39 36 39 30

52 40 37 40 31

53 SS_3 ECI_3 P7.5 MOSI_3 P7.6 MISO_3 SDA_3

54

55

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 16 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP64

LQFP48

LQFP44

PDIP40

LQFP32

SKDIP28 SOP28

名称 P7.7

类型 I/O I/O I/O I/O O I I/O I I O I/O I I I I/O I I O I/O I I I I/O I I O I/O I O I I/O I

标准IO口 SPI的时钟脚 I2C的时钟线 标准IO口

说明

56 SCLK_3 SCL_3 P4.3

57 41 38 WR RxD_4 P0.3 AD3 ADC11 TxD4 P0.4 AD4 ADC12 T3 P0.5 AD5 ADC13 T3CLKO P0.6 AD6 ADC14 T4 P0.7 AD7 ADC15 T4CLKO P1.0 ADC0 PWM0_2 RxD2 P5.2 RxD4_2

外部总线的写信号线 串口1的接收脚 标准IO口 地址总线

ADC模拟输入通道11 串口4的发送脚 标准IO口 地址总线

ADC模拟输入通道12 定时器3外部时钟输入 标准IO口 地址总线

ADC模拟输入通道13 定时器3时钟分频输出 标准IO口 地址总线

ADC模拟输入通道14 定时器4外部时钟输入 标准IO口 地址总线

ADC模拟输入通道15 定时器4时钟分频输出 标准IO口

ADC模拟输入通道0 增强PWM通道0输出脚 串口2的接收脚 标准IO口 串口4的接收脚

58 42 39 1 32

59 43 40 2

60 44 41 3

61 45 42 4

62 46 43 5

63 47 44 6 1 3

64

48

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 17 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

3.2.2 STC8F2K系列管脚说明

编号

LQFP44 PDIP40 1

7

SKDIP28 SOP28

4

名称 P1.1 TxD2 P1.2

2

8

5

SS T2 ECI P1.3

3

9

6

MOSI T2CLKO P1.4

4

10

7

MISO SDA CCP3 P4.4

5

RD TxD_4 P1.5

6

11

8

SCLK SCL CCP2 P1.6 RxD_3 7

12

9

XTALO MCLKO_2 CCP1 P1.7

8

13

10

TxD_3 XTALI CCP0

9 10 11 12 13

14 15 16 17 18

11 12

P4.5 P4.6 P4.7 P5.4 RST MCLKO VCC

类型 I/O O I/O I I I I/O I/O O I/O I/O I/O I/O I/O O O I/O I/O I/O I/O I/O I O O I/O I/O O I I/O I/O I/O I/O I/O I O VCC

标准IO口 串口2的发送脚 标准IO口

SPI的从机选择脚(主机为输出) 定时器2外部时钟输入 PCA的外部脉冲输入 标准IO口

SPI主机输出从机输入 定时器2时钟分频输出 标准IO口

SPI主机输入从机输出 I2C接口的数据线

PCA的捕获输入和脉冲输出 标准IO口

外部总线的读信号线 串口1的发送脚 标准IO口 SPI的时钟脚 I2C的时钟线

PCA的捕获输入和脉冲输出 标准IO口 串口1的接收脚 外部晶振的输出脚 主时钟分频输出

PCA的捕获输入和脉冲输出 标准IO口 串口1的发送脚

外部晶振/外部时钟的输入脚 PCA的捕获输入和脉冲输出 标准IO口 标准IO口 标准IO口 标准IO口 复位引脚 主时钟分频输出 电源脚

说明

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 18 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP44 PDIP40 14 15 16

19 20

SKDIP28 SOP28 13 14

名称 P5.5 GND P4.0 WR_3 RxD2_2 P3.0

17

21

15

RxD CCP3_4 INT4 P3.1

18

22

16

TxD CCP2_4 P3.2 INT0

19

23

17

CCP1_4 SCL_4 SCLK_4 P3.3 INT1

20

24

18

CCP0_4 SDA_4 MISO_4 P3.4 T0

21

25

19

T1CLKO MOSI_4 CMPO P3.5 T1

22

26

20

T0CLKO ECI_4 SS_4 P3.6 INT2

23

27

21

WR_2 RxD_2 CMP-

类型 I/O GND I/O O I I/O I I/O I I/O O I/O I/O I I/O I/O I/O I/O I I/O I/O I/O I/O I O I/O O I/O I O I I I/O I O I I

标准IO口 地线 标准IO口

外部总线的写信号线 串口2的接收脚 标准IO口 串口1的接收脚

PCA的捕获输入和脉冲输出 外部中断4 标准IO口 串口1的发送脚

PCA的捕获输入和脉冲输出 标准IO口 外部中断0

PCA的捕获输入和脉冲输出 I2C的时钟线 SPI的时钟脚 标准IO口 外部中断1

PCA的捕获输入和脉冲输出 I2C接口的数据线 SPI主机输入从机输出 标准IO口

定时器0外部时钟输入 定时器1时钟分频输出 SPI主机输出从机输入 比较器输出 标准IO口

定时器1外部时钟输入 定时器0时钟分频输出 PCA的外部脉冲输入

SPI的从机选择脚(主机为输出) 标准IO口 外部中断2

外部总线的写信号线 串口1的接收脚 比较器负极输入

说明

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 19 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP44 PDIP40

SKDIP28 SOP28

名称 P3.7 INT3

24

28

22

RD_2 TxD_2 CMP+ P4.1

25

29

ALE CMPO_2

26

30

23

P2.0 A8 P4.2

27

RD_3 TxD2_2

28

31

24

P2.1 A9 P2.2

29

32

25

A10 SS_2 ECI_2 P2.3 30

33

26

A11 MOSI_2 CCP0_2 P2.4 A12

31

34

27

MISO_2 SDA_2 CCP1_2 P2.5 A13

32

35

28

SCLK_2 SCL_2 CCP2_2 P2.6

33

36

1

A14 CCP3_2

34

37

2

P2.7 A15

类型 I/O I O O I I/O O O I/O I I/O O O I/O I I/O I I I I/O I I/O I/O I/O I I/O I/O I/O I/O I I/O I/O I/O I/O I I/O I/O I

标准IO口 外部中断3

外部总线的读信号线 串口1的发送脚 比较器正极输入 标准IO口 地址锁存信号 比较器输出 标准IO口 地址总线 标准IO口

外部总线的读信号线 串口2的发送脚 标准IO口 地址总线 标准IO口 地址总线

SPI的从机选择脚(主机为输出) PCA的外部脉冲输入 标准IO口 地址总线

SPI主机输出从机输入 PCA的捕获输入和脉冲输出 标准IO口 地址总线

SPI主机输入从机输出 I2C接口的数据线

PCA的捕获输入和脉冲输出 标准IO口 地址总线 SPI的时钟脚 I2C的时钟线

PCA的捕获输入和脉冲输出 标准IO口 地址总线

PCA的捕获输入和脉冲输出 标准IO口 地址总线

说明

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 20 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

编号

LQFP44 PDIP40

SKDIP28 SOP28

名称 P0.0

35

38

AD0 RxD3 P0.1

36

39

AD1 TxD3 P0.2

37

40

AD2 RxD4 P4.3

38

WR RxD_4 P0.3

39

1

AD3 TxD4 P0.4

40

2

AD4 T3 P0.5

41

3

AD5 T3CLKO P0.6

42

4

AD6 T4 P0.7 43

5

AD7 T4CLKO

44

6

3

P1.0 RxD2

类型 I/O I I I/O I O I/O I I I/O O I I/O I O I/O I I I/O I O I/O I I I/O I O I/O I

标准IO口 地址总线 串口3的接收脚 标准IO口 地址总线 串口3的发送脚 标准IO口 地址总线 串口4的接收脚 标准IO口

外部总线的写信号线 串口1的接收脚 标准IO口 地址总线 串口4的发送脚 标准IO口 地址总线

定时器3外部时钟输入 标准IO口 地址总线

定时器3时钟分频输出 标准IO口 地址总线

定时器4外部时钟输入 标准IO口 地址总线

定时器4时钟分频输出 标准IO口 串口2的接收脚

说明

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 21 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

5 特殊功能寄存器

特殊功能寄存器(SFR)是用来对片内各功能模块进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM区。STC8F系列单片机内的特殊功能寄存器(SFR)与高128字节RAM共用相同的地址范围,都使用80H~FFH,特殊功能寄存器(SFR)必须用直接寻址指令访问。 

特殊功能寄存器名称及地址映象如下表所示: 

F8H F0H E8H E0H D8H D0H C8H C0H B8H B0H A8H A0H 98H 90H 88H 80H

0/8

P7 B P6 ACC CCON PSW P5 P4 IP P3 IE P2 SCON P1 TCON P0

1/9

CH PWMCFG

CL P7M1 CMOD T4T3M P5M1 WDT_CONTR SADEN P3M1 SADDR BUS_SPEED SBUF P1M1 TMOD SP

2/A

CCAP0H PCA_PWM0 CCAP0L P7M0 CCAPM0 T4H P5M0 IAP_DATA P_SW2 P3M0 WKTCL P_SW1 S2CON P1M0 TL0 DPL

3/B

CCAP1H PCA_PWM1 CCAP1L DPS CCAPM1 T4L P6M1 IAP_ADDRH VOCTRL P4M1 WKTCH Reserved S2BUF P0M1 TL1 DPH 4/C

CCAP2H PCA_PWM2 CCAP2L DPL1 CCAPM2 T3H P6M0 IAP_ADDRL ADC_CONTR P4M0 S3CON Reserved P0M0 TH0 S4CON

5/D

CCAP3H PCA_PWM3 CCAP3L DPH1 CCAPM3 T3L SPSTAT IAP_CMD ADC_RES

IP2 S3BUF P2M1 TH1 S4BUF

6/E

PWMCR PWMIF

CMPCR1 ADCCFG T2H SPCTL IAP_TRIG ADC_RESL IP2H TA Reserved P2M0 AUXR

7/F

RSTCFG PWMFDCR AUXINTIF CMPCR2

T2L SPDAT IAP_CONTR

IPH IE2 Reserved Reserved AUXR2 INTCLKO PCON

下列特殊功能寄存器为扩展SFR,逻辑地址位于XDATA区域,访问前需要将P_SW2(BAH)寄存器的最高位(EAXFR)置1。

FFF0H

0/8

PWMCH

1/9

PWMCL PWM7T1L PWM6T1L PWM5T1L PWM4T1L PWM3T1L PWM2T1L PWM1T1L PWM0T1L I2CMSCR P1NCS P1PU CLKDIV

2/A

PWMCKS PWM7T2H PWM6T2H PWM5T2H PWM4T2H PWM3T2H PWM2T2H PWM1T2H PWM0T2H I2CMSST P2NCS P2PU IRC24MCR

3/B

TADCPH PWM7T2L PWM6T2L PWM5T2L PWM4T2L PWM3T2L PWM2T2L PWM1T2L PWM0T2L I2CSLCR P3NCS P3PU XOSCCR

4/C

TADCPL PWM7CR PWM6CR PWM5CR PWM4CR PWM3CR PWM2CR PWM1CR PWM0CR I2CSLST P4NCS P4PU IRC32KCR

5/D

PWM7HLD PWM6HLD PWM5HLD PWM4HLD PWM3HLD PWM2HLD PWM1HLD PWM0HLD I2CSLADR P5NCS P5PU

6/E

I2CTxD P6NCS P6PU

7/F

I2CRxD P7NCS P7PU

FF70H PWM7T1H FF60H PWM6T1H FF50H PWM5T1H FF40H PWM4T1H FF30H PWM3T1H FF20H PWM2T1H FF10H PWM1T1H FF00H PWM0T1H FE80H FE18H FE10H FE00H

I2CCFG P0NCS P0PU CKSEL

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 27 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

位地址与符号 符号 P0 SP DPL DPH S4CON S4BUF PCON TCON TMOD TL0 TL1 TH0 TH1 AUXR INTCLKO P1 P1M1 P1M0 P0M1 P0M0 P2M1 P2M0 AUXR2 SCON SBUF S2CON S2BUF P2 P0端口 堆栈指针 数据指针(低字节) 数据指针(高字节) 串口4控制寄存器 串口4数据寄存器 电源控制寄存器 定时器控制寄存器 定时器模式寄存器 定时器0低8为寄存器 定时器1低8为寄存器 定时器0高8为寄存器 定时器1高8为寄存器 辅助寄存器1 中断与时钟输出控制寄存器 P1端口 P1口配置寄存器1 P1口配置寄存器0 P0口配置寄存器1 P0口配置寄存器0 P2口配置寄存器1 P2口配置寄存器0 辅助寄存器2 串口1控制寄存器 串口1数据寄存器 串口2控制寄存器 串口2数据寄存器 P2端口 描述 地址 B7 80H 81H 82H 83H 84H 85H 87H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 90H 91H 92H 93H 94H 95H 96H 97H 98H 99H 9AH 9BH A0H A1H A2H A8H A9H AAH ABH ACH ADH AEH AFH B0H B1H - ET4 ET3 WKTEN S3SM0 S3ST3 S3SM2 S3REN ES4 ES3 ET2 ESPI ES2 RW_S[1:0] S1_S[1:0] EA ELVD CCP_S[1:0] EADC ES S3TB8 S3RB8 S3TI S3RI S2SM0 - S2SM2 - SM0/FE - SM1 - SM2 T0x12 - T1x12 EX4 UART_M0x6 复位值 B6 B5 B4 S4SM0 S4ST4 S4SM2 S4REN SMOD TF1 GATE SMOD0 TR1 C/T LVDF TF0 M1 POF TR0 M0 T2R EX2 TXLNRX B3 B2 B1 B0 1111,1111 0000,0111 0000,0000 0000,0000 S4TB8 S4RB8 S4TI S4RI 0000,0000 0000,0000 GF1 IE1 GATE GF0 IT1 C/T PD IE0 M1 IDL IT0 M0 0011,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 T2_C/T - T2x12 EXTRAM S1ST2 0000,0001 T2CLKO T1CLKO T0CLKO x000,x000 EX3 1111,1111 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 - TB8 - RB8 - TI - RI xxxn,xxxx 0000,0000 0000,0000 S2TB8 S2RB8 S2TI S2RI 0100,0000 0000,0000 1111,1111 SPEED[1:0] 0 ET0 - EX0 00xx,xx00 nn00,000x 0000,0000 0000,0000 1111,1111 0111,1111 0000,0000 0000,0000 0000,0000 x000,0000 1111,1111 n000,0000 REN S2REN BUS_SPEED 总线速度控制寄存器 P_SW1 IE SADDR WKTCL WKTCH S3CON S3BUF TA IE2 P3 P3M1 外设端口切换寄存器1 中断允许寄存器 串口1从机地址寄存器 掉电唤醒定时器低字节 掉电唤醒定时器高字节 串口3控制寄存器 串口3数据寄存器 DPTR时序控制寄存器 中断允许寄存器2 P3端口 P3口配置寄存器1 SPI_S[1:0] ET1 EX1 南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 28 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

P3M0 P4M1 P4M0 IP2 IP2H IPH IP SADEN P_SW2 VOCTRL

P3口配置寄存器0 P4口配置寄存器1 P4口配置寄存器0 中断优先级控制寄存器2 高中断优先级控制寄存器2 高中断优先级控制寄存器 中断优先级控制寄存器 串口1从机地址屏蔽寄存器 外设端口切换寄存器2 电压控制寄存器

B2H B3H B4H B5H B6H B7H B8H B9H BAH BBH

EAXFR MANUV

- -

I2C_S[1:0] -

- - PPCAH PPCA

PI2C PI2CH PLVDH PLVD

PCMP PCMPH PADCH PADC

PX4 PX4H PSH PS

CMPO_S - -

-

EN_WDT

CLR_WDT IDL_WDT

PPWMFD

n000,0000 0000,0000 0000,0000

PPWM

PSPI PSPIH PT0H PT0

PS2 PS2H

x000,0000 x000,0000

PPWMFDH PPWMH

PT1H PT1

PX1H PX1

PX0H 0000,0000 PX0

0000,0000 0000,0000

S4_S -

S3_S S2_S 0x00,0000 0xxx,xx00 000x,0000 0000,0000 0000,0000 1111,1111

- VOSEL[1:0]

ADC_CONTR ADC控制寄存器 ADC_RES

ADC转换结果高位寄存器

BCH ADC_POWER ADC_START ADC_FLAG BDH BEH C0H

C1H WDT_FLAG C2H C3H C4H C5H C6H C7H C8H C9H CAH C9H CAH CBH CCH CDH CEH CFH D0H D1H D2H D3H D4H D5H D6H D7H D8H D9H DAH DBH

CF CIDL - -

CR - ECOM0 ECOM1

- - CCAPP0 CCAPP1

CY T4R

AC T4_C/T

F0 T4x12

SPIF SSIG

WCOL SPEN

- DORD

IAPEN - - - SWBS - - - SWRST -

-

-

ADC_CHS[3:0]

ADC_RESL ADC转换结果低位寄存器

P4

P4端口

WDT_CONTR 看门狗控制寄存器 IAP_DATA

IAP数据寄存器

WDT_PS[2:0] 0x00,0000 1111,1111 0000,0000 0000,0000

-

CMD_FAIL

IAP_ADDRH IAP高地址寄存器 IAP_ADDRL IAP低地址寄存器 IAP_CMD IAP_TRIG

IAP命令寄存器 IAP触发寄存器

- - CMD[1:0] xxxx,xx00 0000,0000

IAP_CONTR IAP控制寄存器

P5 P5M1 P5M0 P5M1 P5M0 P6M1 P6M0 SPSTAT SPCTL SPDAT PSW T4T3M T4H T4L T3H T3L T2H T2L CCON CMOD CCAPM0 CCAPM1

P5端口

P5口配置寄存器1 P5口配置寄存器0 P5口配置寄存器1 P5口配置寄存器0 P6口配置寄存器1 P6口配置寄存器0 SPI状态寄存器 SPI控制寄存器 SPI数据寄存器 程序状态字寄存器 定时器4/3控制寄存器 定时器4高字节 定时器4低字节 定时器3高字节 定时器3低字节 定时器2高字节 定时器2低字节 PCA控制寄存器 PCA模式寄存器

PCA模块0模式控制寄存器 PCA模块1模式控制寄存器

-

IAP_WT[2:0] 0000,x000 xx11,1111 xx11,1111 xx11,1111 0000,0000 0000,0000 0000,0000 0000,0000

- MSTR

RS1 T4CLKO

- - CCAPN0 CCAPN1

MAT0 MAT1 CCF3

CCF2 CPS[2:0] TOG0 TOG1

PWM0 PWM1 CCF1

CCF0 ECF

RS0 T3R

OV

-

P

- CPOL

- CPHA

-

-

00xx,xxxx 0000,0100 0000,0000 0000,00x0

SPR[1:0]

T3_C/T T3x12 T3CLKO 0000,0000

0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 00xx,0000 0xxx,0000

ECCF0 x000,0000 ECCF1 x000,0000

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 29 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

CCAPM2 CCAPM3 ADCCFG ACC P7M1 P7M0 DPS DPL1 DPH1 CMPCR1 CMPCR2 P6 CL CCAP0L CCAP1L CCAP2L CCAP3L AUXINTIF

B PWMCFG

PCA模块2模式控制寄存器 PCA模块3模式控制寄存器 ADC配置寄存器 累加器

P7口配置寄存器1 P7口配置寄存器0 DPTR指针选择器

第二组数据指针(低字节) 第二组数据指针(高字节) 比较器控制寄存器1 比较器控制寄存器2 P6端口

PCA计数器低字节 PCA模块0低字节 PCA模块1低字节 PCA模块2低字节 PCA模块3低字节 扩展外部中断标志寄存器 B寄存器

增强型PWM配置寄存器

DCH DDH DEH E0H E1H E2H E3H E4H E5H E6H

- - -

ECOM2 ECOM3

-

CCAPP2 CCAPP3 RESFMT

CCAPN2 CCAPN3

-

MAT2 MAT3

TOG2 TOG3

PWM2 PWM3

ECCF2 x000,0000 ECCF3 x000,0000

xx0x,0000 0000,0000 0000,0000 0000,0000

SPEED[3:0]

ID1 ID0 TSL AU1

AU0 - - SEL 0000,0xx0 0000,0000 0000,0000

CMPEN CMPIF DISFLT

PIE NIE PIS NIS CMPOE CMPRES 0000,0000

0000,0000 1111,1111 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000

E7H INVCMPO E8H E9H EAH EBH ECH EDH EFH F0H F1H F2H F3H F4H F5H F6H F7H F8H F9H FAH FBH FCH FDH FEH FFH

ENPWM

- CBIF -

LCDTY[5:0]

INT4IF INT3IF INT2IF

- T4IF T3IF T2IF x000,x000 0000,0000

ETADC - - - - - EPC0H EPC1H EPC2H EPC3H C1IF

- 00xx,xxxx

PCA_PWM0 PCA0的PWM模式寄存器 PCA_PWM1 PCA1的PWM模式寄存器 PCA_PWM2 PCA2的PWM模式寄存器 PCA_PWM3 PCA3的PWM模式寄存器 PWMIF

增强型PWM中断标志寄存器

EBS0[1:0] EBS1[1:0] EBS2[1:0] EBS3[1:0] C7IF INVCMP C6IF INVIO

XCCAP0H[1:0] XCCAP1H[1:0] XCCAP2H[1:0] XCCAP3H[1:0] C5IF ENFD

C4IF FLTFLIO

XCCAP0L[1:0] XCCAP1L[1:0] XCCAP2L[1:0] XCCAP3L[1:0] C3IF EFDI

C2IF

EPC0L 0000,0000 EPC1L 0000,0000 EPC2L 0000,0000 EPC3L 0000,0000 C0IF FDIF

0000,0000 0000,0000 1111,1111 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000

PWMFDCR PWM异常检测控制寄存器

P7 CH CCAP0H CCAP1H CCAP2H CCAP3H PWMCR RSTCFG

P7端口

PCA计数器高字节 PCA模块0高字节 PCA模块1高字节 PCA模块2高字节 PCA模块3高字节 PWM控制寄存器 复位配置寄存器

FDCMP FDIO

ECBI ENLVR

- -

- P54RST

- -

- -

- - 00xx,xxxx 0000,0000

LVDS[1:0]

位地址与符号 符号 PWMCH PWMCL PWMCKS TADCPH TADCPL 描述 PWM计数器高字节 PWM计数器低字节 PWM时钟选择 触发ADC计数值高字节 触发ADC计数值低字节 地址 B7 FFF0H FFF1H FFF2H FFF3H FFF4H FF00H - - - - - - SELT2 PWM_PS[3:0] B6 B5 B4 B3 B2 B1 B0 x000,0000 0000,0000 xxx0,0000 x000,0000 0000,0000 x000,0000 复位值 PWM0T1H PWM0T1计数值高字节 南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 30 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

PWM0T1L PWM0T1计数值低节 FF01H FF02H FF03H FF04H FF05H FF10H FF11H FF12H FF13H FF14H FF15H FF20H FF21H FF22H FF23H FF24H FF25H FF30H FF31H FF32H FF33H FF34H FF35H FF40H FF41H FF42H FF43H FF44H FF45H FF50H FF51H FF52H FF53H FF54H FF55H FF60H FF61H FF62H FF63H FF64H FF65H FF70H FF71H

ENC6O - -

C6INI -

- -

- ENC5O - -

C5INI -

- -

- ENC4O - -

C4INI -

- -

- ENC3O - - C3INI -

- -

- ENC2O - -

C2INI -

- -

- ENC1O - -

C1INI -

- -

- ENC0O - -

C0INI -

- -

-

C0_S[1:0] -

C1_S[1:0] -

C2_S[1:0] -

C3_S[1:0] -

C4_S[1:0] -

C5_S[1:0] -

C6_S[1:0] -

- - - - - - -

0000,0000 x000,0000 0000,0000 EC0I EC0T2SI EC0T1SI 00x0,0000 -

HC0H

HC0L

xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC1I EC1T2SI EC1T1SI 00x0,0000 -

HC1H

HC1L

xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC2I EC2T2SI EC2T1SI 00x0,0000 -

HC2H

HC2L

xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC3I EC3T2SI EC3T1SI 00x0,0000 -

HC3H

HC3L

xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC4I EC4T2SI EC4T1SI 00x0,0000 -

HC4H

HC4L

xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC5I EC5T2SI EC5T1SI 00x0,0000 -

HC5H

HC5L

xxxx,xx00 x000,0000 0000,0000 x000,0000 0000,0000 EC6I EC6T2SI EC6T1SI 00x0,0000 -

HC6H

HC6L

xxxx,xx00 x000,0000 0000,0000 PWM0T2H PWM0T2数值高字节 PWM0T2L PWM0CR

PWM0T2数值低节 PWM0控制寄存器

PWM0HLD PWM0电平保持控制寄存器 PWM1T1H PWM1T1计数值高字节 PWM1T1L

PWM1T1计数值低节

PWM1T2H PWM1T2数值高字节 PWM1T2L PWM1CR

PWM1T2数值低节 PWM1控制寄存器

PWM1HLD PWM1电平保持控制寄存器 PWM2T1H PWM2T1计数值高字节 PWM2T1L

PWM2T1计数值低节

PWM2T2H PWM2T2数值高字节 PWM2T2L PWM2CR

PWM2T2数值低节 PWM2控制寄存器

PWM2HLD PWM2电平保持控制寄存器 PWM3T1H PWM3T1计数值高字节 PWM3T1L

PWM3T1计数值低节

PWM3T2H PWM3T2数值高字节 PWM3T2L PWM3CR

PWM3T2数值低节 PWM3控制寄存器

PWM3HLD PWM3电平保持控制寄存器 PWM4T1H PWM4T1计数值高字节 PWM4T1L

PWM4T1计数值低节

PWM4T2H PWM4T2数值高字节 PWM4T2L PWM4CR

PWM4T2数值低节 PWM4控制寄存器

PWM4HLD PWM4电平保持控制寄存器 PWM5T1H PWM5T1计数值高字节 PWM5T1L

PWM5T1计数值低节

PWM5T2H PWM5T2数值高字节 PWM5T2L PWM5CR

PWM5T2数值低节 PWM5控制寄存器

PWM5HLD PWM5电平保持控制寄存器 PWM6T1H PWM6T1计数值高字节 PWM6T1L

PWM6T1计数值低节

PWM6T2H PWM6T2数值高字节 PWM6T2L PWM6CR

PWM6T2数值低节 PWM6控制寄存器

PWM6HLD PWM6电平保持控制寄存器 PWM7T1H PWM7T1计数值高字节 PWM7T1L

PWM7T1计数值低节

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 31 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

PWM7T2H PWM7T2数值高字节 PWM7T2L PWM7CR

PWM7T2数值低节 PWM7控制寄存器

FF72H FF73H FF74H FF75H FE80H FE81H

-

ENC7O - ENI2C EMSI

C7INI - MSSL - MSIF ESTAI STAIF

- - ERXI RXIF

- - ETXI TXIF

- -

x000,0000 0000,0000 EC7I EC7T2SI EC7T1SI 00x0,0000 -

HC7H

HC7L

xxxx,xx00 0000,0000 MSCMD[2:0] - -

0xxx,x000 C7_S[1:0] -

-

PWM7HLD PWM7电平保持控制寄存器 I2CCFG I2CMSCR I2CMSST I2CSLCR I2CSLST

I2C配置寄存器 I2C主机控制寄存器 I2C主机状态寄存器 I2C从机控制寄存器 I2C从机状态寄存器

MSSPEED[6:1]

- - ESTOI STOIF

FE82H MSBUSY FE83H FE84H FE85H FE86H FE87H FE10H FE11H FE12H FE13H FE14H FE15H FE16H FE17H FE18H FE19H FE1AH FE1BH FE1CH FE1DH FE1EH FE1FH FE00H FE01H

FE02H ENIRC24M FE03H

ENXOSC

MSACKI MSACKO 00xx,xx00 - SLBUSY

- SLRST x000,0xx0 TXING SLACKI SLACKO 0000,0000 I2CSLADR I2C从机地址寄存器 I2CTXD I2CRXD P0PU P1PU P2PU P3PU P4PU P5PU P6PU P7PU P0NCS P1NCS P2NCS P3NCS P4NCS P5NCS P6NCS P7NCS CKSEL CLKDIV

I2C数据发送寄存器 I2C数据接收寄存器 P0口上拉电阻控制寄存器 P1口上拉电阻控制寄存器 P2口上拉电阻控制寄存器 P3口上拉电阻控制寄存器 P4口上拉电阻控制寄存器 P5口上拉电阻控制寄存器 P6口上拉电阻控制寄存器 P7口上拉电阻控制寄存器 P0口施密特触发控制寄存器 P1口施密特触发控制寄存器 P2口施密特触发控制寄存器 P3口施密特触发控制寄存器 P4口施密特触发控制寄存器 P5口施密特触发控制寄存器 P6口施密特触发控制寄存器 P7口施密特触发控制寄存器 时钟选择寄存器 时钟分频寄存器

SLADR[6:0]

MCLKODIV[3:0]

- XITYPE

-

- - -

- - -

- - -

- - -

- - -

MCLKO_S

MA 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 0000,0000 - MCKSEL[1:0] 0000,0000 0000,0100 IRC24MCR 内部24M振荡器控制寄存器 XOSCCR

外部晶振控制寄存器

IRC24MST 1xxx,xxx0 XOSCST 00xx,xxx0 IRC32KST 0xxx,xxx0 IRC32KCR 内部32K振荡器控制寄存器 FE04H ENIRC32K

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 32 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

6 增强型双数据指针

STC8F系列的单片机内部集成了两组16位的数据指针。通过程序控制,可实现数据指针自动递增或递减功能以及两组数据指针的自动切换功能 

相关的特殊功能寄存器 

位地址与符号 符号 DPL DPH DPL1 DPH1 DPS TA 描述 数据指针(低字节) 数据指针(高字节) 第二组数据指针(低字节) 第二组数据指针(高字节) DPTR指针选择器 DPTR时序控制寄存器 地址 B7 82H 83H E4H E5H E3H AEH ID1 ID0 TSL B6 B5 B4 AU1 AU0 - - SEL B3 B2 B1 B0 0000,0000 0000,0000 0000,0000 0000,0000 0000,0xx0 0000,0000 复位值 第1组16位数据指针寄存器(DPTR0)

符号

DPL DPH

地址

82H 83H

B7 B6 B5 B4

B3 B2 B1 B0

DPL为低8位数据(低字节) DPH为高8位数据(高字节)

DPL和DPH组合为第一组16位数据指针寄存器DPTR0 第2组16位数据指针寄存器(DPTR1) 符号

DPL1 DPH1

地址

E4H E5H

B7 B6 B5 B4

B3 B2 B1 B0

DPL1为低8位数据(低字节) DPH1为高8位数据(高字节)

DPL1和DPH1组合为第二组16位数据指针寄存器DPTR1 数据指针控制寄存器

符号

DPS

地址

E3H

B7

ID1

B6

ID0

B5

TSL

B4

AU1

B3

AU0

B2

-

B1

-

B0

SEL

ID1:控制DPTR1自动递增方式

0:DPTR1自动递增 1:DPTR1自动递减 ID0:控制DPTR0自动递增方式

0:DPTR0自动递增 1:DPTR0自动递减

TSL:DPTR0/DPTR1自动切换控制(自动对SEL进行取反)

南通国芯微电子有限公司

总机: 0513-5501 2928/2929/2966

传真: 0513-5501 2926/2956/2947

- 33 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

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进行单独TA寄存器是只写寄存器。 的写入,所以当需要单独使能AU1或者AU0时,必须使用TA寄存器进行触发。当需要对AU1或者AU0进行单独使能时,必须按照如下的步骤进行操作:

CLR MOV

MOV

MOV

EA

TA,#0AAH

TA,#55H

DPS,#xxH

;关闭中断(必需) ;写入触发命令序列1

;此处不能有其他任何指令 ;写入触发命令序列2

;此处不能有其他任何指令

;写保护暂时关闭,可向DPS中写入任何值 ;DSP再次进行写保护状态

南通国芯微电子有限公司 总机: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - 34 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

SETB

EA ;打开中断(如有必要)

示例代码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 R7,#4 COPY_NEXT:  CLR A  MOVC 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,#0103H  MOV A,@DPTR  MOV P0,A  MOV A,@DPTR  MOV P0,A  MOV A,@DPTR  MOV P0,A  MOV A,@DPTR  MOV P0,A 

;关闭中断 

;写入DPS写保护触发命令1 ;写入DPS写保护触发命令2 

;DPTR0递增,单独使能AU0,并选择DPTR0 ;打开中断 

;将0103H写入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 - 35 -

STC8F系列技术手册 官方网站: www.STCMCU.com / www.GXWMCU.com 技术支持: 13922809991/13922805190

7 时钟、复位与电源管理

7.1 系统时钟控制

系统时钟控制器为单片机的CPU和所有外设系统提供时钟源,系统时钟有3个时钟源可供选择:内部高精度24MHz的IRC、内部32KHz的IRC(误差较大)、外部晶体振荡器或外部时钟信号。用户可通过程序分别使能和关闭各个时钟源,以及内部提供时钟分频以达到降低功耗的目的。

单片机进入掉电模式后,时钟控制器将会关闭所有的时钟源

MCLKO_S0内部24MHz外部晶振或者外部时钟信号内部32KHzMCLKODIV[3:0]0001CLKDIV[7:0]10111P5.4P1.6系统时钟SYSclk主时钟MCLKMCKSEL[1:0] 系统时钟结构图 相关寄存器 位地址与符号 符号 CKSEL CLKDIV 描述 时钟选择寄存器 时钟分频寄存器 地址 B7 FE00H FE01H FE02H ENIRC24M FE03H ENXOSC 复位值 B6 B5 B4 B3 MCLKO_S B2 - B1 B0 0000,0000 0000,0100 MCLKODIV[3:0] - XITYPE - - - - - - - MCKSEL[1:0] IRC24MCR 内部24M振荡器控制寄存器 XOSCCR 外部晶振控制寄存器 - - - - - - - - - IRC24MST 1xxx,xxx0 XOSCST 00xx,xxx0 IRC32KST 0xxx,xxx0 IRC32KCR 内部32K振荡器控制寄存器 FE04H ENIRC32K CKSEL(系统时钟选择寄存器)

符号

CKSEL

地址

FE00H

B7 B6 B5 B4 B3

MCLKO_S

B2 B1

MCKSEL[1:0]

B0

MCLKODIV[3:0]

MCLKODIV[3:0]:主时钟输出分频系数

MCLKODIV[3:0] 主时钟分频输出频率

0000 0001 001x 010x 011x 100x 101x 110x

南通国芯微电子有限公司

不输出时钟 MCLK/1 MCLK/2 MCLK/4 MCLK/8 MCLK/16 MCLK/32 MCLK/64

总机: 0513-5501 2928/2929/2966

传真: 0513-5501 2926/2956/2947

- 36 -

本文来源:https://www.bwwdw.com/article/bxn6.html

Top