《AVR单片机实战 Arduino方法》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(英)特威耐尔著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111453574
  • 页数:316 页
图书介绍:微控制器(MCU)是各种电子制作的“大脑。如果你已经听过Arduino或者使用它做过小项目,你就知道AVR单片机是Arduino的大脑。在这本书里,你会学到如何使用AVR单片机进行电子制作。本书第一部分比较基础:介绍如何搭建开发环境,了解AVR和Arduino之间的区别。通过完成一些简单的小制作,你就会掌握AVR的使用技巧。本书的第二部分主要介绍如何使用AVR单片机做项目。每个项目都会清晰地告诉你需要什么硬件,什么软件,并且会提供详细的制作步骤。

第一部分 基础知识 2

第1章 单片机发展的简要历史 2

1.1发展阶段 3

1.2为什么是单片机 4

1.2.1为什么你需要了解单片机 4

1.2.2你可以利用单片机做些什么 4

1.2.3为什么会选择AVR系列单片机 6

1.3总结 9

1.4接下来的部分 10

第2章 搭建我们的AVR试验台 11

2.1试验台详细说明 11

2.2关于试验台所需要的材料 11

2.2.1一台桌面型计算机 12

2.2.2其他所需物品 13

2.2.3必需工具 13

2.2.4可选择的工具 14

2.2.5零件 15

2.2.6 AVR ISP(在线系统可编程)编程器 18

2.2.7其他编程器 25

2.2.8 AVR ISP编程适配器和排针 25

2.2.9装配编程适配器 25

2.3试验台软件——安装和设置 28

2.4选择开发环境:为什么是Arduino 28

2.5试验台测试 30

2.6 TTL电平串行端口 33

2.7总结 34

2.8接下来的部分 34

第3章 Arduino和“裸”AVR 35

3.1比较方法 36

3.1.1 AVR独占鳌头 38

3.1.2 AVR来啦 39

3.2各部分就位 41

3.3 AVR的类型 43

3.3.1 Arduino的配置文件 43

3.3.2即刻使用AVR 46

3.3.3使用外部晶振 47

3.3.4 AVR和它的熔丝 48

3.4 AVRDude 51

3.4.1 AVRDude的终端模式中的麻烦 52

3.4.2 AVRDude:入门指南 52

3.5 Arduino和AVR ID的问题 62

3.6管脚名称转换 63

3.7 AVR:对我讲话 65

3.8终端模拟器 68

3.9总结 69

3.10接下来的部分 69

第4章 勇往直前 70

4.1让东西动起来 70

4.1.1伺服电机 71

4.1.2伺服电机的测试 75

4.1.3宝石之光 83

4.1.4继续前进 90

4.1.5什么是MOS 95

4.1.6继电器 97

4.1.7螺线管 101

4.1.8电机(非伺服型) 103

4.2传感运动 116

4.2.1传感器开关 116

4.2.2有源传感器 121

4.3总结 129

4.4接下来的部分 129

第5章 智能化 130

5.1智能设备 130

5.1.1增加功能 131

5.1.2自适应行为 132

5.1.3提高效率 133

5.1.4提高解决问题的能力 134

5.1.5再构造能力 134

5.1.6环保产品 138

5.1.7来自上级母设备的支持 138

5.1.8嵌入式智能的好处 138

5.2智能设备的缺点 139

5.3解析智能设备 139

5.4总结 140

5.5接下来的部分 140

第6章 数字通信 141

6.1当智能设备能通信 141

6.1.1通信通道类型 142

6.1.2错误校验 143

6.2单片机互联式通信 145

6.2.1 RS232通信方式 146

6.2.2使用RS232电平还是逻辑电平 147

6.3设计请求通信协议 147

6.3.1通过标志来进行通信 151

6.3.2对象模型 152

6.3.3在单片机上实现标志化对象模型 158

6.3.4对象模型和标志化小结 160

6.4总结 160

6.5接下来的部分 160

第二部分 项目实例部分 162

第7章 项目介绍 162

7.1项目基础 162

7.2项目格式 163

7.3项目范围和难度 164

第8章 项目1:晚上好,邦德先生:你的神秘面板 165

8.1被电影和电视摧毁的生活 165

8.2实现过程 165

8.2.1实验失败的火线版本 166

8.2.2仔细考虑 167

8.2.3最终成功方案 168

8.2.4将按键隐藏起来 171

8.2.5位置传感器 172

8.2.6神秘部件 173

8.2.7电子电路 174

8.2.8滑动面板电子器件故障排除 176

8.2.9软件注释 176

8.2.10组合起来 177

8.3总结 179

8.4接下来的部分 179

第9章 项目2:疯狂的光束——训练你的宠物 180

9.1项目 180

9.1.1购买激光器 181

9.1.2建立项目 182

9.1.3组装 183

9.1.4电子 186

9.1.5疯狂梁——软件 188

9.2总结 191

9.3接下来的部分 192

第10章 项目3:单词沙丘 193

10.1你真正看到了多少 193

10.2硬件 193

10.3单词沙丘:构建 196

10.4单词沙丘游戏玩法 198

10.5单词沙丘:游戏软件安装 199

10.6单词沙丘命令集 201

10.7通用软件结构 201

10.8单词沙丘程序代码流程 203

10.8.1单词沙丘:声明部分 203

10.8.2 setup() 204

10.8.3 loop() 204

10.8.4 format EEPROM() 205

10.8.5 addToDictiona() 205

10.8.6 pEEPROMToSerial-Channel() 205

10.8.7 dumpDictToSerial-Channel() 205

10.9总结 208

10.10接下来的部分 208

第11章 项目4:灯光瀑布 209

11.1通道照明 210

11.1.1实现电路 212

11.1.2灯光瀑布软件 215

11.1.3开始实现吧 217

11.1.4基于Mark Ⅱ的灯光瀑布 226

11.2基于Mark Ⅱ的电子设计 226

11.3第二种方案电路图 228

11.4总结 231

11.5接下来的部分 231

第12章 项目5:移动的错觉 233

12.1射鸭子游戏 233

12.1.1射鸭子游戏电路 234

12.1.2搭建稳固的射鸭子硬件系统 234

12.1.3搭建射鸭子游戏的硬件 236

12.1.4下一步 239

12.1.5射鸭子游戏软件部分 240

12.2基于MCU的皮影 241

12.2.1搭建皮影 242

12.2.2皮影装置的电路 245

12.2.3皮影装置软件部分 246

12.3摩尔纹 248

12.3.1滑水薄膜贴花 250

12.3.2搭建摩尔纹项目 252

12.3.3摩尔纹装置软件 254

12.4总结 255

12.5接下来的部分 255

第13章 智能家居推动者 256

13.1你的家居是否智能 256

13.2插座的破解 258

13.3利用无线电:无线家居 259

13.3.1布线 260

13.3.2回归基本 261

13.3.3廉价无线通信 262

13.3.4使用混合网络的智能家居 263

13.4简单的家庭帮手协议 265

13.4.1使用廉价智能家居无线节点 266

13.4.2门传感器电路图 268

13.4.3门传感器发送器软件 269

13.4.4门传感器接收软件 270

13.4.5门传感器项目总结 270

13.5远程控制灯架 270

13.5.1灯架电子电路 272

13.5.2灯架:RGB值发送器 273

13.5.3灯架软件部分:接收器 275

13.5.4灯架在行动 275

13.6总结 277

13.7接下来的部分 277

附录A常用元件 278

附录B数字电路基础 290

附录C面包板 301

附录D串行通信 307