STM32F 32位ARM微控制器应用设计与实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:黄智伟,王兵,朱卫华编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2012
- ISBN:9787512408166
- 页数:470 页
第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的DMA 111
5.4.2 USART的DMA操作示例程序设计 114
5.4.3 USART的DMA操作示例程序 115
第6章ADC的使用 122
6.1 STM32F的ADC 122
6.1.1 STM32F的ADC简介 122
6.1.2 ADC模块自身相关的误差 122
6.1.3 ADC的外部输入阻抗RAIN 124
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的FSMC 218
10.1.1 STM32F的FSMC简介 218
10.1.2 FSMC内部结构和映射地址空间 219
10.1.3 FSMC总线配置步骤 220
10.2 FSMC驱动TFT LCD 222
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的SPI 235
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 C 355
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的bxCAN 412
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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019