图书介绍

STM32F 32位ARM微控制器应用设计与实践PDF|Epub|txt|kindle电子书版本网盘下载

STM32F 32位ARM微控制器应用设计与实践
  • 黄智伟,王兵,朱卫华编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512408166
  • 出版时间:2012
  • 标注页数:470页
  • 文件大小:68MB
  • 文件页数:484页
  • 主题词:微控制器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

STM32F 32位ARM微控制器应用设计与实践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系列微控制器简介3

1.2.1 STM32F103xx系列微控制器的主要特性3

1.2.2 STM32F103xx系列微控制器的内部结构4

1.3 STM32F系列32位微控制器系统板设计示例5

1.3.1系统板简介5

1.3.2系统板PGB图11

第2章 工程建立、软件仿真调试与程序下载14

2.1 STM32F的固件函数库14

2.1.1固件函数库简介14

2.1.2固件函数库文件夹结构14

2.1.3与外设/单元有关的库函数16

2.2工程建立18

2.2.1下载ST3.00外设库18

2.2.2进入工程建立19

2.2.3进行选项设置19

2.2.4进行工程相关设置28

2.2.5设置仿真调试选项33

2.3软件仿真调试37

2.3.1软件仿真设置37

2.3.2启动软件仿真38

2.4程序下载45

2.4.1利用串口下载程序45

2.4.2利用J-LINK下载程序49

2.5怎样在RAM中调试程序54

第3章delay和sys文件函数的使用62

3.1 delay文件函数62

3.1.1 delay_init函数62

3.1.2 delay_us函数63

3.1.3 delay_ms函数64

3.2 sys文件函数65

3.2.1 I/O口的位操作65

3.2.2 Stm32_Clock_Init函数66

3.2.3 Sys_Soft_Reset函数68

3.2.4 Sys_SleepDeep函数69

3.3编程示例71

3.3.1添加文件到工程71

3.3.2 delay示例程序71

3.3.3 sys示例程序清单73

3.3.4主函数程序76

第4章GPIO的使用79

4.1 STM32F GPIO简介79

4.2 GPIO编程示例79

4.3外部中断操作83

4.3.1 STM32F外部中断设置83

4.3.2外部中断操作示例程序设计84

4.3.3外部中断操作示例程序84

第5章USART的使用90

5.1 STM32F USART简介90

5.1.1串行接口基本原理与结构90

5.1.2 STM32F USART的基本特性93

5.1.3 STM32F USART的操作94

5.2 USART-USB转换97

5.2.1 USART-USB转换模块硬件设计97

5.2.2 USART-USB转换示例程序设计99

5.2.3 USART-USB转换示例程序102

5.3 USART的中断操作107

5.3.1 USART的中断操作示例程序设计107

5.3.2 USART的中断操作示例程序108

5.4 USART的DMA操作111

5.4.1 STM32F的DMA111

5.4.2 USART的DMA操作示例程序设计114

5.4.3 USART的DMA操作示例程序115

第6章ADC的使用122

6.1 STM32F的ADC122

6.1.1 STM32F的ADC简介122

6.1.2 ADC模块自身相关的误差122

6.1.3 ADC的外部输入阻抗RAIN124

6.1.4采用独立ADC供电以及参考电压125

6.2 ADC的DMA连续转换模式125

6.2.1 ADC的DMA连续转换模式程序设计125

6.2.2 ADC的DMA连续转换模式程序127

6.3角度位移传感器的使用132

6.3.1角度位移传感器简介132

6.3.2角度位移传感器操作示例程序133

第7章DAC的使用136

7.1 STM32F的DAC简介136

7.2影响DAC精度的一些技术指标136

7.2.1 DAC的转换函数136

7.2.2 DAC的偏置误差136

7.2.3 DAC的增益误差137

7.2.4 DAC的微分非线性误差138

7.2.5 DAC的积分非线性误差138

7.2.6 DAC的绝对精度误差139

7.3 DAC软件触发模式示例程序设计140

7.3.1 DAC软件触发模式配置140

7.3.2 DAC软件触发模式示例程序140

7.4 DAC定时器触发模式示例程序设计142

7.4.1 DAC定时器触发配置142

7.4.2 DAC定时器触发示例程序144

7.5 DAC三角波生成模式示例程序设计147

7.5.1 DAC三角波生成模式配置147

7.5.2 DAC三角波生成模式示例程序148

第8章 定时器的使用151

8.1 STM32F的定时器简介151

8.2基本定时器的使用152

8.2.1基本定时器的寄存器设置152

8.2.2定时器的时钟155

8.2.3基本定时器的示例程序设计157

8.2.4基本定时器的示例程序158

8.3定时器的输入捕获模式161

8.3.1定时器的输入捕获模式简介161

8.3.2定时器的输入滤波设置162

8.3.3定时器的输入捕获模式示例程序设计163

8.3.4定时器的输入捕获模式示例程序164

8.4 STM32F定时器的输出比较模式167

8.4.1定时器输出比较模式库函数167

8.4.2定时器输出比较模式示例程序设计168

8.4.3定时器输出比较模式示例程序169

8.5 STM32F定时器的PWM输出174

8.5.1 STM32F的PWM设置174

8.5.2 STM32F的PWM示例程序设计176

8.5.3 STM32F的PWM示例程序177

8.6颜色传感器TCS230的使用181

8.6.1常用的色彩传感器181

8.6.2 TCS230可编程颜色光-频率转换器182

8.6.3 TCS230颜色识别的参数计算183

8.6.4 TCS230操作示例程序设计186

8.6.5 TCS230操作示例程序186

8.7步进电机控制193

8.7.1 TA8435H简介193

8.7.2 TA8435H步进电机驱动电路194

8.7.3步进电机控制示例程序设计195

8.7.4步进电机控制示例程序196

8.8交流调压控制199

8.8.1交流调压电路199

8.8.2交流调压控制示例程序设计200

8.8.3交流调压控制示例程序200

第9章 看门狗的使用205

9.1独立看门狗205

9.1.1独立看门狗的寄存器设置205

9.1.2独立看门狗的示例程序设计207

9.1.3独立看门狗的示例程序208

9.2窗口看门狗210

9.2.1窗口看门狗的寄存器设置210

9.2.2窗口看门狗的示例程序设计213

9.2.3窗口看门狗的示例程序214

第10章FSMC的使用218

10.1 STM32F的FSMC218

10.1.1 STM32F的FSMC简介218

10.1.2 FSMC内部结构和映射地址空间219

10.1.3 FSMC总线配置步骤220

10.2 FSMC驱动TFT LCD222

10.2.1 TFT LCD简介222

10.2.2 TFT LCD与STM32F的连接222

10.2.3确定FSMC映射地址223

10.2.4 FSMC驱动TFT LCD的示例程序设计224

10.2.5 FSMC驱动TFT LCD的示例程序228

第11章SPI的使用235

11.1 STM32F的SPI235

11.1.1 SPI接口基本原理与结构235

11.1.2 STM32F SPI简介236

11.2 SPI的示例程序设计238

11.2.1 SPI的配置步骤238

11.2.2数字电位器MAX5413/MAX5414/MAX5415简介238

11.2.3 SPI的示例程序240

11.3 GPIO模拟SPI控制触摸屏242

11.3.1触摸屏工作原理与结构242

11.3.2采用专用芯片的触摸屏控制电路244

11.3.3触摸屏控制示例程序设计246

11.3.4触摸屏控制示例程序248

11.4加速度传感器MMA7455L的使用256

11.4.1 MMA7455L内部结构及工作原理256

11.4.2 MMA7455L引脚功能及应用电路257

11.4.3 MMA7455L工作模式259

11.4.4 MMA7455L加速度校准方法261

11.4.5 MMA7455L应用示例程序设计262

11.4.6 MMA7455L应用示例程序264

11.5音频编解码器VS1003的使用265

11.5.1 VS1003简介265

11.5.2 VS1003与STM32F连接265

11.5.3 VS1003的常用寄存器265

11.5.4 VS1003的寄存器读/写操作270

11.5.5 VS1003应用示例程序设计272

11.5.6 VS1003应用示例程序273

11.6 MF RC522和Mifare standard卡的使用276

11.6.1 MF RC522简介276

11.6.2 Mifare standard卡简介278

11.6.3 Mifare 1卡的读/写操作281

11.6.4 MF RC522的SPI接口操作283

11.6.5 MF RC522与Mifare 1操作示例程序设计286

11.6.6 MF RC522与Mifare 1卡操作示例程序290

11.7 Flash存储器W25X16的使用292

11.7.1 W25X16简介292

11.7.2 W25X16操作示例程序设计293

11.7.3 W25X16操作示例程序296

11.8 nRF24L01的使用306

11.8.1 nRF24L01简介306

11.8.2 nRF24L01的SPI时序308

11.8.3 nRF24L01 SPI接口指令设置309

11.8.4 nRF24L01的ShockBurst模式310

11.8.5增强型ShockBurst发送/接收模式操作313

11.8.6 nRF24L01操作示例程序设计314

11.8.7 nRF24L01发送操作示例程序315

11.8.8 nRF24L01接收操作示例程序325

11.9 DDS AD9852的使用335

11.9.1 DDS AD9852的主要技术特性335

11.9.2 AD9852的内部结构与功能336

11.9.3 AD9852的工作模式339

11.9.4 AD9852的工作时序347

11.9.5 AD9852的应用电路350

11.9.6 AD9852操作示例程序设计352

11.9.7 AD9852操作示例程序352

第12章I2C的使用355

12.1 STM32F的I2 C355

12.1.1 I2 C接口基本原理与结构355

12.1.2 STM32F的I2 C简介356

12.2 STM32F I2 C的示例程序设计357

12.2.1 STM32F的I2 C初始化配置357

12.2.2 24Cxx系列EEPROM简介358

12.2.3 24Cxx系列EEPROM示例程序设计361

12.2.4 24Cxx系列EEPROM示例程序362

12.3光强检测传感器BH1750FVI的使用370

12.3.1 BH1750FVI简介370

12.3.2 BH1750FVI的VCC和DVI电源供应时序371

12.3.3 BH1750FVI的I2 C接口时序372

12.3.4 BH1750FVI的示例程序设计374

12.3.5 BH1750FVI的示例程序374

12.4 CMOS图像传感器OV7670的使用381

12.4.1 CMOS图像传感器OV7670简介381

12.4.2视频帧存储器AL422B简介382

12.4.3基于OV7670的图像采集电路383

12.4.4 OV7670操作示例程序设计384

12.4.5 OV7670操作示例程序386

12.5数字调频无线电芯片TEA5767的使用398

12.5.1数字调频无线电芯片TEA5767简介398

12.5.2立体声耳机放大器MAX13330/13331简介401

12.5.3数字调频无线电接收机电路402

12.5.4 TEA5767操作示例程序设计402

12.5.5 TEA5767操作示例程序408

第13章CAN的使用410

13.1 CAN总线简介410

13.2 STM32F的bxCAN412

13.2.1 bxCAN的主要特点412

13.2.2 bxCAN的工作模式412

13.2.3 bxCAN发送报文的流程413

13.2.4 bxCAN的报文接收414

13.2.5 bxCAN的时间触发通信模式415

13.2.6 bxCAN过滤器415

13.3 STM32F外接CAN收发器418

13.4 CAN操作示例程序设计419

13.4.1 CAN初始化配置419

13.4.2 CAN操作示例程序的实现423

13.5 CAN操作示例程序424

13.5.1节点1程序424

13.5.2节点2程序429

第14章SDIO的使用436

14.1 STM32F的SDIO简介436

14.2 Micro SD卡436

14.2.1 Micro SD卡简介436

14.2.2 Micro SD卡初始化438

14.2.3 Micro SD卡读数据块操作438

14.2.4 Micro SD卡写数据块操作439

14.2.5 Micro SD卡与STM32F的连接440

14.3 Micro SD卡操作示例程序设计441

14.3.1 SDIO操作示例程序设计441

14.3.2 SDIO操作示例程序443

14.4 SDIO+FatFs实现FAT文件系统447

14.4.1 FatFs简介447

14.4.2源代码的结构448

14.4.3 SDIO+FatFs实现FAT文件系统程序设计459

14.4.4 SDIO+FatFs实现FAT文件系统程序460

参考文献465

热门推荐