STM32单片机开发实例――基于Proteus虚拟仿真与HAL/LL库
¥
17.68
3.9折
¥
45
九品
仅1件
作者徐亮 著
出版社电子工业出版社
出版时间2021-01
版次1
装帧平装
货号A4
上书时间2024-11-23
商品详情
- 品相描述:九品
图书标准信息
-
作者
徐亮 著
-
出版社
电子工业出版社
-
出版时间
2021-01
-
版次
1
-
ISBN
9787121404825
-
定价
45.00元
-
装帧
平装
-
开本
16开
-
页数
224页
-
字数
273千字
- 【内容简介】
-
这是一本介绍STM32单片机的入门书籍,单片机具体型号为STM32F103R6。全书以项目教学模式编写,引导读者完成项目的过程学习并掌握单片机相关知识。本书所述的单片机开发方式没有采用早期的STD库,而是采用了意法半导体公司目前主推的HAL/LL库,IDE采用了意法半导体公司目前主推的STM32CubeIDE,并且几乎所有项目都支持Proteus仿真。本书可作为高职高专院校电子类专业的教材,也可供STM32单片机爱好者入门学习使用。
- 【作者简介】
-
徐亮,男,江苏信息职业技术学院智能工程学院电子电气专业教学骨干,院机器人社团的负责人,2011年开始指导学生参加\"中国机器人大赛暨RoboCup公开赛”、\"中国工程机器人大赛”与\"江苏省大学生机器人大赛”多次获奖,其中冠军3项、亚军3项、季军4项,熟悉MCS-51、STM32、恩智浦等单片机;具备较强的项目研发能力,曾独立或与学院精智模具研究院专家共同为企业提供技术研发服务。
- 【目录】
-
目录
第1篇 入门篇1
1.1 单片机与STM32单片机1
1.1.1 什么是单片机2
1.1.2 单片机发展史2
1.1.3 STM32单片机的诞生与发展2
1.1.4 STM32单片机丰富的产品线3
1.2 STM32单片机的引脚构成4
1.2.1 引脚结构4
1.2.2 单片机最小系统5
1.3 STM32单片机的内部构造8
1.3.1 Cortex-M3的存储器结构8
1.3.2 STM32单片机的启动(BOOT)模式9
1.3.3 时钟树9
1.4 STM32单片机的程序开发方式10
1.4.1 STM32单片机程序开发流程概述11
1.4.2 STM32CubeIDE简介11
1.4.3 硬件实物调试简介12
1.4.4 软件电路仿真简介12
第2篇 语言篇14
2.1 C语言入门与顺序结构14
2.1.1 计算机语言与C语言14
2.1.2 使用Dev-C++编写计算机C程序17
2.1.3 C语言的基本数据类型18
2.1.4 格式输入/输出函数20
2.1.5 C语言的运算符(一)23
2.1.6 任务程序的编写26
2.2 分支结构27
2.2.1 C语言的运算符(二)27
2.2.2 分支语句31
2.2.3 任务程序的编写34
2.3 循环结构程序36
2.3.1 数组36
2.3.2 循环语句38
2.3.3 任务程序的编写42
2.4 模块化程序的设计44
2.4.1 结构体认知44
2.4.2 指针认知45
2.4.3 函数与模块化程序设计47
2.4.4 任务程序的编写50
第3篇 基础篇52
3.1 LED单灯闪烁之软件延时52
3.1.1 STM32单片机的GPIO引脚及其输出类型53
3.1.2 使用STM32CubeIDE编写STM32单片机C程序55
3.1.3 使用ISP方式下载程序59
3.1.4 任务程序的编写61
3.2 按键输入63
3.2.1 STM32单片机的GPIO引脚及其输入类型63
3.2.2 Proteus的电路仿真64
3.2.3 任务程序的编写71
3.3 流水灯之软件延时73
3.3.1 程序算法74
3.3.2 任务程序的编写75
3.4 数码管动态显示79
3.4.1 数码管的结构80
3.4.2 数码管的静态显示与动态显示81
3.4.3 任务程序的编写83
3.5 矩阵式键盘85
3.5.1 矩阵式键盘的电路组成86
3.5.2 矩阵式键盘的行扫描法86
3.5.3 任务程序的编写87
第4篇 提高篇94
4.1 外部(EXTI)中断94
4.1.1 中断技术95
4.1.2 STM32单片机的中断系统概述95
4.1.3 STM32单片机的外部中断(EXTI)97
4.1.4 任务程序的编写98
4.2 LED单灯闪烁之定时器延时(阻塞方式)103
4.2.1 STM32单片机的定时器104
4.2.2 任务程序的编写106
4.3 流水灯之定时器延时(中断方式)109
4.3.1 定时器中断110
4.3.2 任务程序的编写110
4.4 长短按键113
4.4.1 长短按键的用途和设计思路114
4.4.2 任务程序的编写114
4.5 呼吸灯118
4.5.1 STM32单片机的PWM技术119
4.5.2 任务程序的编写119
4.6 串口通信之单字节通信123
4.6.1 串口通信124
4.6.2 单片机与计算机的串口通信126
4.6.3 任务程序的编写127
4.7 串口通信之总线通信*131
4.7.1 CRC131
4.7.2 Modbus_RTU协议概述132
4.7.3 任务程序的编写133
4.8 热敏电阻+ADC的温度采集137
4.8.1 热敏电阻138
4.8.2 ADC139
4.8.3 任务程序的编写140
4.9 Flash ROM的读写146
4.9.1 Flash ROM147
4.9.2 任务程序的编写149
4.10 RTC的时钟设计153
4.10.1 STM32单片机的RTC154
4.10.2 任务程序的编写154
第5篇 拓展篇161
5.1 LCD1602的使用161
5.1.1 液晶显示屏与LCD1602162
5.1.2 任务程序的编写164
5.2 串行E2PROM AT24C02的使用169
5.2.1 I2C总线简介170
5.2.2 AT24C02简介172
5.2.3 任务程序的编写174
5.3 串行温度传感器TC72的使用180
5.3.1 SPI总线简介181
5.3.2 TC72简介183
5.3.3 任务程序的编写184
5.4 串行DAC芯片MCP4921的使用189
5.4.1 MCP4921简介190
5.4.2 任务程序的编制192
5.5 直流电动机的控制196
5.5.1 直流电动机与H桥电路197
5.5.2 双H桥芯片L298197
5.5.3 任务程序的编写199
5.6 步进电动机的控制203
5.6.1 达林顿晶体管阵列ULN2803204
5.6.2 步进电动机的驱动205
5.6.3 任务程序的编写206
附录211
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价