STM32F 32位ARM微控制器应用设计与实践-(第2版)

本书特色

[

《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位微控制器应用设计与开发的参考书;也可以作为高等院校电子信息、通信工程、自动化、电气控制类等专业学生参加全国大学生电子设计竞赛,进行电子制作、课程设计、毕业设计的教学参考书。

]

目录

第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文件系统程序参考文献

封面

STM32F 32位ARM微控制器应用设计与实践-(第2版)

书名:STM32F 32位ARM微控制器应用设计与实践-(第2版)

作者:黄智伟

页数:471

定价:¥68.0

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

出版日期:2014-04-01

ISBN:9787512414952

PDF电子书大小:147MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注