STM32系列单片机原理及应用——C语言案例教程
- ISBN:9787111687016
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:226
- 出版时间:2021-11-01
- 条形码:9787111687016 ; 978-7-111-68701-6
本书特色
本书主要介绍STM32系列单片机C语言程序设计和应用技术两个方面的内容。
内容简介
本书主要介绍STM32系列单片机C语言程序设计和应用技术两个方面的内容。全书共9章,包括单片机综述、STM32 的内部结构及接口特点、通用I/O(输入/输出)的端口(GIPO)、STM32单片机的中断系统及定时器、STM32的A/D和D/A转换模块、总线通信接口I2C与SPI、STM32 CAN总线设计、STM32硬件和实用程序、STM32实验平台操作指南。 本书可作为电气自动化、工业自动化、仪器仪表、机电一体化等专业本科生和研究生的教材,也可作为相关技术人员的参考书。
目录
前言
第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的TFTLCD液晶显示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
作者简介
海涛,教授级不错工程师,男,回族,1985年湖南大学工业电气自动化专业毕业,同年到上海中国弹簧研究所工作,参与检测仪器研发、标准编写等,1988年在广西大学自动化研究所从事交直流调速、电源、自动控制装置等研发,其间研究生毕业获不错工程师,1998年至今广西大学电气工程学院从事教学、科研工作。曾任自动化教研室副主任,电气工程学院工程硕士负责人,主要课程责任教授,学校教学督导员,南宁市西乡塘区政协委员。2008年在百色田东县挂职锻炼一年。现任硕士生导师,担任广西太阳能协会常务副会长,广西电力市场管理委员会届委员会委员,《自动化及仪表》期刊编委、广西壮族自治区民革委员等。指导参与田东县、原田阳县太阳能应用示范县项目。研究方向:太阳能综合利用,智慧农业,电力系统储能与节能,智能检测技术与控制装置。教授课程:检测技术,计算机网络与通信技术、单片机原理及应用、供配电技术、自动化基础导学等。主要业绩:(1)著书15部,其中主编教材11部,编著、参编4部;(2)发表科研论文80余篇、教学论文8篇;(3)获发明、实用新型、外观、著作版权等授权累计66件;(4)获广西壮族自治区科技进步三等奖、省级教学成果一等奖和南宁市科技进步一等奖等;(5)指导学生参加全国大学生挑战杯和电子大赛获奖多次,获省很好指导教师;(6)指导硕士研究生累计毕业68人;(7)主持参与完成纵横向课题30多项。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
海商法-第四版
¥30.2¥48.0