当前位置:当前位置:主页 > 计算机电子书 > 程序设计 > Arduino pdf电子书
Arduino单片机高级开发(微课视频版)

Arduino单片机高级开发(微课视频版) PDF 高清版

  • 更新:2022-09-07
  • 大小:92.2 MB
  • 类别:Arduino
  • 作者:王洪源、陈慕羿、任世卿、付垚
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Arduino单片机高级开发(微课视频版)》是由清华大学出版社出版的一本关于Arduino方面的书籍,作者是王洪源、陈慕羿、任世卿、付垚,主要介绍了关于Arduino、单片机方面的知识内容,目前在Arduino类书籍综合评分为:7.7分。

书籍介绍

编辑推荐

本书将大学单片机原理与市面流行的Arduino结合起来,使读者能够迅速完成从初学者到高级开发者的升级,直接面向开发项目,快速开发出产品原型。

内容简介

由于Arduino极强的易用和扩展性,也成了众多电子工程师、手工制作爱好者的新玩具。在美国知名的电子制作杂志Makezine的博客上,每天都能看到用Arduino制作出来的新玩意。而从2009年开始,由Makezine日本版所举办的电子制作爱好者大会,体育馆大的会场里分成几十个摊位,个人、团体、公司、电子工程师、程序员、设计师、艺术家汇聚一堂,守着自己的小摊位,上面放着从机器人、飞行器、自行车POV,还有电子乐器、趣味玩具、玩偶、标本、趣味电子装置等手工制品。此外,还有教人焊接电子零件的工作坊,出售相关图书的专柜,研讨Arduino与iPhone连接的讲座、新书发布会等。而2010年的第5次大会,配合日本活跃的互动设计师、教育家小林茂的《PrototypingLab》(一本介绍用Arduino制作产品原型的新书)的发表,同场展出了日本年轻一代互动设计师、艺术家的作品,他们的共通点都是使用了Arduino或类似的技术。本书将大学单片机原理与市面流行的Arduino结合起来,使读者能够迅速完成从初学者到高级开发者的升级,直接面向开发项目,快速开发出产品原型。本书不但适合作为大专院校电子信息类、电气信息类、机械类、计算机类专业的教材,也可以作为工程技术人员使用Arduino进行快速高级开发的参考书。

目录

  • 基础篇单片机基础与Arduino作品快速开发
  • 第1章单片机基础
  • 1.1单片机基础技术知识
  • 1.1.1从计算机到单片机
  • 1.1.2单片机内部组成结构
  • 1.1.3单片机程序是如何执行的
  • 1.2单片机有哪些应用
  • 1.2.1单片机应用实例
  • 1.2.2参加大学生科技竞赛
  • 1.3单片机主要知名厂商及产品
  • 1.3.1Intel(英特尔)公司的MCS51系列单片机
  • 1.3.2MicroChip(微芯)公司的PIC系列单片机
  • 1.3.3Atmel公司的AVR系列单片机
  • 1.3.4STC(宏晶)公司的STC系列单片机
  • 1.3.5全国大学生电子设计竞赛曾指定的单片机
  • 1.4AVR单片机产品系列及开发方法
  • 1.4.1AVR单片机采用的主要技术
  • 1.4.2AVR单片机产品系列
  • 1.4.3AVR单片机开发方法
  • 第2章Arduino开源平台
  • 2.1Arduino的产生
  • 2.1.1Arduino的技术特点
  • 2.1.2开源性
  • 2.2ArduinoUNO开发板
  • 2.2.1电路图和PCB
  • 2.2.2Arduino与ATmega328内部对应关系
  • 2.2.3ArduinoUNO板引脚安排
  • 2.2.4ArduinoUNO板的供电
  • 2.3加载运行第一个Arduino程序
  • 2.3.1IDE安装与功能介绍
  • 2.3.2快速入门——加载第一个示例程序
  • 2.3.3第一个程序的背后
  • 第3章简洁的Arduino语言
  • 3.1语言概览
  • 3.2Arduino语言基础
  • 3.2.1程序的架构
  • 3.2.2数据类型
  • 3.2.3数据运算
  • 3.3程序结构
  • 3.3.1顺序结构
  • 3.3.2选择结构
  • 3.3.3循环结构
  • 3.4函数的使用
  • 3.4.1自己封装函数
  • 3.4.2函数中的参数传递
  • 3.4.3非空类型的函数
  • 第4章数字输入/输出
  • 4.1Arduino的数字输入/输出口
  • 4.1.1数字I/O口配置语句
  • 4.1.2数字输出语句
  • 4.1.3数字I/O口输入语句
  • 4.2简单数字输入/输出实验
  • 4.2.1按键开关控制LED灯亮灭
  • 4.2.2用一体化结构蜂鸣器模拟救护车笛声
  • 4.3复杂的数字I/O实验
  • 4.3.1多彩广告灯实验
  • 4.3.2LED数码管循环显示1~8,每个数字显示2s
  • 4.3.34位八段LED数码管显示“2019”
  • 第5章Arduino便捷的模拟/数字转换
  • 5.1ArduinoUNO板上的A/D转换
  • 5.1.1逐次逼近模数转换技术
  • 5.1.2ArduinoUNO上的A/D引脚
  • 5.1.3Arduino中的A/D转换语句
  • 5.1.4A/D转换器主要技术参数
  • 5.2A/D转换基本实验
  • 5.2.1读取模拟引脚上的模拟值并显示出来
  • 5.2.2使用A/D转换器进行按键输入判别
  • 5.2.3使用A/D转换器读取键盘值的抢答器
  • 第6章Arduino的时间函数和PWM
  • 6.1Arduino中的时间函数
  • 6.1.1delay()
  • 6.1.2delayMicroseconds()
  • 6.1.3millis()
  • 6.1.4micros()
  • 6.2独立于CPUCore的音调产生与脉冲宽度测量
  • 6.2.1tone()与noTone()
  • 6.2.2pulseIn()
  • 6.3用PWM实现数字/模拟转换
  • 6.3.1PWM基础
  • 6.3.2Arduino的模拟输出
  • 6.3.3读取电位器的阻值控制LED的闪烁间隔和亮度
  • 6.3.4混合应用:调用pulseIn()显示来自analogWrite()的高低电平脉冲
  • 持续时间
  • 第7章中断
  • 7.1中断系统基本概念
  • 7.1.1ATmega328的中断系统
  • 7.1.2Arduino中使用的中断
  • 7.2中断与轮询的对比实验
  • 7.2.1轮询按键实验
  • 7.2.2使用中断按键的实验
  • 第8章Arduino中封装的串行通信
  • 8.1硬件结构
  • 8.1.1USART的硬件结构
  • 8.1.2USART的函数概览
  • 8.2串口通信实验
  • 8.2.1控制ArduinoUNO板上的LED
  • 8.2.2双UNO板串口通信传输数据
  • 高级开发篇Arduino的性能极限与高级开发
  • 第9章ATmega328数据手册
  • 9.1ATmega328外部特性
  • 9.1.1ATmega328P主要特性
  • 9.1.2引脚排列与芯片封装
  • 9.1.3电源、系统晶振、芯片复位引脚
  • 9.1.4输入/输出引脚
  • 9.2ATmega328的内部结构与指令系统
  • 9.2.1AVR单片机内部的主要部件
  • 9.2.2指令系统、寄存器及操作
  • 9.3操作管理寄存器的配置和编程
  • 9.3.1单片机的寄存器配置
  • 9.3.2对操作管理寄存器编程
  • 9.4高级开发用的寄存器
  • 第10章直接操作寄存器实现高速I/O
  • 10.1ATmega328的I/O口控制寄存器
  • 10.2直接操控I/O口寄存器
  • 10.2.1输出8MHz速度波形
  • 10.2.2位操作技能训练
  • 10.2.3直接操作寄存器的4×4薄膜键盘接口
  • 10.2.4AVR单片机I/O口寄存器操作注意事项
  • 第11章Arduino高速A/D采样
  • 11.1ATmega328A/D的内部结构
  • 11.1.1ADC系统结构
  • 11.1.2ADC中的寄存器
  • 11.1.3ADC的寄存器操作的步骤
  • 11.2具有58kHz的高保真音频数字化
  • 11.2.1提高Arduino的采样频率
  • ……
  • 第12章改变Arduino的PWM的频率
  • 第13章使Arduino具有定时中断
  • 第14章Arduino开源资源及使用
  • 第15章产品快速开发实例
  • 参考文献

资源获取

相关资源

网友留言