STM32F 32位微控制器应用设计与实践
STM32F 32位微控制器应用设计与实践封面图

STM32F 32位微控制器应用设计与实践

黄智伟, 王兵, 朱卫华, 编著

出版社:北京航空航天大学出版社

年代:2014

定价:55.0

书籍简介:

本书系统介绍了STM32F系列32位微控制器最小系统设计,工程建立、软件仿真调试与程序下载,GPIO、USART、ADC、DAC、定时器、看门狗、SPI、I2C、CAN、SDIO接口的使用与编程,以及LCD、触摸屏、Flash存储器、颜色传感器、光强检测传感器、图像传感器、加速度传感器、角度位移传感器、音频编解码器、RFID、射频无线收发器、数字调频无线电接收机、DDS、CAN收发器、Micro SD卡、步进电机、交流调压等模块的使用与编程。本书所有示例程序都通过验证,相关程序代码可以免费下载。可以作为高等院校电子信息、通信工程、自动化、电气控制类等专业学生学习STM32F的参考书,也可以作为参加电子制作、课程设计、毕业设计以及工程技术人员进行STM32F 32位微控制器设计与开发的参考书。

书籍目录:

第1章 STM32F系列32位微控制器最小系统设计1.1STM32系列32位微控制器简介1.2STM32F103xx系列微控制器简介1.2.1STM32F103xx系列微控制器的主要特性1.2.2STM32F103xx系列微控制器的内部结构1.3STM32F系列32位微控制器系统板设计示例1.3.1系统板简介1.3.2系统板PCB图第2章 工程建立、软件仿真调试与程序下载2.1STM32F的固件函数库2.1.1固件函数库简介2.1.2固件函数库文件夹结构2.1.3与外设/单元有关的库函数2.2工程建立2.2.1下载ST3.00外设库

第1章 STM32F系列32位微控制器最小系统设计1.1STM32系列32位微控制器简介1.2STM32F103xx系列微控制器简介1.2.1STM32F103xx系列微控制器的主要特性1.2.2STM32F103xx系列微控制器的内部结构1.3STM32F系列32位微控制器系统板设计示例1.3.1系统板简介1.3.2系统板PCB图第2章 工程建立、软件仿真调试与程序下载2.1STM32F的固件函数库2.1.1固件函数库简介2.1.2固件函数库文件夹结构2.1.3与外设/单元有关的库函数2.2工程建立2.2.1下载ST3.00外设库2.2.2进入工程建立2.2.3进行选项设置2.2.4进行工程相关设置2.2.5设置仿真调试选项2.3软件仿真调试2.3.1软件仿真设置2.3.2启动软件仿真2.4程序下载2.4.1利用串口下载程序2.4.2利用JLINK下载程序2.5怎样在RAM中调试程序第3章 delay和sys文件函数的使用3.1delay文件函数3.1.1delay_init函数3.1.2delay_us函数3.1.3delay_ms函数3.2sys文件函数3.2.1I/O口的位操作3.2.2Stm32_Clock_Init函数3.2.3Sys_Soft_Reset函数3.2.4Sys_SleepDeep函数3.3编程示例3.3.1添加文件到工程3.3.2delay示例程序3.3.3sys示例程序清单3.3.4主函数程序第4章 GPIO的使用4.1STM32F.GPIO简介4.2GPIO编程示例4.3外部中断操作4.3.1STM32F外部中断设置4.3.2外部中断操作示例程序设计4.3.3外部中断操作示例程序第5章 USART的使用5.1STM32F.USART简介5.1.1串行接口基本原理与结构5.1.2STM32F.USART的基本特性5.1.3STM32F.USART的操作5.2USARTUSB转换5.2.1USARTUSB转换模块硬件设计5.2.2USARTUSB转换示例程序设计5.2.3USARTUSB转换示例程序5.3USART的中断操作5.3.1USART的中断操作示例程序设计5.3.2USART的中断操作示例程序5.4USART的DMA操作5.4.1STM32F的DMA5.4.2USART的DMA操作示例程序设计5.4.3USART的DMA操作示例程序第6章 ADC的使用6.1STM32F的ADC6.1.1STM32F的ADC简介6.1.2ADC模块自身相关的误差6.1.3ADC的外部输入阻抗RAIN6.1.4采用独立ADC供电以及参考电压6.2ADC的DMA连续转换模式6.2.1ADC的DMA连续转换模式程序设计6.2.2ADC的DMA连续转换模式程序6.3角度位移传感器的使用6.3.1角度位移传感器简介6.3.2角度位移传感器操作示例程序第7章 DAC的使用7.1STM32F的DAC简介7.2影响DAC精度的一些技术指标7.2.1DAC的转换函数7.2.2DAC的偏置误差7.2.3DAC的增益误差7.2.4DAC的微分非线性误差7.2.5DAC的积分非线性误差7.2.6DAC的绝对精度误差7.3DAC软件触发模式示例程序设计7.3.1DAC软件触发模式配置7.3.2DAC软件触发模式示例程序7.4DAC定时器触发模式示例程序设计7.4.1DAC定时器触发配置7.4.2DAC定时器触发示例程序7.5DAC三角波生成模式示例程序设计7.5.1DAC三角波生成模式配置7.5.2DAC三角波生成模式示例程序第8章 定时器的使用8.1STM32F的定时器简介8.2基本定时器的使用8.2.1基本定时器的寄存器设置8.2.2定时器的时钟8.2.3基本定时器的示例程序设计8.2.4基本定时器的示例程序8.3定时器的输入捕获模式8.3.1定时器的输入捕获模式简介8.3.2定时器的输入滤波设置8.3.3定时器的输入捕获模式示例程序设计8.3.4定时器的输入捕获模式示例程序8.4STM32F定时器的输出比较模式8.4.1定时器输出比较模式库函数8.4.2定时器输出比较模式示例程序设计8.4.3定时器输出比较模式示例程序8.5STM32F定时器的PWM输出8.5.1STM32F的PWM设置8.5.2STM32F的PWM示例程序设计8.5.3STM32F的PWM示例程序8.6颜色传感器TCS230的使用8.6.1常用的色彩传感器8.6.2TCS230可编程颜色光频率转换器8.6.3TCS230颜色识别的参数计算8.6.4TCS230操作示例程序设计8.6.5TCS230操作示例程序8.7步进电机控制8.7.1TA8435H简介8.7.2TA8435H步进电机驱动电路8.7.3步进电机控制示例程序设计8.7.4步进电机控制示例程序8.8交流调压控制8.8.1交流调压电路8.8.2交流调压控制示例程序设计8.8.3交流调压控制示例程序第9章 看门狗的使用9.1独立看门狗9.1.1独立看门狗的寄存器设置9.1.2独立看门狗的示例程序设计9.1.3独立看门狗的示例程序9.2窗口看门狗9.2.1窗口看门狗的寄存器设置9.2.2窗口看门狗的示例程序设计9.2.3窗口看门狗的示例程序第10章 FSMC的使用10.1STM32F的FSMC10.1.1STM32F的FSMC简介10.1.2FSMC内部结构和映射地址空间10.1.3FSMC总线配置步骤10.2FSMC驱动TFT.LCD10.2.1TFT.LCD简介10.2.2TFT.LCD与STM32F的连接10.2.3确定FSMC映射地址10.2.4FSMC驱动TFT.LCD的示例程序设计10.2.5FSMC驱动TFT.LCD的示例程序第11章 SPI的使用11.1STM32F.的SPI11.1.1SPI接口基本原理与结构11.1.2STM32F.SPI简介11.2SPI的示例程序设计11.2.1SPI的配置步骤11.2.2数字电位器MAX5413/MAX5414/MAX5415简介11.2.3SPI的示例程序11.3GPIO模拟SPI控制触摸屏11.3.1触摸屏工作原理与结构11.3.2采用专用芯片的触摸屏控制电路11.3.3触摸屏控制示例程序设计11.3.4触摸屏控制示例程序11.4加速度传感器MMA7455L的使用11.4.1MMA7455L内部结构及工作原理11.4.2MMA7455L引脚功能及应用电路11.4.3MMA7455L工作模式11.4.4MMA7455L加速度校准方法11.4.5MMA7455L应用示例程序设计11.4.6MMA7455L应用示例程序11.5音频编解码器VS1003的使用11.5.1VS1003简介11.5.2VS1003与STM32F连接11.5.3VS1003的常用寄存器11.5.4VS1003的寄存器读/写操作11.5.5VS1003应用示例程序设计11.5.6VS1003应用示例程序11.6MF.RC522和Mifare.standard卡的使用11.6.1MF.RC522简介11.6.2Mifare.standard卡简介11.6.3Mifare.1卡的读/写操作11.6.4MF.RC522的SPI接口操作11.6.5MF.RC522与Mifare.1操作示例程序设计11.6.6MF.RC522与Mifare.1卡操作示例程序11.7Flash存储器W25X16的使用11.7.1W25X16简介11.7.2W25X16操作示例程序设计11.7.3W25X16操作示例程序11.8nRF24L01的使用11.8.1nRF24L01简介11.8.2nRF24L01的SPI时序11.8.3nRF24L01.SPI接口指令设置11.8.4nRF24L01的ShockBurst模式11.8.5增强型ShockBurst发送/接收模式操作11.8.6nRF24L01操作示例程序设计11.8.7nRF24L01发送操作示例程序11.8.8nRF24L01接收操作示例程序11.9DDS.AD9852的使用11.9.1DDS.AD9852的主要技术特性11.9.2AD9852的内部结构与功能11.9.3AD9852的工作模式11.9.4AD9852的工作时序11.9.5AD9852的应用电路11.9.6AD9852操作示例程序设计11.9.7AD9852操作示例程序第12章 I2C的使用12.1STM32F的I2C12.1.1I2C接口基本原理与结构12.1.2STM32F的I2C简介12.2STM32F.I2C的示例程序设计12.2.1STM32F的I2C初始化配置12.2.224Cxx系列EEPROM简介12.2.324Cxx系列EEPROM示例程序设计12.2.424Cxx系列EEPROM示例程序12.3光强检测传感器BH1750FVI的使用12.3.1BH1750FVI简介12.3.2BH1750FVI的VCC和DVI电源供应时序12.3.3BH1750FVI的I2C接口时序12.3.4BH1750FVI的示例程序设计.12.3.5BH1750FVI的示例程序12.4CMOS图像传感器OV7670的使用12.4.1CMOS图像传感器OV7670简介12.4.2视频帧存储器AL422B简介12.4.3基于OV7670的图像采集电路12.4.4OV7670操作示例程序设计12.4.5OV7670操作示例程序12.5数字调频无线电芯片TEA5767的使用12.5.1数字调频无线电芯片TEA5767简介12.5.2立体声耳机放大器MAX13330/13331简介12.5.3数字调频无线电接收机电路12.5.4TEA5767操作示例程序设计12.5.5TEA5767操作示例程序第13章 CAN的使用13.1CAN总线简介13.2STM32F的bxCAN13.2.1bxCAN的主要特点13.2.2bxCAN的工作模式13.2.3bxCAN发送报文的流程13.2.4bxCAN的报文接收13.2.5bxCAN的时间触发通信模式13.2.6bxCAN过滤器13.3STM32F外接CAN收发器13.4CAN操作示例程序设计13.4.1CAN初始化配置13.4.2CAN操作示例程序的实现13.5CAN操作示例程序13.5.1节点1程序13.5.2节点2程序第14章 SDIO的使用14.1STM32F的SDIO简介14.2Micro.SD卡14.2.1Micro.SD卡简介14.2.2Micro.SD卡初始化14.2.3Micro.SD卡读数据块操作14.2.4Micro.SD卡写数据块操作14.2.5Micro.SD卡与STM32F的连接14.3Micro.SD卡操作示例程序设计14.3.1SDIO操作示例程序设计14.3.2SDIO操作示例程序14.4SDIO FatFs实现FAT文件系统14.4.1FatFs简介14.4.2源代码的结构14.4.3SDIO FatFs实现FAT文件系统程序设计14.4.4SDIO FatFs实现FAT文件系统程序参考文献

内容摘要:

《STM32F32位ARM微控制器应用设计与实践(第2版)》以STM32F系列32位微控制器在工程应用中所需要的知识点为基础,系统介绍该系列微控制器的最小系统设计,工程建立、软件仿真调试与程序下载,GPIO、USART、ADC、DAC、定时器、看门狗、SPI、I2C、CAN、SDIO接口的使用与编程,以及LCD、触摸屏、Flash存储器、颜色传感器、光强检测传感器、图像传感器、加速度传感器、角度位移传感器、音频编解码器、RFID、射频无线收发器、数字调频无线电接收机、DDS、CAN收发器、MicroSD卡、步进电机、交流调压等模块的使用与编程。《STM32F32位ARM微控制器应用设计与实践(第2版)》所有示例程序均通过验证,相关程序代码可以免费下载。  《STM32F32位ARM微控制器应用设计与实践(第2版)》可以作为工程技术人员进行STM32F32位微控制器应用设计与开发的参考书;也可以作为高等院校电子信息、通信工程、自动化、电气控制类等专业学生参加全国大学生电子设计竞赛,进行电子制作、课程设计、毕业设计的教学参考书。

书籍规格:

书籍详细信息
书名STM32F 32位微控制器应用设计与实践站内查询相似图书
9787512414952
如需购买下载《STM32F 32位微控制器应用设计与实践》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位北京航空航天大学出版社
版次2版印次1
定价(元)55.0语种简体中文
尺寸19 × 26装帧平装
页数印数

书籍信息归属:

STM32F 32位微控制器应用设计与实践是北京航空航天大学出版社于2014.3出版的中图分类号为 TP332.3 的主题关于 微控制器 的书籍。