在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → STC8G芯片资料

STC8G芯片资料

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:13.30M
  • 下载次数:13
  • 浏览次数:727
  • 发布时间:2022-02-28
  • 实例类别:嵌入式开发
  • 发 布 人:wuyurenfei
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: STC8G

实例介绍

【实例简介】STC8G芯片资料

【实例截图】

【核心代码】

目录
1 概述 .......................................................................................................................................... 1
2 特性、价格及管脚 .................................................................................................................. 2
2.1 STC8G1K08-38I-TSSOP20/QFN20/SOP16 系列 ................................................................... 2
2.1.1 特性及价格 .............................................................................................................................. 2
2.1.2 管脚图,最小系统 .................................................................................................................. 5
2.1.3 管脚说明 .................................................................................................................................. 9
2.2 STC8G1K08-36I-SOP8/DFN8 系列 ...................................................................................... 12
2.2.1 特性及价格(有 16 位硬件乘除法器 MDU16,准 16 位单片机) .................................. 12
2.2.2 管脚图,最小系统 ................................................................................................................ 15
2.2.3 管脚说明 ................................................................................................................................ 16
2.3 STC8G1K08A-36I-SOP8/DFN8/DIP8 系列 ......................................................................... 17
2.3.1 特性及价格(有 16 位硬件乘除法器 MDU16,准 16 位单片机) .................................. 17
2.3.2 管脚图,最小系统 ................................................................................................................ 20
2.3.3 管脚说明 ................................................................................................................................ 21
2.4 STC8G2K64S4-36I-LQFP48/QFN48/LQFP32/QFN32 系列 ............................................... 23
2.4.1 特性及价格(有 16 位硬件乘除法器 MDU16,准 16 位单片机) .................................. 23
2.4.2 管脚图,最小系统 ................................................................................................................ 26
2.4.3 管脚说明 ................................................................................................................................ 30
2.5 STC8G2K64S2-36I-LQFP48/QFN48 系列 ........................................................................... 36
2.5.1 特性及价格(有 16 位硬件乘除法器 MDU16,准 16 位单片机) .................................. 36
2.5.2 管脚图,最小系统 ................................................................................................................ 39
2.5.3 管脚说明 ................................................................................................................................ 41
2.6 STC8G1K08T-36I-TSSOP20(触摸按键/LED 系列) ....................................................... 47
2.6.1 特性及价格 ............................................................................................................................ 47
2.6.2 管脚图,最小系统 ................................................................................................................ 50
2.6.3 管脚说明 ................................................................................................................................ 51
2.7 STC15H 系列(传统 STC15 系列提升性能特殊型号) .................................................... 55
2.7.1 特性及价格(有 16 位硬件乘除法器 MDU16,准 16 位单片机) .................................. 55
2.7.2 管脚图,最小系统 ................................................................................................................ 56
3 功能脚切换 ............................................................................................................................ 59
3.1 功能脚切换相关寄存器 ........................................................................................................ 59
3.1.1 外设端口切换控制寄存器 1(P_SW1),串口 1、CCP、SPI 切换 .................................. 59
3.1.2 外设端口切换控制寄存器 2(P_SW2),串口 2/3/4、I2C、比较器输出切换 ................ 60
3.1.3 时钟选择寄存器(MCLKOCR) ........................................................................................ 61
3.2 范例程序 ................................................................................................................................ 62
3.2.1 串口 1 切换 ............................................................................................................................ 62
3.2.2 串口 2 切换 ............................................................................................................................ 63
3.2.3 串口 3 切换 ............................................................................................................................ 65
3.2.4 串口 4 切换 ............................................................................................................................ 66
3.2.5 SPI 切换 ................................................................................................................................. 68
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - ii -
3.2.6 PCA/CCP/PWM 切换 ............................................................................................................ 69
3.2.7 I2C 切换 ................................................................................................................................. 71
3.2.8 比较器输出切换 .................................................................................................................... 73
3.2.9 主时钟输出切换 .................................................................................................................... 74
4 封装尺寸图 ............................................................................................................................ 77
4.1 SOP8 封装尺寸图 .................................................................................................................. 77
4.2 DFN8 封装尺寸图(3mm*3mm) ....................................................................................... 78
4.3 SOP16 封装尺寸图 ................................................................................................................ 79
4.4 TSSOP20 封装尺寸图 ........................................................................................................... 80
4.5 QFN20 封装尺寸图(3mm*3mm) ..................................................................................... 81
4.6 LQFP32 封装尺寸图(9mm*9mm) ................................................................................... 82
4.7 QFN32 封装尺寸图(4mm*4mm) ..................................................................................... 83
4.8 LQFP48 封装尺寸图(9mm*9mm) ................................................................................... 84
4.9 QFN48 封装尺寸图(6mm*6mm) ..................................................................................... 85
4.10 LQFP64S 封装尺寸图(12mm*12mm) ............................................................................. 86
4.11 QFN64 封装尺寸图(8mm*8mm) ..................................................................................... 87
4.12 STC8G 系列单片机命名规则 ............................................................................................... 88
5 ISP 下载及典型应用线路图 ................................................................................................. 89
5.1 STC8G 系列 ISP 下载应用线路图 ....................................................................................... 89
5.1.1 使用 RS-232 转换器下载(无独立 VREF 脚),也可支持仿真 ........................................ 89
5.1.2 使用 RS-232 转换器下载(有独立 VREF 脚、一般精度 ADC),也可支持仿真 ........... 90
5.1.3 使用 RS-232 转换器下载(有独立 VREF 脚、高精度 ADC),也可支持仿真 ............... 91
5.1.4 使用 PL2303-GL 下载,也可支持仿真 ............................................................................... 92
5.1.5 使用通用 USB 转串口工具下载,支持 ISP 在线下载,也可支持仿真 ........................... 93
5.1.6 使用 U8-Mini 工具下载,支持 ISP 在线和脱机下载,也可支持仿真 ............................. 94
5.1.7 使用 U8W 工具下载,支持 ISP 在线和脱机下载,也可支持仿真 .................................. 95
5.1.8 模拟 USB 直接 ISP 下载,仅支持 ISP 下载,不支持仿真 ............................................... 97
5.1.9 单片机电源控制参考电路 .................................................................................................... 99
6 时钟、复位、省电模式与系统电源管理 ...........................................................................100
6.1 系统时钟控制 .......................................................................................................................100
6.1.1 系统时钟选择寄存器(CKSEL) ......................................................................................100
6.1.2 时钟分频寄存器(CLKDIV) ............................................................................................101
6.1.3 内部高速高精度 IRC 控制寄存器(HIRCCR) ................................................................101
6.1.4 外部振荡器控制寄存器(XOSCCR) ...............................................................................101
6.1.5 内部 32KHz 低速 IRC 控制寄存器(IRC32KCR) ..........................................................102
6.1.6 主时钟输出控制寄存器(MCLKOCR) ...........................................................................102
6.2 STC8G 系列内部 IRC 频率调整 .........................................................................................103
6.2.1 IRC 频段选择寄存器(IRCBAND)..................................................................................103
6.2.2 内部 IRC 频率调整寄存器(IRTRIM) .............................................................................103
6.2.3 内部 IRC 频率微调寄存器(LIRTRIM) ..........................................................................104
6.2.4 时钟分频寄存器(CLKDIV) ............................................................................................104
6.2.5 分频出 3MHz 用户工作频率,并用户动态改变频率追频示例 .......................................105
6.3 系统复位 ...............................................................................................................................108
6.3.1 看门狗复位(WDT_CONTR) ..........................................................................................109
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - iii -
6.3.2 软件复位(IAP_CONTR) ................................................................................................. 111
6.3.3 低压复位(RSTCFG) ........................................................................................................ 112
6.3.4 低电平上电复位参考电路(一般不需要) ....................................................................... 113
6.3.5 低电平按键手动复位参考电路 ........................................................................................... 113
6.3.6 传统 8051 高电平上电复位参考电路 ................................................................................. 114
6.4 外部晶振及外部时钟电路 ................................................................................................... 115
6.4.1 外部晶振输入电路 ............................................................................................................... 115
6.4.2 外部时钟输入电路(P1.6 不可用作普通 I/O) ................................................................. 115
6.5 时钟停振/省电模式与系统电源管理 .................................................................................. 115
6.5.1 电源控制寄存器(PCON) ................................................................................................ 115
6.6 掉电唤醒定时器 ................................................................................................................... 117
6.6.1 掉电唤醒定时器计数寄存器(WKTCL,WKTCH) ...................................................... 117
6.7 范例程序 ............................................................................................................................... 118
6.7.1 选择系统时钟源 ................................................................................................................... 118
6.7.2 主时钟分频输出 ...................................................................................................................120
6.7.3 看门狗定时器应用 ...............................................................................................................122
6.7.4 软复位实现自定义下载 .......................................................................................................124
6.7.5 低压检测 ...............................................................................................................................126
6.7.6 省电模式 ...............................................................................................................................128
6.7.7 使用 INT0/INT1/INT2/INT3/INT4 管脚中断唤醒省电模式 ..............................................130
6.7.8 使用 T0/T1/T2/T3/T4 管脚中断唤醒 MCU 省电模式 ........................................................133
6.7.9 使用 RxD/RxD2/RxD3/RxD4 管脚中断唤醒 MCU 省电模式 ...........................................138
6.7.10 使用 I2C 的 SDA 脚唤醒 MCU 省电模式 ..........................................................................141
6.7.11 使用掉电唤醒定时器唤醒省电模式 ...................................................................................144
6.7.12 LVD 中断唤醒省电模式,建议配合使用掉电唤醒定时器...............................................146
6.7.13 使用 CCP0/CCP1/CCP2 管脚中断唤醒 MCU 省电模式 ...................................................148
6.7.14 比较器中断唤醒省电模式,建议配合使用掉电唤醒定时器 ...........................................151
6.7.15 使用 LVD 功能检测工作电压(电池电压) .....................................................................154
7 存储器 ...................................................................................................................................159
7.1 程序存储器 ...........................................................................................................................159
7.2 数据存储器 ...........................................................................................................................161
7.2.1 内部 RAM .............................................................................................................................161
7.2.2 程序状态寄存器(PSW) ...................................................................................................162
7.2.3 内部扩展 RAM,XRAM,XDATA ....................................................................................162
7.2.4 辅助寄存器(AUXR) ........................................................................................................163
7.2.5 外部扩展 RAM,XRAM,XDATA ....................................................................................164
7.2.6 总线速度控制寄存器(BUS_SPEED) .............................................................................164
7.2.7 8051 中可位寻址的数据存储器 ..........................................................................................165
7.3 存储器中的特殊参数,在 ISP 下载时可烧录进程序 FLASH ..........................................167
7.3.1 读取内部 1.19V 参考信号源值 (从 Flash 程序存储器(ROM)中读取) ......................169
7.3.2 读取内部 1.19V 参考信号源值 (从 RAM 中读取) ............................................................172
7.3.3 读取全球唯一 ID 号 (从 Flash 程序存储器(ROM)中读取) ........................................175
7.3.4 读取全球唯一 ID 号 (从 RAM 中读取) .............................................................................178
7.3.5 读取 32K 掉电唤醒定时器的频率 (从 Flash 程序存储器(ROM)中读取) .................182
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - iv -
7.3.6 读取 32K 掉电唤醒定时器的频率 (从 RAM 中读取) .......................................................185
7.3.7 用户自定义内部 IRC 频率 (从 Flash 程序存储器(ROM)中读取) .............................188
7.3.8 用户自定义内部 IRC 频率 (从 RAM 中读取) ...................................................................193
8 特殊功能寄存器 ...................................................................................................................196
8.1 STC8G1K08 系列 .................................................................................................................196
8.2 STC8G1K08-8Pin 系列 ........................................................................................................197
8.3 STC8G1K08A 系列 ..............................................................................................................198
8.4 STC8G2K64S4 系列 .............................................................................................................199
8.5 STC8G2K64S2 系列 .............................................................................................................202
8.6 STC8G1K08T 系列 ..............................................................................................................205
8.7 STC15H2K64S4 系列 ...........................................................................................................207
8.8 特殊功能寄存器列表 ...........................................................................................................210
9 I/O 口 ....................................................................................................................................224
9.1 I/O 口相关寄存器 .................................................................................................................224
9.1.1 端口数据寄存器(Px) .......................................................................................................225
9.1.2 端口模式配置寄存器(PxM0,PxM1) ............................................................................226
9.1.3 端口上拉电阻控制寄存器(PxPU) ..................................................................................226
9.1.4 端口施密特触发控制寄存器(PxNCS) ...........................................................................226
9.1.5 端口电平转换速度控制寄存器(PxSR) ..........................................................................227
9.1.6 端口驱动电流控制寄存器(PxDR) .................................................................................227
9.1.7 端口数字信号输入使能控制寄存器(PxIE) ...................................................................227
9.2 配置 I/O 口 ............................................................................................................................229
9.3 I/O 的结构图 .........................................................................................................................231
9.3.1 准双向口(弱上拉) ...........................................................................................................231
9.3.2 推挽输出 ...............................................................................................................................231
9.3.3 高阻输入 ...............................................................................................................................232
9.3.4 开漏输出 ...............................................................................................................................232
9.3.5 新增 4.1K 上拉电阻 .............................................................................................................233
9.3.6 如何设置 I/O 口对外输出速度 ............................................................................................233
9.3.7 如何设置 I/O 口电流驱动能力 ............................................................................................234
9.3.8 如何降低 I/O 口对外辐射 ....................................................................................................234
9.4 范例程序 ...............................................................................................................................235
9.4.1 端口模式设置 .......................................................................................................................235
9.4.2 双向口读写操作 ...................................................................................................................236
9.5 一种典型三极管控制电路 ...................................................................................................239
9.6 典型发光二极管控制电路 ...................................................................................................239
9.7 混合电压供电系统 3V/5V 器件 I/O 口互连 .......................................................................240
9.8 如何让 I/O 口上电复位时为低电平 ....................................................................................241
9.9 利用 74HC595 驱动 8 个数码管(串行扩展,3 根线)的线路图 ...........................................242
9.10 I/O 口直接驱动 LED 数码管应用线路图 ...........................................................................243
9.11 用 STC 系列 MCU 的 I/O 口直接驱动段码 LCD ..............................................................244
10 指令系统 ...............................................................................................................................263
11 中断系统 ...............................................................................................................................267
11.1 STC8G 系列中断源 ..............................................................................................................267
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - v -
11.2 STC8G 中断结构图 ..............................................................................................................269
11.3 STC8G 系列中断列表 ..........................................................................................................270
11.4 中断相关寄存器 ...................................................................................................................273
11.4.1 中断使能寄存器(中断允许位) .......................................................................................275
11.4.2 中断请求寄存器(中断标志位) .......................................................................................280
11.4.3 中断优先级寄存器 ...............................................................................................................283
11.5 范例程序 ...............................................................................................................................287
11.5.1 INT0 中断(上升沿和下降沿),可同时支持上升沿和下降沿 ........................................287
11.5.2 INT0 中断(下降沿) .........................................................................................................289
11.5.3 INT1 中断(上升沿和下降沿),可同时支持上升沿和下降沿 ........................................290
11.5.4 INT1 中断(下降沿) .........................................................................................................292
11.5.5 INT2 中断(下降沿),只支持下降沿中断 ........................................................................294
11.5.6 INT3 中断(下降沿),只支持下降沿中断 ........................................................................296
11.5.7 INT4 中断(下降沿),只支持下降沿中断 ........................................................................298
11.5.8 定时器 0 中断 .......................................................................................................................300
11.5.9 定时器 1 中断 .......................................................................................................................301
11.5.10 定时器 2 中断 .......................................................................................................................303
11.5.11 定时器 3 中断 .......................................................................................................................305
11.5.12 定时器 4 中断 .......................................................................................................................308
11.5.13 UART1 中断 .........................................................................................................................310
11.5.14 UART2 中断 .........................................................................................................................312
11.5.15 UART3 中断 .........................................................................................................................315
11.5.16 UART4 中断 .........................................................................................................................317
11.5.17 ADC 中断 .............................................................................................................................320
11.5.18 LVD 中断 ..............................................................................................................................322
11.5.19 PCA 中断 ..............................................................................................................................324
11.5.20 SPI 中断 ................................................................................................................................327
11.5.21 比较器中断 ...........................................................................................................................329
11.5.22 PWM 中断 ............................................................................................................................331
11.5.23 I2C 中断 ................................................................................................................................333
12 定时器/ 计数器 ......................................................................................................................337
12.1 定时器的相关寄存器 ...........................................................................................................337
12.2 定时器 0/1 .............................................................................................................................339
12.2.1 定时器 0/1 控制寄存器(TCON) .....................................................................................339
12.2.2 定时器 0/1 模式寄存器(TMOD) ....................................................................................339
12.2.3 定时器 0 模式 0(16 位自动重装载模式) .......................................................................340
12.2.4 定时器 0 模式 1(16 位不可重装载模式) .......................................................................341
12.2.5 定时器 0 模式 2(8 位自动重装载模式) .........................................................................342
12.2.6 定时器 0 模式 3(不可屏蔽中断 16 位自动重装载,实时操作系统节拍器) ...............342
12.2.7 定时器 1 模式 0(16 位自动重装载模式) .......................................................................343
12.2.8 定时器 1 模式 1(16 位不可重装载模式) .......................................................................344
12.2.9 定时器 1 模式 2(8 位自动重装载模式) .........................................................................345
12.2.10 定时器 0 计数寄存器(TL0,TH0) .................................................................................345
12.2.11 定时器 1 计数寄存器(TL1,TH1) .................................................................................345
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - vi -
12.2.12 辅助寄存器 1(AUXR) .....................................................................................................345
12.2.13 中断与时钟输出控制寄存器(INTCLKO) ......................................................................346
12.2.14 定时器 0 定时计算公式 .......................................................................................................346
12.2.15 定时器 1 定时计算公式 .......................................................................................................347
12.3 定时器 2(24 位定时器,8 位预分频 16 位定时) .........................................................348
12.3.1 辅助寄存器 1(AUXR) .....................................................................................................348
12.3.2 中断与时钟输出控制寄存器(INTCLKO) ......................................................................348
12.3.3 定时器 2 计数寄存器(T2L,T2H) .................................................................................348
12.3.4 定时器 2 的 8 位预分频寄存器(TM2PS) .......................................................................348
12.3.5 定时器 2 工作模式 ...............................................................................................................349
12.3.6 定时器 2 计算公式 ...............................................................................................................349
12.4 定时器 3/4(24 位定时器,8 位预分频 16 位定时) ......................................................350
12.4.1 定时器 4/3 控制寄存器(T4T3M) ....................................................................................350
12.4.2 定时器 3 计数寄存器(T3L,T3H) .................................................................................350
12.4.3 定时器 4 计数寄存器(T4L,T4H) .................................................................................350
12.4.4 定时器 3 的 8 位预分频寄存器(TM3PS) .......................................................................351
12.4.5 定时器 4 的 8 位预分频寄存器(TM4PS) .......................................................................351
12.4.6 定时器 3 工作模式 ...............................................................................................................351
12.4.7 定时器 4 工作模式 ...............................................................................................................353
12.4.8 定时器 3 计算公式 ...............................................................................................................353
12.4.9 定时器 4 计算公式 ...............................................................................................................354
12.5 范例程序 ...............................................................................................................................355
12.5.1 定时器 0(模式 0-16 位自动重载),用作定时 ..............................................................355
12.5.2 定时器 0(模式 1-16 位不自动重载),用作定时 ..........................................................356
12.5.3 定时器 0(模式 2-8 位自动重载),用作定时 ................................................................358
12.5.4 定时器 0(模式 3-16 位自动重载不可屏蔽中断),用作定时 ......................................360
12.5.5 定时器 0(外部计数-扩展 T0 为外部下降沿中断) ......................................................362
12.5.6 定时器 0(测量脉宽-INT0 高电平宽度) .......................................................................364
12.5.7 定时器 0(模式 0),时钟分频输出 ...................................................................................366
12.5.8 定时器 1(模式 0-16 位自动重载),用作定时 ..............................................................368
12.5.9 定时器 1(模式 1-16 位不自动重载),用作定时 ..........................................................370
12.5.10 定时器 1(模式 2-8 位自动重载),用作定时 ................................................................371
12.5.11 定时器 1(外部计数-扩展 T1 为外部下降沿中断) ......................................................373
12.5.12 定时器 1(测量脉宽-INT1 高电平宽度) .......................................................................375
12.5.13 定时器 1(模式 0),时钟分频输出 ...................................................................................377
12.5.14 定时器 1(模式 0)做串口 1 波特率发生器 .....................................................................379
12.5.15 定时器 1(模式 2)做串口 1 波特率发生器 .....................................................................383
12.5.16 定时器 2(16 位自动重载),用作定时 .............................................................................387
12.5.17 定时器 2(外部计数-扩展 T2 为外部下降沿中断) ......................................................389
12.5.18 定时器 2,时钟分频输出 ....................................................................................................391
12.5.19 定时器 2 做串口 1 波特率发生器 .......................................................................................393
12.5.20 定时器 2 做串口 2 波特率发生器 .......................................................................................396
12.5.21 定时器 2 做串口 3 波特率发生器 .......................................................................................400
12.5.22 定时器 2 做串口 4 波特率发生器 .......................................................................................404
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - vii -
12.5.23 定时器 3(16 位自动重载),用作定时 .............................................................................408
12.5.24 定时器 3(外部计数-扩展 T3 为外部下降沿中断) ...................................................... 411
12.5.25 定时器 3,时钟分频输出 ....................................................................................................413
12.5.26 定时器 3 做串口 3 波特率发生器 .......................................................................................415
12.5.27 定时器 4(16 位自动重载),用作定时 .............................................................................419
12.5.28 定时器 4(外部计数-扩展 T4 为外部下降沿中断) ......................................................422
12.5.29 定时器 4,时钟分频输出 ....................................................................................................424
12.5.30 定时器 4 做串口 4 波特率发生器 .......................................................................................426
13 串口通信 ...............................................................................................................................431
13.1 串口相关寄存器 ...................................................................................................................431
13.2 串口 1 ....................................................................................................................................432
13.2.1 串口 1 控制寄存器(SCON) ............................................................................................432
13.2.2 串口 1 数据寄存器(SBUF) .............................................................................................432
13.2.3 电源管理寄存器(PCON) ................................................................................................433
13.2.4 辅助寄存器 1(AUXR) .....................................................................................................433
13.2.5 串口 1 模式 0,模式 0 波特率计算公式 ............................................................................433
13.2.6 串口 1 模式 1,模式 1 波特率计算公式 ............................................................................434
13.2.7 串口 1 模式 2,模式 2 波特率计算公式 ............................................................................437
13.2.8 串口 1 模式 3,模式 3 波特率计算公式 ............................................................................437
13.2.9 自动地址识别 .......................................................................................................................438
13.2.10 串口 1 从机地址控制寄存器(SADDR,SADEN) ........................................................438
13.3 串口 2 ....................................................................................................................................440
13.3.1 串口 2 控制寄存器(S2CON) ..........................................................................................440
13.3.2 串口 2 数据寄存器(S2BUF) ...........................................................................................440
13.3.3 串口 2 模式 0,模式 0 波特率计算公式 ............................................................................440
13.3.4 串口 2 模式 1,模式 1 波特率计算公式 ............................................................................441
13.4 串口 3 ....................................................................................................................................443
13.4.1 串口 3 控制寄存器(S3CON) ..........................................................................................443
13.4.2 串口 3 数据寄存器(S3BUF) ...........................................................................................443
13.4.3 串口 3 模式 0,模式 0 波特率计算公式 ............................................................................443
13.4.4 串口 3 模式 1,模式 1 波特率计算公式 ............................................................................444
13.5 串口 4 ....................................................................................................................................446
13.5.1 串口 4 控制寄存器(S4CON) ..........................................................................................446
13.5.2 串口 4 数据寄存器(S4BUF) ...........................................................................................446
13.5.3 串口 4 模式 0,模式 0 波特率计算公式 ............................................................................446
13.5.4 串口 4 模式 1,模式 1 波特率计算公式 ............................................................................447
13.6 串口注意事项 .......................................................................................................................449
13.7 范例程序 ...............................................................................................................................450
13.7.1 串口 1 使用定时器 2 做波特率发生器 ...............................................................................450
13.7.2 串口 1 使用定时器 1(模式 0)做波特率发生器 .............................................................453
13.7.3 串口 1 使用定时器 1(模式 2)做波特率发生器 .............................................................457
13.7.4 串口 2 使用定时器 2 做波特率发生器 ...............................................................................461
13.7.5 串口 3 使用定时器 2 做波特率发生器 ...............................................................................465
13.7.6 串口 3 使用定时器 3 做波特率发生器 ...............................................................................469
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - viii -
13.7.7 串口 4 使用定时器 2 做波特率发生器 ...............................................................................473
13.7.8 串口 4 使用定时器 4 做波特率发生器 ...............................................................................477
13.7.9 串口多机通讯 .......................................................................................................................482
13.7.10 串口转 LIN 总线 ..................................................................................................................483
14 部 比较器,掉电检测,内部 1.19V 参考信号源 ...................................................................492
14.1 比较器内部结构图 ...............................................................................................................492
14.2 比较器相关的寄存器 ...........................................................................................................493
14.2.1 比较器控制寄存器 1(CMPCR1) ....................................................................................493
14.2.2 比较器控制寄存器 2(CMPCR2) ....................................................................................494
14.3 范例程序 ...............................................................................................................................495
14.3.1 比较器的使用(中断方式) ...............................................................................................495
14.3.2 比较器的使用(查询方式) ...............................................................................................497
14.3.3 比较器的多路复用应用(比较器 ADC 输入通道) ........................................................500
14.3.4 比较器作外部掉电检测(掉电过程中应及时保存用户数据到 EEPROM 中) .............502
14.3.5 比较器检测工作电压(电池电压) ...................................................................................503
15 IAP/EEPROM/DATA-FLASH ...........................................................................................508
15.1 EEPROM 操作时间 ..............................................................................................................508
15.2 EEPROM 相关的寄存器 ......................................................................................................508
15.2.1 EEPROM 数据寄存器(IAP_DATA) ...............................................................................508
15.2.2 EEPROM 地址寄存器(IAP_ADDR) ..............................................................................509
15.2.3 EEPROM 命令寄存器(IAP_CMD) ................................................................................509
15.2.4 EEPROM 触发寄存器(IAP_TRIG) ................................................................................509
15.2.5 EEPROM 控制寄存器(IAP_CONTR) ............................................................................509
15.2.6 EEPROM 等待时间控制寄存器(IAP_TPS) ...................................................................510
15.3 EEPROM 大小及地址 .......................................................................................................... 511
15.4 范例程序 ...............................................................................................................................515
15.4.1 EEPROM 基本操作 ..............................................................................................................515
15.4.2 使用 MOVC 读取 EEPROM ................................................................................................518
15.4.3 使用串口送出 EEPROM 数据 .............................................................................................522
16 ADC 模数转换,内部 1.19V 参考信号源 .........................................................................527
16.1 ADC 相关的寄存器 ..............................................................................................................527
16.1.1 ADC 控制寄存器(ADC_CONTR),PWM 触发 ADC 控制 ...........................................527
16.1.2 ADC 配置寄存器(ADCCFG) .........................................................................................530
16.1.3 ADC 转换结果寄存器(ADC_RES,ADC_RESL) ........................................................531
16.1.4 ADC 时序控制寄存器 ..........................................................................................................532
16.2 ADC 相关计算公式 ..............................................................................................................533
16.2.1 ADC 速度计算公式 ..............................................................................................................533
16.2.2 ADC 转换结果计算公式 ......................................................................................................533
16.2.3 反推 ADC 输入电压计算公式 .............................................................................................534
16.2.4 反推工作电压计算公式 .......................................................................................................535
16.3 10 位 ADC 静态特性 ............................................................................................................535
16.4 12 位 ADC 静态特性 ............................................................................................................535
16.5 ADC 应用参考线路图 ..........................................................................................................536
16.5.1 无独立 VREF 脚参考线路图 ...............................................................................................536
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - ix -
16.5.2 有独立 VREF 脚、一般精度 ADC 参考线路图 .................................................................537
16.5.3 有独立 VREF 脚、高精度 ADC 参考线路图 .....................................................................538
16.6 范例程序 ...............................................................................................................................539
16.6.1 ADC 基本操作(查询方式) ..............................................................................................539
16.6.2 ADC 基本操作(中断方式) ..............................................................................................541
16.6.3 格式化 ADC 转换结果 .........................................................................................................543
16.6.4 利用 ADC 第 15 通道测量外部电压或电池电压 ...............................................................546
16.6.5 ADC 做电容感应触摸按键 ..................................................................................................549
16.6.6 ADC 作按键扫描应用线路图 ..............................................................................................561
16.6.7 检测负电压参考线路图 .......................................................................................................563
16.6.8 常用加法电路在 ADC 中的应用 .........................................................................................564
17 PCA/CCP/PWM 应用 .........................................................................................................565
17.1 PCA 相关的寄存器 ..............................................................................................................565
17.1.1 PCA 控制寄存器(CCON) ...............................................................................................566
17.1.2 PCA 模式寄存器(CMOD) ..............................................................................................566
17.1.3 PCA 计数器寄存器(CL,CH) ........................................................................................566
17.1.4 PCA 模块模式控制寄存器(CCAPMn) ..........................................................................567
17.1.5 PCA 模块模式捕获值/比较值寄存器(CCAPnL,CCAPnH) .......................................567
17.1.6 PCA 模块 PWM 模式控制寄存器(PCA_PWMn) ..........................................................567
17.2 PCA 工作模式 ......................................................................................................................569
17.2.1 捕获模式 ...............................................................................................................................569
17.2.2 软件定时器模式 ...................................................................................................................569
17.2.3 高速脉冲输出模式 ...............................................................................................................570
17.2.4 PWM 脉宽调制模式及频率计算公式 .................................................................................570
17.3 利用 CCP/PCA/PWM 模块实现 8~16 位 DAC 的参考线路图 ..........................................574
17.4 范例程序 ...............................................................................................................................575
17.4.1 PCA 输出 PWM(6/7/8/10 位) .........................................................................................575
17.4.2 PCA 捕获测量脉冲宽度 ......................................................................................................578
17.4.3 PCA 实现 16 位软件定时 ....................................................................................................582
17.4.4 PCA 实现 16 位软件定时(ECI 外部时钟模式) .............................................................585
17.4.5 PCA 输出高速脉冲 ..............................................................................................................588
17.4.6 PCA 扩展外部中断 ..............................................................................................................591
18 达 精度可达 15 位的增强型 PWM (最多可输出 45 路各的 自独立的 PWM ) .....................595
18.1 PWM 相关的寄存器 ............................................................................................................596
18.1.1 增强型 PWM 全局配置寄存器(PWMSET) ...................................................................603
18.1.2 增强型 PWM 配置寄存器(PWMCFGn) ........................................................................604
18.1.3 PWM 中断标志寄存器(PWMnIF) .................................................................................605
18.1.4 PWM 异常检测控制寄存器(PWMnFDCR) ...................................................................605
18.1.5 PWM 计数器寄存器(PWMnCH,PWMnCL) ...............................................................606
18.1.6 PWM 时钟选择寄存器(PWMnCKS),输出频率计算公式 ...........................................607
18.1.7 PWM 触发 ADC 计数器寄存器(PWMnTADC) ............................................................607
18.1.8 PWM 电平输出设置计数值寄存器(PWMnT1,PWMnT2) .........................................608
18.1.9 PWM 通道控制寄存器(PWMnCR) ................................................................................612
18.1.10 PWM 通道电平保持控制寄存器(PWMnHLD) .............................................................614
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - x -
18.2 范例程序 ...............................................................................................................................616
18.2.1 输出任意周期和任意占空比的波形 ...................................................................................616
18.2.2 两路 PWM 实现互补对称带死区控制的波形 ....................................................................618
18.2.3 PWM 实现渐变灯(呼吸灯) .............................................................................................622
18.2.4 使用 PWM 触发 ADC 转换 .................................................................................................626
18.2.5 产生 3 路相位差 120 度的互补带死区的 PWM 波形 ........................................................631
18.2.6 输出占空比为 100%(固定输出高)和 0%(固定输出低)的 PWM 波形的方法(以 PWM00
为例) 633
18.2.7 增强型 PWM-频率可调-脉冲计数 ......................................................................................634
19 口 同步串行外设接口 SPI ........................................................................................................638
19.1 SPI 相关的寄存器 ................................................................................................................638
19.1.1 SPI 状态寄存器(SPSTAT) ...............................................................................................638
19.1.2 SPI 控制寄存器(SPCTL),SPI 速度控制 ........................................................................638
19.1.3 SPI 数据寄存器(SPDAT) ................................................................................................639
19.2 SPI 通信方式 ........................................................................................................................640
19.2.1 单主单从 ...............................................................................................................................640
19.2.2 互为主从 ...............................................................................................................................640
19.2.3 单主多从 ...............................................................................................................................641
19.3 配置 SPI ................................................................................................................................642
19.4 数据模式 ...............................................................................................................................644
19.5 范例程序 ...............................................................................................................................645
19.5.1 SPI 单主单从系统主机程序(中断方式) ........................................................................645
19.5.2 SPI 单主单从系统从机程序(中断方式) ........................................................................647
19.5.3 SPI 单主单从系统主机程序(查询方式) ........................................................................649
19.5.4 SPI 单主单从系统从机程序(查询方式) ........................................................................651
19.5.5 SPI 互为主从系统程序(中断方式) ................................................................................654
19.5.6 SPI 互为主从系统程序(查询方式) ................................................................................656
20 I 2 C 总线 ................................................................................................................................660
20.1 I 2 C 相关的寄存器 .................................................................................................................660
20.2 I 2 C 主机模式 .........................................................................................................................661
20.2.1 I2C 配置寄存器(I2CCFG),总线速度控制 ....................................................................661
20.2.2 I2C 主机控制寄存器(I2CMSCR) ...................................................................................662
20.2.3 I2C 主机辅助控制寄存器(I2CMSAUX) ........................................................................663
20.2.4 I2C 主机状态寄存器(I2CMSST) ....................................................................................663
20.3 I 2 C 从机模式 .........................................................................................................................665
20.3.1 I2C 从机控制寄存器(I2CSLCR) ....................................................................................665
20.3.2 I2C 从机状态寄存器(I2CSLST) .....................................................................................665
20.3.3 I2C 从机地址寄存器(I2CSLADR) .................................................................................667
20.3.4 I2C 数据寄存器(I2CTXD,I2CRXD) ............................................................................668
20.4 范例程序 ...............................................................................................................................669
20.4.1 I 2 C 主机模式访问 AT24C256(中断方式) ......................................................................669
20.4.2 I 2 C 主机模式访问 AT24C256(查询方式) ......................................................................675
20.4.3 I 2 C 主机模式访问 PCF8563 .................................................................................................681
20.4.4 I 2 C 从机模式(中断方式) .................................................................................................686
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - xi -
20.4.5 I 2 C 从机模式(查询方式) .................................................................................................691
20.4.6 测试 I 2 C 从机模式代码的主机代码 ....................................................................................695
21 触摸按键控制器,先工程样片,可少量送样 ...................................................................702
21.1 触摸按键控制器内部框架图 ...............................................................................................703
21.2 低功耗触摸唤醒 ...................................................................................................................704
21.3 仅做触摸按键功能时的操作步骤 .......................................................................................704
21.4 低功耗触摸按键唤醒功能的操作步骤 ...............................................................................704
21.5 触摸按键相关的寄存器 .......................................................................................................705
21.5.1 触摸按键使能寄存器(TSCHENn)) ................................................................................706
21.5.2 触摸按键配置寄存器(TSCFGn) .....................................................................................706
21.5.3 触摸按键低电模式唤醒时间控制寄存器(TSWUTC) ...................................................707
21.5.4 触摸按键控制寄存器(TSCTRL) ....................................................................................707
21.5.5 触摸按键状态寄存器 1(TSSTA1) ..................................................................................708
21.5.6 触摸按键状态寄存器 2(TSSTA2) ..................................................................................709
21.5.7 触摸按键时间控制寄存器(TSRT) ..................................................................................710
21.5.8 触摸按键数据寄存器(TSDAT) .......................................................................................710
21.5.9 触摸按键门槛值寄存器(TSTH) .....................................................................................710
21.6 基本参考电路图以及注意事项 ........................................................................................... 711
22 LED 驱动器 ..........................................................................................................................712
22.1 LED 驱动器内部框架图 ......................................................................................................713
22.2 LED 驱动相关的寄存器 ......................................................................................................713
22.2.1 COM 使能寄存器(COMEN) ...........................................................................................714
22.2.2 SEG 使能寄存器(SEGEN) ..............................................................................................714
22.2.3 LED 控制寄存器(LEDCTRL) ........................................................................................714
22.2.4 LED 时钟分频寄存器(LEDCKS) ...................................................................................715
22.2.5 LED 共阳模式数据寄存器(COMn_DA) ........................................................................716
22.2.6 LED 共阴模式数据寄存器(COMn_DC) ........................................................................716
22.3 LED 共阴模式(LEDMODE = 00) ...................................................................................717
22.4 LED 共阳模式(LEDMODE = 01) ...................................................................................718
22.5 LED 共阴/共阳模式(LEDMODE = 10) .........................................................................719
22.6 触摸按键与 LED 分时复用 I/O ...........................................................................................720
22.7 共阴模式参考电路图 ...........................................................................................................722
22.8 共阳模式参考电路图 ...........................................................................................................722
22.9 共阴/共阳模式参考电路图 ..................................................................................................723
22.10 范例程序 ...............................................................................................................................724
22.10.1 共阴/共阳模式驱动 16 个 7 段数码管 ................................................................................724
23 增强型双数据指针 ...............................................................................................................727
23.1 相关的特殊功能寄存器 .......................................................................................................727
23.1.1 第 1 组 16 位数据指针寄存器(DPTR0) .........................................................................727
23.1.2 第 2 组 16 位数据指针寄存器(DPTR1) .........................................................................727
23.1.3 数据指针控制寄存器(DPS) ............................................................................................727
23.1.4 数据指针控制寄存器(TA) ..............................................................................................728
23.2 范例程序 ...............................................................................................................................730
23.2.1 示例代码 1 ............................................................................................................................730
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - xii -
23.2.2 示例代码 2 ............................................................................................................................731
24 MDU16 硬件 16 位乘除法器 ..............................................................................................733
24.1 相关的特殊功能寄存器 .......................................................................................................733
24.1.1 操作数 1 数据寄存器(MD0~MD3) ..............................................................................733
24.1.2 操作数 2 数据寄存器(MD4~MD5) ..............................................................................734
24.1.3 MDU 模式控制寄存器(ARCON),运算所需时钟数 .....................................................734
24.1.4 MDU 操作控制寄存器(OPCON) ...................................................................................735
24.2 关于 MDU16 的网友应用杂谈(提供思路,仅供参考) ................................................736
24.3 范例程序 ...............................................................................................................................738
录 附录 A 编译器(汇编器)/ 仿真器使用指南 ..................................................................................740
录 附录 B 的 如何让传统的 8051 单片机学习板可仿真 .........................................................................747
录 附录 C STC-USB 驱动程序安装说明 .............................................................................................749
录 附录 D USB 下载步骤演示 ..............................................................................................................812
录 附录 E RS485 自动控制或 I/O 口控制线路图 ...............................................................................816
录 附录 F STC 工具使用说明书 ..........................................................................................................817
F.1 概述 .......................................................................................................................................817
F.2 系统可编程(ISP)流程说明 .............................................................................................817
F.3 USB 型联机/脱机下载工具 U8W/U8W-Mini .....................................................................818
F.3.1 安装 U8W/U8W-Mini 驱动程序 ..........................................................................................820
F.3.2 U8W 的功能介绍 .................................................................................................................823
F.3.3 U8W 的在线联机下载使用说明 .........................................................................................824
F.3.4 U8W 的脱机下载使用说明 .................................................................................................827
F.3.5 U8W-Mini 的功能介绍 ........................................................................................................835
F.3.6 U8W-Mini 的在线联机下载使用说明 .................................................................................836
F.3.7 U8W-Mini 的脱机下载使用说明 .........................................................................................837
F.3.8 制作/更新 U8W/U8W-Mini ..................................................................................................843
F.3.9 U8W/U8W-Mini 设置直通模式(可用于仿真) ...............................................................845
F.3.10 U8W/U8W-Mini 的参考电路 ...............................................................................................845
F.4 STC 通用 USB 转串口工具 .................................................................................................847
F.4.1 STC 通用 USB 转串口工具外观图 .....................................................................................847
F.4.2 STC 通用 USB 转串口工具布局图 .....................................................................................848
F.4.3 STC 通用 USB 转串口工具驱动安装 .................................................................................849
F.4.4 使用 STC 通用 USB 转串口工具下载程序到 MCU ..........................................................850
F.4.5 使用 STC 通用 USB 转串口工具仿真用户代码 ................................................................852
F.5 应用线路图 ...........................................................................................................................859
F.5.1 U8W 工具应用参考线路图 .................................................................................................859
F.5.2 STC 通用 USB 转串口工具应用参考线路图 .....................................................................859
录 附录 G U8W 下载工具中 RS485 部分线路图 ................................................................................861
录 附录 H 动 运行用户程序时收到用户命令后自动启动 ISP 下载( 不停电) ........................................862
录 附录 I 用 使用 STC 的 的 IAP 系列单片机开发自己的 ISP 程序 ........................................................864
录 附录 J 行 用户程序复位到系统区进行 ISP 下载的方法(不停电) ...............................................876
录 附录 K 方 使用第三方 MCU 对 对 STC8G 系列单片机进行 ISP 下载范例程序 ................................882
录 附录 L 用 使用第三方应用程序调用 STC 发布项目程序对单片机进行 ISP 下载 .........................890
录 附录 M 在 在 Keil 中建立多文件项目的方法 ......................................................................................894
STC8G 系列技术手册 官方网站: www.STCMCUDATA.com 技术支持: 13922829991 选型 顾问: 13922805190
深圳国芯人工智能 有限公司 国内分销商电话: 0513-5501 2928/2929/2966 传真: 0513-5501 2926/2956/2947 - xiii -
录 附录 N 于 关于中断号大于 31 在 在 Keil 中编译出错的处理 ................................................................898
录 附录 O 电气特性 ...............................................................................................................................908
O.1 绝对最大额定值 ...................................................................................................................908
O.2 直流特性(3.3V) ...............................................................................................................909
O.3 直流特性(5.0V) ............................................................................................................... 911
O.4 内部 IRC 温漂特性(参考温度 25℃)..............................................................................912
O.5 低压复位门槛电压(测试温度 25℃) ..............................................................................912
录 附录 P 应用注意事项 .......................................................................................................................913
P.1 STC8G1K08A 系列 ..............................................................................................................913
P.2 STC8G2K64S4/S2 系列 .......................................................................................................913
P.3 STC8G1K08 系列 .................................................................................................................914
P.4 STC8G1K08T 系列 ..............................................................................................................914
录 附录 Q 的 触摸按键的 PCB 设计指导 .................................................................................................915
录 附录 R QFN/DFN 封装元器件焊接方法 ........................................................................................917
录 附录 S 关于回流焊前是否要烘烤 ...................................................................................................920
录 附录 T STC8G 系列单片机取代 STC15 系列的注意事项 ...........................................................921
录 附录 U STC8G 系列单片机取代 STC8A/8F 系列的注意事项 .....................................................923
录 附录 V STC15H 系列单片机取代 STC15F/L/W 系列的注意事项 ..............................................924
录 附录 W 更新记录 ...............................................................................................................................926
录 附录 X STC8 系列命名花絮 ............................................................................................................934

标签: STC8G

实例下载地址

STC8G芯片资料

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警