当前位置:首页 > 工业技术
手把手教你学会AVR单片机
手把手教你学会AVR单片机

手把手教你学会AVR单片机PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:闫磊主编;王明枝,钱桦副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2015
  • ISBN:9787121249655
  • 页数:288 页
图书介绍:本书系统介绍了AVR单片机的基础知识和开发技巧。全书共分为13章,第1章至第4章介绍AVR单片机开发的基础知识,内容包括电子技术基础、数字电路基础、AVR单片机和CodeVision AVR开发环境;第5章至第10章介绍AVR单片机的片内资源应用和典型的外部电路,内容包括I/O、显示屏控制、A/D和D/A、中断、定时器及串口通信;第11章至第13章介绍AVR单片机的典型应用,即用于控制电机、各种传感器应用及典型移动机器人系统搭建。
《手把手教你学会AVR单片机》目录

第1章 实用电子基础知识 1

1.1 应用工具 1

1.1.1 万用表 1

1.1.2 示波器 5

1.1.3 焊接工具 9

1.1.4 线束 14

1.2 基本电子元器件 15

1.2.1 电阻 15

1.2.2 电容 18

1.2.3 电感 20

1.3 半导体元件 22

1.3.1 二极管与LED灯 22

1.3.2 三极管 27

1.3.3 稳压芯片 28

1.3.4 运算放大器 29

第2章 数字电子电路基础 33

2.1 数字集成电路 33

2.1.1 进制 33

2.1.2 数字集成电路的定义与种类 35

2.2 逻辑门电路集成芯片 36

2.2.1 与门、或门、非门 36

2.2.2 与非门、或非门、异或门 39

2.3 触发器 41

2.3.1 RS触发器 42

2.3.2 D触发器 42

2.3.3 JK触发器 44

2.4 晶振 44

第3章 AVR单片机简介 47

3.1 AVR介绍 47

3.2 ATmega128 47

3.2.1 ATmega128的特性 47

3.2.2 CPU 内核 49

3.2.3 引脚配置 52

3.2.4 存储器 53

3.2.5 系统时钟与电源管理 57

3.2.6 系统控制与复位 64

第4章 CodeVision AVR C编译开发环境 71

4.1 CodeVision AVR C编译器特性 71

4.1.1 编译器特点 71

4.1.2 开发环境简介 72

4.2 CodeVision AVR C应用 73

4.2.1 C语言基础 73

4.2.2 CodeVision AVR C语言编程应用 92

第5章 基本程序命令与输入/输出引脚 102

5.1 基本程序命令及实验 102

5.2 I/O口 109

5.2.1 I/O口设定 110

5.2.2 I/O口附加功能 111

5.2.3 I/O口实验 117

第6章 显示器件原理及应用 125

6.1 数码管显示原理及应用 125

6.1.1 显示原理 125

6.1.2 显示实验 125

6.2 LCD显示原理及应用 126

6.2.1 液晶显示概述及显示原理 126

6.2.2 1602显示实验 127

6.2.3 12864显示实验 129

第7章 AD与DA 139

7.1 AD转换 139

7.2 ADC模块 141

7.3 ADC寄存器 149

7.4 AD转换实验 152

第8章 基本中断 160

8.1 中断的概念与种类 160

8.2 中断向量 161

8.3 外部中断 162

8.4 中断控制实验 165

8.4.1 外部开关中断次数计数显示实验 165

8.4.2 键盘输入信号检测实验 171

第9章 定时/计数器 179

9.1 定时/计数器概述 179

9.2 8位定时/计数器0,2 180

9.2.1 定时/计数器预分频 181

9.2.2 时钟源 181

9.2.3 计数单元 181

9.2.4 输出比较 182

9.2.5 比较匹配输出 183

9.2.6 工作模式 184

9.2.7 时序 187

9.2.8 寄存器(T/CO) 188

9.3 16位定时/计数器1,3 192

9.3.1 定时/计数器预分频 192

9.3.2 时钟源 195

9.3.3 计数单元 195

9.3.4 输入捕捉单元 196

9.3.5 输出比较单元 197

9.3.6 比较匹配输出 198

9.3.7 工作模式 199

9.3.8 时序 204

9.3.9 寄存器 206

9.4 定时/计数器实验 214

9.4.1 应用溢出中断实现0.5 s LED灯的闪烁 214

9.4.2 应用定时计数器实现秒表 217

9.4.3 超声波距离传感器测距实验 220

第10章 串口通信 225

10.1 USART通信模式 225

10.2 USART寄存器 226

10.3 RS232通信硬件电路 229

10.4 与上位机串口通信实验 230

第11章 电机控制 234

11.1 步进电机控制 234

11.1.1 步进电机概述 234

11.1.2 步进电机的结构 235

11.1.3 步进电机的工作原理 236

11.1.4 步进电机的失步、振荡及解决方法 238

11.1.5 步进电机速度与位置控制实验 239

11.2 直流电机控制 243

11.2.1 直流电机概述 243

11.2.2 直流电机的控制原理 243

11.2.3 直流电机驱动 244

11.2.4 直流电机PWM控制实验 248

11.3 舵机控制 252

11.3.1 舵机概述 252

11.3.2 舵机的控制原理 253

11.3.3 舵机控制实验 254

第12章 应用实验 257

12.1 GP2D12红外距离传感器应用 257

12.1.1 GP2D12测距传感器概述 257

12.1.2 GP2D12的结构及引脚 257

12.1.3 红外测距的工作原理 258

12.1.4 GP2D12红外测距传感器的应用 259

12.2 MQ-2气体传感器应用 263

12.2.1 MQ-2气体传感器概述 263

12.2.2 MQ-2的结构及引脚 263

12.2.3 MQ-2气体传感器的工作原理 264

12.2.4 MQ-2气体传感器的应用 264

12.3 MMA7361加速度传感器应用 269

12.3.1 MMA7361加速度传感器概述 269

12.3.2 MMA7361加速度传感器的结构及引脚 269

12.3.3 MMA7361加速度传感器的应用 270

12.4 BH1750FVI光照传感器应用 274

12.4.1 BH1750FVI光照传感器概述 274

12.4.2 BH1750FVI的结构及引脚 275

12.4.3 BH1750FVI光照传感器的应用 276

第13章 轮式智能移动平台的开发与应用 279

13.1 整体介绍 279

13.2 硬件电路设计 279

13.3 软件编程 281

13.3.1 步进电机驱动方法 281

13.3.2 超声波测距传感器的应用 284

13.3.3 红外线测距传感器的应用 286

13.4 小结 288

返回顶部