Arduino高级开发权威指南(原书第2版)

Arduino高级开发权威指南(原书第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2014-03
版次: 1
ISBN: 9787111452461
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 270页
正文语种: 简体中文
46人买过
  •   本书是Arduino开源硬件资深专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。第1章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式系统的设计过程,让你能以系统考量和循序渐进的方式轻松应对设计复杂系统的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子系统、模数转换器、中断子系统、定时器子系统。第8章展示了一系列应用样例,例如,自动风扇制冷系统、艺术灯光系统、飞行模拟器操控面板、潜水机器人、气象站等。 第1章 入门 
    1.1 概述 
    1.2 入门 
    1.3 Arduino UNO R3 
    1.4 案例:自主迷宫导航机器人 
    1.4.1 结构图 
    1.4.2 UML活动图 
    1.4.3 Arduino UNO R3系统 
    1.5 Arduino开源原理图 
    1.6 其他基于Arduino的硬件平台 
    1.7 扩展Arduino平台的硬件功能特性 
    1.8 Arduino软件 
    1.9 Arduino UNO R3/ATmega328芯片硬件功能 
    1.9.1 内存单元 
    1.9.2 端口系统 
    1.9.3 内部系统 
    1.10 应用:Arduino设备套件 
    1.11 小结 
    1.12 参考文献 
    1.13 本章习题
     
    第2章 编程 
    2.1 概述 
    2.2 编程大图 
    2.3 解析程序 
    2.3.1 注释 
    2.3.2 包含文件 
    2.3.3 函数 
    2.3.4 程序常量 
    2.3.5 中断处理器定义 
    2.3.6 变量 
    2.3.7 主程序 
    2.4 基本的编程概念 
    2.4.1 运算符 
    2.4.2 编程结构 
    2.4.3 决策处理 
    2.5 Arduino开发环境 
    2.5.1 背景 
    2.5.2 Arduino开发环境简介 
    2.5.3 速写本概念 
    2.5.4 Arduino软件、库以及Arduino语言参考资料 
    2.6 应用1:机器人红外距离传感器 
    2.7 应用2:艺术照明系统 
    2.8 小结 
    2.9 参考文献 
    2.10 本章习题 

    第3章 嵌入式系统设计 
    3.1 什么是嵌入式系统 
    3.2 嵌入式系统设计流程 
    3.2.1 项目说明 
    3.2.2 背景研究 
    3.2.3 前期设计 
    3.2.4 设计 
    3.2.5 实现原型 
    3.2.6 初步测试 
    3.2.7 完整并准确的文档记录 
    3.3 案例:Blinky 602A自主迷宫导航机器人系统设计 
    3.4 应用:Blinky 602A机器人的控制算法 
    3.5 小结 
    3.6 参考文献 
    3.7 本章习题 

    第4章 串行数据通信子系统 
    4.1 概述 
    4.2 串行通信 
    4.3 串行通信术语 
    4.4 串行USART 
    4.5 串行系统运行以及使用Arduino开发环境功能编程 
    4.6 串行系统运行以及在C开发环境中的编程 
    4.7 SPI在Arduino开发环境中编程 
    4.8 SPI在C开发环境中编程 
    4.9 两线串行接口--TWI 
    4.10 应用1:SD/MMC卡模块通过USART扩展 
    4.11 应用2:通过ISP对ArduinoUNO R3控制板的ATmega328芯片编程 
    4.12 小结 
    4.13 参考文献 
    4.14 本章习题 

    第5章 模数转换器 
    5.1 概述 
    5.2 采样、量化和编码 
    5.3 模数转换过程 
    5.3.1 换能器接口设计电路 
    5.3.2 运算放大器 
    5.4 模数转换技术 
    5.5 Atmel公司的ATmega328芯片ADC系统 
    5.5.1 框架图 
    5.5.2 寄存器 
    5.6 使用Arduino开发环境为模数转换功能编程 
    5.7 使用C开发环境为模数转换功能编程 
    5.8 实例:ADC雨量计指示灯 
    5.8.1 ADC雨量计指示灯(使用Arduino开发环境) 
    5.8.2 ADC雨量计指示灯(使用C开发环境) 
    5.8.3 ADC雨量计指示灯(基于Arduino开发环境的C编程混合优化) 
    5.9 一位模数转换(阈值检测器) 
    5.10 数模转换器(DAC) 
    5.10.1 数模转换器(使用Arduino开发环境) 
    5.10.2 数模转换器(外接转换器) 
    5.11 应用:艺术作品照明系统--优化 
    5.12 小结 
    5.13 参考文献 
    5.14 本章习题 

    第6章 中断子系统 
    6.1 概述 
    6.2 ATmega328中断系统 
    6.3 中断编程 
    6.4 基于C语言及Arduino开发环境的中断编程 
    6.4.1 外部中断编程 
    6.4.2 内部中断编程 
    6.5 前台处理和后台处理 
    6.6 中断例程 
    6.6.1 C语言中的实时时钟 
    6.6.2 Arduino开发环境中的实时时钟 
    6.6.3 用C语言中断驱动的USART 
    6.7 小结 
    6.8 参考文献 
    6.9 本章习题 

    第7章 定时器子系统 
    7.1 概述 
    7.2 有关定时器的术语 
    7.2.1 频率 
    7.2.2 周期 
    7.2.3 占空比 
    7.3 定时器系统概述 
    7.4 应用 
    7.4.1 输入捕捉--测量外部定时事件 
    7.4.2 计数事件 
    7.4.3 输出比较--对外部设备接口产生定时信号 
    7.4.4 工业实施案例研究(PWM) 
    7.5 Atmel公司的ATmega328控制器上的定时器系统概述 
    7.6 Timer 0系统 
    7.6.1 运行模式 
    7.6.2 Timer 0寄存器 
    7.7 Timer 1 
    7.7.1 Timer 1寄存器 
    7.8 Timer 2 
    7.9 利用Arduino开发环境中内置的时钟功能在Arduino UNO R3控制板上编程 
    7.10 用C语言编写定时器系统 
    7.10.1 C语言中的精确延时 
    7.10.2 C语言中的PWM 
    7.10.3 在C语言中输入捕获模式 
    7.11 基于C语言的伺服电机控制的PWM系统 
    7.12 小结 
    7.13 参考文献 
    7.14 本章习题 

    第8章 Atmel AVR系列微控制器运行参数和接口 
    8.1 概述 
    8.2 运行参数 
    8.3 电池供电 
    8.3.1 嵌入式系统电压和电流消耗规格 
    8.3.2 电池特性 
    8.4 输入设备 
    8.4.1 开关 
    8.4.2 开关接口电路中的上拉电阻 
    8.4.3 开关去抖动 
    8.4.4 键盘 
    8.4.5 传感器 
    8.4.6 LM34温度传感器案例 
    8.5 输出设备 
    8.5.1 发光二极管 
    8.5.2 七段码LED显示 
    8.5.3 代码样例 
    8.5.4 三态LED指示灯 
    8.5.5 点阵屏 
    8.5.6 使用C编程液晶字符显示屏(LCD) 
    8.5.7 使用Arduino开发环境编程液晶字符显示屏(LCD) 
    8.5.8 大功率直流设备 
    8.6 直流电磁阀控制 
    8.7 直流电机速度和方向控制 
    8.7.1 直流电机运行参数 
    8.7.2 H桥方向控制 
    8.7.3 伺服电机接口 
    8.7.4 步进电机控制 
    8.7.5 交流设备 
    8.8 驱动其他设备 
    8.8.1 报警器、蜂鸣器 
    8.8.2 振动电机 
    8.9 扩展实例1:自动风扇制冷系统 
    8.10 扩展实例2:艺术灯光系统 
    8.11 扩展实例3:飞行模拟器操控面板 
    8.12 扩展实例4:潜水机器人 
    8.12.1 需求 
    8.12.2 结构图 
    8.12.3 电路图 
    8.12.4 UML活动图 
    8.12.5 微控制器程序 
    8.12.6 项目衍生 
    8.13 扩展实例5:气象站 
    8.13.1 需求 
    8.13.2 结构图 
    8.13.3 电路图 
    8.13.4 UML活动图 
    8.13.5 微控制器程序 
    8.14 小结 
    8.15 参考文献 
    8.16 本章习题 

    附录A  ATmega328寄存器设置 
    附录B ATmega328头文件 
  • 内容简介:
      本书是Arduino开源硬件资深专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。第1章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式系统的设计过程,让你能以系统考量和循序渐进的方式轻松应对设计复杂系统的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子系统、模数转换器、中断子系统、定时器子系统。第8章展示了一系列应用样例,例如,自动风扇制冷系统、艺术灯光系统、飞行模拟器操控面板、潜水机器人、气象站等。
  • 目录:
    第1章 入门 
    1.1 概述 
    1.2 入门 
    1.3 Arduino UNO R3 
    1.4 案例:自主迷宫导航机器人 
    1.4.1 结构图 
    1.4.2 UML活动图 
    1.4.3 Arduino UNO R3系统 
    1.5 Arduino开源原理图 
    1.6 其他基于Arduino的硬件平台 
    1.7 扩展Arduino平台的硬件功能特性 
    1.8 Arduino软件 
    1.9 Arduino UNO R3/ATmega328芯片硬件功能 
    1.9.1 内存单元 
    1.9.2 端口系统 
    1.9.3 内部系统 
    1.10 应用:Arduino设备套件 
    1.11 小结 
    1.12 参考文献 
    1.13 本章习题
     
    第2章 编程 
    2.1 概述 
    2.2 编程大图 
    2.3 解析程序 
    2.3.1 注释 
    2.3.2 包含文件 
    2.3.3 函数 
    2.3.4 程序常量 
    2.3.5 中断处理器定义 
    2.3.6 变量 
    2.3.7 主程序 
    2.4 基本的编程概念 
    2.4.1 运算符 
    2.4.2 编程结构 
    2.4.3 决策处理 
    2.5 Arduino开发环境 
    2.5.1 背景 
    2.5.2 Arduino开发环境简介 
    2.5.3 速写本概念 
    2.5.4 Arduino软件、库以及Arduino语言参考资料 
    2.6 应用1:机器人红外距离传感器 
    2.7 应用2:艺术照明系统 
    2.8 小结 
    2.9 参考文献 
    2.10 本章习题 

    第3章 嵌入式系统设计 
    3.1 什么是嵌入式系统 
    3.2 嵌入式系统设计流程 
    3.2.1 项目说明 
    3.2.2 背景研究 
    3.2.3 前期设计 
    3.2.4 设计 
    3.2.5 实现原型 
    3.2.6 初步测试 
    3.2.7 完整并准确的文档记录 
    3.3 案例:Blinky 602A自主迷宫导航机器人系统设计 
    3.4 应用:Blinky 602A机器人的控制算法 
    3.5 小结 
    3.6 参考文献 
    3.7 本章习题 

    第4章 串行数据通信子系统 
    4.1 概述 
    4.2 串行通信 
    4.3 串行通信术语 
    4.4 串行USART 
    4.5 串行系统运行以及使用Arduino开发环境功能编程 
    4.6 串行系统运行以及在C开发环境中的编程 
    4.7 SPI在Arduino开发环境中编程 
    4.8 SPI在C开发环境中编程 
    4.9 两线串行接口--TWI 
    4.10 应用1:SD/MMC卡模块通过USART扩展 
    4.11 应用2:通过ISP对ArduinoUNO R3控制板的ATmega328芯片编程 
    4.12 小结 
    4.13 参考文献 
    4.14 本章习题 

    第5章 模数转换器 
    5.1 概述 
    5.2 采样、量化和编码 
    5.3 模数转换过程 
    5.3.1 换能器接口设计电路 
    5.3.2 运算放大器 
    5.4 模数转换技术 
    5.5 Atmel公司的ATmega328芯片ADC系统 
    5.5.1 框架图 
    5.5.2 寄存器 
    5.6 使用Arduino开发环境为模数转换功能编程 
    5.7 使用C开发环境为模数转换功能编程 
    5.8 实例:ADC雨量计指示灯 
    5.8.1 ADC雨量计指示灯(使用Arduino开发环境) 
    5.8.2 ADC雨量计指示灯(使用C开发环境) 
    5.8.3 ADC雨量计指示灯(基于Arduino开发环境的C编程混合优化) 
    5.9 一位模数转换(阈值检测器) 
    5.10 数模转换器(DAC) 
    5.10.1 数模转换器(使用Arduino开发环境) 
    5.10.2 数模转换器(外接转换器) 
    5.11 应用:艺术作品照明系统--优化 
    5.12 小结 
    5.13 参考文献 
    5.14 本章习题 

    第6章 中断子系统 
    6.1 概述 
    6.2 ATmega328中断系统 
    6.3 中断编程 
    6.4 基于C语言及Arduino开发环境的中断编程 
    6.4.1 外部中断编程 
    6.4.2 内部中断编程 
    6.5 前台处理和后台处理 
    6.6 中断例程 
    6.6.1 C语言中的实时时钟 
    6.6.2 Arduino开发环境中的实时时钟 
    6.6.3 用C语言中断驱动的USART 
    6.7 小结 
    6.8 参考文献 
    6.9 本章习题 

    第7章 定时器子系统 
    7.1 概述 
    7.2 有关定时器的术语 
    7.2.1 频率 
    7.2.2 周期 
    7.2.3 占空比 
    7.3 定时器系统概述 
    7.4 应用 
    7.4.1 输入捕捉--测量外部定时事件 
    7.4.2 计数事件 
    7.4.3 输出比较--对外部设备接口产生定时信号 
    7.4.4 工业实施案例研究(PWM) 
    7.5 Atmel公司的ATmega328控制器上的定时器系统概述 
    7.6 Timer 0系统 
    7.6.1 运行模式 
    7.6.2 Timer 0寄存器 
    7.7 Timer 1 
    7.7.1 Timer 1寄存器 
    7.8 Timer 2 
    7.9 利用Arduino开发环境中内置的时钟功能在Arduino UNO R3控制板上编程 
    7.10 用C语言编写定时器系统 
    7.10.1 C语言中的精确延时 
    7.10.2 C语言中的PWM 
    7.10.3 在C语言中输入捕获模式 
    7.11 基于C语言的伺服电机控制的PWM系统 
    7.12 小结 
    7.13 参考文献 
    7.14 本章习题 

    第8章 Atmel AVR系列微控制器运行参数和接口 
    8.1 概述 
    8.2 运行参数 
    8.3 电池供电 
    8.3.1 嵌入式系统电压和电流消耗规格 
    8.3.2 电池特性 
    8.4 输入设备 
    8.4.1 开关 
    8.4.2 开关接口电路中的上拉电阻 
    8.4.3 开关去抖动 
    8.4.4 键盘 
    8.4.5 传感器 
    8.4.6 LM34温度传感器案例 
    8.5 输出设备 
    8.5.1 发光二极管 
    8.5.2 七段码LED显示 
    8.5.3 代码样例 
    8.5.4 三态LED指示灯 
    8.5.5 点阵屏 
    8.5.6 使用C编程液晶字符显示屏(LCD) 
    8.5.7 使用Arduino开发环境编程液晶字符显示屏(LCD) 
    8.5.8 大功率直流设备 
    8.6 直流电磁阀控制 
    8.7 直流电机速度和方向控制 
    8.7.1 直流电机运行参数 
    8.7.2 H桥方向控制 
    8.7.3 伺服电机接口 
    8.7.4 步进电机控制 
    8.7.5 交流设备 
    8.8 驱动其他设备 
    8.8.1 报警器、蜂鸣器 
    8.8.2 振动电机 
    8.9 扩展实例1:自动风扇制冷系统 
    8.10 扩展实例2:艺术灯光系统 
    8.11 扩展实例3:飞行模拟器操控面板 
    8.12 扩展实例4:潜水机器人 
    8.12.1 需求 
    8.12.2 结构图 
    8.12.3 电路图 
    8.12.4 UML活动图 
    8.12.5 微控制器程序 
    8.12.6 项目衍生 
    8.13 扩展实例5:气象站 
    8.13.1 需求 
    8.13.2 结构图 
    8.13.3 电路图 
    8.13.4 UML活动图 
    8.13.5 微控制器程序 
    8.14 小结 
    8.15 参考文献 
    8.16 本章习题 

    附录A  ATmega328寄存器设置 
    附录B ATmega328头文件 
查看详情
相关图书 / 更多
Arduino高级开发权威指南(原书第2版)
Arm Cortex-M23和Cortex-M33微处理器权威指南
[英]姚文祥(Joseph Yiu)
Arduino高级开发权威指南(原书第2版)
ArcGIS Runtime for .NET开发实验实习教程——基于C#和WPF
林卉 主编;田义超;谢小魁;魏金占
Arduino高级开发权威指南(原书第2版)
ArcGIS API for JavaScript开发
刘光;李雷;刘增良
Arduino高级开发权威指南(原书第2版)
ArcGIS Pro Python编程
Toms 著;[美]Silas
Arduino高级开发权威指南(原书第2版)
Arduino应用与实践
王远飞 编
Arduino高级开发权威指南(原书第2版)
Arduino机器人系统设计及开发
赵建伟 主编 姜涛 副主编;甄奕 牛琦 周玉华 马萍萍 张娜 王猛 参编
Arduino高级开发权威指南(原书第2版)
Arduino程序设计与硬件搭建
张淑慧 编;樊胜民;樊攀
Arduino高级开发权威指南(原书第2版)
Arduino开源硬件概论(第2版)
李永华
Arduino高级开发权威指南(原书第2版)
Arduino开源硬件+激光切割电子项目制作
高凯 程晨
Arduino高级开发权威指南(原书第2版)
Arduino智能机器人设计与制作 中小学机器人编程指南
胡畔
Arduino高级开发权威指南(原书第2版)
Arduino创意产品编程与开发
何洋 著
Arduino高级开发权威指南(原书第2版)
Arduino编程从零开始(第3版)
[美]西蒙·蒙克(Simon Monk) 著;王超 译
您可能感兴趣 / 更多
Arduino高级开发权威指南(原书第2版)
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
Arduino高级开发权威指南(原书第2版)
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
Arduino高级开发权威指南(原书第2版)
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
Arduino高级开发权威指南(原书第2版)
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
Arduino高级开发权威指南(原书第2版)
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
Arduino高级开发权威指南(原书第2版)
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
Arduino高级开发权威指南(原书第2版)
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
Arduino高级开发权威指南(原书第2版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Arduino高级开发权威指南(原书第2版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Arduino高级开发权威指南(原书第2版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Arduino高级开发权威指南(原书第2版)
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
Arduino高级开发权威指南(原书第2版)
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘