物联网应用开发基础——基于STM32

深圳信息职业技术大学校企合作系列教材 电子信息类系列教材
分享 推荐 0 收藏 6 阅读 515
贺敬凯 (主编) 何越文 阮书坤 (副主编) 978-7-115-66357-3

关于本书的内容有任何问题,请联系 人邮社-赵亮

1.深信息名师与企业联合编写,教材注重学生实践能力的培养,案例丰富,理论知识讲解以实用为主。
2.配套资源丰富。
3.提高系统思维和实践能力。
4.适合作为高职本科、高职专科等院校电子与信息大类相关专业的教材,也可供相关专业人士参考使用

内容摘要

成电路应用几乎渗透到各种行业、各种领域。其中,物联网是新一代信息技术的重要组成部分,涉及到了集成电路应用的多种通用技术,因此物联网是集成电路应用的典型工作场景之一。本书主要围绕着智能家居、无人机、智能机器人小车这3个实际应用项目中实际应用到的技术,以物联网应用技术体系结构为主线来安排本书内容。全书共分3篇,分别为基础篇、简单应用功能开发,以及复杂应用系统开发,共计6个模块构成,由浅入深、系统地讲解了基于STM32的集成电路开发基础知识。 本书适合作为高职本科、高职专科等院校电子与信息大类相关专业的教材,也可供相关专业人士参考使用。

目录

模块一
单片机开发与物联网应用 1
1.1 物联网简介 1
1.2 物联网的体系结构 1
1.3 物联网应用与STM32单片机 2
1.4 小结 3
1.5 习题 4

模块二
认识STM32的开发环境 5
2.1 项目1:了解STM32的硬件开发
环境 5
2.1.1 STM32简介 5
2.1.2 STM32F4开发板硬件功能
简介 6
2.1.3 STM32F4开发板使用注意
事项 8
2.2 项目2:了解基于STM32的软件开发流程 9
2.2.1 STM32三种开发方式 9
2.2.2 STM32标准库与CMSIS
标准 11
2.2.3 基于STM32F40x标准库的MDK5工程模板 14
2.2.4 STLINK调试工具 24
2.3 小结 29
2.4 习题 29



模块三
STM32基础应用开发 30
3.1 项目3:跑马灯实验 30
3.1.1 GPIO工作原理 30
3.1.2 硬件和软件设计 35
3.1.3 下载验证 41
3.2 项目4:蜂鸣器实验 41
3.2.1 蜂鸣器原理 41
3.2.2 硬件和软件设计 42
3.2.3 下载验证 46
3.3 项目5:按键输入实验 46
3.3.1 GPIO输入功能 46
3.3.2 硬件和软件设计 46
3.3.3 下载验证 50
3.4 项目6:串口通信实验 50
3.4.1 UART原理 50
3.4.2 I/O接口引脚复用器和映射 54
3.4.3 硬件和软件设计 57
3.4.4 下载验证 61
3.5 项目7:外部中断实验 62
3.5.1 中断概念 62
3.5.2 外部中断原理 66
3.5.3 硬件和软件设计 70
3.5.4 下载验证 75
3.6 项目8:定时器实验 75
3.6.1 定时器原理 76
3.6.2 基本定时功能硬件和软件
设计 87



3.6.3 呼吸灯功能硬件和软件
设计 89
3.6.4 高电平时间测量功能硬件和软件设计 92
3.7 项目9:ADC实验 98
3.7.1 ADC原理 98
3.7.2 硬件和软件设计 104
3.7.3 下载验证 108
3.8 项目10:LCD应用开发实验 109
3.8.1 LCD显示原理 109
3.8.2 硬件和软件设计 116
3.8.3 下载验证 118
3.9 小结 119
3.10 习题 119

模块四
常用传感器及其应用开发 121
4.1 项目11:模拟量传感器数据
采集 121
4.1.1 光敏传感器 121
4.1.2 空气质量传感器 126
4.1.3 超声波传感器 130
4.1.4 模拟量转换为数字量的
方法 138
4.2 项目12:基于总线协议的数字量传感数据采集 139
4.2.1 DS18B20及单总线协议 140
4.2.2 DHT11及单总线协议 147
4.2.3 AT24C02及IIC协议 153
4.3 项目13:开关量传感数据采集 164
4.3.1 红外信号采集 165
4.3.2 声音信号采集 168
4.3.3 人体活动信号采集 171
4.4 项目14:红外摇控应用开发 174
4.4.1 红外遥控原理 175
4.4.2 硬件和软件设计 177
4.4.3 下载验证 184
4.5 小结 184
4.6 习题 184

模块五
终端常用通信协议及应用
开发 186
5.1 项目15:WIRELESS通信应用
开发 186
5.1.1 NRF24L01无线模块
简介 186
5.1.2 SPI通信原理 187
5.1.3 硬件和软件设计 189
5.1.4 下载验证 193
5.2 项目16:BlueTooth通信应用
开发 194
5.2.1 BlueTooth的基本概念 195
5.2.2 硬件和软件设计 199
5.2.3 下载验证 206
5.3 项目17:Wi-Fi通信应用开发 208
5.3.1 Wi-Fi基本概念 209
5.3.2 Wi-Fi模块三种工作模式 212
5.3.3 硬件和软件设计 222
5.3.4 下载测试 228
5.4 小结 229
5.5 习题 229

模块六
基于STM32的物联网应用系统实例 230
6.1 项目18:网络平台设计开发 230
6.1.1 网络平台架构介绍 231
6.1.2 B/S系统介绍 232
6.1.3 基于B/S的网络平台
实现 238
6.2 项目19:智能家居控制系统设计
开发 243
6.2.1 智能家居系统应用场景 244
6.2.2 智能家居嵌入式系统硬件
集成 244
6.2.3 智能家居嵌入式软件设计 248
6.2.4 智能家居Web应用设计与
开发 267

6.3 项目20:智能机器人小车设计
开发 270
6.4.1 智能小车功能 271
6.4.2 智能小车系统结构 271
6.4.3 智能小车设计开发 276
6.4 小结 276
6.5 习题 276

参考文献 278



读者评论

赶紧抢沙发哦!

我要评论

作者介绍

贺敬凯,工学博士,深圳信息职业技术学院担任专任老师,副高职称,主讲课程为FPGA应用开发、STM32单片机应用开发、HDL设计基础、C语言程序设计等。截至目前,以第一作者申请并获得授权专利8件,以第一作者专著6本。 2012年被深圳市教育局和深圳市人力资源和社会保障局联合授予深圳教育系统优秀教师称号。

相关图书

  • 射频识别(RFID)技术与应用

    欧国建 钟昆 唐承佳

    本书较为全面地介绍了射频识别(RFID)系统的工作原理及其构成,并以项目形式对RFID的相关知识点和技能点进行...

    ¥49.80
  • 数字芯片后端设计基础与实践(微课版)

    田晓华

    本书结合编者多年的数字芯片后端设计经验编写,辅以多个项目实践,以帮助读者提升实操能力。 本书主要介绍数字芯片...

    ¥59.80
  • FPGA开发及应用(微课版)

    张伟 洪云飞

    本书结合当前高等院校学生的理论基础和软件操作水平,较为全面地介绍了FPGA开发与设计中典型逻辑电路模块的设计、...

    ¥69.80
  • 物联网系统安装与维护

    卫燕

    本书全面介绍物联网系统的相关知识。全书共5个模块,包括物联网系统软硬件环境准备、物联网感知设备的安装与调试、物...

    ¥49.80
  • 单片机应用技术教程(基于Keil与Proteus)(微课版)

    张小平,张宗菊,张友刚

    本书共10 个项目,各项目分别为认识单片机、单片机常用开发软件、单片机最小系统及I/O 接口、单片机C 语言程...

    ¥59.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部