扫一扫
关注中图网
官方微博
本类五星书更多>
-
>
中医基础理论
-
>
高校军事课教程
-
>
思想道德与法治(2021年版)
-
>
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
-
>
中医内科学·全国中医药行业高等教育“十四五”规划教材
-
>
中医诊断学--新世纪第五版
-
>
中药学·全国中医药行业高等教育“十四五”规划教材
STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库 版权信息
- ISBN:9787121404825
- 条形码:9787121404825 ; 978-7-121-40482-5
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库 内容简介
本书内容完全遵循项目式教学的要求, 每四个课时为一次课, 每次课安排一个简单的项目供学生学习操练。课程采用循序渐进的方式, 从基础入门、编程语言、基础应用、提高应用、扩展应用直到综合应用, 即便是零基础的读者通过对本书的学习, *后也可以运用所学知识完成一个较为复杂的综合性应用项目。
STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库 目录
目录
第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 CRC 131
4.7.2 Modbus_RTU协议概述 132
4.7.3 任务程序的编写 133
4.8 热敏电阻+ADC的温度采集 137
4.8.1 热敏电阻 138
4.8.2 ADC 139
4.8.3 任务程序的编写 140
4.9 Flash ROM的读写 146
4.9.1 Flash ROM 147
4.9.2 任务程序的编写 149
4.10 RTC的时钟设计 153
4.10.1 STM32单片机的RTC 154
4.10.2 任务程序的编写 154
第5篇 拓展篇 161
5.1 LCD1602的使用 161
5.1.1 液晶显示屏与LCD1602 162
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桥芯片L298 197
5.5.3 任务程序的编写 199
5.6 步进电动机的控制 203
5.6.1 达林顿晶体管阵列ULN2803 204
5.6.2 步进电动机的驱动 205
5.6.3 任务程序的编写 206
附录 211
参考文献
第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 CRC 131
4.7.2 Modbus_RTU协议概述 132
4.7.3 任务程序的编写 133
4.8 热敏电阻+ADC的温度采集 137
4.8.1 热敏电阻 138
4.8.2 ADC 139
4.8.3 任务程序的编写 140
4.9 Flash ROM的读写 146
4.9.1 Flash ROM 147
4.9.2 任务程序的编写 149
4.10 RTC的时钟设计 153
4.10.1 STM32单片机的RTC 154
4.10.2 任务程序的编写 154
第5篇 拓展篇 161
5.1 LCD1602的使用 161
5.1.1 液晶显示屏与LCD1602 162
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桥芯片L298 197
5.5.3 任务程序的编写 199
5.6 步进电动机的控制 203
5.6.1 达林顿晶体管阵列ULN2803 204
5.6.2 步进电动机的驱动 205
5.6.3 任务程序的编写 206
附录 211
参考文献
展开全部
STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库 作者简介
徐亮,男,江苏信息职业技术学院智能工程学院电子电气专业教学骨干,院机器人社团的负责人,2011年开始指导学生参加"中国机器人大赛暨RoboCup公开赛”、"中国工程机器人大赛”与"江苏省大学生机器人大赛”多次获奖,其中冠军3项、亚军3项、季军4项,熟悉MCS-51、STM32、恩智浦等单片机;具备较强的项目研发能力,曾独立或与学院精智模具研究院专家共同为企业提供技术研发服务。
书友推荐
- >
【精装绘本】画给孩子的中国神话
【精装绘本】画给孩子的中国神话
¥17.6¥55.0 - >
小考拉的故事-套装共3册
小考拉的故事-套装共3册
¥36.7¥68.0 - >
伯纳黛特,你要去哪(2021新版)
伯纳黛特,你要去哪(2021新版)
¥15.9¥49.8 - >
人文阅读与收藏·良友文学丛书:一天的工作
人文阅读与收藏·良友文学丛书:一天的工作
¥14.7¥45.8 - >
我与地坛
我与地坛
¥27.2¥28.0 - >
苦雨斋序跋文-周作人自编集
苦雨斋序跋文-周作人自编集
¥6.9¥16.0 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0 - >
有舍有得是人生
有舍有得是人生
¥17.1¥45.0
本类畅销
-
电工电子实验实训指导
¥24.3¥25 -
机械制图
¥17.7¥29.9 -
机电一体化技术
¥34.4¥45 -
电气工程CAD
¥20.3¥24 -
4.23文创礼盒A款--“作家言我精神状态”
¥42.3¥206 -
4.23文创礼盒B款--“作家言我精神状态”
¥42.3¥206