STC STC8G User Manual

S
TM
TC
micro
宏晶科技
深圳国芯人工智能有限公司
STC8G 系列单片机
技术支持网站:http://www.STCMCUDATA.com 资料更新日期:2020/4/29
/ www.STCMCU.com
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
目录
1 概述..........................................................................................................................................
2 特性、价格及管脚.................................................................................................................. 2
2.1 STC8G1K08-20PIN系列 ......................................................................................................... 2
2.1.1 特性及价格.............................................................................................................................. 2
2.1.2 管脚图......................................................................................................................................
2.1.3 管脚说明..................................................................................................................................
2.2 STC8G1K08-8PIN系列 ........................................................................................................... 9
2.2.1 特性及价格.............................................................................................................................. 9
2.2.2 管脚图.....................................................................................................................................
2.2.3 管脚说明................................................................................................................................
2.3 STC8G1K08A-8PIN系列 ...................................................................................................... 13
2.3.1 特性及价格............................................................................................................................ 13
2.3.2 管脚图.................................................................................................................................... 15
2.3.3 管脚说明................................................................................................................................
2.4 STC8G2K64S4-48PIN系列................................................................................................... 18
2.4.1 特性及价格............................................................................................................................ 18
2.4.2 管脚图....................................................................................................................................
2.4.3 管脚说明................................................................................................................................
2.5 STC8G2K64S2-48PIN系列................................................................................................... 28
2.5.1 特性及价格............................................................................................................................ 28
2.5.2 管脚图....................................................................................................................................
2.5.3 管脚说明................................................................................................................................
2.6 STC8G1K08T-20PIN触摸按键系列 ..................................................................................... 39
2.6.1 特性及价格............................................................................................................................ 39
2.6.2 管脚图....................................................................................................................................
2.6.3 管脚说明................................................................................................................................
3 功能脚切换............................................................................................................................ 46
3.1 功能脚切换相关寄存器 ........................................................................................................ 46
3.2 范例程序................................................................................................................................
3.2.1 串口 1 切换............................................................................................................................ 49
3.2.2 串口 2 切换............................................................................................................................ 50
3.2.3 串口 3 切换............................................................................................................................ 52
3.2.4 串口 4 切换............................................................................................................................ 53
3.2.5 SPI切换 ..................................................................................................................................
3.2.6 PCA/CCP/PWM切换............................................................................................................. 56
3.2.7 I2C切换..................................................................................................................................
3.2.8 比较器输出切换.................................................................................................................... 59
3.2.9 主时钟输出切换.................................................................................................................... 61
4 封装尺寸图............................................................................................................................ 64
4.1 SOP8 封装尺寸图.................................................................................................................. 64
11
12
16
20
22
31
33
41
42
49
55
58
1
4
6
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- i -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
4.2 DFN8 封装尺寸图(3mm*3mm....................................................................................... 65
4.3 SOP16 封装尺寸图................................................................................................................ 66
4.4 TSSOP20 封装尺寸图 ........................................................................................................... 67
4.5 QFN20 封装尺寸图(3
4.6 LQFP48 封装尺寸图(9
4.7 QFN48 封装尺寸图(6
4.8 STC8 系列单
5 ISP下载及典
片机命名规则.................................................................................................. 71
型应用线路图.................................................................................................. 72
5.1 STC8G系列ISP下载应用
mm*3mm..................................................................................... 68
mm*9mm................................................................................... 69
mm*6mm..................................................................................... 70
线路图 .......................................................................................... 72
5.1.1 使用RS-232 转换器下载(无独立VREF脚)..................................................................... 72
5.1.2 使用RS-232 转换器下载(有独立VREF脚、一般精度ADC......................................... 73
5.1.3 使用RS-232 转换器下载(有独立VREF脚、高精度ADC............................................ 74
5.1.4 使用PL230
5.1.5 使用U8
5.1.6 使用U8
3-GL下载............................................................................................................. 75
-Mini工具下载 .......................................................................................................... 76
W工具下载 ............................................................................................................... 77
5.1.7 USB直接ISP下载 .................................................................................................................. 78
6 时钟、复位、省电模式与系统电源管理............................................................................ 80
6.1 系统时钟控制........................................................................................................................ 80
6.2 STC8G系列内部IRC频率调整 ............................................................................................. 83
6.2.1 微调分频出 3M
6.3 系统复位................................................................................................................................
Hz用户工作频率的示例............................................................................. 85
88
6.4 省电模式与系统电源管理 .................................................................................................... 90
6.5 范例程序................................................................................................................................
91
6.5.1 选择系统时钟源.................................................................................................................... 91
6.5.2 主时钟分频输出.................................................................................................................... 93
6.5.3 看门狗定时器应用................................................................................................................ 95
6.5.4 软复位实现自定义下载 ........................................................................................................ 97
6.5.5 低压检测................................................................................................................................
98
6.5.6 省电模式.............................................................................................................................. 100
6.5.7 使用INT0/INT1/INT2/INT3/INT4 端口
6.5.8 使用T0/T
6.5.9 使用Rx
1/T2/T3/T4 端口中断唤醒MCU省电模式.......................................................... 106
D/RxD2/RxD3/RxD4 端口中断唤醒MCU省电模式..............................................110
中断唤醒MCU省电模式..................................... 102
6.5.10 使用I2CSDA脚唤醒MCU省电模式 ................................................................................113
6.5.11 使用LV
6.5.12 使用CCP0/C
D中断唤醒MCU省电模式 ......................................................................................116
CP1/CCP2 中断唤醒MCU省电模式 ..............................................................118
6.5.13 CMP中断唤醒MCU省电模式............................................................................................. 121
6.5.14 使用LV
7 存储器..................................................................................................................................
D功能检测工作电压(电池电压) ...................................................................... 123
128
7.1 程序存储器.......................................................................................................................... 128
7.2 数据存储器.......................................................................................................................... 130
7.2.1 内部RAM............................................................................................................................. 130
7.2.2 内部扩展RAM..................................................................................................................... 131
7.2.3 8051 中可位
寻址的数据存储器 ......................................................................................... 133
7.3 存储器中的特殊参数 .......................................................................................................... 135
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- ii -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
7.3.1 读取内部参考电压值 (从Flash 程序存储器(ROM)中读取)...................................... 136
7.3.2 读取内部参考电压值 (从RAM中读取) ............................................................................ 139
7.3.3 读取全球唯一ID (从Flash 程序存储
器(ROM)中读取).......................................... 142
7.3.4 读取全球唯一ID (从RAM中读取) ................................................................................ 145
7.3.5 读取 32K
7.3.6 读取 32K
7.3.7 用户自定义内部IRC频率 (从Flash 程
7.3.8 用户自定义内部IRC频率 (从RAM中读
电唤醒定时器的频率 (从Flash 程序存储器(ROM)中读取) .................. 148
电唤醒定时器的频率 (从RAM中读取)......................................................... 151
序存储器(ROM)中读取) ............................... 154
)...................................................................... 157
8 特殊功能寄存器.................................................................................................................. 160
8.1 STC8G1K08-20PIN系列 ..................................................................................................... 160
8.2 STC8G1K08-8PIN系列 ....................................................................................................... 161
8.3 STC8G1K08A-8PIN系列 .................................................................................................... 162
8.4 STC8G2K64S4-48PIN系列................................................................................................. 163
8.5 STC8G2K64S2-48PIN系列................................................................................................. 165
8.6 STC8G1K08T-20PIN触摸按键系列 ................................................................................... 167
8.7 特殊功能寄存器列表 .......................................................................................................... 169
9 I/O....................................................................................................................................
183
9.1 I/O口相关寄存器................................................................................................................. 183
9.2 配置I/O............................................................................................................................. 187
9.3 I/O的结构图......................................................................................................................... 189
9.3.1 准双向口(弱上拉) .......................................................................................................... 189
9.3.2 推挽输出.............................................................................................................................. 189
9.3.3 高阻输入.............................................................................................................................. 190
9.3.4 开漏输出.............................................................................................................................. 190
9.3.5 新增 4.
1K上拉电阻 ............................................................................................................. 191
9.4 范例程序.............................................................................................................................. 192
9.4.1 端口模式设置...................................................................................................................... 192
9.4.2 双向口读写操作.................................................................................................................. 193
9.5 一种典型三极管控制电路 .................................................................................................. 196
9.6 典型发光二极管控制电路 .................................................................................................. 196
9.7 混合电压供电系统 3V
/5V器件I/O口互连......................................................................... 197
9.8 如何让I/O口上电复位时为低电平..................................................................................... 198
9.9 利用 74H
C595 驱动 8 个数码管(串行扩展,3 根线)的线路图 .......................................... 199
9.10 I/O口直接驱动LED数码管应用线路图 ............................................................................. 200
9.11 STC系列MCUI/O口直接驱动段码LCD .................................................................... 201
10 指令系统.............................................................................................................................. 220
11 中断系统.............................................................................................................................. 224
11.1 STC8G系列中断源.............................................................................................................. 224
11.2 STC8G中断结构图.............................................................................................................. 226
11.3 STC8G系列中断列表.......................................................................................................... 227
11.4 中断相关寄存器.................................................................................................................. 230
11.4.1 中断使能寄存器(中断允许位) ...................................................................................... 232
11.4.2 中断请求寄存器(中断标志位) ...................................................................................... 237
11.4.3 中断优先级寄存器.............................................................................................................. 240
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- iii -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
11.5 范例程序.............................................................................................................................. 244
11.5.1 INT0 中断(上升沿和下降沿) ........................................................................................ 244
11.5.2 INT0 中断(下降沿) ........................................................................................................ 246
11.5.3 INT1 中断(上升沿和下降沿) ........................................................................................ 247
11.5.4 INT1 中断(下降沿) ........................................................................................................ 249
11.5.5 INT2 中断(下降沿) ........................................................................................................ 251
11.5.6 INT3 中断(下降沿) ........................................................................................................ 253
11.5.7 INT4 中断(下降沿) ........................................................................................................ 254
11.5.8 定时器 0 中断...................................................................................................................... 256
11.5.9 定时器 1 中断...................................................................................................................... 258
11.5.10 定时器 2 中断 ...................................................................................................................... 260
11.5.11 定时器 3 中断 ...................................................................................................................... 262
11.5.12 定时器 4 中断 ...................................................................................................................... 264
11.5.13 UART1 中断 ........................................................................................................................ 266
11.5.14 UART2 中断 ........................................................................................................................ 269
11.5.15 UART3 中断 ........................................................................................................................ 271
11.5.16 UART4 中断 ........................................................................................................................ 274
11.5.17 ADC中断 ............................................................................................................................. 276
11.5.18 LVD 中断.............................................................................................................................. 278
11.5.19 PCA中断 .............................................................................................................................. 280
11.5.20 SPI中断 ................................................................................................................................2
83
11.5.21 CMP中断 ............................................................................................................................. 285
11.5.22 PWM中断 ............................................................................................................................ 287
11.5.23 I2C中断................................................................................................................................2
12 定时器/计数
..................................................................................................................... 293
90
12.1 定时器的相关寄存器 .......................................................................................................... 293
12.2 定时器 0/
1............................................................................................................................ 295
12.3 定时器 2............................................................................................................................... 29
12.4 定时器 3/
4............................................................................................................................ 299
12.5 掉电唤醒定时器.................................................................................................................. 301
12.6 范例程序.............................................................................................................................. 302
12.6.1 定时器 0(模
12.6.2 定时器 0(模
12.6.3 定时器 0(模
12.6.4 定时器 0(模
12.6.5 定时器 0(外
12.6.6 定时器 0(测
12.6.7 定时器 0(时
12.6.8 定时器 1(模
12.6.9 定时器 1(模
12.6.10 定时器 1(模
12.6.11 定时器 1(外
12.6.12 定时器 1(测
12.6.13 定时器 1(时
016 位自动重载) ............................................................................... 302
116 位不自动重载) ........................................................................... 303
28 位自动重载) ................................................................................. 305
316 位自动重载不可屏蔽中断) ....................................................... 307
部计数-扩展T0 为外部下降沿中断)...................................................... 309
量脉宽-INT0 高电平宽度).......................................................................311
钟分频输出) ............................................................................................... 313
016 位自动重载) ............................................................................... 314
116 位不自动重载) ........................................................................... 316
28 位自动重载) ................................................................................. 318
部计数-扩展T1 为外部下降沿中断)...................................................... 320
量脉宽-INT1 高电平宽度)...................................................................... 322
钟分频输出) ............................................................................................... 324
8
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- iv -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
12.6.14 定时器 1(模式 0)做串口 1 波特率发生器 .................................................................... 325
12.6.15 定时器 1(模
12.6.16 定时器 216 位自动重载
12.6.17 定时器 2(外
12.6.18 定时器 2(时
12.6.19 定时器 2 做串
12.6.20 定时器 2 做串
12.6.21 定时器 2 做串
12.6.22 定时器 2 做串
12.6.23 定时器 316 位自动重载
12.6.24 定时器 3(外
12.6.25 定时器 3(时
12.6.26 定时器 3 做串
12.6.27 定时器 416 位自动重载
12.6.28 定时器 4(外
12.6.29 定时器 4(时
2)做串口 1 波特率发生器 .................................................................... 329
.............................................................................................. 333
部计数-扩展T2 为外部下降沿中断)...................................................... 335
钟分频输出) ............................................................................................... 337
1 波特率发生器 ...................................................................................... 339
2 波特率发生器 ...................................................................................... 343
3 波特率发生器 ...................................................................................... 347
4 波特率发生器 ...................................................................................... 351
.............................................................................................. 355
部计数-扩展T3 为外部下降沿中断)...................................................... 357
钟分频输出) ............................................................................................... 359
3 波特率发生器 ...................................................................................... 361
.............................................................................................. 365
部计数-扩展T4 为外部下降沿中断)...................................................... 368
钟分频输出) ............................................................................................... 370
12.6.30 定时器 4 做串口 4 波特率发生器 ...................................................................................... 372
13 串口通信.............................................................................................................................. 377
13.1 串口相关寄存器.................................................................................................................. 377
13.2 串口 1...................................................................................................................................
378
13.2.1 串口 1 模式 0....................................................................................................................... 379
13.2.2 串口 1 模式 1....................................................................................................................... 380
13.2.3 串口 1 模式 2....................................................................................................................... 383
13.2.4 串口 1 模式 3....................................................................................................................... 383
13.2.5 自动地址识别...................................................................................................................... 384
13.3 串口 2...................................................................................................................................
386
13.3.1 串口 2 模式 0....................................................................................................................... 386
13.3.2 串口 2 模式 1....................................................................................................................... 387
13.4 串口 3...................................................................................................................................
389
13.4.1 串口 3 模式 0....................................................................................................................... 389
13.4.2 串口 3 模式 1....................................................................................................................... 390
13.5 串口 4...................................................................................................................................
392
13.5.1 串口 4 模式 0....................................................................................................................... 392
13.5.2 串口 4 模式 1....................................................................................................................... 393
13.6 串口注意事项...................................................................................................................... 395
13.7 范例程序.............................................................................................................................. 396
13.7.1 串口 1 使用
13.7.2 串口 1 使用
13.7.3 串口 1 使用
13.7.4 串口 2 使用
13.7.5 串口 3 使用
13.7.6 串口 3 使用
13.7.7 串口 4 使用
13.7.8 串口 4 使用
定时器 2 做波特率发生器 .............................................................................. 396
定时器 1(模式 0)做波特率发生器 ............................................................ 399
定时器 1(模式 2)做波特率发生器 ............................................................ 403
定时器 2 做波特率发生器 .............................................................................. 407
定时器 2 做波特率发生器 ...............................................................................411
定时器 3 做波特率发生器 .............................................................................. 415
定时器 2 做波特率发生器 .............................................................................. 419
定时器 4 做波特率发生器 .............................................................................. 423
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- v -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
14 比较器,掉电检测,内部参考电压.................................................................................. 428
14.1 比较器内部结构图.............................................................................................................. 428
14.2 比较器相关的寄存器 .......................................................................................................... 429
14.3 范例程序.............................................................................................................................. 431
14.3.1 比较器的使用(中断方式).............................................................................................. 431
14.3.2 比较器的使用(查询方式).............................................................................................. 433
14.3.3 比较器作外部掉电检测...................................................................................................... 436
14.3.4 比较器检测工作电压(电池电压) .................................................................................. 437
15 IAP/EEPROM .................................................................................................................... 442
15.1 EEPROM相关的寄存器...................................................................................................... 442
15.2 EEPROM大小及地址.......................................................................................................... 444
15.3 范例程序.............................................................................................................................. 447
15.3.1 EEPROM基本操作.............................................................................................................. 447
15.3.2 使用MOVC读取EEPROM.................................................................................................. 450
15.3.3 使用串口送出EEPROM数据.............................................................................................. 454
16 ADC模数转换,内部
参考电压 ......................................................................................... 459
16.1 ADC相关的寄存器.............................................................................................................. 459
16.2 ADC静态特性...................................................................................................................... 463
16.3 范例程序.............................................................................................................................. 464
16.3.1 ADC基本操作(查询方式).............................................................................................. 464
16.3.2 ADC基本操作(中断方式).............................................................................................. 466
16.3.3 格式化ADC转换结果.......................................................................................................... 468
16.3.4 利用ADC15 通道测量
外部电压或电池电压................................................................ 470
16.3.5 ADC做电容感应触摸按键.................................................................................................. 472
16.3.6 ADC作按键扫描应用线路图.............................................................................................. 485
17 PCA/CCP/PWM应用 ......................................................................................................... 486
17.1 PCA相关的寄存器 .............................................................................................................. 486
17.2 PCA工作模式 ...................................................................................................................... 489
17.2.1 捕获模式.............................................................................................................................. 489
17.2.2 软件定时器模式.................................................................................................................. 489
17.2.3 高速脉冲输出模式.............................................................................................................. 490
17.2.4 PWM脉宽调制模式 ............................................................................................................ 490
17.3 范例程序.............................................................................................................................. 494
17.3.1 PCA输出PW
M6/7/8/10 位) .......................................................................................... 494
17.3.2 PCA捕获测量脉冲宽度 ...................................................................................................... 496
17.3.3 PCA实现 16 位软件定时 .................................................................................................... 500
17.3.4 PCA输出高速脉冲 .............................................................................................................. 503
17.3.5 PCA扩展外部中断 .............................................................................................................. 506
17.3.6 利用CCP/PC
18 精度可达 15 位的增强
A模块实现 8~16 DAC的参考线路图 ....................................................... 510
PWM...........................................................................................511
18.1 PWM相关的寄存器 .............................................................................................................511
18.2 范例程序.............................................................................................................................. 531
18.2.1 输出任意周期和任意占空比的波形 .................................................................................. 531
18.2.2 两路PWM实现互补对称带死区控制的波形..................................................................... 533
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- vi -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
18.2.3 PWM实现渐变灯(呼吸灯)............................................................................................. 537
19 同步串行外设接口SPI........................................................................................................ 542
19.1 SPI相关的寄
存器 ................................................................................................................ 542
19.2 SPI通信方式 ........................................................................................................................ 544
19.2.1 单主单从.............................................................................................................................. 544
19.2.2 互为主从.............................................................................................................................. 544
19.2.3 单主多从.............................................................................................................................. 545
19.3 配置SPI ................................................................................................................................5
46
19.4 数据模式.............................................................................................................................. 548
19.5 范例程序.............................................................................................................................. 550
19.5.1 SPI单主单从
19.5.2 SPI单主单从
19.5.3 SPI单主单从
19.5.4 SPI单主单从
19.5.5 SPI互为主从
19.5.6 SPI互为主从
系统主机程序(中断方式) ........................................................................ 550
系统从机程序(中断方式) ........................................................................ 552
系统主机程序(查询方式) ........................................................................ 554
系统从机程序(查询方式) ........................................................................ 556
系统程序(中断方式) ................................................................................ 558
系统程序(查询方式) ................................................................................ 561
20 I2C总线 ............................................................................................................................... .565
2
20.1 I
20.2 I
20.3 I
C相关的寄存器................................................................................................................. 565
2
C主机模式......................................................................................................................... 566
2
C从机模式......................................................................................................................... 569
20.4 范例程序.............................................................................................................................. 572
2
20.4.1 I
20.4.2 I
20.4.3 I
20.4.4 I
20.4.5 I
20.4.6 测试I
C主机模式访问AT24C256(中断方式) ....................................................................... 572
2
C主机模式访问AT24C256(查询方式) ....................................................................... 578
2
C主机模式访问PCF8563.................................................................................................. 583
2
C从机模式(中断方式)................................................................................................. 589
2
C从机模式(查询方式)................................................................................................. 594
2
C从机模式代码的主机代码..................................................................................... 598
21 触摸按键控制器.................................................................................................................. 604
21.1 触摸按键控制器内部框架图 .............................................................................................. 605
21.2 低功耗触摸唤醒.................................................................................................................. 605
21.3 仅做触摸按键功能时的操作步骤 ...................................................................................... 606
21.4 低功耗触摸按键唤醒功能的操作步骤 .............................................................................. 606
21.5 触摸按键相关的寄存器 ...................................................................................................... 606
21.6 基本参考电路图以及注意事项 .......................................................................................... 613
22 LED驱动器.......................................................................................................................... 614
22.1 LED驱动器内部框架图 ...................................................................................................... 614
22.2 LED驱动相关的寄存器 ...................................................................................................... 615
22.3 LED共阴模式(LEDMODE = 00................................................................................... 618
22.4 LED共阳模式(LEDMODE = 01................................................................................... 619
22.5 LED共阴/共阳模式(LEDMODE = 10......................................................................... 620
22.6 触摸按键与LED分时复用I/O............................................................................................. 621
22.7 共阴模式参考电路图 .......................................................................................................... 623
22.8 共阳模式参考电路图 .......................................................................................................... 623
22.9 共阴/共阳模式参考电路图................................................................................................. 624
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- vii -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
22.10 范例程序.............................................................................................................................. 625
22.10.1 共阴/共阳模式驱动 16 7 段数码管 ............................................................................... 625
23 增强型双数据指针.............................................................................................................. 628
23.1 范例程序.............................................................................................................................. 630
23.1.1 示例代码 1 ........................................................................................................................... 630
23.1.2 示例代码 2 ........................................................................................................................... 631
24 MDU16 硬件 16 位乘除
法器 ............................................................................................. 633
24.1 相关的特殊功能寄存器 ...................................................................................................... 633
附录A STC仿真器 附录B 如何让传统的 80 附录C STC-USB驱 附录D USB下载步 附录E RS485 自 附录F U8W下载工
使用指南 .......................................................................................................... 636
51 单片机学习板可仿真........................................................................ 643
动程序安装说明 ............................................................................................. 645
骤演示 .............................................................................................................. 708
动控制或I/O口控制线路图 ................................................................................ 712
具中RS485 部分线路图 ................................................................................. 713
附录G 运行用户程序时收到用户命令后自动启动ISP下载(不停电)......................................... 714
附录H 使用第三方MCU对STC8 附录I Keil中建立
多文件项目的方法....................................................................................... 724
附录J 关于中断号大于 31 Keil中编
G系列单片机进行ISP下载范例程序 ..................................... 716
译出错的处理................................................................. 728
附录K 电气特性.............................................................................................................................. 738
附录L STC8G系列
头文件 ............................................................................................................. 743
附录M 应用注意事项...................................................................................................................... 754
附录N 触摸按键的PCB设计指导.................................................................................................. 759
附录O 更新记录.............................................................................................................................. 761
附录P 产品授权书.......................................................................................................................... 765
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- viii -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

1 概述

STC8G 系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为 目标的 8051 单片机,在相同的工作频率下,STC8G 系列单片机比传统的 8051 约快 12 倍(速度快 11.2~13.2 倍),依次按顺序执行完全部的 111 条指令,STC8G 系列单片机仅需 147 个时钟,而传统 8051 则需要 1944 个时钟。STC8G 系列单片机是 STC 生产的单时钟/机器周期(1T)的单片机,是宽电压/高速/高可靠/ 低功耗/强抗静电/较强抗干扰的新一代 8051 单片机,超级加密。指令代码完全兼容传统 8051
MCU 内部集成高精度 R/C 时钟(±0.3%,常温下+25℃),-1.38%~+1.42%温飘(-40℃~+85℃) ,
-0.88%+1.05%温飘(-20~+65℃)。ISP 编程时 4MHz~35MHz 宽范围可设置(注意:温度范围为-40
~+85℃时,最高频率须控制在 35MHz 以下),可彻底省掉外部昂贵的晶振和外部复位电路(内部已集成高
可靠复位电路,ISP 编程时 4 级复位门槛电压可选)。
MCU 内部有 3 个可选时钟
源:内部高精度 IRC 时钟(ISP 下载时可进行调节)、内部 32KHz 的低 速 IRC、外部 4M~33M 晶振或外部时钟信号。用户代码中可自由选择时钟源,时钟源选定后可再经过 8-bit 的分频器分频后再将时钟信号提供给 CPU 和各个外设(如定时器、串口、SPI 等)。
MCU 提供两
种低功耗模式:IDLE 模式和 STOP 模式。IDLE 模式下,MCU 停止给 CPU 提供时钟, CPU 无时钟,CPU 停止执行指令,但所有的外设仍处于工作状态,此时功耗约为 1.0mA6MHz 工作频 率)。STOP 模式即为主时钟停振模式,即传统的掉电模式/停电模式/停机模式,此时 CPU 和全部外设 都停止工作,功耗可降低到 0.6uA@Vcc=5.0V0.4uA@Vcc=3.3V
掉电模式可以使用 INT0(P3.2)INT1(P3.3)、INT2(P3.6)、INT3(P3.7)、INT4(P3.0)、T0(P3.4)、T1(P3.5)、
T2(P1.2) T3(P0.4) T4(P0.6) RXD(P3.0/P3.6/P1.6/P4.3) RXD2(P1.4/P4.6) RXD3(P0.0/P5.0) RXD4(P0.2/P5.2)、CCP0(P1.1/P3.5/P2.5)、CCP1(P1.0/P3.6/P2.6)、CCP2(P3.7/P2.7)、I2C_SDA(P1.4/P2.4/P3.3) 以及比较器中断、低压检测中断、掉电唤醒定时器继续唤醒。
2
MCU 提供了
丰富的数字外设(串口、定时器、PCAPWM 以及 I
CSPI)接口与模拟外设(超高
ADC、比较器),可满足广大用户的设计需求。
STC8G 系列单片机内部集成了增强型的双数据指针。通过程序控制,可实现数据指针自动递增或递
减功能以及两组数据指针的自动切换功能。
B
B
B
B
B
增强型
PWM
PCA CMP SPI I2C MDU16 LED
产品线 I/O UART 定时器 ADC
STC8G1K08-20PIN 系列
STC8G1K08-8PIN 系列
STC8G1K08A-8PIN 系列
STC8G2K64S4-48PIN 系列
STC8G2K64S2-48PIN 系列
STC8G1K08T-20PIN 系列
18 2 3 15
CH
61 2
61 2 6 45 4 5 15 45 2 5 15 16 1 3 15
*10
CH
CH
CH
CH
*10
*10 *10 *10
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
触摸 按键
- 1 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2 特性、价格及管脚

2.1 STC8G1K08-20PIN系列

2.1.1 特性及价格

选型价格(不需要外部晶振、不需要外部复位,10 ADC15 通道)
定时
Flash
EEPROM 10
强大
大容量扩展
程序存储器
工作电压
单片机型号
V
STC8G1K08 1.9-5.5 8K 256B 1K 2 4K 18 2 有 有 3- -3 4 ¥1.15 ¥1.20 ¥1.3 有 有 有 有 是 有 0
STC8G1K12 1.9-5.5 12K 256B 1K 2 IAP 18 2 3 - - 3
STC8G1K17 1.9-5.5 17K 256B 1K 2 IAP 18 2 有 有 3--3 4 - - ¥1.30 ¥1.35¥1.4 有 有 有 有 是 有 0
内部
DATA RAM
DPTR
SRAM
10
万次
字节
可增可减
字节
串口并可掉电唤醒
I/O
口最多
万次
字节
/
计数器
T0-T2
SPI
I
2
外部管脚也可掉电唤醒)
C
16
位高级
PWM
定时
互补对称死区
PCA/CCP/PWM
15
比较
15
位增强型
PWM
满足舞台灯光要求
路高速
内部低压检测中断并可掉电唤醒
ADC
掉电唤醒专用定时器
当外部中断并可掉电唤醒)
1
3
A/D
PCA
可作外部掉电检测
可当
3
D/A
使用)
10
10
有 有 有 4 级 有 是 有 是 是 是 是 ¥1.30 ¥1.35¥1.40
10
内部高精准时钟(
内部高可靠复位(选复位门槛电压)
可设置下次更新程序需口令
程序加密后传输(防拦截
看门狗
复位定时器
可对外输出时钟复位
36MHz
以下
)追频
支持软件
支持
RS485
USB
直接下载
下载
封装
本身就在线仿真
QFN20 (3mm*3mm)
TSSOP20
SOP16
2020
年新品供货信息
现 货
内核
超高速 8051 内核(1T),比传统 8051 约快 12 倍以上 指令代码完全兼容传统 8051 16 个中断源,4 级中断优先级 支持在线仿真
工作电压
1.9V5.5V 内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 12K 字节 FLASH 程序存储器(ROM),用于存储用户代码 支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上 支持在系统编程方式(ISP)更新用户应用程序,无需专用编程器 支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAMDATA 128 字节内部间接访问 RAMIDATA 1024 字节内部扩展 RAM(内
XDATA
时钟控制
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 2 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
内部高精度 IRC(ISP 编程时可进行上下调整)
误差±0.3%(常温下 25℃) -1.38%~+1.42%温漂(全温度范围,-40℃~85℃)
-0.88%~+1.05%温漂(温度范围,-20℃~65℃) 内部 32KHz 低速 IRC(误差较大) 外部晶振(4MHz~33MHz)和外部时钟
用户可自由选择上面的 3 种时钟源
复位
硬件复位
上电复位,实测电压值为 1.69V~1.82V。(在芯片未使能低压复位功能时有效
上电复位电压由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V 向下掉到上
电复位的下限门槛电压时,芯片处于复位状态;当电压从 0V 上升到上电复位的上限门槛电压时,
芯片解除复位状态
复位脚复位,出厂时 P5.4 默认为 I/O 口,ISP 下载时可将 P5.4 管脚设置为复位脚(注意:当设置 P5.4
管脚为复位脚时,复位电平为低电平
看门狗溢出复位
低压检测复位,提供 4 级低压
检测电压:2.0V(实测为 1.90V2.04V)、2.4V(实测为 2.30V2.50V)、
2.7V(实测为 2.61V2.82V)、3.0V(实测为 2.90V3.13V)。
每级低压检测电压都是由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V
下掉到低压检测的下限门槛电压时,低压检测生效;当电压从 0V 上升到低压检测的上限门槛电压
时,低压检测生效
软件复位
软件方式写复位触发寄存器
中断
提供 16 个中断源:INT0INT1INT2INT3INT4、定时器 0、定时器 1、定时器 2、串口 1、串口 2
ADC 模数转换、LVD 低压检测、SPI、I
2
C、比较器、PCA/CCP/PWM
提供 4 级中断优先级
数字外设
3 16 位定时器:定时器 0、定时器 1、定时器 2,其中定时器 0 的模式 3 具有 NMI(不可屏蔽中断)功
能,定时器 0 和定时器 1 的模式 0 16 位自动重载模式
2 个高速串口:串口 1、串口 2,波特率时钟源最快可为 FOSC/4 3 16 PCA 模块:CCP0CCP1CCP2,可用于捕获、高速脉冲输出,及 6/7/8/10 位的 PWM 输出 SPI:支持主机模式和从机模式以及主机/从机自动切换
2
I
C:支持主机模式和从机模式
模拟外设
超高速 ADC,支持 10 位精度 15 通道(通道 0~通道 14)的模数转换
ADC 的通道 15 用于测试内部参考电压(芯片在出厂时,内部参考电压调整为 1.19V
比较器,一组比较器附近
GPIO
最多可达 18 GPIOP1.0~P1.7P3.0~P3.7P5.4~P5.5 所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在使用 I/O 口时必须先设置 I/O
口模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 3 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
4
封装
TSSOP20、QFN20(3mm*3mm)、SOP16、SOP8(暂未生产)

2.1.2 管脚图

T2/ECI/SS/ADC2/P1.2
T2CLKO/MOSI/ADC3/P1.3
I2CSDA/MISO/ADC4/P1.4 I2CSCL/SCLK/ADC5/P1.5
XTALO/MCLKO_2/RxD_3/ADC6/P1.6
XTALI/TxD_3/ADC7/P1.7
MCLKO/RST/P5.4
Vcc/AVcc/ADC_VRef+
P5.5
Gnd/AGnd
RxD2/CCP1/ADC0/P1.0
TxD2/CCP0/ADC1/P1.1
XTALO/MCLKO_2/RxD_3/ADC6/P1.6
XTALI/TxD_3/ADC7/P1.7
MCLKO/RST/P5.4
Vcc/AVcc/ADC_VRef+
P5.5
Gnd/AGnd
MCLKO/RST/P5.4
Vcc/AVcc/ADC_VRef+
P5.5
Gnd/AGnd
1 2 3 4 5 6 7 8
1 2 3 4
1 2 3 4 5 6 7 8 9 10
TSSOP20
SOP16
SOP8
20 19 18 17 16 15 14 13 12 11
16 15 14 13 12 11 10
P1.1/ADC1/TxD2/CCP0 P1.0/ADC0/RxD2/CCP1 P3.7/INT3/TxD_2/CCP2_2/CCP2/CMP+ P3.6/ADC14/INT2/RxD_2/CCP1_2/CMP­P3.5/ADC13/T1/T0CLKO/CCP0_2/SS_4 P3.4/ADC12/T0/T1CLKO/ECI_2/CMPO/MOSI_4 P3.3/ADC11/INT1/MISO_4/I2CSDA_4 P3.2/ADC10/INT0/SCLK_4/I2CSCL_4 P3.1/ADC9/TxD P3.0/ADC8/RxD/INT4
P3.7/INT3/TxD_2/CCP2/CCP2_2CMP+ P3.6/ADC14/INT2/RxD_2/CCP1_2/CMP­P3.5/ADC13/T1/T0CLKO/CCP0_2/SS_4 P3.4/ADC12/T0/T1CLKO/ECI_2/CMPO/MOSI_ P3.3/ADC11/INT1/MISO_4/I2CSDA_4 P3.2/ADC10/INT0/SCLK_4/I2CSCL_4 P3.1/ADC9/TxD
9
P3.0/ADC8/RxD/INT4
8
P3.3/ADC11/INT1/MISO_4/I2CSDA_4
7
P3.2/ADC10/INT0/SCLK_4/I2CSCL_4
6
P3.1/ADC9/TxD
5
P3.0/ADC8/RxD/INT4
暂未生产,请选择STC8G1K08A-SOP8
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 4 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
15 P3.7/INT3/TxD_2/CCP2/CCP2_2/CMP+
14 P3.6/ADC14/INT2/RxD_2/CCP1_2/CMP-
13 P3.5/ADC13/T1/T0CLKO/CCP0_2/SS_4
12 P3.4/ADC12/T0/T1CLKO/ECI_2/MOSI_4/CMPO
CCP1/RxD2/ADC0/P1.0 16
I2CSDA/MISO/ADC4/P1.4
T2CLKO/MOSI/ADC3/P1.3
T2/ECI/SS/ADC2/P1.2
CCP0/TxD2/ADC1/P1.1
17 18 19 20
QFN20
11 P3.3/ADC11/INT1/MISO_4/I2CSDA_4
10 P3.2/ADC10/INT0/SCLK_4/I2CSCL_4 9 P3.1/ADC9/TxD 8 P3.0/ADC8/RxD/INT4 7 Gnd/AGnd 6 P5.5
2
DC_VRef+ 5
O/RST/P5.4 4
/SCLK/ADC5/P1.5 1
I2CSCL
MCLK
I/TxD_3/ADC7/P1.7 3
Vcc/AVcc/A
XTAL
XTALO/MCLKO_2/RxD_3/ADC6/P1.6
注意: 1、除 P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在
使用 I/O 口时必须先设置 I/O 口模式
2、所有的 I/O 口均可以设置为准双向口模式、强推挽输出模式、开漏输出模式或
者高阻输入模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
3、当使能 P5.4 口为复位脚时,复位电平为低电平 4、对于 STC8G1K08-20PIN 系列 B 版芯片,P5.4 作 I/O 口使用时,电流不要超过
50mA,也不要有强的冲击
5、STC8G1K08-20PIN系列芯片所支持的 USB 下载为 I/O 口软件模拟的 USB通信,
不可避免的受各种软硬件因素的影响,尤其是电脑端的不同软件和硬件版本的 影响,导致有一定比例的芯片无法进行 USB 下载(实测约有 0.2%无法 USB 下 载)。建议批量生产还是使用普通的串口下载或 USB 转串口下载。
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 5 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.1.3 管脚说明

编号
TSSOP20 QFN20 SOP16 SOP8
1 19
2 18
3 17
4 1
5 2 3
6 3 4
7 4 5 1
8 5 6 2
9 6 7 3
10 7 8 4
名称
类 型
说明
P1.2 I/O 标准 I/O 口
ADC2 I ADC 模拟输入通道 2
SS I/O SPI 从机选择 T2 I 定时器 2 外部时钟输入
ECI I
PCA 的外部脉冲输入
P1.3 I/O 标准 I/O
ADC3 I ADC 模拟输入通道 3
T2CLKO O 定时器 2 时钟分频输出
MOSI I/O SPI 主机输出从机输入
P1.4 I/O 标准 I/O 口 ADC4 I ADC 模拟输入通道 4 MISO I/O SPI 主机输入从机输出
SDA I/O I2C 接口的数据线
P1.5 I/O 标准 I/O ADC5 I ADC 模拟输入通道 5 SCLK I/O SPI 的时钟脚
SCL I/O I2C 的时钟线
P1.6 I/O 标准 I/O 口 ADC6 I ADC 模拟输入通道 6
RxD_3 I 串口 1 的接收脚
MCLKO_2 O 主时钟分频输出
ALO O 外部晶振脚
XT
P1.7 I/O 标准 I/O ADC7 I ADC 模拟输入通道 7
TxD_3 O 串口 1 的发送脚 XTALI I 外部晶振脚
P5.4 I/O 标准 I/O 口
RST I 复位引脚
MCLKO O 主时钟分频输出
SDA_2 I/O I2C 的数据线
Vcc Vcc 电源脚
AVcc Vcc ADC 电源
ADC_VRef+ I ADC 的参考电压脚
P5.5 I/O 标准 I/O 口
SCL_2 I/O I2C 的时钟线
Gnd Gnd 地线
AGnd Gnd ADC 地线
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 6 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号 名称 说明 类型
TSSOP20 QFN20 SOP16 SOP8
P3.0 I/O 标准 I/O 口
11 8 9 5
RxD I 串口 1 的接收脚
ADC8 I ADC 模拟输入通道 8
INT4 I 外部中断 4
P3.1 I/O 标准 I/O
12 9 10 6
TxD O 串口 1 的发送脚
ADC9 I ADC 模拟输入通道 9
P3.2 I/O 标准 I/O 口
13 10 11 7
INT0 I 外部中断 0
ADC10 I ADC 模拟输入通道 10
SCLK_4 I/O SPI 的时钟脚
P3.3 I/O 标准 I/O
14 11 12 8
INT1 I 外部中断 1
ADC11 I ADC 模拟输入通道 11
MISO_4 I/O SPI 主机输入从机输出
P3.4 I/O 标准 I/O 口
T0 I 定时器 0 外部时钟输入
T1CLKO O 定时器 1 时钟分频输出
15 12 13
ADC12 I ADC 模拟输入通道 12
ECI_2 I PCA 的外部脉冲输入
CMPO O 比较器输出
MOSI_4 I/O
SPI 主机输出从机输入
P3.5 I/O 标准 I/O
T1 I 定时器 1 外部时钟输入
16 13 14
T0CLKO O 定时器 0 时钟分频输出
ADC13 I ADC 模拟输入通道 13
CCP0_2 I/O PCA 的捕获输入和脉冲输出
SS_4 I SPI 的从机选择脚(主机为输出)
P3.6 I/O 标准 I/O 口
INT2 I 外部中断 2
17 14 15
RxD_2 I 串口 1 的接收脚
ADC14 I ADC 模拟输入通道 14
CCP1_2 I/O PCA 的捕获输入和脉冲输出
CMP- I 比较器负极输入
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 7 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号 名称 说明 类型
TSSOP20 QFN20 SOP16 SOP8
P3.7 I/O 标准 I/O 口
INT3 I 外部中断 3
18 15 16
TxD_2 O 串口 1 的发送脚
CCP2 I/O PCA 的捕获输入和脉冲输出
CCP2_2 I/O PCA 的捕获输入和脉冲输出
CMP+ I 比较器正极输入
P1.0 I/O 标准 I/O
19 16 1
RxD2 I 串口 2 的接收脚
ADC0 I ADC 模拟输入通道 0
CCP1 I/O PCA 的捕获输入和脉冲输出
P1.1 I/O 标准 I/O 口
20 20 2
TxD2 O 串口 2 的发送脚
ADC1 I ADC 模拟输入通道 1
CCP0 I/O PCA 的捕获输入和脉冲输出
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 8 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.2 STC8G1K08-8PIN系列

2.2.1 特性及价格

选型价格(不需要外部晶振、不需要外部复位)
定时
Flash
EEPROM 10
强大
大容量扩展
程序存储器
工作电压
单片机型号
V
STC8G1K08 1.9-5.5 8K 256B 1K 2 4K 6 1 有 有 2-- -
STC8G1K12 1.9-5.5 12K 256B 1K 2 IAP 6 1 2 - - -
STC8G1K17 1.9-5.5 17K 256B 1K 2 IAP 6 1 有 有 有 2-
内部
DATA RAM
DPTR
SRAM
10
万次
字节
万次
可增可减
字节
字节
I/O
MDU16
串口并可掉电唤醒
硬件
口最多
16
位乘除
/
计数器
T0-T1
SPI
I
2
外部管脚也可掉电唤醒)
C
16
位高级
PWM
定时
互补对称死区
PCA/CCP/PWM
15
位增强型
当外部中断并可掉电唤醒)
PWM
满足舞台灯光要求
--
15
比较
路高速
内部低压检测中断并可掉电唤醒
ADC
掉电唤醒专用定时器
1
8
A/D
PWM
可作外部掉电检测
可当
8
D/A
使用)
-
4 ¥0.65 ¥0.7有 有 有 是
-
有 有 4 级 有 是 有
-
有 有 4 级 有 是 有 - - ¥0.75 ¥0.8
内部高精准时钟(
内部高可靠复位(选复位门槛电压)
可设置下次更新程序需口令
程序加密后传输(防拦截
看门狗
复位定时器
可对外输出时钟复位
36MHz
以下
)追频
支持
RS485
下载
支持软件
USB
直接下载
封装
本身就在线仿真
DFN8<3mm*3mm>
SOP8
2020
年新品供货信息
3
月 送 样
内核
超高速 8051 内核(1T),比传统 8051 约快 12 倍以上 指令代码完全兼容传统 8051 11 个中断源,4 级中断优先级 支持在线仿真
工作电压
1.9V5.5V 内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 12K 字节 FLASH 程序存储器(ROM),用于存储用户代码 支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上 支持在系统编程方式(ISP)更新用户应用程序,无需专用编程器 支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAMDATA 128 字节内部间接访问 RAMIDATA 1024 字节内部扩展 RAM(内
XDATA
时钟控制
内部高精度 IRC(ISP 编程时可进行上下调整)
误差±0.3%(常温下 25℃)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 9 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
-1.38%~+1.42%温漂(全温度范围,-40℃~85℃) -0.88%~+1.05%温漂(温度范围,-20℃~65℃)
内部 32KHz 低速 IRC(误差较大)
复位
硬件复位
上电复位,实测电压值为 1.69V~1.82V。(在芯片未使能低压复位功能时有效
上电复位电压由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V 向下掉到上
电复位的下限门槛电压时,芯片处于复位状态;当电压从 0V 上升到上电复位的上限门槛电压时,
芯片解除复位状态
复位脚复位,出厂时 P5.4 默认为 I/O 口,ISP 下载时可将 P5.4 管脚设置为复位脚(注意:当设置 P5.4
管脚为复位脚时,复位电平为低电平
看门狗溢出复位 低压检测复位,提供 4 级低压
检测电压:2.0V(实测为 1.90V2.04V)、2.4V(实测为 2.30V2.50V)、
2.7V(实测为 2.61V2.82V)、3.0V(实测为 2.90V3.13V)。
每级低压检测电压都是由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V
下掉到低压检测的下限门槛电压时,低压检测生效;当电压从 0V
升到低压检测的上限门槛电压
时,低压检测生效
软件复位
软件方式写复位触发寄存器
中断
提供 11 个中断源:INT0INT1INT2INT3INT4、定 时 器 0、定时器 1、串 口 1LVD 低压检测、SPI
2
I
C
提供 4 级中断优先级
数字外设
2 16 位定时器:定时器 0、定时器 1、其中定时器 0 的模式 3 具有 NMI(不可屏蔽中断)功能,定时器
0 和定时器 1 的模式 0 16 位自动重载模式
1 个高速串口:串口 1,波特率时钟源最快可为 FOSC/4 SPI:支持主机模式和从机模式以及主机/从机自动切换
2
I
C:支持主机模式和从机模式
MDU16:硬件 16 位乘除法器(支持 32 位除以 16 位、16 位除以 16 位、16 位乘 16 位、数据移位以及数
据规格化等运算)
GPIO
最多可达 6 GPIOP3.0~P3.3P5.4~P5.5 所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在使用 I/O 口时必须先设置 I/O
口模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
封装
SOP8
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 10 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.2.2 管脚图

MCLKO/RST/SCL_2/MOSI/RxD_3/T1CLKO/T0/INT2/P5.4
SDA_2/SS/TxD_3/T0CLKO/T1/INT3/P5.5
Vcc
Gnd
1 2
SOP8
3 4
8
P3.3/TxD_2/INT1/MISO/SDA
7
P3.2/RxD_2/INT0/SCLK/SCL
6
P3.1/TxD
5
P3.0/RxD/INT4
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 11 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.2.3 管脚说明

编号
SOP8
名称 类型 说明
P5.4 I/O 标准 I/O 口 RST I 复位引脚
MCLKO O 主时钟分频输出
INT2 I 外部中断 2
1
T0 I 定时器 0 外部时钟输入
T1CLKO O 定时器 1 时
RxD_3 I 串口 1 的接收脚
MOSI I/O SPI 主机输出从机输入
SCL_2 I/O I2C 的时钟线
2 Vcc Vcc 电源脚
P5.5 I/O 标准 I/O 口
INT3 I 外部中断 3
T1 I 定时器 1 外部时钟输入
3
T0CLKO O 定时器 0 时钟分频输出
TxD_3 O 串口 1 的发送脚
SS I SPI 的从机选择脚(主机为输出)
SDA_
2 I/O I2C 的数据线
4 Gnd Gnd 地线
P3.0 I/O 标准 I/O 口
5
RxD I 串口 1 的接收脚
INT4 I 外部中断 4
6
P3.1 I/O 标准 I/O TxD O 串口 1 的发送脚 P3.2 I/O 标准 I/O 口
INT0 I 外部中断 0
7
SCLK I/O SPI 的时钟脚
SCL I/O I2C 的时钟线
_2 I 串口 1 的接收脚
RxD
P3.3 I/O 标准 I/O
INT1 I 外部中断 1
8
MISO I/O SPI 主机输入从机输出
SDA I/O I2C 的数据线
TxD_2 O 串口 1 的发送脚
钟分频输出
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 12 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.3 STC8G1K08A-8PIN系列

2.3.1 特性及价格

选型价格(不需要外部晶振、不需要外部复位,10 ADC6 通道)
定时
Flash
EEPROM 10
强大
大容量扩展
程序存储器
工作电压
单片机型号
V
STC8G1K08A 1.9-5.5 8K 256B 1K 2 4K 6 1 有 有 2- -3 4 级 有 是 是 是 是 ¥0.75 ¥0.8 有 有 有 是
STC8G1K12A 1.9-5.5 12K 256B 1K 2 IAP 6 1 2 - - 3 10 有 有 4 级 有 是 有
STC8G1K17A 1.9-5.5 17K 256B 1K 2 IAP 6 1 有 有 有 2-
内部
DATA RAM
DPTR
SRAM
10
万次
字节
万次
可增可减
字节
字节
I/O
MDU16
串口并可掉电唤醒
硬件
口最多
16
位乘除
/
计数器
T0-T1
SPI
I
2
外部管脚也可掉电唤醒)
C
16
位高级
PWM
定时
互补对称死区
PCA/CCP/PWM
15
位增强型
当外部中断并可掉电唤醒)
PWM
满足舞台灯光要求
-3
6
比较
路高速
ADC
掉电唤醒专用定时器
8 PWM
8 D/A
10
10
内部低压检测中断并可掉电唤醒
1
A/D
可作外部掉电检测
可当
使用
有 有 4 级 有 是 有 是 是 - - ¥0.85 ¥0.9
内部高精准时钟(
内部高可靠复位(选复位门槛电压)
可设置下次更新程序需口令
程序加密后传输(防拦截
看门狗
复位定时器
可对外输出时钟复位
36MHz
以下
)追频
支持软件
支持
RS485
USB
直接下载
下载
封装
本身就在线仿真
SOP8
DFN8<3mm*3mm>
2020
年新品供货信息
3
月 送 样
内核
超高速 8051 内核(1T),比传统 8051 约快 12 倍以上 指令代码完全兼容传统 8051 13 个中断源,4 级中断优先级 支持在线仿真
工作电压
1.9V5.5V 内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 12K 字节 FLASH 程序存储器(ROM),用于存储用户代码 支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上 支持在系统编程方式(ISP)更新用户应用程序,无需专用编程器 支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAMDATA 128 字节内部间接访问 RAMIDATA 1024 字节内部扩展 RAM(内
XDATA
时钟控制
内部高精度 IRC(ISP 编程时可进行上下调整)
误差±0.3%(常温下 25℃)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 13 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
-1.38%~+1.42%温漂(全温度范围,-40℃~85℃) -0.88%~+1.05%温漂(温度范围,-20℃~65℃)
内部 32KHz 低速 IRC(误差较大)
复位
硬件复位
上电复位,实测电压值为 1.69V~1.82V。(在芯片未使能低压复位功能时有效
上电复位电压由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V 向下掉到上
电复位的下限门槛电压时,芯片处于复位状态;当电压从 0V 上升到上电复位的上限门槛电压时,
芯片解除复位状态
复位脚复位,出厂时 P5.4 默认为 I/O 口,ISP 下载时可将 P5.4 管脚设置为复位脚(注意:当设置 P5.4
管脚为复位脚时,复位电平为低电平
看门狗溢出复位 低压检测复位,提供 4 级低压
检测电压:2.0V(实测为 1.90V2.04V)、2.4V(实测为 2.30V2.50V)、
2.7V(实测为 2.61V2.82V)、3.0V(实测为 2.90V3.13V)。
每级低压检测电压都是由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V
下掉到低压检测的下限门槛电压时,低压检测生效;当电压从 0V
升到低压检测的上限门槛电压
时,低压检测生效
软件复位
软件方式写复位触发寄存器
中断
提供 13 个中断源:INT0INT1INT2INT3INT4、定时器 0、定时器 1、串口 1ADC 模数转换、
LVD 低压检测、SPI、I
2
CPCA/CCP/PWM
提供 4 级中断优先级
数字外设
2 16 位定时器:定时器 0、定时器 1、其中定时器 0 的模式 3 具有 NMI(不可屏蔽中断)功能,定时器
0 和定时器 1 的模式 0 16 位自动重载模式
1 个高速串口:串口 1,波特率时钟源最快可为 FOSC/4 3 16 PCA 模块:CCP0CCP1CCP2,可用于捕获、高速脉冲输出,及 6/7/8/10 位的 PWM 输出 SPI:支持主机模式和从机模式以及主机/从机自动切换
2
I
C:支持主机模式和从机模式
MDU16:硬件 16 位乘除法器(支持 32 位除以 16 位、16 位除以 16 位、16 位乘 16 位、数据移位以及数
据规格化等运算)
模拟外设
超高速 ADC,支持 10 位精度 6 通道(通道 0~通道 5)的模数转换
ADC 的通道 15 用于测试内部参考电压(芯片在出厂时,内部参考电压调整为 1.19V
GPIO
最多可达 6 GPIOP3.0~P3.3P5.4~P5.5 所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在使用 I/O 口时必须先设置 I/O
口模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
封装
SOP8
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 14 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.3.2 管脚图

CCP2_2/CCP2/MCLKO/RST/SCL_2/MOSI/RxD_3/T1CLKO/T0/INT2/ADC4/P5.4
ECI_2/ECI/CCP2_3/SDA_2/SS/TxD_3/T0CLKO/T1/INT3/ADC5/P5.5
Vcc/AVcc
Gnd/AGnd
1 2
SOP8
3 4
8
P3.3/ADC3/TxD_2/INT1/MISO/SDA/CCP1/CCP1_2/CCP1_3
7
P3.2/ADC2/RxD_2/INT0/SCLK/SCL/CCP0/CCP0_3
6
P3.1/ADC1/TxD/CCP0_2/ECI_3
5
P3.0/ADC0/RxD/INT 4
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 15 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.3.3 管脚说明

编号
SOP8
1
2
3
4
5
6
名称 类型 说明
P5.4 I/O 标准 I/O 口 RST I 复位引脚
MCLKO O 主时钟分频输出
INT2 I 外部中断 2
T0 I 定时器 0 外部时钟输入
T1CLKO O 定时器 1 时钟分频输出
RxD_3 I 串口 1 的接收脚
MOSI I/O SPI 主机输出从机输入
SCL_2 I/O I2C 的时钟线
ADC5 I ADC 模拟输入通道 5
CCP2 I/O PCA 的捕获输入和脉冲输出
2 I/O PCA 的捕获输入和脉冲输出
CCP2_
Vcc Vcc 电源脚
AVcc Vcc ADC 电源脚
P5.5 I/O 标准 I/O 口
INT3 I 外部中断 3
T1 I 定时器 1 外部时钟输入
T0CLKO O 定时器 0 时钟分频输出
TxD_3 O 串口 1 的发送脚
SS I SPI 的从机选择脚(主机为输出)
SDA_2 I/O I2C 的数据线
ADC4 I ADC 模拟输入通道 4
ECI I PCA 的外部脉冲输入
ECI_2 I PCA 的外部脉冲输入
3 I/O PCA 的捕获输入和脉冲输出
CCP2_
Gnd Gnd 地线
AGnd Gnd ADC 地线
P3.0 I/O 标准 I/O 口
RxD I 串口 1 的接收脚
INT4 I 外部中断 4
ADC0 I ADC 模拟输入通道 0
P3.1 I/O 标准 I/O
TxD O 串口 1 的发送脚 ADC1 I ADC 模拟输入通道 1 ECI_3 I PCA 的外部脉冲输入
CCP0_2 I/O PCA 的捕获输入和脉冲输出
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 16 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
SOP8
名称 类型 说明
P3.2 I/O 标准 I/O 口
INT0 I 外部中断 0
SCLK I/O SPI 的时钟脚
7
SCL I/O I2C 的时钟线
RxD_2 I 串口 1 的接收脚
ADC2 I ADC 模拟输入通道 2
CCP0 I/O PCA 的捕获输入和脉冲输出
CCP0_
3 I/O PCA 的捕获输入和脉冲输出
P3.3 I/O 标准 I/O
INT1 I 外部中断 1
MISO I/O SPI 主机输入从机输出
SDA I/O I2C 的数据线
8
TxD_2 O 串口 1 的发送脚
ADC3 I ADC 模拟输入通道 3
CCP1 I/O PCA 的捕获输入和脉冲输出 CCP1_2 I/O PCA 的捕获输入和脉冲输出 CCP1_3 I/O PCA 的捕获输入和脉冲输出
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 17 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.4 STC8G2K64S4-48PIN系列

2.4.1 特性及价格

选型价格(不需要外部晶振、不需要外部复位,10 ADC15 通道)
定时
Flash
EEPROM 10
强大
大容量扩展
程序存储器
单片机型号
STC8G2K32S4 1.9-5.5 32K 256B 2K 2 32K 45 4 5 - 45 3 4 级 是 有 是 是 是 有 有 有 有 有
STC8G2K60S4 1.9-5.5 60K 256B 2K 2 4K 45 4 有 有 有 5 - 45 3 有
STC8G2K64S4 1.9-5.5 64K 256B 2K 2 IAP 45 4 有 有 有 5
工作电压
V
内部
DATA RAM
DPTR
SRAM
10
万次
字节
万次
可增可减
字节
字节
I/O
口最多
MDU16
串口并可掉电唤醒
硬件
16
位乘除
/
计数器
T0-T4
SPI
I
2
外部管脚也可掉电唤醒)
C
PCA/CCP/PWM
16
15
位高级
位增强型
PWM
当外部中断并可掉电唤醒)
PWM
定时
满足舞台灯光要求
互补对称死区
- 45 3
15
比较
路高速
内部低压检测中断并可掉电唤醒
ADC
掉电唤醒专用定时器
1
(全
A/D
PWM
可作外部掉电检测
均可当
D/A
使用
10
10
有 有 有 4 级 有 是 有 是 是 是 是 ¥2.2
10
有 有 有 4 级 有 是 是 ¥2.2
内部高精准时钟(
内部高可靠复位(选复位门槛电压)
程序加密后传输(防拦截
看门狗
复位定时器
可对外输出时钟复位
36MHz
以下
)追频
可设置下次更新程序需口令
支持软件
支持
RS485
USB
直接下载
下载
封装
本身就在线仿真
QFN48<6mm*6mm>
LQFP48
¥2.4
¥2.4
2020
年新品供货信息
2
月 送 样
内核
超高速 8051 内核(1T),比传统 8051 约快 12 倍以上 指令代码完全兼容传统 8051 29 个中断源,4 级中断优先级 支持在线仿真
工作电压
1.9V5.5V 内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 64K 字节 FLASH 程序存储器(ROM),用于存储用户代码 支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上 支持在系统编程方式(ISP)更新用户应用程序,无需专用编程器 支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAMDATA 128 字节内部间接访问 RAMIDATA 2048 字节内部扩展 RAM(内
XDATA
时钟控制
内部高精度 IRC(ISP 编程时可进行上下调整)
误差±0.3%(常温下 25℃)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 18 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
-1.38%~+1.42%温漂(全温度范围,-40℃~85℃)
-0.88%~+1.05%温漂(温度范围,-20℃~65℃) 内部 32KHz 低速 IRC(误差较大) 外部晶振(4MHz~33MHz)和外部时钟
复位
硬件复位
上电复位,实测电压值为 1.69V~1.82V。(在芯片未使能低压复位功能时有效
上电复位电压由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V 向下掉到上
电复位的下限门槛电压时,芯片处于复位状态;当电压从 0V 上升到上电复位的上限门槛电压时,
芯片解除复位状态
复位脚复位,出厂时 P5.4 默认为 I/O 口,ISP 下载时可将 P5.4 管脚设置为复位脚(注意:当设置 P5.4
管脚为复位脚时,复位电平为低电平
看门狗溢出复位
低压检测复位,提供 4 级低压
检测电压:2.0V(实测为 1.90V2.04V)、2.4V(实测为 2.30V2.50V)、
2.7V(实测为 2.61V2.82V)、3.0V(实测为 2.90V3.13V)。
每级低压检测电压都是由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V
下掉到低压检测的下限门槛电压时,低压检测生效;当电压从 0V
升到低压检测的上限门槛电压
时,低压检测生效
软件复位
软件方式写复位触发寄存器
中断
提供 29 个中断源:INT0INT1INT2INT3INT4、定时器 0、定时器 1、定时器 2、定时器 3、定时
4、串口 1、串口 2、串口 3、串口 4ADC 模数转换、LVD 低压检测、SPI、I
2
C、比较器、PCA/CCP/PWM
增强型 PWM0、增强型 PWM1、增强型 PWM2、增强型 PWM3、增强型 PWM4、增强型 PWM5、增强型
PWM0 异常检测、增强型 PWM2 异常检测、增强型 PWM4 异常检测。
提供 4 级中断优先级
数字外设
5 16 位定时器:定时器 0、定时器 1、定时 器 2、定时器 3、定时器 4,其中定时器 0 的模式 3 具有 NMI
(不可屏蔽中断)功能,定时器 0 和定时器 1 的模式 0 16 位自动重载模式
4 个高速串口:串口 1、串口 2、串口 3、串口 4,波特率时钟源最快可为 FOSC/4 3 16 PCA 模块:CCP0CCP1CCP2,可用于捕获、高速脉冲输出,及 6/7/8/10 位的 PWM 输出 45 15 位增强型 PWM
可实现带死区的控制信号,并支持外部异常检测功能(另外还有 3 组传统的
PCA/CCP/PWM 可作 PWM
SPI:支持主机模式和从机模式以及主机/从机自动切换
2
I
C:支持主机模式和从机模式
MDU16:硬件 16 位乘除法器(支持 32 位除以 16 位、16 位除以 16 位、16 位乘 16 位、数据移位以及数
据规格化等运算)
模拟外设
超高速 ADC,支持 10 位精度 15 通道(通道 0~通道 14)的模数转换
ADC 的通道 15 用于测试内部参考电压(芯片在出厂时,内部参考电压调整为 1.19V
比较器,一组比较器
GPIO
最多可达 45 GPIOP0.0~P0.7P1.0~P1.7P2.0~P2.7P3.0~P3.7P4.0~P4.7P5.0~P5.4
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 19 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在使用 I/O 口时必须先设置 I/O
口模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
封装
LQFP48QFN48

2.4.2 管脚图

MISO_2/I2CSDA_2/ECI_3/A12/PWM24/P2.4 37
SCLK_2/I2CSCL_2/CCP0_3/A13/PWM25/P2.5 38
CCP1_3/A14/PWM26/P2.6 39 CCP2_3/A15/PWM27/P2.7 40
ALE/PWM45/P4.5 41
RxD2_2/PWM46/P4.6 42
RxD3/AD0/ADC8/PWM00/P0.0 43
TxD3/AD1/ADC9/PWM01/P0.1 44 RxD4/AD2/ADC10/PWM02/P0.2 45 TxD4/AD3/ADC11/PWM03/P0.3 46
T3/AD4/ADC12/PWM04/P0.4 47
RxD4_2/PWM52/P5.2 48
36 P2.3/PWM23/A11/MOSI_2
TxD4_2/PWM53/P5.3 1
35 P2.2/PWM22/A10/SS_2
T3CLKO/AD5/ADC13/PWM05/P0.5 2
34 P2.1/PWM21/A9
PWMFLT2/T4/AD6/ADC14/PWM06/P0.6 3
33 P2.0/PWM20/A8
32 P4.4/PWM44/RD/TxD_4
31 P4.3/PWM43/RxD_4/SCLK_3
30 P4.2/PWM42/WR
LQFP48
QFN48
TxD2_2/PWM47/P4.7 7
TxD2/CCP0/ADC1/PWM11/P1.1 6
RxD2/CCP1/ADC0/PWM10/P1.0 5
PWMFLT3/T4CLKO/AD7/PWM07/P0.7 4
29 P4.1/PWM41/MISO_3/CMPO_2
T2/SS/ECI/ADC2/PWM12/P1.2 8
28 P3.7/PWM37/INT3/TxD_2/CMP+/CCP2_2/CCP2
27 P3.6/PWM36/INT2/RxD_2/CMP-/CCP1_2
26 P3.5/PWM35/T1/T0CLKO/SS_4/CCP0_2/PWMFLT
25 P5.1/PWM51/TxD3_2
24 P5.0/PWM50/RxD3_2 23 P3.4/PWM34/T0/T1CLKO/ECI_2/MOSI_4/CMPO 22 P3.3/PWM33/INT1/MISO_4/I2CSDA_4 21 P3.2/PWM32/INT0/SCLK_4/I2CSCL_4 20 P3.1/PWM31/TxD 19 P3.0/PWM30/RxD/INT4 18 P4.0/PWM40/MOSI_3 17 Gnd/AGnd 16 ADC_VRef+ 15 Vcc/AVcc 14 P5.4/PWM54/RST/MCLKO/SS_3 13 P1.7/PWM17/ADC7/TxD_3/XTALI
I2CSCL/SCLK/ADC5/PWM15/P1.5 11
I2CSDA/MISO/ADC4/PWM14/P1.4 10
T2CLKO/MOSI/ADC3/PWM13/P1.3 9
XTALO/MCLKO_2/RxD_3/ADC6/PWM16/P1.6 12
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 20 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
RxD3/AD0/ADC8/PWM00/P0.0 1
TxD3/AD1/ADC9/PWM01/P0.1 2
RxD4/AD2/ADC10/PWM02/P0.2 3
TxD4/AD3/ADC11/PWM03/P0.3 4
T3/AD4/ADC12/PWM04/P0.4 5
T3CLKO/AD5/ADC13/PWM05/P0.5 6
PWMFLT2/T4/AD6/ADC14/PWM06/P0.6 7
PWMFLT3/T4CLKO/AD7/PWM07/P0.7 8
RxD2/CCP1/ADC0/PWM10/P1.0 9
TxD2/CCP0/ADC1/PWM11/P1.1 10
T2/SS/ECI/ADC2/PWM12/P1.2 11
T2CLKO/MOSI/ADC3/PWM13/P1.3 12
I2CSDA/MISO/ADC4/PWM14/P1.4 13 I2CSCL/SCLK/ADC5/PWM15/P1.5 14
XTALO/MCLKO_2/RxD_3/ADC6/PWM16/P1.6 15
XTALI/TxD_3/ADC7/PWM17/P1.7 16
SS_3/MCLKO/RST/PWM54/P5.4 17
Vcc/AVcc 18
ADC_VRef+ 19
Gnd/AGnd 20
40 P4.5/PWM45/ALE 39 P2.7/PWM27/A15/CCP2_3 38 P2.6/PWM26/A14/CCP1_3 37 P2.5/PWM25/A13/CCP0_3/I2CSCL_2/SCLK_2 36 P2.4/PWM24/A12/ECI_3/I2CSDA_2/MISO_2 35 P2.3/PWM23/A11/MOSI_2 34 P2.2/PWM22/A10/SS_2 33 P2.1/PWM21/A9
PDIP40
32 P2.0/PWM20/A8 31 P4.4/PWM44/RD/TxD_4 30 P4.2/PWM42/WR 29 P4.1/PWM41/MISO_3/CMPO_2 28 P3.7/PWM37/INT3/TxD_2/CMP+/CCP2_2/CCP2 27 P3.6/PWM36/INT2/RxD_2/CMP-/CCP1_2 26 P3.5/PWM35/T1/T0CLKO/SS_4/CCP0_2/PWMFLT 25 P3.4/PWM34/T0/T1CLKO/ECI_2/MOSI_4/CMPO 24 P3.3/PWM33/INT1/MISO_4/I2CSDA_4 23 P3.2/PWM32/INT0/SCLK_4/I2CSCL_4 22 P3.1/PWM31/TxD 21 P3.0/PWM30/RxD/INT4
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 21 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.4.3 管脚说明

编号
LQFP48
1
2
3
4
5
6
7
8
名称
类 型
说明
P5.3 I/O 标准 IO 口 PWM53 O 增强 PWM 输出脚 TxD4_2 O 串口 4 的发送脚
P0.5 I/O 标准 IO PWM05 O 增强 PWM 输出脚
AD5 I 地址总线
ADC13 I ADC 模拟输入通道 13
T3CLKO O 定时器 3 时钟分频输出
P0.6 I/O 标准 IO 口 PWM06 O 增强 PWM 输出脚
AD6 I 地址总线
ADC14 I ADC 模拟输入通道 14
T4 I 定时器 4 外部时钟输入
PWMFL
T2 I 增强 PWM 的外部异常检测脚
P0.7 I/O 标准 IO PWM07 O 增强 PWM 输出脚
AD7 I 地址总线
T4CLKO O 定时器 4 时钟分频输出
PWMFLT3 I 增强 PWM 的外部异常检测脚
P1.0 I/O 标准 IO 口 PWM10 O 增强 PWM 输出脚
ADC0 I ADC 模拟输入通道 0
CCP1 I/O PCA 的捕获输入和脉冲输出 RxD2 I 串口 2 的接
收脚
P1.1 I/O 标准 IO PWM11 O 增强 PWM 输出脚
ADC1 I ADC 模拟输入通道 1
CCP0 I/O PCA 的捕获输入和脉冲输出 TxD2 O 串口 2 的发送脚
P4.7 I/O 标准 IO 口 PWM47 O 增强 PWM 输出脚 TxD2_2 O 串口 2 的发送脚
P1.2 I/O 标准 IO PWM12 O 增强 PWM 输出脚
ADC2 I ADC 模拟输入通道 2
ECI I PCA 的外部脉冲输入
SS I SPI 的从机选择脚(主机为输出) T2 I 定时器 2 外部时钟输入
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 22 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 类型 说明
P1.3 I/O 标准 IO 口
PWM13 O 增强 PWM 输出脚
9
ADC3 I ADC 模拟输入通道 3 MOSI I/O SPI 主机输出从机输入
CLKO O 定时器 2 时钟分频输出
T2
P1.4 I/O 标准 IO
PWM14 O 增强 PWM 输出脚
10
ADC4 I ADC 模拟输入通道 4 MISO I/O SPI 主机输入从机输出
SDA I/O I2C 接口的数据线
P1.5 I/O 标准 IO 口
PWM15 O 增强 PWM 输出脚
11
ADC5 I ADC 模拟输入通道 5 SCLK I/O SPI 的时钟脚
SCL I/O
I2C 的时钟线
P1.6 I/O 标准 IO
PWM16 O 增强 PWM 输出脚
12
ADC6 I ADC 模拟输入通道 6
RxD_3 I 串口 1 的接收脚
MCLKO_2 O 主时钟分频输出
XTALO O 外部晶振的输出脚
P1.7 I/O 标准 IO 口
PWM17 O 增强 PWM 输出脚
13
ADC7 I ADC 模拟输入通道 7
TxD_3 O 串口 1 的发送脚
ALI I 外部晶振/外部时钟的输入脚
XT
P5.4 I/O 标准 IO
PWM54 O 增强 PWM 输出脚
14
RST I 复位引脚
MCLKO O 主时钟分频输出
SS_3 I SPI 的从机选择脚(主机为输出)
15
Vcc Vcc 电源脚
AVcc Vcc ADC 电源脚
16 ADC_VRef+ I ADC 的参考电压脚
17
Gnd Gnd 地线
AGnd Gnd ADC 地线
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 23 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号 名称 类型 说明
LQFP48
P4.0 I/O 标准 IO 口
18
PWM40 O 增强 PWM 输出脚 MOSI_3 I/O SPI 主机输出从机输入
P3.0 I/O 标准 IO
19
PWM30 O 增强 PWM 输出脚
RxD I 串口 1 的接收脚
INT4 I 外部中断 4
P3.1 I/O 标准 IO 口
20
PWM31 O 增强 PWM 输出脚
TxD O 串口 1 的发送脚
P3.2 I/O 标准 IO
PWM32 O 增强 PWM 输出脚
21
INT0 I 外部中断 0
SCLK_4 I/O SPI 的时钟脚
SCL_4 I/O I2C 的时钟线
P3.3 I/O 标准 IO 口
PWM33 O 增强 PWM 输出脚
22
INT1 I 外部中断 1
MISO_4 I/O SPI 主机输入从机输出
4 I/O I2C 接口的数据线
SDA_
P3.4 I/O 标准 IO
PWM34 O 增强 PWM 输出脚
T0 I 定时器 0 外部时钟输入
23
T1CLKO O 定时器 1 时钟分频输出
ECI_2 I PCA 的外部脉冲输入
MOSI_4 I/O SPI 主机输出从机输入
CMPO O 比较器输出
P5.0 I/O 标准 IO 口
24
PWM50 O 增强 PWM 输出脚 RxD3_2 I 串口 3 的接收脚
P5.1 I/O 标准 IO
25
PWM52 O 增强 PWM 输出脚
TxD3_2 O 串口 3 的发送脚
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 24 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 类型 说明
P3.5 I/O 标准 IO 口 PWM35 O 增强 PWM 输出脚
T1 I 定时器 1 外部时钟输入
26
T0CLKO O 定时器 0 时钟分频输出
SS_4 I SPI 的从机选
择脚(主机为输出)
CCP0_2 I/O PCA 的捕获输入和脉冲输出
PWMFL
T I 增强 PWM 的外部异常检测脚
P3.6 I/O 标准 IO PWM36 O 增强 PWM 输出脚
27
INT2 I 外部中断 2
RxD_2 I 串口 1 的接收脚
CMP- I 比较器负极输入
CCP1_2 I/O PCA 的捕获输入和脉冲输出
P3.7 I/O 标准 IO 口 PWM37 O 增强 PWM 输出脚
INT3 I 外部中断 3
28
TxD_2 O 串口 1 的发送脚
CMP+ I 比较器正极输入
CCP2 I/O PCA 的捕获输入和脉冲输出
CCP2_
2 I/O PCA 的捕获输入和脉冲输出
P4.1 I/O 标准 IO
29
PWM41 O 增强 PWM 输出脚 MISO_3 I/O SPI 主机输入从机输出
CMPO_2 O 比较器输出
P4.2 I/O 标准 IO 口 PWM42 O 增强 PWM 输出脚 30
WR O 外部总线的写信号线
P4.3 I/O 标准 IO
31
PWM43 O 增强 PWM 输出脚
RxD_4 I 串口 1 的接收脚
SCLK_3 I/O SPI 的时钟脚
P4.4 I/O 标准 IO 口
32
PWM44 O 增强 PWM 输出脚
RD O 外部总线的读信号线
TxD_4 O 串口 1 的发送脚
P2.0 I/O 标准 IO
33
PWM20 O 增强 PWM 输出脚
A8 I 地址总线
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 25 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 类型 说明
P2.1 I/O 标准 IO 口
34
PWM21 O 增强 PWM 输出脚
A9 I 地址总线
P2.2 I/O 标准 IO
35
PWM22 O 增强 PWM 输出脚
A10 I 地址总线
SS_2 I SPI 的从机选择脚(主机为输出)
P2.3 I/O 标准 IO 口
PWM23 O 增强 PWM 输出脚
36
A11 I 地址总线
MOSI_2 I/O SPI 主机输出
CCP0_
2 I/O PCA 的捕获输入和脉冲输出
从机输入
P2.4 I/O 标准 IO
PWM24 O 增强 PWM 输出脚
37
A12 I 地址总线
ECI_3 I PCA 的外部脉冲输入
SDA_2 I/O I2C 接口的数据线
MISO_2 I/O SPI 主机输入从机输出
P2.5 I/O 标准 IO 口
PWM25 O 增强 PWM 输出脚
38
A13 I 地址总线
CCP0_3 I/O PCA 的捕获输入和脉冲输出
SCL_2 I/O I2C 的时钟线
SCLK_2 I/O
SPI 的时钟脚
P2.6 I/O 标准 IO
39
PWM26 O 增强 PWM 输出脚
A14 I 地址总线
CCP1_3 I/O PCA 的捕获输入和脉冲输出
P2.7 I/O 标准 IO 口
40
PWM27 O 增强 PWM 输出脚
A15 I 地址总线
CCP2_3 I/O PCA 的捕获输入和脉冲输出
P4.5 I/O 标准 IO
41
PWM45 O 增强 PWM 输出脚
ALE O 地址锁存信号
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 26 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 说明 类型
P4.6 I/O 标准 IO 口
42
PWM46 O 增强 PWM 输出脚 RxD2_2 I 串口 2 的接收脚
P0.0 I/O 标准 IO
PWM00 O 增强 PWM 输出脚
43
ADC8 I ADC 模拟输入通道 8
AD0 I 地址总线
RxD3 I 串口 3 的接收脚
P0.1 I/O 标准 IO 口
PWM01 O 增强 PWM 输出脚
44
ADC9 I ADC 模拟输入通道 9
AD1 I 地址总线
D3 O 串口 3 的发送脚
Tx
P0.2 I/O 标准 IO
PWM02 O 增强 PWM 输出脚
45
ADC10 I ADC 模拟输入通道 10
AD2 I 地址总线
RxD4 I 串口 4 的接收脚
P0.3 I/O 标准 IO 口
PWM03 O 增强 PWM 输出脚
46
ADC11 I ADC 模拟输入通道 11
AD3 I 地址总线
D4 O 串口 4 的发送脚
Tx
P0.4 I/O 标准 IO
PWM04 O 增强 PWM 输出脚
47
ADC12 I ADC 模拟输入通道 12
AD4 I 地址总线
T3 I 定时器 3 外部时钟输入
P5.2 I/O 标准 IO 口
48
PWM52 O 增强 PWM 输出脚 RxD4_2 I 串口 4 的接收脚
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 27 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.5 STC8G2K64S2-48PIN系列

2.5.1 特性及价格

选型价格(不需要外部晶振、不需要外部复位,10 ADC15 通道)
定时
Flash
EEPROM 10
强大
大容量扩展
程序存储器
单片机型号
STC8G2K16S2 1.9-5.5 16K 256B 2K 2 48K 45 2 5 - 45 3 4 级 是 有 是 是 是 ¥1.6 ¥1.8有 有 有 有 有
STC8G2K32S2 1.9-5.5 32K 256B 2K 2 32K 45 2 有 有 有 5 - 45 3 有
STC8G2K60S2 1.9-5.5 60K 256B 2K 2 4K 45 2 有 有 有 5
STC8G2K64S2 1.9-5.5 64K 256B 2K 2 IAP 45 2 5 - 45 3 4 级 是 有 是 是 是 ¥2.0 ¥2.2有 有 有 有 有
工作电压
V
内部
DATA RAM
DPTR
SRAM
10
万次
字节
万次
可增可减
字节
字节
I/O
口最多
MDU16
串口并可掉电唤醒
硬件
16
位乘除
/
计数器
T0-T4
SPI
I
2
外部管脚也可掉电唤醒)
C
PCA/CCP/PWM
16
15
位高级
位增强型
PWM
当外部中断并可掉电唤醒)
PWM
定时
满足舞台灯光要求
互补对称死区
- 45 3
比较
15
路高速
内部低压检测中断并可掉电唤醒
掉电唤醒专用定时器
ADC
1
A/D
PWM
可作外部掉电检测
可当
D/A
使用
10
10
有 有 有 4 级 有 是 有 是 是 是 是 ¥1.8 ¥2.0
10
有 有 有 4 级 有 是 有 是 是 是 是 ¥2.0 ¥2.2
10
内部高精准时钟(
内部高可靠复位(选复位门槛电压)
可设置下次更新程序需口令
程序加密后传输(防拦截
看门狗
复位定时器
可对外输出时钟复位
36MHz
以下
)追频
RS485
支持软件
支持
USB
直接下载
下载
封装
本身就在线仿真
QFN48<6mm*6mm>
LQFP48
2020
年新品供货信息
2
月 送 样
内核
超高速 8051 内核(1T),比传统 8051 约快 12 倍以上 指令代码完全兼容传统 8051 27 个中断源,4 级中断优先级 支持在线仿真
工作电压
1.9V5.5V 内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 64K 字节 FLASH 程序存储器(ROM),用于存储用户代码 支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上 支持在系统编程方式(ISP)更新用户应用程序,无需专用编程器 支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAMDATA 128 字节内部间接访问 RAMIDATA 2048 字节内部扩展 RAM(内
XDATA
时钟控制
内部高精度 IRC(ISP 编程时可进行上下调整)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 28 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
误差±0.3%(常温下 25℃) -1.38%~+1.42%温漂(全温度范围,-40℃~85℃)
-0.88%~+1.05%温漂(温度范围,-20℃~65℃) 内部 32KHz 低速 IRC(误差较大) 外部晶振(4MHz~33MHz)和外部时钟
复位
硬件复位
上电复位,实测电压值为 1.69V~1.82V。(在芯片未使能低压复位功能时有效
上电复位电压由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V 向下掉到上
电复位的下限门槛电压时,芯片处于复位状态;当电压从 0V 上升到上电复位的上限门槛电压时,
芯片解除复位状态
复位脚复位,出厂时 P5.4 默认为 I/O 口,ISP 下载时可将 P5.4 管脚设置为复位脚(注意:当设置 P5.4
管脚为复位脚时,复位电平为低电平
看门狗溢出复位
低压检测复位,提供 4 级低压检测电压:2.0V(实测为 1.90V2.04V)、2.
4V(实测为 2.30V~2.50V)、
2.7V(实测为 2.61V2.82V)、3.0V(实测为 2.90V3.13V)。
每级低压检测电压都是由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V
下掉到低压检测的下限门槛电压时,低压检测生效;当电压从 0V 上升到低压检测的上限门槛电压
时,低压检测生效
软件复位
软件方式写复位触发寄存器
中断
提供 27 个中断源:INT0INT1INT2INT3INT4、定时器 0、定时器 1、定时器 2、定时器 3、定时
4、串口 1、串口 2ADC 模数转换、LVD 低压检测、SPI、I
2
C、比较器、PCA/CCP/PWM、增强型 PWM0、
增强型 PWM1、增强型 PWM2、增强型 PWM3、增强型 PWM4、增强型 PWM5、增强型 PWM0 异常检
测、增强型 PWM2 异常检测、增强型 PWM4 异常检测。
提供 4 级中断优先级
数字外设
5 16 位定时器:定时器 0、定时器 1、定时 器 2、定时器 3、定时器 4,其中定时器 0 的模式 3 具有 NMI
(不可屏蔽中断)功能,定时器 0 和定时器 1 的模式 0 16 位自动重载模式
2 个高速串口:串口 1、串口 2,波特率时钟源最快可为 FOSC/4 3 16 PCA 模块:CCP0CCP1CCP2,可用于捕获、高速脉冲输出,及 6/7/8/10 位的 PWM 输出 45 15 位增强型 PWM
可实现带死区的控制信号,并支持外部异常检测功能(另外还有 3 组传统的
PCA/CCP/PWM 可作 PWM
SPI:支持主机模式和从机模式以及主机/从机自动切换
2
I
C:支持主机模式和从机模式
MDU16:硬件 16 位乘除法器(支持 32 位除以 16 位、16 位除以 16 位、16 位乘 16 位、数据移位以及数
据规格化等运算)
模拟外设
超高速 ADC,支持 10 位精度 15 通道(通道 0~通道 14)的模数转换
ADC 的通道 15 用于测试内部参考电压(芯片在出厂时,内部参考电压调整为 1.19V
比较器,一组比较器
GPIO
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 29 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
最多可达 45 GPIOP0.0~P0.7P1.0~P1.7P2.0~P2.7P3.0~P3.7P4.0~P4.7P5.0~P5.4 所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在使用 I/O 口时必须先设置 I/O
口模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
封装
LQFP48QFN48
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 30 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.5.2 管脚图

36 P2.3/PWM23/A11/MOSI_2
35 P2.2/PWM22/A10/SS_2
34 P2.1/PWM21/A9
33 P2.0/PWM20/A8
32 P4.4/PWM44/RD/TxD_4
31 P4.3/PWM43/RxD_4/SCLK_3
30 P4.2/PWM42/WR
29 P4.1/PWM41/MISO_3/CMPO_2
28 P3.7/PWM37/INT3/TxD_2/CMP+/CCP2_2/CCP2
27 P3.6/PWM36/INT2/RxD_2/CMP-/CCP1_2
26 P3.5/PWM35/T1/T0CLKO/SS_4/CCP0_2/PWMFLT
MISO_2/I2CSDA_2/ECI_3/A12/PWM24/P2.4 37
SCLK_2/I2CSCL_2/CCP0_3/A13/PWM25/P2.5 38
CCP1_3/A14/PWM26/P2.6 39 CCP2_3/A15/PWM27/P2.7 40
ALE/PWM45/P4.5 41
RxD2_2/PWM46/P4.6 42 AD0/ADC8/PWM00/P0.0 43 AD1/ADC9/PWM01/P0.1 44
AD2/ADC10/PWM02/P0.2 45 AD3/ADC11/PWM03/P0.3 46
T3/AD4/ADC12/PWM04/P0.4 47
PWM52/P5.2 48
LQFP48
QFN48
25 P5.1/PWM51
24 P5.0/PWM50 23 P3.4/PWM34/T0/T1CLKO/ECI_2/MOSI_4/CMPO 22 P3.3/PWM33/INT1/MISO_4/I2CSDA_4 21 P3.2/PWM32/INT0/SCLK_4/I2CSCL_4 20 P3.1/PWM31/TxD 19 P3.0/PWM30/RxD/INT4 18 P4.0/PWM40/MOSI_3 17 Gnd/AGnd 16 ADC_Vref+ 15 Vcc/AVcc 14 P5.4/PWM54/RST/MCLKO/SS_3 13 P1.7/PWM17/ADC7/TxD_3/XTALI
PWM53/P5.3 1
TxD2_2/PWM47/P4.7 7
T2/SS/ECI/ADC2/PWM12/P1.2 8
TxD2/CCP0/ADC1/PWM11/P1.1 6
T3CLKO/AD5/ADC13/PWM05/P0.5 2
PWMFLT2/T4/AD6/ADC14/PWM06 /P 0.6 3
RxD2/CCP1/ADC0/PWM10/P1.0 5
PWMFLT3/T4CLKO/AD7/PWM07/P0.7 4
T2CLKO/MOSI/ADC3/PWM13/P1.3 9
I2CSDA/MISO/ADC4/PWM14/P1.4 10
I2CSCL/SCLK/ADC5/PWM15/P1.5 11
XTALO/MCLKO_2/RxD_3/ADC6/PWM16/P1.6 12
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 31 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
AD0/ADC8/PWM00/P0.0 1
AD1/ADC9/PWM01/P0.1 2 AD2/ADC10/PWM02/P0.2 3 AD3/ADC11/PWM03/P0.3 4
T3/AD4/ADC12/PWM04/P0.4 5
T3CLKO/AD5/ADC13/PWM05/P0.5 6
PWMFLT2/T4/AD6/ADC14/PWM06/P0.6 7
PWMFLT3/T4CLKO/AD7/PWM07/P0.7 8
RxD2/CCP1/ADC0/PWM10/P1.0 9
TxD2/CCP0/ADC1/PWM11/P1.1 10
T2/SS/ECI/ADC2/PWM12/P1.2 11
T2CLKO/MOSI/ADC3/PWM13/P1.3 12
I2CSDA/MISO/ADC4/PWM14/P1.4 13 I2CSCL/SCLK/ADC5/PWM15/P1.5 14
XTALO/MCLKO_2/RxD_3/ADC6/PWM16/P1.6 15
XTALI/TxD_3/ADC7/PWM17/P1.7 16
SS_3/MCLKO/RST/PWM54/P5.4 17
Vcc/AVcc 18
ADC_VRef+ 19
Gnd/AGnd 20
40 P4.5/PWM45/ALE 39 P2.7/PWM27/A15/CCP2_3 38 P2.6/PWM26/A14/CCP1_3 37 P2.5/PWM25/A13/CCP0_3/I2CSCL_2/SCLK_2 36 P2.4/PWM24/A12/ECI_3/I2CSDA_2/MISO_2 35 P2.3/PWM23/A11/MOSI_2 34 P2.2/PWM22/A10/SS_2 33 P2.1/PWM21/A9
PDIP40
32 P2.0/PWM20/A8 31 P4.4/PWM44/RD/TxD_4 30 P4.2/PWM42/WR 29 P4.1/PWM41/MISO_3/CMPO_2 28 P3.7/PWM37/INT3/TxD_2/CMP+/CCP2_2/CCP2 27 P3.6/PWM36/INT2/RxD_2/CMP-/CCP1_2 26 P3.5/PWM35/T1/T0CLKO/SS_4/CCP0_2/PWMFLT 25 P3.4/PWM34/T0/T1CLKO/ECI_2/MOSI_4/CMPO 24 P3.3/PWM33/INT1/MISO_4/I2CSDA_4 23 P3.2/PWM32/INT0/SCLK_4/I2CSCL_4 22 P3.1/PWM31/TxD 21 P3.0/PWM30/RxD/INT4
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 32 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.5.3 管脚说明

编号
LQFP48
1
2
3
4
5
6
7
8
名称
类 型
说明
P5.3 I/O 标准 IO 口
PWM53 O 增强 PWM 输出脚
P0.5 I/O 标准 IO
PWM05 O 增强 PWM 输出脚
AD5 I 地址总线
ADC13 I ADC 模拟输入通道 13
T3CLKO O 定时器 3 时钟分频输出
P0.6 I/O 标准 IO 口
PWM06 O 增强 PWM 输出脚
AD6 I 地址总线
ADC14 I ADC 模拟输入通道 14
T4 I 定时器 4 外
PWMFL
T2 I 增强 PWM 的外部异常检测脚
部时钟输入
P0.7 I/O 标准 IO
PWM07 O 增强 PWM 输出脚
AD7 I 地址总线
T4CLKO O 定时器 4 时钟分频输出
PWMFLT3 I 增强 PWM 的外部异常检测脚
P1.0 I/O 标准 IO 口
PWM10 O 增强 PWM 输出脚
ADC0 I ADC 模拟输入通道 0
CCP1 I/O PCA 的捕获输入和脉冲输出 RxD2 I 串口 2 的接
收脚
P1.1 I/O 标准 IO
PWM11 O 增强 PWM 输出脚
ADC1 I ADC 模拟输入通道 1
CCP0 I/O PCA 的捕获输入和脉冲输出 TxD2 O 串口 2 的发送脚
P4.7 I/O 标准 IO 口 PWM47 O 增强 PWM 输出脚 TxD2_2 O 串口 2 的发送脚
P1.2 I/O 标准 IO PWM12 O 增强 PWM 输出脚
ADC2 I ADC 模拟输入通道 2
ECI I PCA 的外部脉冲输入
SS I SPI 的从机选择脚(主机为输出) T2 I 定时器 2 外部时钟输入
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 33 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 类型 说明
P1.3 I/O 标准 IO 口
PWM13 O 增强 PWM 输出脚
9
ADC3 I ADC 模拟输入通道 3 MOSI I/O SPI 主机输出从机输入
CLKO O 定时器 2 时钟分频输出
T2
P1.4 I/O 标准 IO
PWM14 O 增强 PWM 输出脚
10
ADC4 I ADC 模拟输入通道 4 MISO I/O SPI 主机输入从机输出
SDA I/O I2C 接口的数据线
P1.5 I/O 标准 IO 口
PWM15 O 增强 PWM 输出脚
11
ADC5 I ADC 模拟输入通道 5 SCLK I/O SPI 的时钟脚
SCL I/O
I2C 的时钟线
P1.6 I/O 标准 IO
PWM16 O 增强 PWM 输出脚
12
ADC6 I ADC 模拟输入通道 6
RxD_3 I 串口 1 的接收脚
MCLKO_2 O 主时钟分频输出
XTALO O 外部晶振的输出脚
P1.7 I/O 标准 IO 口
PWM17 O 增强 PWM 输出脚
13
ADC7 I ADC 模拟输入通道 7
TxD_3 O 串口 1 的发送脚
ALI I 外部晶振/外部时钟的输入脚
XT
P5.4 I/O 标准 IO
PWM54 O 增强 PWM 输出脚
14
RST I 复位引脚
MCLKO O 主时钟分频输出
SS_3 I SPI 的从机选择脚(主机为输出)
15
Vcc Vcc 电源脚
AVcc Vcc ADC 电源脚
16 ADC_Vref+ I ADC 的参考电压脚
17
Gnd Gnd 地线
AGnd Gnd ADC 地线
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 34 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号 名称 类型 说明
LQFP48
P4.0 I/O 标准 IO 口
18
PWM40 O 增强 PWM 输出脚 MOSI_3 I/O SPI 主机输出从机输入
P3.0 I/O 标准 IO
19
PWM30 O 增强 PWM 输出脚
RxD I 串口 1 的接收脚
INT4 I 外部中断 4
P3.1 I/O 标准 IO 口
20
PWM31 O 增强 PWM 输出脚
TxD O 串口 1 的发送脚
P3.2 I/O 标准 IO
PWM32 O 增强 PWM 输出脚
21
INT0 I 外部中断 0
SCLK_4 I/O SPI 的时钟脚
SCL_4 I/O I2C 的时钟线
P3.3 I/O 标准 IO 口
PWM33 O 增强 PWM 输出脚
22
INT1 I 外部中断 1
MISO_4 I/O SPI 主机输入从机输出
4 I/O I2C 接口的数据线
SDA_
P3.4 I/O 标准 IO
PWM34 O 增强 PWM 输出脚
T0 I 定时器 0 外部时钟输入
23
T1CLKO O 定时器 1 时钟分频输出
ECI_2 I PCA 的外部脉冲输入
MOSI_4 I/O SPI 主机输出从机输入
CMPO O 比较器输出
P5.0 I/O 标准 IO 口
24
PWM50 O 增强 PWM 输出脚 RxD3_2 I 串口 3 的接收脚
25
P5.1 I/O 标准 IO
PWM52 O 增强 PWM 输出脚
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 35 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 类型 说明
P3.5 I/O 标准 IO 口 PWM35 O 增强 PWM 输出脚
T1 I 定时器 1 外部时钟输入
26
T0CLKO O 定时器 0 时钟分频输出
SS_4 I SPI 的从机选
择脚(主机为输出)
CCP0_2 I/O PCA 的捕获输入和脉冲输出
PWMFL
T I 增强 PWM 的外部异常检测脚
P3.6 I/O 标准 IO PWM36 O 增强 PWM 输出脚
27
INT2 I 外部中断 2
RxD_2 I 串口 1 的接收脚
CMP- I 比较器负极输入
CCP1_2 I/O PCA 的捕获输入和脉冲输出
P3.7 I/O 标准 IO 口 PWM37 O 增强 PWM 输出脚
INT3 I 外部中断 3
28
TxD_2 O 串口 1 的发送脚
CMP+ I 比较器正极输入
CCP2 I/O PCA 的捕获输入和脉冲输出
CCP2_
2 I/O PCA 的捕获输入和脉冲输出
P4.1 I/O 标准 IO
29
PWM41 O 增强 PWM 输出脚 MISO_3 I/O SPI 主机输入从机输出
CMPO_2 O 比较器输出
P4.2 I/O 标准 IO 口 PWM42 O 增强 PWM 输出脚 30
WR O 外部总线的写信号线
P4.3 I/O 标准 IO
31
PWM43 O 增强 PWM 输出脚
RxD_4 I 串口 1 的接收脚
SCLK_3 I/O SPI 的时钟脚
P4.4 I/O 标准 IO 口
32
PWM44 O 增强 PWM 输出脚
RD O 外部总线的读信号线
TxD_4 O 串口 1 的发送脚
P2.0 I/O 标准 IO
33
PWM20 O 增强 PWM 输出脚
A8 I 地址总线
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 36 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 类型 说明
P2.1 I/O 标准 IO 口
34
PWM21 O 增强 PWM 输出脚
A9 I 地址总线
P2.2 I/O 标准 IO
35
PWM22 O 增强 PWM 输出脚
A10 I 地址总线
SS_2 I SPI 的从机选择脚(主机为输出)
P2.3 I/O 标准 IO 口
PWM23 O 增强 PWM 输出脚
36
A11 I 地址总线
MOSI_2 I/O SPI 主机输出从机输入
CCP0_
2 I/O PCA 的捕获输入和脉冲输出
P2.4 I/O 标准 IO
PWM24 O 增强 PWM 输出脚
37
A12 I 地址总线
ECI_3 I PCA 的外部脉冲输入
SDA_2 I/O I2C 接口的数据线
MISO_2 I/O SPI 主机输入从机输出
P2.5 I/O 标准 IO 口
PWM25 O 增强 PWM 输出脚
38
A13 I 地址总线
CCP0_3 I/O PCA 的捕获输入和脉冲输出
SCL_2 I/O I2C 的时钟线
SCLK_2 I/O
SPI 的时钟脚
P2.6 I/O 标准 IO
39
PWM26 O 增强 PWM 输出脚
A14 I 地址总线
CCP1_3 I/O PCA 的捕获输入和脉冲输出
P2.7 I/O 标准 IO 口
40
PWM27 O 增强 PWM 输出脚
A15 I 地址总线
CCP2_3 I/O PCA 的捕获输入和脉冲输出
P4.5 I/O 标准 IO
41
PWM45 O 增强 PWM 输出脚
ALE O 地址锁存信号
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 37 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
LQFP48
名称 说明 类型
P4.6 I/O 标准 IO 口
42
PWM46 O 增强 PWM 输出脚 RxD2_2 I 串口 2 的接收脚
P0.0 I/O 标准 IO
43
PWM00 O 增强 PWM 输出脚
ADC8 I ADC 模拟输入通道 8
AD0 I 地址总线
P0.1 I/O 标准 IO 口
44
PWM01 O 增强 PWM 输出脚
ADC9 I ADC 模拟输入通道 9
AD1 I 地址总线
P0.2 I/O 标准 IO
45
PWM02 O 增强 PWM 输出脚
ADC10 I ADC 模拟输入通道 10
AD2 I 地址总线
P0.3 I/O 标准 IO 口
46
PWM03 O 增强 PWM 输出脚
ADC11 I ADC 模拟输入通道 11
AD3 I 地址总线
P0.4 I/O 标准 IO
PWM04 O 增强 PWM 输出脚
47
ADC12 I ADC 模拟输入通道 12
AD4 I 地址总线
T3 I 定时器 3 外部时钟输入
48
P5.2 I/O 标准 IO 口
PWM52 O 增强 PWM 输出脚
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 38 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.6 STC8G1K08T-20PIN触摸按键系列

2.6.1 特性及价格

选型价格(不需要外部晶振、不需要外部复位,10 ADC15 通道)
定时
PCA/CCP/PWM
15
Flash
EEPROM 10
强大
大容量扩展
程序存储器
10
万次
字节
内部
DATA RAM
DPTR
SRAM
可增可减
字节
工作电压
单片机型号
V
STC8G1K08T 1.9-5.5 8K 256B 1K 2 4K 16 1 有 有 有 有 33
STC8G1K17T 1.9-5.5 17K 256B 1K 2 IAP 16 1 有 有 有 有 33
串口并可掉电唤醒
I/O
口最多
SPI
I
2
万次
字节
C
/
计数器
当外部中断并可掉电唤醒)
T0-T2
LED
触摸按键
外部管脚也可掉电唤醒)
驱动
比较
路高速
内部低压检测中断并可掉电唤醒
ADC
掉电唤醒专用定时器
1
3
A/D
PCA
可当
3
D/A
使用)
10
10
可作外部掉电检测
有 有 有 4 级 有 是 有 是 是 是 是 ¥1.4
有 有 有 4 级 有 是 有 是 是 - - ¥1.5
内部高精准时钟(
内部高可靠复位(选复位门槛电压)
可设置下次更新程序需口令
程序加密后传输(防拦截
看门狗
复位定时器
可对外输出时钟复位
36MHz
以下
)追频
支持软件
支持
RS485
USB
直接下载
下载
封装
本身就在线仿真
QFN20 (3mm*3mm)
TSSOP20
SOP16
2020
年新品供货信息
3
月 送 样
内核
超高速 8051 内核(1T),比传统 8051 约快 12 倍以上 指令代码完全兼容传统 8051 16 个中断源,4 级中断优先级 支持在线仿真
工作电压
1.9V5.5V 内建 LDO
工作温度
-40℃~85℃
Flash 存储器
最大 12K 字节 FLASH 程序存储器(ROM),用于存储用户代码 支持用户配置 EEPROM 大小,512 字节单页擦除,擦写次数可达 10 万次以上 支持在系统编程方式(ISP)更新用户应用程序,无需专用编程器 支持单芯片仿真,无需专用仿真器,理论断点个数无限制
SRAM
128 字节内部直接访问 RAMDATA 128 字节内部间接访问 RAMIDATA 1024 字节内部扩展 RAM(内
XDATA
时钟控制
内部高精度 IRC(ISP 编程时可进行上下调整)
误差±0.3%(常温下 25℃) -1.38%~+1.42%温漂(全温度范围,-40℃~85℃)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 39 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
-0.88%~+1.05%温漂(温度范围,-20℃~65℃) 内部 32KHz 低速 IRC(误差较大) 外部晶振(4MHz~33MHz)和外部时钟
用户可自由选择上面的 3 种时钟源
复位
硬件复位
上电复位,实测电压值为 1.69V~1.82V。(在芯片未使能低压复位功能时有效
上电复位电压由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V 向下掉到上
电复位的下限门槛电压时,芯片处于复位状态;当电压从 0V 上升到上电复位的上限门槛电压时,
芯片解除复位状态
复位脚复位,出厂时 P5.4 默认为 I/O 口,ISP 下载时可将 P5.4 管脚设置为复位脚(注意:当设置 P5.4
管脚为复位脚时,复位电平为低电平
看门狗溢出复位
低压检测复位,提供 4 级低压
检测电压:2.0V(实测为 1.90V2.04V)、2.4V(实测为 2.30V2.50V)、
2.7V(实测为 2.61V2.82V)、3.0V(实测为 2.90V3.13V)。
每级低压检测电压都是由一个上限电压和一个下限电压组成的电压范围,当工作电压从 5V/3.3V
下掉到低压检测的下限门槛电压时,低压检测生效;当电压从 0V
升到低压检测的上限门槛电压
时,低压检测生效
软件复位
软件方式写复位触发寄存器
中断
提供 16 个中断源:INT0INT1INT2INT3INT4、定时器 0、定时器 1、定时器 2、串口 1ADC
数转换、LVD 低压检测、SPII
2
C、比较器、PCA/CCP/PWM、触摸按键
提供 4 级中断优先级
数字外设
3 16 位定时器:定时器 0、定时器 1、定时器 2,其中定时器 0 的模式 3 具有 NMI(不可屏蔽中断)功
能,定时器 0 和定时器 1 的模式 0 16 位自动重载模式
1 个高速串口:串口 1,波特率时钟源最快可为 FOSC/4 3 16 PCA 模块:CCP0CCP1CCP2,可用于捕获、高速脉冲输出,及 6/7/8/10 位的 PWM 输出 SPI:支持主机模式和从机模式以及主机/从机自动切换
2
I
C:支持主机模式和从机模式
触摸按键:最多支持 16 个触摸按键;每个触摸按键能够独立使能;内部参考电压 4 级可调;灵活的充放
电时间设置以及内部工作频率设置;支持低功耗触摸唤醒 LED 驱动:最多可驱动 1288*8*2)个 LED;可支持共阴模式、共阳模式以及共阴/共阳模式;支持 8
级灰度调节(亮度调节)
模拟外设
超高速 ADC,支持 10 位精度 15 通道(通道 0~通道 14)的模数转换
ADC 的通道 15 用于测试内部参考电压(芯片在出厂时,内部参考电压调整为 1.19V
比较器,一组比较器附近
GPIO
最多可达 16 GPIOP1.0~P1.1P1.3~P1.7P3.0~P3.7P5.4 所有的 GPIO 均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
P3.0 P3.1 外,其余所有 I/O 口上电后的状态均为高阻输入状态,用户在使用 I/O 口时必须先设置 I/O
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 40 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
口模式,另外每个 I/O 均可独立使能内部 4K 上拉电阻
封装
TSSOP20、QFN20(3mm*3mm)

2.6.2 管脚图

COM4/TK4/CCP1_3/X32O/I2CSDA/MISO/ADC4/P1.4
COM5/TK5/CCP2_3/X32I/I2CSCL/SCLK/ADC5/P1.5
COM6/TK6/XTALO/MCLKO_2/RxD_3/ADC6/P1.6
COM7/TK7/XTALI/TxD_3/ADC7/P1.7
COM3/TK3/CCP0_3/ECI/T2CLKO/MOSI/ADC3/P1.3
TK_Cap
COM2/TK2/ECI_3/T2/SS/MCLKO/RST/ADC2/P5.4
Vcc/AVcc
ADC_VRef+
Gnd/AGnd
1 2 3 4 5 6 7 8 9 10
20 19
TSSOP20
18 17 16 15 14 13 12 11
P1.1/ADC1/CCP0/TK1/COM1 P1.0/ADC0/CCP1/TK0/COM0 P3.7/INT3/TxD_2/CCP2_2/CCP2/CMP+/TK15/SEG7 P3.6/ADC14/INT2/RxD_2/CCP1_2/CMP-/TK14/SEG6 P3.5/ADC13/T1/T0CLKO/CCP0_2/SS_4/TK13/SEG5 P3.4/ADC12/T0/T1CLKO/ECI_2/CMPO/MOSI_4/TK12/SEG4 P3.3/ADC11/INT1/MISO_4/I2CSDA_4/TK11/SEG3 P3.2/ADC10/INT0/SCLK_4/I2CSCL_4/TK10/SEG2 P3.1/ADC9/TxD/TK9/SEG1 P3.0/ADC8/RxD/INT4/TK8/SEG0
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 41 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

2.6.3 管脚说明

TSSOP20 QFN20
1
2
3
4
编号
名称 说明 类型
P1.4 I/O 标准 I/O 口
ADC4 I ADC 模拟输入通道 4
MISO I/O SPI 主机输入从机输出
SDA I/O I2C 接口的数据线
X32O O 外部晶振脚
CCP1_3 I/O PCA 的捕获输入和脉冲输出
TK4 I 触摸按键
COM4 O
LED 驱动
P1.5 I/O 标准 I/O
ADC5 I ADC 模拟输入通道 5
SCLK I/O SPI 的时钟脚
SCL I/O I2C 的时钟线
X32I I 外部晶振脚
CCP2_3 I/O PCA 的捕获输入和脉冲输出
TK5 I 触摸按键
COM5 O LED 驱动
P1.6 I/O 标准 I/O 口
ADC6 I ADC 模拟输入通道 6
RxD_3 I 串口 1 的接收脚
MCLKO_2 O 主时钟分频输出
XTALO O 外部晶振脚
TK6 I 触摸按键
COM6 O
LED 驱动
P1.7 I/O 标准 I/O
ADC7 I ADC 模拟输入通道 7
TxD_3 O 串口 1 的发送脚
XTALI I 外部晶振脚
TK7 I 触摸按键
COM7 O LED 驱动
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 42 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号
TSSOP20 QFN20
名称 说明 类型
P1.3 I/O 标准 I/O 口
ADC3 I ADC 模拟输入通道 3
T2CLKO O 定时器 2 时钟分频输出
5
MOSI I/O SPI 主机输出从机输入
ECI I PCA 的外部脉冲输入
CCP0_3 I/O PCA 的捕获输入和脉冲输出
TK3 I 触摸按键
COM3 O
LED 驱动
6 TK_Cap I 触摸按键外接电容
P5.4 I/O 标准 I/O 口
ADC2 I ADC 模拟输入通道 2
RST I 复位引脚
MCLKO O 主时钟分频输出
7
SS I/O SPI 从机选择 T2 I 定时器 2 外部时钟输入
ECI_3 I PCA 的外部脉冲输入
TK2 I 触摸按键
COM2 O LED 驱动
8
Vcc Vcc 电源脚
AVcc Vcc ADC 电源
9 ADC_VRef+ I ADC 的参考电压脚
10
Gnd Gnd 地线
AGnd Gnd ADC 地线
P3.0 I/O 标准 I/O 口
RxD I 串口 1 的接收脚
11
ADC8 I ADC 模拟输入通道 8
INT4 I 外部中断 4
TK8 I 触摸按键
O LED 驱动
SEG0
P3.1 I/O 标准 I/O TxD O 串口 1 的发送脚
12
ADC9 I ADC 模拟输入通道 9
TK9 I 触摸按键
SEG1 O LED 驱动
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 43 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号 名称 说明 类型
TSSOP20 QFN20
P3.2 I/O 标准 I/O 口
INT0 I 外部中断 0
ADC10 I ADC 模拟输入通道 10
13
SCLK_4 I/O SPI 的时钟脚
SCL_4 I/O I2C 的时钟线
TK10 I 触摸按键
SEG2
O LED 驱动
P3.3 I/O 标准 I/O
INT1 I 外部中断 1
ADC11 I ADC 模拟输入通道 11
14
MISO_4 I/O SPI 主机输入从机输出
SDA_4 I/O I2C 的数据线
TK11 I 触摸按键 SEG3 O LED 驱动
P3.4 I/O 标准 I/O 口
T0 I 定时器 0 外部时钟输入
T1CLKO O 定时器 1 时钟分频输出
ADC12 I ADC 模拟输入通道 12
15
ECI_2 I PCA 的外部脉冲输入
CMPO O 比较器输出
MOSI_4 I/O SPI 主机输出从机输入
TK12 I 触摸按键
O LED 驱动
SEG4
P3.5 I/O 标准 I/O
T1 I 定时器 1 外部时钟输入
T0CLKO O 定时器 0 时钟分频输出
16
ADC13 I ADC 模拟输入通道 13
CCP0_2 I/O PCA 的捕获输入和脉冲输出
SS_4 I SPI 的从机选择脚(主机为输出) TK13 I 触摸按键 SEG5 O LED 驱动
P3.6 I/O 标准 I/O 口
INT2 I 外部中断 2
RxD_2 I 串口 1 的接收脚
17
ADC14 I ADC 模拟输入通道 14
CCP1_2 I/O PCA 的捕获输入和脉冲输出
CMP- I 比较器负极输入 TK14 I 触摸按键
O LED 驱动
SEG6
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 44 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
编号 名称 说明 类型
TSSOP20 QFN20
P3.7 I/O 标准 I/O 口
INT3 I 外部中断 3
TxD_2 O 串口 1 的发送脚
18
CCP2 I/O PCA 的捕获输入和脉冲输出
CCP2_2 I/O PCA 的捕获输入和脉冲输出
CMP+ I 比较器正极输入
TK15 I 触摸按键
SEG7
O LED 驱动
P1.0 I/O 标准 I/O
ADC0 I ADC 模拟输入通道 0
19
CCP1 I/O PCA 的捕获输入和脉冲输出
TK0 I 触摸按键
COM0 O LED 驱动
P1.1 I/O 标准 I/O 口
ADC1 I ADC 模拟输入通道 1
20
CCP0 I/O PCA 的捕获输入和脉冲输出
TK1 I 触摸按键
COM1 O
LED 驱动
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 45 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

3 功能脚切换

STC8G 系列单片机的特殊外设串口、SPI、PCA、I2C 以及总线控制脚可以在多个 I/O 直接进行切换,
以实现一个外设当作多个设备进行分时复用。

3.1 功能脚切换相关寄存器

符号 描述 地址
P_SW1 A2H S1_S[1:0] CCP_S[1:0] SPI_S[1:0] 0 - nn00,000x
P_SW2
外设端口切换寄存器 1
外设端口切换寄存器 2
BAH EAXFR - I2C_S[1:0] CMPO_S S4_S S3_S S2_S 0x00,0000
B7 B6 B5 B4 B3 B2 B1 B0
位地址与符号
复位值
符号 描述 地址
MCLKOCR
主时钟输出控制寄存器
B7 B6 B5 B4 B3 B2 B1 B0
MCLKO_S
FE05H MCLKODIV[6:0] 0000,0000
位地址与符号
复位值
外设端口切换控制寄存器 1
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
P_SW1 A2H S1_S[1:0] CCP_S[1:0] SPI_S[1:0] 0 -
S1_S[1:0]:串口 1 功能脚选择位
S1_S[1:0] RxD TxD
00 P3.0 P3.1
01 P3.6 P3.7
10 P1.6 P1.7
11 P4.3 P4.4
S1_S[1:0]:串口 1 功能脚选择位(STC8G1K08-8PIN 系列、STC8G1K08A-8PIN 系列
S1_S[1:0] RxD TxD
00 P3.0 P3.1
01 P3.2 P3.3
10 P5.4 P5.3
11 - -
CCP_S[1:0]PCA 功能脚选择位
CCP_S[1:0] ECI CCP0 CCP1 CCP2
00 P1.2 P1.1 P1.0 P3.7
01 P3.4 P3.5 P3.6 P3.7
10 P2.4 P2.5 P2.6 P2.7
11 - - - -
CCP_S[1:0]PCA 功能脚选择位(STC8G1K08A-8PIN 系列
CCP_S[1:0] ECI CCP0 CCP1 CCP2
00 P5.5 P3.2 P3.3 P5.4
01 P5.5 P3.1 P3.3 P5.4
10 P3.1 P3.2 P3.3 P5.5
11 - - - -
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 46 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
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 P5.4 P4.0 P4.1 P4.3
11 P3.5 P3.4 P3.3 P3.2
SPI_S[1:0]SPI 功能脚选择位(STC8G1K08-8PIN 系列、STC8G1K08A-8PIN 系列
SPI_S[1:0] SS MOSI MISO SCLK
00 P5.5 P5.4 P3.3 P3.2
01 - - - -
10 - - - -
11 - - - -
外设端口切换控制寄存器 2
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
P_SW2 BAH EAXFR - I2C_S[1:0] 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 - -
11 P3.2 P3.3
I2C_S[1:0]:I
2
C 功能脚选择位(STC8G1K08-8PIN 系列、STC8G1K08A-8PIN 系列
I2C_S[1:0] SCL SDA
00 P3.2 P3.3
01 P5.4 P5.5
10 - -
11 - -
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.6 P4.7
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 47 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
时钟选择寄存器
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
MCLKOCR FE05H MCLKO_S MCLKODIV[6:0]
MCLKO_S:主时钟输出脚选择位
MCLKO_S MCLKO
0 P5.4
1 P1.6
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 48 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

3.2 范例程序

3.2.1 串口 1 切换

汇编代码
;
测试工作频率为
P_SW1 DATA 0A2H
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DA P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW1,#00H ;RXD/P3.0, TXD/P3.1
; MOV P_SW1,#40H ;RXD_2/P3.6, TXD_2/P3.7 ; MOV P_SW1,#80H ;RXD_3/P1.6, TXD_3/P1.7 ; MOV P_SW1,#0C0H ;RXD_4/P4.3, TXD_4/P4.4
SJMP $
END
11.0592MHz
TA 0C9H
C 语言代码
//
测试工作频率为
#include "reg51.h"
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 49 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
sfr P_SW1 = 0xa2;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00;
P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW1 = 0x00; //RXD/P3.0, TXD/P3.1
// P_SW1 = 0x40; //RXD_2/P3.6, TXD_2/P3.7 // P_SW1 = 0x80; //RXD_3/P1.6, TXD_3/P1.7 // P_SW1 = 0xc0; //RXD_4/P4.3, TXD_4/P4.4
while (1); }

3.2.2 串口 2 切换

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 50 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#00H ;RXD2/P1.0, TXD2/P1.1
; MOV P_SW2,#01H ;RXD2_2/P4.0, TXD2_2/P4.2
SJMP
END
$
C 语言代码
//
测试工作频率为
#include "reg51.h"
sfr P_SW2 = 0xba;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00;
11.0592MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 51 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x00; //RXD2/P1.0, TXD2/P1.1
// P_SW2 = 0x01; //RXD2_2/P4.6, TXD2_2/P4.7
while (1); }

3.2.3 串口 3 切换

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DA P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#00H ;RXD3/P0.0, TXD3/P0.1
; MOV P_SW2,#02H ;RXD3_2/P5.0, TXD3_2/P5.1
SJMP $
END
11.0592MHz
TA 095H
C 语言代码
//
测试工作频率为
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 52 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
#include "reg51.h"
sfr P_SW2 = 0xba;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00;
P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x00; //RXD3/P0.0, TXD3/P0.1
// P_SW2 = 0x02; //RXD3_2/P5.0, TXD3_2/P5.1
while (1); }

3.2.4 串口 4 切换

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 53 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#00H ;RXD4/P0.2, TXD4/P0.3
; MOV P_SW2,#04H ;RXD4_2/P5.2, TXD4_2/P5.3
SJMP
END
$
C 语言代码
//
测试工作频率为
#include "reg51.h"
sfr P_SW2 = 0xba;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00;
11.0592MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 54 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x00; //RXD4/P0.2, TXD4/P0.3
// P_SW2 = 0x04; //RXD4_2/P5.2, TXD4_2/P5.3
while (1); }

3.2.5 SPI切换

汇编代码
;
测试工作频率为
P_SW1 DATA 0A2H
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DA P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW1,#00H ;SS/P1.2, MOSI/P1.3, MISO/P1.4, SCLK/P1.5
; MOV P_SW1,#04H ;SS_2/P2.2, MOSI_2/P2.3, MISO_2/P2.4, SCLK_2/P2.5 ; MOV P_SW1,#08H ;SS_3/P5.4, MOSI_3/P4.0, MISO_3/P4.1, SCLK_3/P4.3 ; MOV P_SW1,#0CH ;SS_4/P3.5, MOSI_4/P3.4, MISO_4/P3.3, SCLK_4/P3.2
SJMP $
END
11.0592MHz
TA 092H
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 55 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
C 语言代码
//
测试工作频率为
#include "reg51.h"
sfr P_SW1 = 0xa2;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW1 = 0x00; //SS/P1.2, MOSI/P1.3, MISO/P1.4, SCLK/P1.5
// P_SW1 = 0x04; //SS_2/P2.2, MOSI_2/P2.3, MISO_2/P2.4, SCLK_2/P2.5 // P_SW1 = 0x08; //SS_3/P5.4, MOSI_3/P4.0, MISO_3/P4.1, SCLK_3/P4.3 // P_SW1 = 0x0c; //SS_4/P3.5, MOSI_4/P3.4, MISO_4/P3.3, SCLK_4/P3.2
while (1); }
11.0592MHz

3.2.6 PCA/CCP/PWM切换

汇编代码
;
测试工作频率为
P_SW1 DATA 0A2H
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 56 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW1,#00H ;ECI/P1.2, CCP0/P1.1, CCP1/P1.0, CCP2/P3.7
; MOV P_SW1,#10H ;ECI_2/P3.4, CCP0_2/P3.5, CCP1_2/P3.6, CCP2_2/P3.7 ; MOV P_SW1,#20H ;ECI_3/P2.4, CCP0_3/P2.5, CCP1_3/P2.6, CCP2_3/P2.7
SJMP $
END
P4M1, #00H
C 语言代码
//
测试工作频率为
#include "reg51.h"
sfr P_SW1 = 0xa2;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00;
11.0592MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 57 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW1 = 0x00; //ECI/P1.2, CCP0/P1.1, CCP1/P1.0, CCP2/P3.7
// P_SW1 = 0x10; //ECI_2/P3.4, CCP0_2/P3.5, CCP1_2/P3.6, CCP2_2/P3.7 // P_SW1 = 0x20; //ECI_3/P2.4, CCP0_3/P2.5, CCP1_3/P2.6, CCP2_3/P2.7
while (1); }

3.2.7 I2C切换

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#00H ;SCL/P1.5, SDA/P1.4
11.0592MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 58 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
; MOV P_SW2,#10H ;SCL_2/P2.5, SDA_2/P2.4 ; MOV P_SW2,#30H ;SCL_4/P3.2, SDA_4/P3.3
SJMP $
END
C 语言代码
//
测试工作频率为
#include "reg51.h"
sfr P_SW2 = 0xba;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x00; //SCL/P1.5, SDA/P1.4
// P_SW2 = 0x10; //SCL_2/P2.5, SDA_2/P2.4 // P_SW2 = 0x30; //SCL_4/P3.2, SDA_4/P3.3
while (1); }
11.0592MHz
= 0xb2;

3.2.8 比较器输出切换

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
P0M1 DATA 093H
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 59 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#00H ;CMPO/P3.4
; MOV P_SW2,#08H ;CMPO_2/P4.1
SJMP $
END
P2M0, #00H
C 语言代码
//
测试工作频率为
#include "reg51.h"
sfr P_SW2 = 0xba;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
11.0592MHz
- 60 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x00; //CMPO/P3.4
// P_SW2 = 0x08; //CMPO_2/P4.1
while (1); }

3.2.9 主时钟输出切换

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
CLKOCR EQU 0FE05H
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H
11.0592MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 61 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#80H MOV A,#04H ;HIRC/4 output via MCLKO/P5.4
; MOV A,#84H ;HIRC/4 output via MCLKO_2/P1.6
MOV DPTR,#CLKOCR MOVX @DPTR,A MOV P_SW2,#00H
SJMP $
END
C 语言代码
//
测试工作频率为
#include "reg51.h"
#define CLKOCR (*(unsigned char volatile xdata *)0xfe00)
sfr P_SW2
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main() { P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x80; CLKOCR = 0x04; //HIRC/4 output via MCLKO/P5.4
// CLKOCR = 0x84; //HIRC/4 output via MCLKO_2/P1.6
P_SW2 = 0x00;
while (1);
11.0592MHz
= 0xba;
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 62 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
}
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 63 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4 封装尺寸图

4.1 SOP8 封装尺寸图

E (6.0mm)
E1 (3.9mm)
A3
A
A2
D (4.9mm)
e (1.27mm)
b(0.40mm)
一般尺寸
测量单位:毫米/mm
58
41
SYMBOL
A
A1
A2
A3
b
D
E
E1
e
L
L1
L2
R1
R2
MIN
1.35
0.10
1.25
0.55
0.35
4.80
5.80
3.80
0.45
0.07
0.07
TYP MAX
1.60 1.75
0.15 0.25
1.45 1.65
0.65 0.75
0.40 0.45
4.90 5.00
6.00 6.20
3.90 4.00
1.27BSC
0.60 0.80
1.04REF
0.25BSC
- -
- -
R1
R
?
L
A1
L2
L1
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 64 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.2 DFN8 封装尺寸图(3mm*3mm

D (3mm)
一般尺寸
测量单位:毫米/mm
E (3mm)
e(0.5mm)
1
8
PIN 1
4
K
L(0.4mm)
5
D2
1
E2
4
R
b(0.2mm)
SYMBOL
A
A1
A2
A3
b
D
E
D2
E2
e
L
K
R
MIN
0.70
0
0.50
-
0.175
2.89
2.89
1.65
2.35
0.381
0.125
TYP MAX
0.75 0.80
0.02 0.05
0.55 0.60
0.203REF -
0.20 0.225
3.00 3.11
3.00 3.11
1.70 1.75
2.40 2.45
0.550.45 0.50
0.40 0.419
0.275REF
- -
A
A1
A3
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 65 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.3 SOP16 封装尺寸图

E (6.0mm)
A
A2
E1 (3.9mm)
A3
D (9.9mm)
e (1.27mm)
b(0.40mm)
一般尺寸
测量单位:毫米/mm
916
81
SYMBOL
A
A1
A2
A3
b
D
E
E1
e
L
L1
L2
R1
R2
MIN
1.35
0.10
1.25
0.55
0.35
9.80
5.80
3.80
0.45
0.07
0.07
TYP MAX
1.60 1.75
0.15 0.25
1.45 1.65
0.65 0.75
0.40 0.45
9.90 10.00
6.00 6.20
3.90 4.00
1.27BSC
0.60 0.80
1.04REF
0.25BSC
- -
- -
R1
R
?
L
A1
L2
L1
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 66 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.4 TSSOP20 封装尺寸图

D (6.5mm)
1120
E (6.5mm)
E1 (4.4mm)
101
e (0.65mm)
A3
A
A2
b(0.24mm)
A1
SYMBOL
A
A1
A2
A3
b
D
E
E1
e
L
L1
L2
R1
R2
R1
R
L2
L
一般尺寸
测量单位:毫米/mm
MIN
-
0.05
0.90
0.34
0.20
6.40
6.20
4.30
0.45
0.09
0.09
TYP MAX
1.00 1.05
0.44 0.54
0.24 0.28
6.50 6.60
6.50 6.60
4.40 4.50
0.65BSC
0.60 0.75
1.00REF
0.25BSC
?
- 1.20
- 0.15
- -
- -
L1
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 67 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.5 QFN20 封装尺寸图(3mm*3mm

D (3mm)
一般尺寸
测量单位:毫米/mm
MIN
0.70
0
0.50
-
0.15
2.90
2.90
1.40
1.40
0.35
0.085
-
TYP MAX
0.75 0.80
0.02 0.05
0.55 0.60
0.20REF -
0.20 0.25
3.00 3.10
3.00 3.10
1.50 1.60
1.50 1.60
0.40 0.45
0.35REF
- -
0.07 -
0.500.30 0.40
E (3mm)
L
20 16
1
PIN 1
5
610
K
18 20
15
11
1
SYMBOL
A
A1
A2
A3
b
D
E
D2
E2
e
L
K
R
C1 - 0.07 -
C2
R
D2
e(0.4mm)
11
b(0.20mm)
E2
C1
4
C2
A
A1
A3
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 68 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.6 LQFP48 封装尺寸图(9mm*9mm

D (9mm)
一般尺寸
测量单位:毫米/mm
MIN
-
0.05
1.35
0.59
0.18
0.30
0.13
0.12
8.80
6.90
8.80
6.90
0.45
0.08
0.08
0.20
TYP MAX
- 1.60
- 0.15
1.40 1.45
0.64 0.69
- 0.27
0.35 0.40
- 0.18
0.127 0.134
9.00 9.20
7.00 7.10
9.00 9.20
7.00 7.10
0.60 0.75
1.00REF
0.25BSC
- -
- 0.20
- -
0.550.45 0.50
E (9mm)
E1 (7mm)
37
48
D1 (7mm)
13
24
SYMBOL
A
A1
A2
A3
b
b1
c
c1
D
D1
E
E1
e
L
L1
L2
R1
R2
S
2536
121
e (0.5mm)
A3
A
A2
b
R1
R2
L2
A1
L
b
b1
L1
c c1
(A-A的截面图)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 69 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.7 QFN48 封装尺寸图(6mm*6mm

D (6mm)
一般尺寸
测量单位:毫米/mm
MIN
0.70
0.00
0.15
5.90
5.90
3.95
3.95
0.35
0.09
TYP MAX
0.75 0.80
0.02 0.05
0.20REF
0.20 0.25
6.00 6.10
6.00 6.10
4.05 4.15
4.05 4.15
0.40 0.45
0.20
- -
0.450.35 0.40
1
E (6mm)
12
48 37
PIN 1
13 24
36
25
SYMBOL
A
A1
A3
b
D
E
D2
E2
e
L
K
R
K
39 48
L
35
1
A
A1
A3
R
E2
e(0.4mm)
25
24
D2
b(0.20mm)
12
13
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 70 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

4.8 STC8 系列单片机命名规则

STC 8x xK 08
程序空间大小
1212K字节 088K字节
SRAM空间大小 1K1K字节
子系列
8GSTC8G系列
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 71 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5 ISP下载及典型应用线路图

5.1 STC8G系列ISP下载应用线路图

5.1.1 使用RS-232 转换器下载(无独立VREF脚)

Power On
系统电源
(可从USB取电)
Vin
47u C?
47u钽电容(封装3528)参考价<RMB 0.16 22u独石电容(封装0603)参考价<RMB 0.038 10u独石电容(封装0603)参考价<RMB 0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
Vcc
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
P5.5
10
GND
STC8G1K08
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
16 15 14 13 12 11 10
9
100
1N5819
10u
Vcc
0.1u
若MAX232与目标芯片 同时上电时,可升掉 电阻和二极管
1 6 2 7 3 8 4 9 5
Vcc
SP3232/
0.1u
20 19 18 17 16 15 14 13 12 11
0.1u
0.1u
0.1u
1 2 3 4 5 6 7 8
SP232/
MAX3232/
MAX232
C1+ V+ C1­C2+ C2­V­T2OUT R2IN
VCC GND
T1OUT
R1IN
R1OUT
T1IN T2IN
R2OUT
系统时钟<=10MHz 系统时钟>10MHz
C?
104(0.1uF) 103(0.01uF)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 72 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5.1.2 使用RS-232 转换器下载(有独立VREF脚、一般精度ADC

Power On
系统电源
(可从USB取电)
Vin
47u C?
47u钽电容(封装3528)参考价<RMB 0.16 22u独石电容(封装0603)参考价<RMB 0.038 10u独石电容(封装0603)参考价<RMB 0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
Vcc
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
VREF
10
GND
STC8xx
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
16 15 14 13 12 11 10
9
100
1N5819
10u
Vcc
0.1u
若MAX232与目标芯片 同时上电时,可升掉 电阻和二极管
1 6 2 7 3 8 4 9 5
Vcc
SP3232/
0.1u
20 19 18 17 16 15 14 13 12 11
0.1u
0.1u
0.1u
1 2 3 4 5 6 7 8
SP232/
MAX3232/
MAX232
C1+ V+ C1­C2+ C2­V­T2OUT R2IN
VCC GND
T1OUT
R1IN
R1OUT
T1IN T2IN
R2OUT
系统时钟<=10MHz 系统时钟>10MHz
C?
104(0.1uF) 103(0.01uF)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 73 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5.1.3 使用RS-232 转换器下载(有独立VREF脚、高精度ADC

CD431/TL4312.5V基准源)
511R
0.1u
系统电源
(可从USB取电)
Vin
Power On
47u C?
47u钽电容(封装3528)参考价<RMB 0.16 22u独石电容(封装0603)参考价<RMB 0.038 10u独石电容(封装0603)参考价<RMB 0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
Vcc
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
VREF
10
GND
Vcc
STC8xx
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
16 15 14 13 12 11 10
9
100
1N5819
10u
Vcc
0.1u
若MAX232与目标芯片 同时上电时,可升掉 电阻和二极管
1 6 2 7 3 8 4 9 5
Vcc
SP3232/
0.1u
20 19 18 17 16 15 14 13 12 11
0.1u
0.1u
0.1u
1 2 3 4 5 6 7 8
SP232/
MAX3232/
MAX232
C1+ V+ C1­C2+ C2­V­T2OUT R2IN
VCC GND
T1OUT
R1IN
R1OUT
T1IN T2IN
R2OUT
系统时钟<=10MHz 系统时钟>10MHz
C?
104(0.1uF) 103(0.01uF)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 74 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5.1.4 使用PL2303-GL下载

系统电源
(可从USB取电)
Vin
MCU_VCC
Power On
47u C?
47u钽电容(封装3528)参考价<RMB 0.16 22u独石电容(封装0603)参考价<RMB 0.038 10u独石电容(封装0603)参考价<RMB 0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
系统电源
(可从USB取电)
Vin
Power On
47u C?
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
P5.5
10
GND
1
P5.3
2
P0.5
3
P0.6
4
P0.7
5
P1.0
6
P1.1
7
P4.7
8
P1.2
9
P1.3
10
P1.4
11
P1.5
12
P1.6
MCU_VCC
STC8G1K08
4847464544434241403938
P5.2
P0.4
P0.3
P0.2
STC8G2K64S4
P1.7
P5.4
VCC
VREF
1314151617181920212223
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
P0.1
GND
0.1u
USB +5V
1 2 3 4
+5V D­D+ GND
VO33
VBUS
DM
DP
0.1u
10u
8 7 6 5
USB +5V
20 19 18 17 16 15 14 13 12 11
1N5819
100
1
GND
2
TXD
3
IO_VDD
4
RXD
PL2303-GL
注意:PL2303GL的Pin3/IO_VDD, 在本下载线路图中
SOP8
应直接连到USB+5V, 以前我们的参考图连到MCU_VCC, 有误,请改正
系统时钟<=10MHz 系统时钟>10MHz
C?
104(0.1uF) 103(0.01uF)
37
P0.0
P4.6
P4.5
P2.7
P2.6
P2.5
P2.4
36
P2.3
35
P2.2
34
P2.1
33
P2.0
32
P4.4
31
P4.3
30
P4.2
29
P4.1
28
P3.7
27
P3.6
26
P3.5
25
P5.1
0.1u
USB +5V
1 2 3 4
+5V D­D+ GND
VO33
VBUS
DM
DP
0.1u
10u
8 7 6 5
P4.0
P3.0
P3.1
P3.2
P3.3
P3.4
P5.0
24
1N5819
100
USB +5V
1
GND
2
TXD
3
IO_VDD
4
RXD
PL2303-GL
SOP8
注意:PL2303GL的Pin3/IO_VDD, 在本下载线路图中
应直接连到USB+5V, 以前我们的参考图连到MCU_VCC, 有误,请改正
系统时钟<=10MHz 系统时钟>10MHz
47u钽电容(封装3528)参考价<RMB 0.16 22u独石电容(封装0603)参考价<RMB 0.038 10u独石电容(封装0603)参考价<RMB 0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
C?
104(0.1uF) 103(0.01uF)
备注:建议不要使用过渡型号 PL2303-SA,原因是应用电路比较复杂,不大好用。另外驱动程序在最新的
STC-ISP 下载软件包中有新版本的安装程序,需要用户自行解压安装。
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 75 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5.1.5 使用U8-Mini工具下载

47u
连接
电脑/PC
104
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
P5.5
10
GND
STC8G1K08
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
20 19 18 17 16 15 14 13 12 11
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 76 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5.1.6 使用U8W工具下载

47u
连接
电脑/PC
104
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
P5.5
10
GND
STC8G1K08
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
20 19 18 17 16 15 14 13 12 11
芯片可直接放在此绿色的锁紧座上 进行ISP编程,也可如左边的连接方 式进行引线下载
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 77 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

5.1.7 USB直接ISP下载

注:使用 USB 下载时需要将 P3.2 Gnd 才可进行正常下载
如需要直接连接USB进行下载,
请务必在PCB上预留此线路。
按住此按钮然后连接USB,可进 行ISP下载,若连接USB时没有按住 此按钮,则不会进入ISP,而是直 接运行用户代码
注意:使用USB直接下载不能调 节内部IRC的频率
系统电源
Vcc
1
P1.2
2
P1.3
3
P1.4
4
P1.5
5
P1.6
6
P1.7
7
P5.4
8
VCC
9
P5.5
10
GND
STC8G1K08
(可从USB取电)
Vin
Power On
47u C?
47u钽电容(封装3528)参考价<RMB 0.16 22u独石电容(封装0603)参考价<RMB ¥0.038 10u独石电容(封装0603)参考价<RMB ¥0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
P1.1 P1.0 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
USB+5V
20 19 18 17 16 15 14 13 12 11
C?
22R
22R
系统时钟<=10MHz 系统时钟>10MHz
104(0.1uF) 103(0.01uF)
1
D-
2
3
D+
4
5
300R
1N4729-3.6V
稳压保护二极管
RMB0.03
USB-Micro
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 78 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
系统电源
(可从USB取电)
Vin
Power On
47u C?
Vcc
4847464544434241403938
P5.2
P0.4
P0.3
P0.2
P0.1
P0.0
P4.6
1
P5.3
2
P0.5
3
P0.6
4
P0.7
5
P1.0
6
P1.1
7
P4.7
8
P1.2
9
P1.3
10
P1.4
11
P1.5
12
P1.6
STC8G2K64S4
P1.7
P5.4
VCC
VREF
1314151617181920212223
P4.5
GND
P4.0
P3.0
P3.1
37
P2.7
P2.6
P2.5
P2.4
P3.2
P3.3
P3.4
P5.0
24
P2.3 P2.2 P2.1 P2.0 P4.4 P4.3 P4.2 P4.1 P3.7 P3.6 P3.5 P5.1
36 35 34 33 32 31 30 29 28 27 26 25
如需要直接连接USB进行下载,
请务必在PCB上预留此线路。
按住此按钮然后连接USB,可进 行ISP下载,若连接USB时没有按住 此按钮,则不会进入ISP,而是直 接运行用户代码
注意:使用USB直接下载不能调 节内部IRC的频率
USB+5V
22R
22R
1
USB-Micro
2
D-
3
D+
4
5
300R
1N4729-3.6V
稳压保护二极管
RMB0.03
47u钽电容(封装3528)参考价<RMB ¥0.16 22u独石电容(封装0603)参考价<RMB ¥0.038 10u独石电容(封装0603)参考价<RMB ¥0.028
0.1u独石电容(封装0603)参考价<RMB 0.005
系统时钟<=10MHz 系统时钟>10MHz
C?
104(0.1uF) 103(0.01uF)
注意:STC8G1K08-20PIN 系列所支持的 USB 下载为 I/O 口软件模拟的 USB 通信,不可避 免的受各种软硬件因素的影响,尤其是电脑端的不同软件和硬件版本的影响,导致有一定 比例的芯片无法进行 USB 下载(实测约有 0.2%无法 USB 下载)。建议批量生产还是使用 普通的串口下载或 USB 转串口下载。 关于详细的 USB 下载请参考本文档的附录 B
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 79 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

6 时钟、复位、省电模式与系统电源管理

6.1 系统时钟控制

系统时钟控制器为单片机的 CPU 和所有外设系统提供时钟源,系统时钟有 3 个时钟源可供选择:内 部高精度 IRC、内部 32KHz IRC(误差较大)和外部晶振。用户可通过程序分别使能和关闭各个时钟 源,以及内部提供时钟分频以达到降低功耗的目的。
单片机进入掉电模式后,时钟控制器将会关闭所有的时钟源
MCLKO_S
0
P5.4
1
P1.6
内部高精度IRC
00
MCLKODIV[6:0]
外部晶振或者 外部时钟信号
内部32KHz
01
10
主时钟MCLK
11
CLKDIV[7:0]
系统时钟SYSclk
MCKSEL[1:0]
系统时钟结构图
相关寄存器
符号 描述 地址
CKSEL FE00H - MCKSEL[1:0] xxxx,xx00
CLKDIV FE01H 0000,0100
HIRCCR
XOSCCR FE03H - - - - - -
IRC32KCR
MCLKOCR
时钟选择寄存器
时钟分频寄存器
内部高速振荡器控制寄存器
外部晶振控制寄存器
内部 32K 振荡器控制寄存器
主时钟输出控制寄存器
FE02H - - - - - -
FE04H - - - - - -
FE05H MCLKODIV[6:0] 0000,0000
B7 B6 B5 B4 B3 B2 B1 B0
ENHIRC HIRCST
ENXOSC XOSCST
ENIRC32K IRC32KST
MCLKO_S
CKSEL(系统时钟选择寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
CKSEL FE00H - MCKSEL[1:0]
MCKSEL[1:0]:主时钟源选择 MCKSEL[1:0] 主时钟源
00 内部高精度 IRC 01 外部晶体振荡器或外部输入时钟信号 10 外部晶体振荡器或外部输入时钟信号 11 内部 32KHz 低速 IRC
位地址与符号
复位值
1xxx,xxx0
00xx,xxx0
0xxx,xxx0
CLKDIV(时钟分频寄存器)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 80 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
CLKDIV FE01H
CLKDIV:主时钟分频系数。系统时钟 SYSCLK 是对主时钟 MCLK 进行分频后的时钟信号。 CLKDIV 系统时钟频率
0 MCLK/1
1 MCLK/1
2 MCLK/2
3 MCLK/3
… …
x MCLK/x
… …
255 MCLK/255
HIRCCR(内部高速高精度 IRC 控制寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
HIRCCR FE02H ENHIRC - - - - - - HIRCST
ENHIRC:内部高速高精度 IRC 使能位
:关闭内部高精度 IRC
0
:使能内部高精度 IRC
1
HIRCST
:内部高精度 IRC 频率稳定标志位。(只读位) 当内部的 IRC 从停振状态开始使能后,必须经过一段时间,振荡器的频率才会稳定,当振荡器频率 稳定后,时钟控制器会自动将
HIRCST 标志位置 1。所以当用户程序需要将时钟切换到使用内部 IRC
时,首先必须设置 ENHIRC=1 使能振荡器,然后一直查询振荡器稳定标志位 HIRCST,直到标志位
1 时,才可进行时钟源切换。
变为
XOSCCR
(外部振荡器控制寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
XOSCCR FE03H ENXOSC - - - - - - XOSCST
ENXOSC:外部晶体振荡器使能位
:关闭外部晶体振荡器
0
:使能外部晶体振荡器
1
XOSCST
:外部晶体振荡器频率稳定标志位。(只读位) 当外部晶体振荡器从停振状态开始使能后,必须经过一段时间,振荡器的频率才会稳定,当振荡器 频率稳定后,时钟控制器会自动将 部晶体振荡器时,首先必须设置 直到标志位变为
IRC32KCR
(内部 32KHz 低速 IRC 控制寄存器)
1 时,才可进行时钟源切换。
XOSCST 标志位置 1。所以当用户程序需要将时钟切换到使用外
ENXOSC=1 使能振荡器,然后一直查询振荡器稳定标志位 XOSCST,
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
IRC32KCR FE04H ENIRC32K - - - - - - IRC32KST
ENIRC32K:内部 32K 低速 IRC 使能位
:关闭内部 32K 低速 IRC
0
:使能内部 32K 低速 IRC
1
IRC32KST
:内部 32K 低速 IRC 频率稳定标志位。(只读位)
当内部 32K 低速 IRC 从停振状态开始使能后,必须经过一段时间,振荡器的频率才会稳定,当振荡
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 81 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
器频率稳定后,时钟控制器会自动将 IRC32KST 标志位置 1。所以当用户程序需要将时钟切换到使 用内部 位
32K 低速 IRC 时,首先必须设置 ENIRC32K=1 使能振荡器,然后一直查询振荡器稳定标志
IRC32KST,直到标志位变为 1 时,才可进行时钟源切换。
MCLKOCR
(主时钟输出控制寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
MCLKOCR FE05H MCLKO_S MCLKODIV[6:0]
MCLKODIV[6:0]:主时钟输出分频系数
注意:主时钟分频输出的时钟源是经过 CLKDIV 分频后的系统时钟
MCLKODIV[6:0] 系统时钟分频输出频率
0000000 不输出时钟
0000001 SYSClk/1
0000010 SYSClk /2
0000011 SYSClk /3
... ...
1111110 SYSClk /126
1111111 SYSClk /127
MCLKO_S:系统时钟输出管脚选择
:系统时钟分频输出到 P5.4
0
:系统时钟分频输出到 P1.6
1
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 82 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

6.2 STC8G系列内部IRC频率调整

STC8G 系列单片机内部均集成有一颗高精度内部 IRC 振荡器。在用户使用 ISP 下载软件进行下载时,
ISP 下载软件会根据用户所选择/设置的频率自动进行调整,一般频率值可调整到±0.3%以下,调整后的
频率在全温度范围内(-
40℃~85℃)的温漂可达-1.35%~1.30%。
STC8G
14.7MHz26MHz,33M 频段的调节范围约为 24.5MHz42.2MHz(注意:不同的芯片以及不同的
约为 生成批次可能会有约
以为了安全起见,建议用户在
系列内部 IRC 有两个频段,频段的中心频率分别为 20MHz 33MHz20M 频段的调节范围
5%左右的制造误差)。经实际测试,部分芯片的最高工作频率只能为 39MHz,所
ISP 下载时设置 IRC 频率不要高于 35MHz
注意:对于一般用户,内部 IRC 频率的调整可以不用关心,因为频率调整工作在进行 ISP 下载时
已经自动完成了。所以若用户不需要自行调整频率,那么下面相关的 可能会导致工作频率变化。
4 个寄存器也不能随意修改,否则
内部 IRC 频率调整主要使用下面的 4 个寄存器进行调整
相关寄存器
符号 描述 地址
IRCBAND 9DH - - - - - - - SEL 0000,00nn
LIRTRIM 9EH - - - - - - LIRTRIM[1:0] 0000,00nn
IRTRIM 9FH IRTRIM[7:0] nnnn,nnnn
CLKDIV FE01H CLKDIV[7:0] 0000,0100
IRC 频段选择
IRC 频率微调寄存器
IRC 频率调整寄存器
时钟分频寄存器
B7 B6 B5 B4 B3 B2 B1 B0
位地址与符号
复位值
IRC 频段选择寄存器
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
IRCBAND 9DH - - - - - - - SEL
SEL:频段选择
:选择 20MHz 频段
0
:选择 33MHz 频段
1
内部 IRC 频率调整寄存器
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
IRTRIM 9FH IRTRIM[7:0]
IRTRIM[7:0]:内部高精度 IRC 频率调整寄存器
IRTRIM
部会有波动。宏观上,每一级所调整的频率约为
可对 IRC 频率进行 256 个等级的调整,每个等级所调整的频率值在整体上呈线性分布,局
0.24%,即 IRTRIM 为(n+1)时的频率比 IRTRIM
为(n)时的频率约快 0.24%。但由于 IRC 频率调整并非每一级都是 0.24%(每一级所调整频率的 最大值约为
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
0.55%,最小值约为 0.02%,整体平均值约为 0.24%),所以会造成局部波动。
- 83 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
内部 IRC 频率微调寄存器
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
LIRTRIM 9EH - - - - - - IRTRIM[1:0]
LIRTRIM[1:0]:内部高精度 IRC 频率微调寄存器
LIRTRIM
可对 IRC 频率进行 3 个等级的调整,3 个等级所调整的频率范围如下表所示:
LIRTRIM[1:0] 调整的频率范围
00 不微调 01 调整约 0.10 10 调整约 0.04 11 调整约 0.10
CLKDIV
(时钟分频寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
CLKDIV FE01H
CLKDIV:主时钟分频系数。系统时钟 SYSCLK 是对主时钟 MCLK 进行分频后的时钟信号。 CLKDIV 系统时钟频率
0 MCLK/1
1 MCLK/1
2 MCLK/2
3 MCLK/3
… …
x MCLK/x
… …
255 MCLK/255
STC8G 系列内部的两个频段的可调范围分别为 14.7MHz26MHz 24.5MHz42.2MHz。虽然 33MHz 频段的上限可调到 40MHz 以上,但芯片内部的 Flash 程序存储器无法运行到 40MHz 以上的
速度,所以用户在 下。若用户需要较低的工作频率时,可使用
11.0592MHz 的频率,使用内部 IRC 直接调整是无法得到这个频率的,但可将内部 IRC 调整到
ISP 下载时设置内部 IRC 频率不能高于 40MHz,一般建议用户设置为 35MHz
CLKDIV 寄存器对调节后的频率进行分频,例如用户需
22.1184MHz,在使用 CLKDIV 进行 2 分频即可得到 11.0592MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 84 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

6.2.1 微调分频出 3MHz用户工作频率的示例

为得到 3MHz 的频率,可使用 24MHz÷8 的方法。 首先在进行 ISP 下载时选择内部 IRC 工作频率为 24MHz,如下图所示,
然后在代码中选择时钟源为内部 IRC,并使用 CLKDIV 寄存器进行 8 分频。
汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH IRTRIM DATA 09FH
CKSEL EQU 0FE00H CLKDIV EQU 0FE01H HIRCCR EQU 0FE02H XOSCCR EQU 0FE03H IRC32KCR EQU 0FE04H
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DATA 095H P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH
24MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 85 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#80H MOV A,#00H ; MOV DPTR,#CKSEL MOVX @DPTR,A MOV A,#08H ; MOV DPTR,#CLKDIV MOVX @DPTR,A MOV P_SW2,#00H
INC
; DEC IRTRIM ;IRC
JMP $
END
IRTRIM ;IRC
选择内部
时钟8分频
IRC
频率向上3‰进行微调(注意判断边界) 频率向下3‰进行微调(注意判断边界)
语言代码
C
//
测试工作频率为
#include "reg51.h" #include "intrins.h"
#define CKSEL (*(unsigned char volatile xdata *)0xfe00) #define CLKDIV (*(unsigned char volatile xdata *)0xfe01) #define HIRCCR (*(unsigned char volatile xdata *)0xfe02) #define XOSCCR (*(unsigned char volatile xdata *)0xfe03) #define IRC32KCR (*(unsigned char volatile xdata *)0xfe04)
sfr P_SW2 = 0xba; sfr IRTRIM = 0x9f;
sfr P0M1 = 0x93; sfr P0M0 = 0x94; sfr P1M1 = 0x91; sfr P1M0 = 0x92; sfr P2M1 = 0x95; sfr P2M0 = 0x96; sfr P3M1 = 0xb1; sfr P3M0 = 0xb2; sfr P4M1 = 0xb3; sfr P4M0 = 0xb4; sfr P5M1 = 0xc9; sfr P5M0 = 0xca;
void main()
24MHz
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 86 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
{ P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00;
P_SW2 = 0x80; CKSEL = 0x00; // CLKDIV = 0x08; // P_SW2 = 0x00;
IRTRIM++; //IRC
// IRTRIM--; //IRC
while (1); }
选择内部 时钟8分频
IRC ( 默认 )
频率向上3‰进行微调(注意判断边界) 频率向下3‰进行微调(注意判断边界)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 87 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

6.3 系统复位

STC8G 系列单片机的复位分为硬件复位和软件复位两种。
硬件复位时,所有的寄存器的值会复位到初始值,系统会重新读取所有的硬件选项。同时根据硬件
选项所设置的上电等待时间进行上电等待。硬件复位主要包括:
上电复位
低压复位
复位脚复位(低电平复位)
看门狗复位
软件复位时,除与时钟相关的寄存器保持不变外,其余的所有寄存器的值会复位到初始值,软件复
位不会重新读取所有的硬件选项。软件复位主要包括:
IAP_CONTR SWRST 所触发的复位
相关寄存器
符号 描述 地址
WDT_CONTR C1H - WDT_PS[2:0] 0x00,0000
IAP_CONTR C7H IAPEN SWBS SWRST - 0000,xxxx
RSTCFG FFH - ENLVR - P54RST - - LVDS[1:0] 0000,0000
看门狗控制寄存器
IAP 控制寄存器
复位配置寄存器
B7 B6 B5 B4 B3 B2 B1 B0
WDT_FLAG EN_WDT CLR_WDT IDL_WDT
位地址与符号
CMD_FAIL
复位值
WDT_CONTR(看门狗控制寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
WDT_CONTR C1H WDT_FLAG - EN_WDT CLR_WDT IDL_WDT WDT_PS[2:0]
WDT_FLAG:看门狗溢出标志
看门狗发生溢出时,硬件自动将此位置 1,需要软件清零。
EN_WDT
CLR_WDT
IDL_WDT
WDT_PS[2:0]
:看门狗使能位
:对单片机无影响
0
:启动看门狗定时器
1
:看门狗定时器清零
:对单片机无影响
0
:清零看门狗定时器,硬件自动将此位复位
1
IDLE 模式时的看门狗控制位
IDLE 模式时看门狗停止计数
0
IDLE 模式时看门狗继续计数
1
:看门狗定时器时钟分频系数
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 秒
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 88 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190
111 256 ≈ 8.39 秒 ≈ 5.03 秒
看门狗溢出时间计算公式如下:
12
×32768×2
(WDT_PS+1)
看门狗溢出时间
SYSclk
IAP_CONTR
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
IAP_CONTR C7H IAPEN SWBS SWRST CMD_FAIL -
SWBS:软件复位启动选择
:软件复位后从用户程序区开始执行代码。用户数据区的数据保持不变。
0
:软件复位后从系统 ISP 区开始执行代码。用户数据区的数据会被初始化。
1
SWRST
:对单片机无影响
0
:触发软件复位
1
RSTCFG
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
RSTCFG FFH - ENLVR - P54RST - - LVDS[1:0]
ENLVR:低压复位控制位
:禁止低压复位。当系统检测到低压事件时,会产生低压中断
0
:使能低压复位。当系统检测到低压事件时,自动复位
1
P54RST
RST 管脚用作普通 I/O 口(P5.4
0
RST 管脚用作复位脚(低电平复位)
1
LVDS[1:0] LVDS[1:0] 低压检测门槛电压
00 2.0V
01 2.4V
10 2.7V
11 3.0V
IAP 控制寄存器)
:软件复位触发位
(复位配置寄存器)
RST 管脚功能选择
:低压检测门槛电压设置
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 89 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

6.4 省电模式与系统电源管理

符号 描述 地址
PCON 87H SMOD SMOD0 LVDF POF GF1 GF0 PD IDL 0011,0000
电源控制寄存器
B7 B6 B5 B4 B3 B2 B1 B0
PCON(电源控制寄存器)
符号 地址 B7 B6 B5 B4 B3 B2 B1 B0
PCON 87H SMOD SMOD0 LVDF POF GF1 GF0 PD IDL
LVDF:低压检测标志位。当系统检测到低压事件时,硬件自动将此位置 1,并向 CPU 提出中断请求。
此位需要用户软件清零。
:上电复位标志位。MCU 每次重新上电后,硬件自动将此位置 1,可软件将此位清零。
POF
:掉电模式控制位
PD
:无影响
0
:单片机进入掉电模式,CPU 以及全部外设均停止工作。唤醒后硬件自动清零。
1
IDLE(空闲)模式控制位
IDL
:无影响
0
:单片机进入 IDLE 模式,只有 CPU 停止工作,其他外设依然在运行。唤醒后硬件自动清零
1
掉电模式可以使用 INT0(P3.2)INT1(P3.3)、INT2(P3.6)、INT3(P3.7)、INT4(P3.0)、T0(P3.4)、T1(P3.5)、
T2(P1.2) T3(P0.4) T4(P0.6) RXD(P3.0/P3.6/P1.6/P4.3) RXD2(P1.4/P4.6) RXD3(P0.0/P5.0) RXD4(P0.2/P5.2)、CCP0(P1.1/P3.5/P2.5)、CCP1(P1.0/P3.6/P2.6)、CCP2(P3.7/P2.7)、I2C_SDA(P1.4/P2.4/P3.3)
以及比较器中断、低压检测中断、掉电唤醒定时器继续唤醒。
位地址与符号
复位值
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 90 -
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com / www.STCMCU.com 技术支持: 13922829991 研发顾问: 13922805190

6.5 范例程序

6.5.1 选择系统时钟源

汇编代码
;
测试工作频率为
P_SW2 DATA 0BAH
CKSEL EQU 0FE00H CLKDIV EQU 0FE01H HIRCCR EQU 0FE02H XOSCCR EQU 0FE03H IRC32KCR EQU 0FE04H
P0M1 DATA 093H P0M0 DATA 094H P1M1 DATA 091H P1M0 DATA 092H P2M1 DA P2M0 DATA 096H P3M1 DATA 0B1H P3M0 DATA 0B2H P4M1 DATA 0B3H P4M0 DATA 0B4H P5M1 DATA 0C9H P5M0 DATA 0CAH
ORG 0000H LJMP MAIN
ORG 0100H MAIN: MOV SP, #5FH MOV P0M0, #00H MOV P0M1, #00H MOV P1M0, #00H MOV P1M1, #00H MOV P2M0, #00H MOV P2M1, #00H MOV P3M0, #00H MOV P3M1, #00H MOV P4M0, #00H MOV P4M1, #00H MOV P5M0, #00H MOV P5M1, #00H
MOV P_SW2,#80H MOV A,#00H ; MOV DPTR,#CKSEL MOVX @DPTR,A MOV P_SW2,#00H
; MOV P_SW2,#80H ; MOV A,#0C0H ; ; MOV DPTR,#XOSCCR
11.0592MHz
TA 095H
选择内部
IRC (
启动外部晶振
默认
)
深圳国芯人工智能有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947
- 91 -
Loading...