计算机
类型
可以朗读
语音朗读
208千字
字数
2018-08-01
发行日期
展开全部
主编推荐语
物联网实战开发:31个任务快速掌握嵌入式、传感器技术。
内容简介
本书以CC2530和常用的物联网传感器为硬件基础,精心选择了31个具体的任务,通过这些任务的学习,读者可以快速掌握物联网、嵌入式系统和传感器的理论知识和开发技术,这些任务涵盖了微控制器的基本原理和开发工具,CC2530的常用技术,物联网中常用传感器的应用等知识点以及实用的开发技术,最后通过几个物联网的典型开发实例来提高读者的综合开发能力。
目录
- 封面
- 版权页
- 前言
- 目录
- 第1部分 微处理器基本原理和开发知识
- 任务1 微处理器
- 1.1 学习场景:微处理器有哪些应用
- 1.2 学习目标
- 1.3 原理学习:微处理器发展与应用
- 1.3.1 微处理器概述
- 1.3.2 微处理器的发展与应用
- 1.3.3 微处理器和物联网
- 1.4 任务小结
- 1.5 思考与拓展
- 任务2 MCS-51微处理器
- 2.1 学习场景:MCS-51微处理器有哪些应用
- 2.2 学习目标
- 2.3 原理学习:MCS-51微处理器和CC2530微处理器
- 2.3.1 MCS-51微处理器
- 2.3.2 CC2530微处理器
- 2.3.3 CC2530开发平台
- 2.3.4 CC2530开发环境
- 2.4 任务实践
- 2.5 任务小结
- 2.6 思考与拓展
- 任务3 项目开发基本调试
- 3.1 开发场景:如何进行项目开发
- 3.2 开发目标
- 3.3 原理学习:软件开发环境
- 3.3.1 IAR for 8051开发环境
- 3.3.2 IAR for 8051程序调试
- 3.4 任务实践:实现一个工程项目
- 3.4.1 开发设计
- 3.4.2 功能实现
- 3.5 任务验证
- 3.6 任务小结
- 3.7 思考与拓展
- 第2部分 CC2530微处理器接口开发技术
- 任务4 信号灯的设计与实现
- 4.1 开发场景:如何控制信号灯
- 4.2 开发目标
- 4.3 原理学习:微处理器的GPIO功能与应用
- 4.3.1 微处理器GPIO
- 4.3.2 CC2530与GPIO
- 4.3.3 GPIO的位操作
- 4.4 任务实践:信号灯的软/硬件设计
- 4.4.1 开发设计
- 4.4.2 功能实现
- 4.5 任务验证
- 4.6 任务小结
- 4.7 思考与拓展
- 任务5 键盘按键的设计与实现
- 5.1 开发场景:如何检测键盘按键
- 5.2 开发目标
- 5.3 原理学习:微处理器中断
- 5.3.1 中断基本概念与定义
- 5.3.2 CC2530与外部中断
- 5.4 任务实践:键盘按键检测的软/硬件设计
- 5.4.1 开发设计
- 5.4.2 功能实现
- 5.5 任务验证
- 5.6 任务小结
- 5.7 思考与拓展
- 任务6 电子秒表的设计与实现
- 6.1 开发场景:如何实现电子秒表
- 6.2 开发目标
- 6.3 原理学习:定时/计数器
- 6.3.1 定时/计数器
- 6.3.2 CC2530与定时器
- 6.4 任务实践:电子秒表的软/硬件设计
- 6.4.1 开发设计
- 6.4.2 功能实现
- 6.5 任务验证
- 6.6 任务小结
- 6.7 思考与拓展
- 任务7 万用表电压检测的设计与实现
- 7.1 开发场景:如何使用万用表检测电压
- 7.2 开发目标
- 7.3 原理学习:A/D转换器
- 7.3.1 A/D转换器
- 7.3.2 CC2530与A/D转换器
- 7.4 任务实践:万用表电压检测的软/硬件设计
- 7.4.1 开发设计
- 7.4.2 功能实现
- 7.5 任务验证
- 7.6 任务小结
- 7.7 思考与拓展
- 任务8 低功耗智能手环的设计与实现
- 8.1 开发场景:如何实现低功耗
- 8.2 开发目标
- 8.3 原理学习:嵌入式电源管理
- 8.3.1 电源管理
- 8.3.2 CC2530的电源管理
- 8.4 任务实践:低功耗智能手环的软/硬件设计
- 8.4.1 开发设计
- 8.4.2 功能实现
- 8.5 任务验证
- 8.6 任务小结
- 8.7 思考与拓展
- 任务9 监测站宕机复位重启的设计与实现
- 9.1 开发场景:如何实现监测站宕机复位重启
- 9.2 开发目标
- 9.3 原理学习:看门狗
- 9.4 任务实践:监测站宕机复位重启的软/硬件设计
- 9.4.1 开发设计
- 9.4.2 功能实现
- 9.5 任务验证
- 9.6 任务小结
- 9.7 思考与拓展
- 任务10 智能工厂设备交互的设计与实现
- 10.1 开发场景:如何实现设备交互
- 10.2 开发目标
- 10.3 原理学习:CC2530串口
- 10.3.1 串口
- 10.3.2 CC2530串口
- 10.4 任务实践:智能工厂设备交互的软/硬件设计
- 10.4.1 开发设计
- 10.4.2 功能实现
- 10.5 任务验证
- 10.6 任务小结
- 10.7 思考与拓展
- 任务11 农业大棚温湿度信息采集系统的设计与实现
- 11.1 开发场景:如何实现温湿度信息采集
- 11.2 开发目标
- 11.3 原理学习:I2C总线和温湿度传感器
- 11.3.1 I2C总线
- 11.3.2 温湿度传感器
- 11.4 任务实践:温湿度信息采集系统的软/硬件设计
- 11.4.1 开发设计
- 11.4.2 功能实现
- 11.5 任务验证
- 11.6 任务小结
- 11.7 思考与拓展
- 第3部分 基于CC2530和常用传感器开发
- 任务12 传感器原理与应用技术
- 12.1 学习场景:日常生活中传感器的应用有哪些
- 12.2 学习目标
- 12.3 原理学习:传感器应用和发展趋势
- 12.3.1 传感器简述
- 12.3.2 传感器的应用
- 12.3.3 传感器技术的发展趋势
- 12.3.4 传感器与物联网应用
- 12.4 任务小结
- 12.5 思考与拓展
- 任务13 温室大棚光照度测量的设计与实现
- 13.1 开发场景:如何实现光照度的测量
- 13.2 开发目标
- 13.3 原理学习:光敏传感器和I2C总线
- 13.3.1 光敏传感器
- 13.3.2 BH1750FVI-TR光敏传感器
- 13.3.3 I2C总线和光照传感器
- 13.3.4 CC2530驱动BH1750FVI-TR光敏传感器
- 13.4 任务实践:光照度测量的软/硬件设计
- 13.4.1 开发设计
- 13.4.2 功能实现
- 13.5 任务验证
- 13.6 任务小结
- 13.7 思考与拓展
- 任务14 户外气压海拔测量计的设计与实现
- 14.1 开发场景:如何实现气压高度测量
- 14.2 开发目标
- 14.3 原理学习:气压海拔传感器原理与测量
- 14.3.1 气压海拔传感器
- 14.3.2 FBM320气压海拔传感器
- 14.4 任务实践:户外气压海拔测量计的软/硬件设计
- 14.4.1 开发设计
- 14.4.2 功能实现
- 14.5 任务验证
- 14.6 任务小结
- 14.7 思考与拓展
- 任务15 室内空气质量检测的设计与实现
- 15.1 开发场景:如何测量空气质量
- 15.2 开发目标
- 15.3 原理学习:半导体气体传感器和空气质量传感器
- 15.3.1 半导体气体传感器
- 15.3.2 MP503型空气质量传感器
- 15.4 任务实践:空气质量检测系统软/硬件设计
- 15.4.1 开发设计
- 15.4.2 功能实现
- 15.5 任务验证
- 15.6 任务小结
- 15.7 思考与拓展
- 任务16 电子计步器的设计与实现
- 16.1 开发场景:如何实现计步器
- 16.2 开发目标
- 16.3 原理学习:三轴加速度传感器与测量
- 16.3.1 人体运动模型
- 16.3.2 三轴加速度传感器
- 16.3.3 三轴加速度传感器的应用
- 16.3.4 LIS3DH三轴加速度传感器
- 16.3.5 计步算法
- 16.3.6 获取传感器数据
- 16.4 任务实践:电子计步器的软/硬件设计
- 16.4.1 开发设计
- 16.4.2 功能实现
- 16.5 任务验证
- 16.6 任务小结
- 16.7 思考与拓展
- 任务17 红外测距系统的设计与实现
- 17.1 开发场景:如何用红外距离传感器测量距离
- 17.2 开发目标
- 17.3 原理学习:距离传感器与测量
- 17.3.1 距离传感器
- 17.3.2 Sharp红外距离传感器
- 17.4 任务实践:红外测距系统的软/硬件设计
- 17.4.1 开发设计
- 17.4.2 功能实现
- 17.5 任务验证
- 17.6 任务小结
- 17.7 思考与拓展
- 任务18 人体红外报警器的设计与实现
- 18.1 开发场景:如何实现人体红外报警
- 18.2 开发目标
- 18.3 原理学习:人体红外传感器与测量
- 18.3.1 人体红外传感器
- 18.3.2 热释电红外传感器
- 18.3.3 AS312型热释电红外传感器
- 18.4 任务实践:人体红外报警器的软/硬件设计
- 18.4.1 开发设计
- 18.4.2 功能实现
- 18.5 任务验证
- 18.6 任务小结
- 18.7 思考与拓展
- 任务19 燃气报警器的设计与实现
- 19.1 开发场景:如何实现可燃气体传感器的报警
- 19.2 开发目标
- 19.3 原理学习:可燃气体传感器与测量
- 19.3.1 可燃气体传感器
- 19.3.2 MP-4可燃气体传感器
- 19.4 任务实践:燃气报警器的软/硬件设计
- 19.4.1 开发设计
- 19.4.2 功能实现
- 19.5 任务验证
- 19.6 任务小结
- 19.7 思考与拓展
- 任务20 电动车报警器的设计与实现
- 20.1 开发场景:如何实现电动车报警器
- 20.2 开发目标
- 20.3 原理学习:振动信号和振动传感器测量
- 20.3.1 振动信号
- 20.3.2 振动传感器
- 20.4 任务实践:电动车报警器的软/硬件设计
- 20.4.1 开发设计
- 20.4.2 功能实现
- 20.5 任务验证
- 20.6 任务小结
- 20.7 思考与拓展
- 任务21 出租车计价器的设计与实现
- 21.1 开发场景:如何实现出租车计价器的设计
- 21.2 开发目标
- 21.3 原理学习:霍尔传感器与测量
- 21.3.1 霍尔传感器
- 21.3.2 AH3144型霍尔传感器
- 21.4 任务实践:出租车计价器的软/硬件设计
- 21.4.1 开发设计
- 21.4.2 功能实现
- 21.5 任务验证
- 21.6 任务小结
- 21.7 思考与拓展
- 任务22 生产线计件器的设计与实现
- 22.1 开发场景:如何实现生产线计件器
- 22.2 开发目标
- 22.3 原理学习:光电传感器与应用
- 22.3.1 光电传感器
- 22.3.2 光电开关的原理
- 22.3.3 光电传感器的应用
- 22.4 任务实践:生产线计件器的软/硬件设计
- 22.4.1 开发设计
- 22.4.2 功能实现
- 22.5 任务验证
- 22.6 任务小结
- 22.7 思考与拓展
- 任务23 火灾报警器的设计与实现
- 23.1 开发场景:如何实现火焰探测
- 23.2 开发目标
- 23.3 原理学习:光电效应和火焰传感器
- 23.3.1 火焰传感器
- 23.3.2 火焰传感器分类
- 23.3.3 接收管和光电效应原理
- 23.4 任务实践:火灾报警器的软/硬件设计
- 23.4.1 开发设计
- 23.4.2 功能实现
- 23.5 任务验证
- 23.6 任务小结
- 23.7 思考与拓展
- 任务24 触摸开关的设计与实现
- 24.1 开发场景:如何实现触摸开关
- 24.2 开发目标
- 24.3 原理学习:触摸开关和触摸传感器
- 24.3.1 触摸开关
- 24.3.2 触摸屏简介
- 24.3.3 电容式触摸开关
- 24.4 任务实践:触摸开关的软/硬件设计
- 24.4.1 开发设计
- 24.4.2 功能实现
- 24.5 任务验证
- 24.6 任务小结
- 24.7 思考与拓展
- 任务25 定时开关插座的设计与实现
- 25.1 开发场景:如何实现定时开关插座
- 25.2 开发目标
- 25.3 原理学习:继电器的原理和应用
- 25.3.1 电磁继电器的原理
- 25.3.2 继电器的开关分类
- 25.3.3 继电器的作用
- 25.3.4 继电器的种类
- 25.4 任务实践:定时开关插座的软/硬件设计
- 25.4.1 开发设计
- 25.4.2 功能实现
- 25.5 任务验证
- 25.6 任务小结
- 25.7 思考与拓展
- 任务26 笔记本电脑散热器的设计与实现
- 26.1 开发场景:如何实现笔记本电脑散热器
- 26.2 开发目标
- 26.3 原理学习:轴流风机和应用
- 26.3.1 轴流风机
- 26.3.2 GM0501PFB3型轴流风机
- 26.4 任务实践:笔记本电脑散热器的软/硬件设计
- 26.4.1 开发设计
- 26.4.2 功能实现
- 26.5 任务验证
- 26.6 任务小结
- 26.7 思考与拓展
- 任务27 摄像机云台的设计与实现
- 27.1 开发场景:如何实现摄像机云台
- 27.2 开发目标
- 27.3 原理学习:步进电机原理与应用
- 27.3.1 步进电机基本概念
- 27.3.2 步进电机工作原理
- 27.3.3 步进电机控制方法
- 27.3.4 四相五线步进电机
- 27.4 任务实践:摄像机云台的软/硬件设计
- 27.4.1 开发设计
- 27.4.2 功能实现
- 27.5 任务验证
- 27.6 任务小结
- 27.7 思考与拓展
- 任务28 声光报警器的设计与实现
- 28.1 开发场景:如何实现声光报警器
- 28.2 开发目标
- 28.3 原理学习:声光报警器和RGB灯
- 28.3.1 声光报警器
- 28.3.2 RGB灯原理
- 28.4 任务实践:声光报警器的软/硬件设计
- 28.4.1 开发设计
- 28.4.2 功能实现
- 28.5 任务验证
- 28.6 任务小结
- 28.7 思考与拓展
- 第4部分 综合应用项目开发
- 任务29 农业大棚空气湿度调节系统的设计与实现
- 29.1 开发场景:如何实现空气湿度调节
- 29.2 开发目标
- 29.3 任务需求分析
- 29.3.1 项目解读
- 29.3.2 项目功能分解
- 29.3.3 项目技术化
- 29.4 任务实践:空气湿度调节系统的软/硬件设计
- 29.4.1 项目架构
- 29.4.2 硬件设计
- 29.4.3 软件设计
- 29.5 任务验证
- 29.5.1 项目测试
- 29.5.2 项目功能验证
- 29.5.3 验证效果
- 29.6 任务小结
- 29.7 思考与拓展
- 任务30 智能语音门铃的设计与实现
- 30.1 开发场景:如何实现智能语音门铃
- 30.2 开发目标
- 30.3 任务需求分析
- 30.3.1 项目解读
- 30.3.2 项目功能分解
- 30.3.3 项目技术化
- 30.4 任务实践:智能语音门铃的软/硬件设计
- 30.4.1 项目架构
- 30.4.2 硬件设计
- 30.4.3 软件设计
- 30.5 任务验证
- 30.5.1 项目测试
- 30.5.2 项目功能验证
- 30.5.3 验证效果
- 30.6 任务小结
- 30.7 思考与拓展
- 任务31 多功能晾衣架的设计与实现
- 31.1 开发场景:如何实现多功能晾衣架
- 31.2 开发目标
- 31.3 任务需求分析
- 31.3.1 项目解读
- 31.3.2 项目功能分解
- 31.3.3 项目技术化
- 31.4 任务实践:多功能晾衣架的软/硬件设计
- 31.4.1 项目架构
- 31.4.2 硬件设计
- 31.4.3 软件设计
- 31.5 任务验证
- 31.5.1 项目测试
- 31.5.2 项目功能验证
- 31.5.3 验证效果
- 31.6 任务小结
- 31.7 思考与拓展
- 参考文献
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。