图书介绍
STM32F 32位微控制器应用设计与实践 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 黄智伟,王兵,朱卫华编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512414952
- 出版时间:2014
- 标注页数:471页
- 文件大小:90MB
- 文件页数:485页
- 主题词:微控制器
PDF下载
下载说明
STM32F 32位微控制器应用设计与实践 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 STM32F系列32位微控制器最小系统设计1
1.1 STM32系列32位微控制器简介1
1.2 STM32F103xx系列微控制器简介5
1.2.1 STM32F103xx系列微控制器的主要特性5
1.2.2 STM32F103xx系列微控制器的内部结构6
1.3 STM32F系列32位微控制器系统板设计示例7
1.3.1系统板简介7
1.3.2系统板PCB图13
第2章 工程建立、软件仿真调试与程序下载16
2.1 STM32F的固件函数库16
2.1.1固件函数库简介16
2.1.2固件函数库文件夹结构16
2.1.3与外设/单元有关的库函数18
2.2工程建立20
2.2.1下载ST3.00外设库20
2.2.2进入工程建立21
2.2.3进行选项设置21
2.2.4进行工程相关设置30
2.2.5设置仿真调试选项35
2.3软件仿真调试39
2.3.1软件仿真设置39
2.3.2启动软件仿真40
2.4程序下载47
2.4.1利用串口下载程序47
2.4.2利用J-LINK下载程序51
2.5怎样在RAM中调试程序56
第3章 delay和sys文件函数的使用64
3.1 delay文件函数64
3.1.1 delay_init函数64
3.1.2 delay_us函数65
3.1.3 delay_ms函数66
3.2 sys文件函数67
3.2.1 I/O口的位操作67
3.2.2 Stm32_Clock_Init函数68
3.2.3 Sys_Soft_Reset函数70
3.2.4 Sys_S1eepDeep函数71
3.3编程示例73
3.3.1添加文件到工程73
3.3.2 delay示例程序73
3.3.3 sys示例程序清单75
3.3.4主函数程序78
第4章 GPIO的使用81
4.1 STM32F GPIO简介81
4.2 GPIO编程示例81
4.3外部中断操作85
4.3.1 STM32F外部中断设置85
4.3.2外部中断操作示例程序设计86
4.3.3外部中断操作示例程序86
第5章 USART的使用92
5.1 STM32F USART简介92
5.1.1串行接口基本原理与结构92
5.1.2 STM32F USART的基本特性95
5.1.3 STM32F USART的操作96
5.2 USART-USB转换99
5.2.1 USART-USB转换模块硬件设计99
5.2.2 USART-USB转换示例程序设计101
5.2.3 USART-USB转换示例程序104
5.3 USART的中断操作109
5.3.1 USART的中断操作示例程序设计109
5.3.2 USART的中断操作示例程序110
5.4 USART的DMA操作113
5.4.1 STM32F的DMA113
5.4.2 USART的DMA操作示例程序设计116
5.4.3 USART的DMA操作示例程序117
第6章 ADC的使用124
6.1 STM32F的ADC124
6.1.1 STM32F的ADC简介124
6.1.2 ADC模块自身相关的误差124
6.1.3 ADC的外部输入阻抗RAIN126
6.1.4采用独立ADC供电以及参考电压127
6.2 ADC的DMA连续转换模式127
6.2.1 ADC的DMA连续转换模式程序设计127
6.2.2 ADC的DMA连续转换模式程序129
6.3角度位移传感器的使用134
6.3.1角度位移传感器简介134
6.3.2角度位移传感器操作示例程序135
第7章 DAC的使用138
7.1 STM32F的DAC简介138
7.2影响DAC精度的一些技术指标138
7.2.1 DAC的转换函数138
7.2.2 DAC的偏置误差138
7.2.3 DAC的增益误差139
7.2.4 DAC的微分非线性误差140
7.2.5 DAC的积分非线性误差140
7.2.6 DAC的绝对精度误差141
7.3 DAC软件触发模式示例程序设计142
7.3.1 DAC软件触发模式配置142
7.3.2 DAC软件触发模式示例程序142
7.4 DAC定时器触发模式示例程序设计144
7.4.1 DAC定时器触发配置144
7.4.2 DAC定时器触发示例程序146
7.5 DAC三角波生成模式示例程序设计149
7.5.1 DAC三角波生成模式配置149
7.5.2 DAC三角波生成模式示例程序150
第8章 定时器的使用153
8.1 STM32F的定时器简介153
8.2基本定时器的使用154
8.2.1基本定时器的寄存器设置154
8.2.2定时器的时钟157
8.2.3基本定时器的示例程序设计159
8.2.4基本定时器的示例程序160
8.3定时器的输入捕获模式163
8.3.1定时器的输入捕获模式简介163
8.3.2定时器的输入滤波设置164
8.3.3定时器的输入捕获模式示例程序设计165
8.3.4定时器的输入捕获模式示例程序166
8.4 STM32F定时器的输出比较模式169
8.4.1定时器输出比较模式库函数169
8.4.2定时器输出比较模式示例程序设计170
8.4.3定时器输出比较模式示例程序171
8.5 STM32F定时器的PWM输出176
8.5.1 STM32F的PWM设置176
8.5.2 STM32F的PWM示例程序设计178
8.5.3 STM32F的PWM示例程序179
8.6颜色传感器TCS230的使用183
8.6.1常用的色彩传感器183
8.6.2 TCS230可编程颜色光-频率转换器184
8.6.3 TCS230颜色识别的参数计算185
8.6.4 TCS230操作示例程序设计188
8.6.5 TCS230操作示例程序188
8.7步进电机控制195
8.7.1 TA8435H简介195
8.7.2 TA8435H步进电机驱动电路196
8.7.3步进电机控制示例程序设计197
8.7.4步进电机控制示例程序198
8.8交流调压控制201
8.8.1交流调压电路201
8.8.2交流调压控制示例程序设计202
8.8.3交流调压控制示例程序202
第9章 看门狗的使用207
9.1独立看门狗207
9.1.1独立看门狗的寄存器设置207
9.1.2独立看门狗的示例程序设计209
9.1.3独立看门狗的示例程序210
9.2窗口看门狗212
9.2.1窗口看门狗的寄存器设置212
9.2.2窗口看门狗的示例程序设计215
9.2.3窗口看门狗的示例程序216
第10章 FSMC的使用220
10.1 STM32F的FSMC220
10.1.1 STM32F的FSMC简介220
10.1.2 FSMC内部结构和映射地址空间221
10.1.3 FSMC总线配置步骤222
10.2 FSMC驱动TFT LCD224
10.2.1 TFT LCD简介224
10.2.2 TFT LCD与STM32F的连接224
10.2.3确定FSMC映射地址225
10.2.4 FSMC驱动TFT LCD的示例程序设计226
10.2.5 FSMC驱动TFT LCD的示例程序230
第11章 SPI的使用237
11.1 STM32F的SPI237
11.1.1 SPI接口基本原理与结构237
11.1.2 STM32F SPI简介238
11.2 SPI的示例程序设计240
11.2.1 SPI的配置步骤240
11.2.2数字电位器MAX5413/MAX5414/MAX5415简介240
11.2.3 SPI的示例程序242
11.3 GPIO模拟SPI控制触摸屏244
11.3.1触摸屏工作原理与结构244
11.3.2采用专用芯片的触摸屏控制电路246
11.3.3触摸屏控制示例程序设计248
11.3.4触摸屏控制示例程序250
11.4加速度传感器MMA7455L的使用258
11.4.1 MMA7455L内部结构及工作原理258
11.4.2 MMA7455L引脚功能及应用电路259
11.4.3 MMA7455L工作模式261
11.4.4 MMA7455L加速度校准方法263
11.4.5 MMA7455L应用示例程序设计264
11.4.6 MMA7455L应用示例程序266
11.5音频编解码器VS1003的使用267
11.5.1 VS1003简介267
11.5.2 VS1003与STM32F连接267
11.5.3 VS1003的常用寄存器267
11.5.4 VS1003的寄存器读/写操作272
11.5.5 VS1003应用示例程序设计274
11.5.6 VS1003应用示例程序275
11.6 MF RC522和Mifare standard卡的使用278
11.6.1 MF RC522简介278
11.6.2 Mifare standard卡简介280
11.6.3 Mifare 1卡的读/写操作283
11.6.4 MF RC522的SPI接口操作285
11.6.5 MF RC522与Mifare 1操作示例程序设计288
11.6.6 MF RC522与Mifare 1卡操作示例程序292
11.7 Flash存储器W25X16的使用294
11.7.1 W25X16简介294
11.7.2 W25X16操作示例程序设计295
11.7.3 W25X16操作示例程序298
11.8 nRF24L01的使用308
11.8.1 nRF24L01简介308
11.8.2 nRF24L01的SPI时序310
11.8.3 nRF24L01 SPI接口指令设置311
11.8.4 nRF24L01的ShockBurst模式312
11.8.5增强型ShockBurst发送/接收模式操作315
11.8.6 nRF24L01操作示例程序设计316
11.8.7 nRF24L01发送操作示例程序317
11.8.8 nRF24L01接收操作示例程序327
11.9 DDS AD9852的使用337
11.9.1 DDS AD9852的主要技术特性337
11.9.2 AD9852的内部结构与功能338
11.9.3 AD9852的工作模式341
11.9.4 AD9852的工作时序349
11.9.5 AD9852的应用电路352
11.9.6 AD9852操作示例程序设计354
11.9.7 AD9852操作示例程序354
第12章 I2 C的使用357
12.1 STM32F的I2C357
12.1.1 I2 C接口基本原理与结构357
12.1.2 STM32F的I2 C简介358
12.2 STM32F I2C的示例程序设计359
12.2.1 STM32F的I2C初始化配置359
12.2.2 24Cxx系列EEPROM简介360
12.2.3 24Cxx系列EEPROM示例程序设计363
12.2.4 24Cxx系列EEPROM示例程序364
12.3光强检测传感器BH1750FVI的使用372
12.3.1 BH1750FVI简介372
12.3.2 BH1750FVI的VCC和DVI电源供应时序373
12.3.3 BH1750FVI的I2C接口时序374
12.3.4 BH1750FVI的示例程序设计376
12.3.5 BH1750FVI的示例程序376
12.4 CMOS图像传感器OV7670的使用383
12.4.1 CMOS图像传感器OV7670简介383
12.4.2视频帧存储器AL422B简介384
12.4.3基于OV7670的图像采集电路385
12.4.4 OV7670操作示例程序设计386
12.4.5 OV7670操作示例程序388
12.5数字调频无线电芯片TEA5767的使用400
12.5.1数字调频无线电芯片TEA5767简介400
12.5.2立体声耳机放大器MAX13330/13331简介403
12.5.3数字调频无线电接收机电路404
12.5.4 TEA5767操作示例程序设计404
12.5.5 TEA5767操作示例程序410
第13章 CAN的使用412
13.1 CAN总线简介412
13.2 STM32F的bxCAN414
13.2.1 bxCAN的主要特点414
13.2.2 bxCAN的工作模式414
13.2.3 bxCAN发送报文的流程415
13.2.4 bxCAN的报文接收416
13.2.5 bxCAN的时间触发通信模式417
13.2.6 bxCAN过滤器417
13.3 STM32F外接CAN收发器420
13.4 CAN操作示例程序设计421
13.4.1 CAN初始化配置421
13.4.2 CAN操作示例程序的实现425
13.5 CAN操作示例程序426
13.5.1节点1程序426
13.5.2节点2程序431
第14章 SDIO的使用438
14.1 STM32F的SDIO简介438
14.2 Micro SD卡438
14.2.1 Micro SD卡简介438
14.2.2 Micro SD卡初始化440
14.2.3 Micro SD卡读数据块操作440
14.2.4 Micro SD卡写数据块操作441
14.2.5 Micro SD卡与STM32F的连接442
14.3 Micro SD卡操作示例程序设计443
14.3.1 SDIO操作示例程序设计443
14.3.2 SDIO操作示例程序445
14.4 SDIO+FatFs实现FAT文件系统449
14.4.1 FatFs简介449
14.4.2源代码的结构450
14.4.3 SDIO+FatFs实现FAT文件系统程序设计461
14.4.4 SDIO+FatFs实现FAT文件系统程序462
参考文献467