𝔖 Scriptorium
✦   LIBER   ✦

📁

STM32单片机应用与全案例实践

✍ Scribed by 沈红卫


Publisher
电子工业出版社
Year
2017
Tongue
Chinese
Leaves
337
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书以基于ARM的STM32单片机的基本概念,基本原理为主线,详细阐述STM32的学习方法与应用系统开发的一般技术.

✦ Table of Contents


扉页
版权页
前言
目录
第1章 如何学习STM32
1.1 学习STM32必须具备的知识基础
1.2 STM32的基本架构和基本原理
1.2.1 什么是ARM
1.2.2 什么是STM32
1.2.3 STM32的内部结构
1.2.4 典型型号——STM32F103ZET6
1.2.5 STM32的时钟树
1.3 学习STM32的最好方法是什么
1.4 学习STM32需要哪些工具或平台
1.4.1 硬件平台
1.4.2 软件平台
1.5 STM32程序开发的模式
1.5.1 基于寄存器的开发模式
1.5.2 基于ST固件库的开发模式
1.5.3 基于操作系统的开发模式
1.5.4 3种开发模式的选用建议
思考与扩展
第2章 如何调试STM32
2.1 STM32单片机的最小系统
2.2 STM32工程模板的建立
2.2.1 STM32的固件库(Standard Peripherals Library)
2.2.2 新建工程模板第一步—复制固件库文件
2.2.3 新建工程模板第二步—新建一个KEIL工程
2.2.4 关于创建工程模板的简单小结
2.3 程序的烧写
2.3.1 基于串口的程序下载(烧写)方式
2.3.2 基于JTAG(SWD)的程序下载(烧写)方式
2.4 程序的调试
2.5 模板的使用
2.6 3个GPIO输出的范例——STM32中实现延时的3种常用方法
2.6.1 第一个LED工程——基于延时函数的延时
2.6.2 第二个LED工程——SysTick中断延时
2.6.3 第三个LED工程—定时器中断延时
2.7 GPIO口的各种输出方式及其应用
2.7.1 功能要求
2.7.2 程序实现
2.8 本章小结
思考与扩展
第3章 GPIO及其应用——输入
3.1 单功能按键输入
3.1.1 实现思想
3.1.2 具体程序
3.2 复用功能按键输入
3.2.1 按键复用的基本概念
3.2.2 程序实现举例
3.3 非按键类开关信号输入及其实现
3.3.1 GPIO的输入方式及其特点
3.3.2 程序实现
3.4 GPIO输入/输出小结
思考与扩展
第4章 TIMER与PWM
4.1 关于STM32的定时器(TIMER)的概述
4.2 STM32定时器的简单应用
4.2.1 按周期输出方波的例子
4.2.2 实现原理
4.2.3 具体程序
4.3 STM32定时器的复杂应用——检测输入方波的频率
4.3.1 STM32定时器的其他特性
4.3.2 本例设计要求
4.3.3 硬件接口设计与测量原理
4.3.4 具体程序
4.4 PWM原理及其应用一——一个LED呼吸灯的实现
4.4.1 PWM的基本概念及其基本应用
4.4.2 STM32的PWM的实现原理
4.4.3 基于PWM的LED呼吸灯的实现思路
4.4.4 呼吸灯的实现程序
4.5 PWM原理及其应用二——通过L298N控制电机转速
4.5.1 硬件设计
4.5.2 直流电机调速与调向的原理
4.5.3 程序实现
思考与扩展
第5章 USART及其应用
5.1 串行通信模块USART的基本应用要点
5.1.1 STM32的USART及其基本特性
5.1.2 STM32的USART应用的基本要领
5.2 一个USART的通信实现(STM32与PC)——查询法
5.2.1 功能要求
5.2.2 实现难点
5.2.3 程序实现
5.2.4 USART应用的有关事项
5.3 一个USART的通信实现(STM32与PC)——中断法
5.3.1 功能要求及通信协议设计
5.3.2 程序算法
5.3.3 本例的源程序
5.4 两个USART的通信实现
5.4.1 功能要求与通信协议
5.4.2 接口设计
5.4.3 程序实现
5.5 USART应用小结
思考与扩展
第6章 人机界面——按键输入与液晶显示
6.1 STM32与液晶模块12864的接口实现
6.1.1 STM32与液晶模块12864的接口实现—延时法
6.1.2 STM32与液晶模块12864的接口实现—查询“忙”状态
6.2 基于液晶模块12864的菜单实现
6.2.1 程序中菜单的种类与菜单化程序的优势
6.2.2 基于液晶模块12864的菜单实现实例
6.3 矩阵键盘的接口实现
6.3.1 矩阵键盘的应用与程序设计思想
6.3.2 4×4矩阵键盘的硬件设计
6.3.3 演示程序
6.4 本章小结
思考与扩展
第7章 同步串行接口总线SPI与I2C
7.1 STM32的SPI
7.1.1 SPI概述
7.1.2 STM32的SPI总线的应用要点
7.2 SPI的接口应用及其实现
7.2.1 STM32与OLED12864液晶模块的SPI接口
7.2.2 STM32的SPI1与OLED12864的接口程序
7.3 STM32的I2C总线
7.3.1 I2C总线的基本概念
7.3.2 STM32的I2C总线的应用要领
7.4 STM32的I2C总线的应用举例
7.4.1 具有I2C接口的DS3231时钟模块
7.4.2 STM32与DS3231时钟模块的硬件接口
7.4.3 STM32与DS3231的软件接口及其演示实例
7.5 I2C总线稳健性设计
思考与扩展
第8章 ADC、DAC与DMA及其应用
8.1 STM32的DMA
8.1.1 STM32的DMA及其基本特性
8.1.2 STM32的DMA原理及其配置要点
8.2 STM32的ADC
8.2.1 STM32的ADC的基本特性
8.2.2 STM32的ADC的程序流程与编程要点
8.3 一个三通道ADC转换的范例
8.3.1 功能要求与方案设计
8.3.2 实现程序—基于查询的DMA
8.3.3 本例的DMA中断法实现
8.4 STM32的DAC
8.4.1 DAC概述
8.4.2 DAC的配置要领
8.4.3 DAC应用实例
思考与扩展
第9章 工程实例——基于线性CCD的小车循迹系统
9.1 系统要求
9.2 线性CCD的原理及其使用
9.2.1 线性CCD传感器原理
9.2.2 线性CCD传感器应用
9.2.3 硬件接口
9.3 自适应曝光的算法设计
9.3.1 自适应曝光算法
9.3.2 模块化程序架构
9.4 具体程序
9.4.1 工程文件视图——文件结构
9.4.2 程序源代码
9.5 系统性能实测
9.5.1 系统实物与测试环境
9.5.2 系统实测结果
思考与扩展
参考文献


📜 SIMILAR VOLUMES


STM32单片机应用基础与项目实践-微课版
✍ 屈微 王志良 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

本书以STM32单片机的多个实训案例贯穿全书,共4篇,22章。第一篇为预备篇(第1~4章),主要介绍必备基础知识; 第二篇为基础篇(第5~12章),主要介绍STM32单片机系统结构原理和功能,详细讲解了STM32基础实训的设计和实现; 第三篇为应用篇(第13~18章),通过理论和实训介绍了相关模块的原理、结构及应用,讲解STM32外围设备模块应用; 第四篇为实战篇(第19~22章),介绍以STM32单片机为核心的4个实际应用系统的设计与实现。 书中提供的16个实训案例涵盖STM32单片机的基础和外设应用,每章设置大量思考和扩展题目,以增强读者兴趣,引导读者进一步思考和设计扩展应用。此外,书中全

单片机原理及应用案例教程
✍ 禹定臣,李白燕 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

本书是根据教育部应用型科技大学的教学要求和最新大纲编写而成的。全书以MCS-51系列单片机为例,通过丰富的应用实例,采用理论和实践相结合的方法,由浅入深地介绍了51系列单片机的结构及工作原理、内部硬件资源及单片机的系统扩展、A/D、D/A、常用接口设计及常用的编程语言(汇编语言与C51)和开发工具(Proteus、Keil C)的使用等内容,并介绍了单片机应用系统的设计、开发与调试过程。本书注重学生能力的培养,采用案例教学,融"教、学、练”一体化,案例中将Proteus和keil C相结合,实践性和可操作性强。编程以C51为主,兼顾汇编语言程序设计。最后给出了详细的单片机实验指导和课程设计实例

单片机通信技术应用实例: 基于STC15W系列单片机
✍ 周长锁 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

本书通过实例展现单片机多种通信模式的实现方法,以单片机的串口和SPI接口为主线,详细讲解STC15W系列单片机在串口通信和网络通信中的应用,以及在蓝牙、WiFi、GPRS等通信技术中的应用。参考本书的实例,能比较容易地入手单片机通信类产品的设计和开发。 本书由工控开发人员编写,每章的实例都有详细的电路原理图和C程序源代码,实例来源于实际应用项目和技术储备测试,其中与上位机通信的实例提供了VB6程序源代码,与手机通信的实例提供了Android程序源代码,使读者能系统理解单片机的通信过程。

单片机控制与应用实训教程
✍ 杨旭方 编 📂 Library 📅 2010 🏛 电子工业出版社 🌐 Chinese

<p>《单片机控制与应用实训教程》以任务驱动为主线,结合考证需要精心设计任务项目;以必需、够用为原则,注重工程实践,强化动手能力的培训;附有多套考证样题,适合不同层次读者的需求。全书共设置了14个任务,通过对14个制作任务项目的讲解,让读者掌握单片机的基本知识、输入/输出端口应用、键盘接口技术、中断原理及应用、定时/计数器原理及应用、数码管静态显示、数码管动态显示、LED点阵显示、A/D转换、D/A转换、串行端口通信原理及应用、I2C总线技术、单片机应用系统设计以及步进电机控制等相关知识,重点突出了各项技能的实训。</p> <p>《单片机控制与应用实训教程》以培养读者对单片机的应用能力为宗旨