技术教育社区
www.teccses.org

STM32系列单片机原理及应用——C语言案例教程

封面

作者:海涛

页数:226

出版社:机械工业出版社

出版日期:2021

ISBN:9787111687016

电子书格式:pdf/epub/txt

内容简介

本书主要介绍STM32系列单片机C语言程序设计和应用技术两个方面的内容。全书共9章,包括单片机综述、STM32 的内部结构及接口特点、通用I/O(输入/输出)的端口(GIPO)、STM32单片机的中断系统及定时器、STM32的A/D和D/A转换模块、总线通信接口I2C与SPI、STM32 CAN总线设计、STM32硬件和实用程序、STM32实验平台操作指南。 本书可作为电气自动化、工业自动化、仪器仪表、机电一体化等专业本科生和研究生的教材,也可作为相关技术人员的参考书。

作者简介

海涛,教授级不错工程师,男,回族,1985年湖南大学工业电气自动化专业毕业,同年到上海中国弹簧研究所工作,参与检测仪器研发、标准编写等,1988年在广西大学自动化研究所从事交直流调速、电源、自动控制装置等研发,其间研究生毕业获不错工程师,1998年至今广西大学电气工程学院从事教学、科研工作。曾任自动化教研室副主任,电气工程学院工程硕士负责人,主要课程责任教授,学校教学督导员,南宁市西乡塘区政协委员。2008年在百色田东县挂职锻炼一年。现任硕士生导师,担任广西太阳能协会常务副会长,广西电力市场管理委员会届委员会委员,《自动化及仪表》期刊编委、广西壮族自治区民革委员等。指导参与田东县、原田阳县太阳能应用示范县项目。研究方向:太阳能综合利用,智慧农业,电力系统储能与节能,智能检测技术与控制装置。教授课程:检测技术,计算机网络与通信技术、单片机原理及应用、供配电技术、自动化基础导学等。主要业绩:(1)著书15部,其中主编教材11部,编著、参编4部;(2)发表科研论文80余篇、教学论文8篇;(3)获发明、实用新型、外观、著作版权等授权累计66件;(4)获广西壮族自治区科技进步三等奖、省级教学成果一等奖和南宁市科技进步一等奖等;(5)指导学生参加全国大学生挑战杯和电子大赛获奖多次,获省很好指导教师;(6)指导硕士研究生累计毕业68人;(7)主持参与完成纵横向课题30多项。

本书特色

本书主要介绍STM32系列单片机C语言程序设计和应用技术两个方面的内容。

目录

目录

前言

第1章单片机综述1

11微机发展史简介1

12微机与单片机1

13嵌入式系统2

131嵌入式系统的定义与特点2

132嵌入式系统与单片机3

14单片机的应用特点6

15STM32与51单片机比较有哪些优点9

16用C语言开发单片机的优势10

本章小结11

本章习题11

第2章STM32的内部结构及接口

特点12

21STM32单片机概述12

211STM32的主要特性12

212STM32单片机内部结构框图12

213STM32引脚功能描述13

22STM32的存储器22

221存储器映射23

222Bit Band功能描述25

23STM32的时钟系统26

231STM32时钟源26

232高速时钟(HSE、HSI)28

233低速时钟(LSE、LSI)28

234系统时钟(SYSCLK)29

24STM32单片机的复位30

25看门狗定时器的功能与操作31

251独立看门狗定时器的操作31

252窗口看门狗定时器的操作33

26中断34

261STM32中断的基本概念34

262外部中断35

本章小结37

本章习题37

第3章通用I/O(输入/输出)的

接口(GPIO)38

31GPIO概述38

32STM32的GPIO工作原理38

321GPIO接口结构38

322GPIO接口I/O模式39

323GPIO的工作频率及主要特征40

324GPIO复用功能41

325GPIO锁定机制41

33STM32的GPIO相关库函数41

34STM32的GPIO开发实例47

341硬件电路设计47

342软件设计48

343仿真与下载50

本章小结51

本章习题52

第4章STM32单片机的中断系统

及定时器53

41STM32单片机的中断系统53

411STM32中断相关的概念55

412STM32嵌套向量中断控制器

(NVIC)57

413外部中断通用I/O映像及外部

中断的基本使用步骤60

42定时器/计数器64

421定时器的分类64

422定时器的寄存器类型68

本章小结73

本章习题73

第5章STM32的A/D和D/A

转换模块74

51A/D转换模块74

511A/D转换器的主要类型74

512A/D转换器的主要技术指标74

513A/D转换器的选型注意事项75

52STM32的A/D转换器75

521A/D转换器的功能描述76

522A/D寄存器描述78

53A/D转换器的输入电路80

54A/D案例分析81

541A/D常用库函数81

542A/D初始化函数ADC_Init81

543主要配置函数程序82

55D/A转换模块82

551D/A转换器概述83

552D/A功能描述84

553双D/A通道转换85

56D/A寄存器86

57脉冲宽度调制输出PWM(D/A)

功能特点89

58D/A案例程序的主要配置90

STM32系列单片机原理及应用——C语言案例教程目录59数字滤波方法91

本章小结93

本章习题94

第6章总线通信接口I2C及SPI95

61I2C概述95

611I2C工作原理及主要特性95

612I2C内部结构96

613I2C功能描述97

614I2C从模式100

615I2C主模式102

62I2C通信原理105

621I2C的物理层105

622I2C的协议层106

63SPI概述108

631SPI工作原理及主要特性109

632SPI功能介绍109

633SPI工作模式110

634SPI发送数据和接收数据112

64SPI通信原理112

641SPI的物理层113

642SPI的协议层114

本章小结118

本章习题119

第7章STM32 CAN总线设计120

71CAN总线概述120

72CAN总线的特点及功能121

721CAN总线的特点121

722CAN总线的功能121

73CAN总线的运行模式及功能描述122

731CAN总线的运行模式122

732CAN总线的功能描述123

74STM32的bxCAN控制器与

实验设计127

741程序设计及初始化配置128

742实验程序清单130

75基于CAN通信的车载电动机控温

实验135

本章小结136

本章习题137

第8章STM32硬件和实用程序138

81常用集成块及元器件介绍138

811数码管公共端和接法138

81274HC595描述139

813光电隔离和晶体管阵列等

相关电路140

82STM32 I/O接口与数码管显示144

821STM32 I/O接口实验144

822STM32数码管显示148

83STM32的TFT睱CD液晶显示151

84STM32温湿度数据采集实验153

841DHT11引脚分配及封装154

842DHT11传感器性能154

843DHT11单总线通信协议154

844硬件设计及编程实现155

85ATKESP8266 WiFi实验160

851ATKESP8266软硬件设计160

852AP下载测试验证164

86单片机发送数据到上位机166

861单片机发送数据到上位机

原理图166

862程序编写步骤167

863程序下载验证169

87基于STM32的方波发生器的设计

与检测169

871总体设计方案170

872方波信号发生器的设计171

873方波信号检测的设计172

874实验验证174

88基于STM32 TWI的访问程序在

24Cxx中的应用177

881TWI与I2C简介177

882硬件设计与程序设计177

883测试与验证182

89STM32单片机在三相晶闸管触发

电路中的应用182

891三相半控桥的工作原理183

892触发延时时间与电压的关系183

893晶闸管触发实验原理图184

894晶闸管触发实验程序184

895实验仿真结果与分析192

810STM32单片机测量并网前的频率

及相位角参数193

8101频率及相位角测量的电路

原理图194

8102相位角的测量方法195

8103测量相位角的流程框图

和程序195

811STM32单片机在自动控制液位

中的应用197

8111液位自动控制装置技术要求197

8112单片机控制原理图198

8

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《STM32系列单片机原理及应用——C语言案例教程》
Article link:https://www.teccses.org/1311607.html