图书介绍
STM8实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 高显生,彭英杰编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111538349
- 出版时间:2016
- 标注页数:474页
- 文件大小:53MB
- 文件页数:486页
- 主题词:单片微型计算机-基本知识
PDF下载
下载说明
STM8实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础功能2
第1章 体验STM82
1.1 意法公司的MCU产品2
1.1.1 STM8系列2
1.1.2 STM32系列5
1.2 性能优异的STM8S5
1.2.1 片内功能概述5
1.2.2 引脚功能9
1.3 通用I/O口12
1.3.1 GPIO的特点12
1.3.2 GPIO的配置13
1.3.3 GPIO的寄存器14
第2章 入门C语言17
2.1 数据和运算17
2.1.1 数的进制17
2.1.2 码制18
2.1.3 数据类型19
2.1.4 常量19
2.1.5 变量19
2.1.6 运算符20
2.1.7 复合赋值运算符22
2.2 语句23
2.2.1 控制语句23
2.2.2 其他语句28
2.3 函数28
2.3.1 自定义函数29
2.3.2 函数的声明和调用30
2.4 程序30
2.4.1 程序的构成30
2.4.2 程序的注释31
2.4.3 局部变量和全局变量32
2.4.4 变量修饰关键词33
2.4.5 指针34
2.5 预处理命令35
2.5.1 宏定义35
2.5.2 文件包含35
2.6 构造类型数据36
2.6.1 数组36
2.6.2 结构体36
2.6.3 共用体37
第3章 开发工具39
3.1 开发工具39
3.1.1 ST-LINK/V2仿真/编程器39
3.1.2 STM8S系统板40
3.2 开发环境41
3.2.1 集成开发环境41
3.2.2 下载STTOOLSET42
3.2.3 安装STTOOLSET43
3.2.4 安装Cosmic C编译器47
3.2.5 移植头文件52
3.3 编写应用程序52
3.3.1 建立开发项目52
3.3.2 我的第一个C程序55
3.3.3 设置编辑器中的字体56
3.3.4 设置工程选项57
3.3.5 编译代码及烧写58
第4章 仿真调试62
4.1 编程接口62
4.1.1 单线接口62
4.1.2 单线接口的控制寄存器63
4.1.3 供电电源63
4.2 复位64
4.2.1 复位的原理64
4.2.2 复位源64
4.2.3 复位寄存器65
4.3 硬件调试66
4.3.1 进入调试模式66
4.3.2 调试功能按钮69
4.3.3 设置断点70
4.3.4 建立观察窗口71
4.3.5 调试应用程序72
4.4 软件仿真74
第5章 存储器77
5.1 FLASH和EEPROM77
5.1.1 存储器组织结构78
5.1.2 存储器保护79
5.1.3 存取安全系统79
5.1.4 存储器的编程80
5.1.5 存储器的控制寄存器81
5.1.6 EEPROM的读写84
5.2 选项字节88
5.2.1 选项字节的功能88
5.2.2 修改选项字节89
第6章 时钟树及电源管理92
6.1 时钟树92
6.1.1 时钟的产生92
6.1.2 时钟控制器93
6.1.3 系统时钟94
6.1.4 主时钟切换95
6.1.5 时钟配置98
6.1.6 时钟中断99
6.1.7 时钟控制寄存器99
6.1.8 时钟切换编程实例105
6.2 电源管理107
6.2.1 运行模式107
6.2.2 低功耗模式108
第7章 看门狗及蜂鸣器109
7.1 看门狗109
7.1.1 独立看门狗109
7.1.2 独立看门狗控制寄存器110
7.1.3 窗口看门狗111
7.1.4 窗口看门狗控制寄存器114
7.2 蜂鸣器115
7.2.1 蜂鸣器的功能115
7.2.2 蜂鸣器的控制寄存器116
7.2.3 蜂鸣器的编程应用116
7.3 自动唤醒121
7.3.1 自动唤醒功能121
7.3.2 自动唤醒时间间隔122
7.3.3 AWU寄存器123
第二篇 单元模块128
第8章 外部中断128
8.1 中断系统128
8.1.1 中断源128
8.1.2 优先级130
8.1.3 中断指令131
8.2 外部中断的特点132
8.2.1 外部中断控制寄存器132
8.2.2 中断服务134
8.2.3 外部中断的编程应用137
第9章 定时器TIM1142
9.1 TIM1功能142
9.1.1 TIM1的内部结构142
9.1.2 时基单元143
9.1.3 计数模式147
9.1.4 时钟/触发控制器150
9.1.5 捕捉/比较阵列157
9.1.6 输入模块158
9.1.7 输入捕捉模式159
9.1.8 输出模块161
9.1.9 中断166
9.2 TIM1的寄存器167
9.2.1 控制寄存器167
9.2.2 外部触发寄存器171
9.2.3 中断、状态和事件寄存器173
9.2.4 捕捉比较寄存器177
9.3 TIM1的编程应用192
9.3.1 系统时钟计数192
9.3.2 外部时钟计数196
9.3.3 基于捕捉的频率计201
9.3.4 PWM四路调光灯206
第10章 定时器TIM2/TIM3210
10.1 TIM2/TIM3介绍210
10.1.1 通用定时器的结构210
10.1.2 时基单元210
10.1.3 捕获/比较阵列211
10.1.4 TIM2/TIM3的控制寄存器213
10.2 TIM2/TIM3的编程应用226
第11章 定时器TIM4231
11.1 TIM4简介231
11.1.1 TIM4的内部结构231
11.1.2 TIM4的功能231
11.1.3 TIM4的控制寄存器232
11.2 TIM4的编程应用235
第12章 ADC模块242
12.1 ADC模块的功能242
12.1.1 A/D转换器工作原理242
12.1.2 ADC2模块的内部结构243
12.1.3 模拟通道的等效电路244
12.2 ADC模块的控制245
12.2.1 启动A/D转换245
12.2.2 转换模式245
12.2.3 触发转换246
12.2.4 A/D转换时序246
12.2.5 转换结果的存储方式247
12.2.6 ADC模块的低功耗模式和中断248
12.2.7 ADC模块的相关寄存器249
12.3 ADC模块的编程应用252
第13章 SPI模块257
13.1 串行外设接口257
13.1.1 SPI总线257
13.1.2 SPI模块的特点257
13.1.3 SPI模块的结构258
13.1.4 单主单从应用259
13.1.5 时钟的相位和极性260
13.1.6 SPI主模式262
13.1.7 SPI从模式262
13.1.8 单工通信263
13.1.9 状态标志263
13.1.10 CRC校验264
13.1.11 错误标志265
13.1.12 SPI的低功耗模式266
13.1.13 SPI中断266
13.2 SPI的控制寄存器266
13.3 存储器93C46271
13.3.1 93C46的引脚功能271
13.3.2 93C46操作指令272
13.3.3 93C46的数据传输时序274
13.4 SPI模块的编程应用274
第14章 I2C模块280
14.1 I2C总线280
14.1.1 I2C总线的特点281
14.1.2 I2C总线通信协议281
14.1.3 I2C器件的寻址282
14.2 I2C模块的功能283
14.2.1 I2C模块的内部结构283
14.2.2 I2C主模式284
14.2.3 I2C从模式287
14.2.4 出错状态289
14.2.5 时钟速率290
14.2.6 低功耗模式291
14.2.7 I2C中断请求291
14.3 I2C的控制寄存器293
14.4 DS1307实时时钟303
14.4.1 DS1307的功能303
14.4.2 DS1307的寄存器304
14.4.3 DS1307的数据格式305
14.5 I2C模块编程应用306
第15章 beCAN模块312
15.1 CAN总线312
15.1.1 显性与隐性312
15.1.2 报文313
15.2 beCAN模块的特点317
15.2.1 beCAN的内部功能317
15.2.2 beCAN的结构318
15.2.3 beCAN的工作模式319
15.2.4 beCAN的测试模式320
15.3 beCAN的工作方式321
15.3.1 发送处理321
15.3.2 接收处理322
15.3.3 过滤器323
15.3.4 标称位时间327
15.3.5 beCAN中断329
15.3.6 beCAN的时钟330
15.3.7 beCAN的低功耗模式330
15.4 beCAN的相关寄存器331
15.4.1 控制寄存器331
15.4.2 时钟寄存器339
15.4.3 邮箱寄存器340
15.4.4 过滤器寄存器344
15.4.5 beCAN的寄存器管理348
15.5 beCAN的编程应用351
15.5.1 接口电路351
15.5.2 编程实例353
第16章 UART模块359
16.1 UART的功能359
16.1.1 串行通信359
16.1.2 UART的特点360
16.1.3 UART的内部结构361
16.2 UART的控制363
16.2.1 串行通信的帧格式363
16.2.2 UART的收发控制364
16.2.3 波特率发生器367
16.2.4 奇偶校验368
16.2.5 多处理器通信368
16.2.6 UART同步模式370
16.2.7 单线半双工通信372
16.2.8 UART的功耗管理372
16.2.9 UART的中断372
16.3 UART的控制寄存器373
16.4 UART的编程应用383
16.4.1 UART自收发实验383
16.4.2 UART与计算机的通信386
第三篇 应用扩展396
第17章 步进电机396
17.1 步进电机的特点396
17.1.1 步进电机的分类396
17.1.2 步进电机的工作原理397
17.1.3 步距角的计算方法397
17.2 28BYJ48型步进电机398
17.2.1 28BYJ48电机性能指标398
17.2.2 28BYJ48电机绕组结构398
17.3 步进电机的驱动399
17.3.1 步进电机的励磁方式399
17.3.2 步进电机的驱动电路400
17.3.3 步进电机编程实例400
第18章 红外线应用405
18.1 红外线遥控的编码方式405
18.1.1 编码的帧结构405
18.1.2 编码的方式406
18.1.3 编码的调制与解调406
18.2 红外线解码与发射407
18.2.1 红外线解码的方法407
18.2.2 红外线发射的方法408
18.3 红外线遥控编程实例409
18.3.1 红外线解码器409
18.3.2 红外线发射器414
第19章 数字温度传感器419
19.1 DS18B20的功能介绍419
19.1.1 DS18B20的特点419
19.1.2 DS18B20的引脚定义420
19.1.3 DS18B20的内部结构420
19.1.4 温度值的存储方式422
19.2 DS18B20的读写方式423
19.2.1 DS18B20的初始化时序423
19.2.2 DS18B20的写时序423
19.2.3 DS18B20的读时序424
19.3 DS18B20的通信协议425
19.3.1 ROM指令425
19.3.2 RAM指令426
19.4 DS18B20的应用426
19.4.1 DS18B20的供电方式426
19.4.2 DS18B20的编程向导428
19.4.3 DS18B20的使用要点428
19.4.4 DS18B20编程实例429
第20章 数字湿度传感器435
20.1 湿度传感器的功能435
20.1.1 DHT11的性能指标435
20.1.2 DHT11的典型应用436
20.1.3 DHT11的通信时序436
20.2 DHT11的编程应用438
第21章 字符型液晶显示器442
21.1 1602液晶概述442
21.1.1 1602液晶的特点442
21.1.2 1602液晶的引脚功能442
21.1.3 1602液晶与单片机的接口443
21.2 1602液晶的功能443
21.2.1 1602液晶的显示数据RAM443
21.2.2 1602液晶的字符发生器444
21.2.3 1602液晶的操作时序445
21.2.4 1602液晶的操作指令446
21.2.5 1602液晶的初始化449
21.3 1602液晶编程实例449
第22章 点阵型液晶显示器453
22.1 12864点阵型液晶介绍453
22.1.1 JLX12864G-086液晶的特点453
22.1.2 JLX12864G-086液晶的引脚功能454
22.2 12864点阵型液晶显示方式455
22.2.1 显示屏与显存的对应关系455
22.2.2 显存的组织结构456
22.2.3 读写时序457
22.2.4 UC1701X指令集458
22.3 12864点阵型液晶应用实例458
22.3.1 液晶显示器的接口电路458
22.3.2 汉字的取模方法459
22.3.3 图像的取模方法460
22.3.4 汉字和图形显示460
附录469
后记474
热门推荐
- 739443.html
- 2646394.html
- 3693897.html
- 3231884.html
- 461975.html
- 840204.html
- 2446549.html
- 595061.html
- 278674.html
- 2311111.html
- http://www.ickdjs.cc/book_1036312.html
- http://www.ickdjs.cc/book_738985.html
- http://www.ickdjs.cc/book_268444.html
- http://www.ickdjs.cc/book_1966346.html
- http://www.ickdjs.cc/book_3852157.html
- http://www.ickdjs.cc/book_2633320.html
- http://www.ickdjs.cc/book_1561868.html
- http://www.ickdjs.cc/book_1892392.html
- http://www.ickdjs.cc/book_1906884.html
- http://www.ickdjs.cc/book_957488.html