图书介绍

AVR单片机开发与应用实例PDF|Epub|txt|kindle电子书版本网盘下载

AVR单片机开发与应用实例
  • 张校铭主编;曹振华,朱雷副主编 著
  • 出版社: 北京:中国电力出版社
  • ISBN:9787519819408
  • 出版时间:2018
  • 标注页数:476页
  • 文件大小:90MB
  • 文件页数:488页
  • 主题词:单片微型计算机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

AVR单片机开发与应用实例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 AVR单片机的基础知识1

1.1 AVR单片机特点与种类1

1.1.1 AVR单片机的特点1

1.1.2 封装和引脚功能3

1.1.3 AVR种类与标识6

1.1.4 AVR单片机的基本结构7

1.2 ATmega16/32/128系列单片机9

1.2.1 ATmega16单片内部结构9

1.2.2 封装与引脚功能11

1.2.3 ATmega128系列单片机13

1.2.4 AVR程序下载18

1.2.5 ATmega128单片机熔丝位19

第2章 AVR单片机的系统开发工具23

2.1 AVR单片机系统的软硬件开发工具23

2.1.1 AVR单片机系统的硬件开发工具23

2.1.2 AVR单片机系统的软件开发平台26

2.1.3 AVR单片机的开发板及下载线30

2.2 AVR单片机C语言编程基础33

2.2.1 C语言的构成及特点34

2.2.2 运算符和表达式36

2.2.3 C语言的语句及程序结构38

2.2.4 数组43

2.2.5 指针变量和指针运算符44

2.2.6 函数与参数传递45

2.2.7 编译预处理48

2.2.8 结构体与链表52

2.2.9 运算符54

2.3 CVAVR编译器开发环境55

2.3.1 开发环境简介56

2.3.2 开发环境的应用56

2.3.3 代码生成器66

2.4 ICCAVR集成开发环境71

2.4.1 概述72

2.4.2 ICCAVR的安装与注册73

2.4.3 ICCAVR的IDE环境75

2.4.4 ICCAVR的设置与使用79

2.4.5 ICCAVR的函数库88

2.4.6 AVR的编程94

2.5 AVR Studio集成开发环境101

2.5.1 AVR Studio概述101

2.5.2 AVR Studio的IDE108

2.5.3 设置AVR Studio116

2.5.4 查看和修改状态122

2.5.5 AVR汇编器123

2.5.6 AVR下载线126

第3章 ATmega128单片机的指令系统131

3.1 AVR单片机指令系统的特点与指令种类131

3.2 AVR系列单片机的指令格式132

3.2.1 指令符号132

3.2.2 函数表达式136

3.2.3 AVR指令与标志位的关系137

3.3 AVR单片机的寻址方式137

3.3.1 程序直接寻址138

3.3.2 程序间接寻址138

3.3.3 程序相对寻址138

3.3.4 程序取常量寻址139

3.3.5 单寄存器直接寻址140

3.3.6 双寄存器直接寻址140

3.3.7 堆栈寄存器间接寻址140

3.3.8 I/O寄存器直接寻址141

3.3.9 数据存储器直接寻址141

3.3.10 数据存储器间接寻址141

3.3.11 程序存储器数据寻址142

3.3.12 数据存储器间接寻址142

3.3.13 程序存储器带后增量的空间取常量寻址143

3.4 数据传输指令144

3.4.1 数据传输至寄存器的指令145

3.4.2 数据传输至SRAM中的指令152

3.4.3 写程序存储器指令156

3.4.4 堆栈操作指令156

3.5 算术和逻辑指令157

3.5.1 加法指令158

3.5.2 减法指令159

3.5.3 乘法指令161

3.5.4 逻辑与指令166

3.5.5 逻辑或指令167

3.5.6 逻辑异或指令168

3.5.7 取反码指令169

3.5.8 取补码指令169

3.6 转移和跳转指令170

3.6.1 无条件跳转指令171

3.6.2 调用和返回指令172

3.6.3 条件跳转指令174

3.7 位指令和位测试指令183

3.7.1 位变量修改指令184

3.7.2 带进位逻辑操作指令189

3.7.3 位变量传送指令191

3.8 MCU控制指令191

3.9 汇编语言的应用193

3.9.1 汇编语言格式193

3.9.2 汇编语言应用实例194

第4章 ATmega128单片机I/O端口的应用207

4.1 ATmega128单片机的I/O端口207

4.1.1 ATmega128单片机I/O端口结构与特点207

4.1.2 各端口说明211

4.2 I/O寄存器的设置与编程221

4.2.1 I/O寄存器的操作特点221

4.2.2 I/O寄存器的C语言程序221

4.2.3 特殊功能I/O寄存器SFIOR222

4.2.4 通用I/O口的设置与编程222

4.3 I/O口控制应用实例224

4.3.1 I/O口控制LED发光二极管应用实例224

4.3.2 I/O口控制LED数码管应用实例228

4.3.3 I/O口控制LED点阵应用实例232

4.3.4 I/O口键盘扫描电路应用实例237

4.3.5 I/O口控制1602液晶显示应用实例241

4.3.6 I/O口控制12864中文液晶显示应用实例245

第5章 ATmega128单片机定时/计数器的应用250

5.1 定时/计数器作用与使用注意事项250

5.1.1 定时器的作用250

5.1.2 使用定时/计数器时需要注意的问题250

5.2 预分频器251

5.2.1 T/C0的预分频器252

5.2.2 T/C1、T/C2和T/C3的预分频器252

5.2.3 特殊功能寄存器252

5.3 8位定时/计数器T/C0253

5.3.1 8位定时/计数器T/C0的结构253

5.3.2 T/C0定时/计数器的相关寄存器256

5.3.3 T/C0定时/计数器的工作模式259

5.3.4 T/C0定时/计数器的时序图263

5.4 8位定时/计数器T/C2264

5.4.1 T/C2定时/计数器的结构264

5.4.2 定时/计数器T/C2的相关寄存器266

5.4.3 T/C2定时/计数器的工作模式267

5.5 16位定时/计数器T/C1和T/C3268

5.5.1 T/C1和T/C3定时/计数器的结构269

5.5.2 T/C1和T/C3定时/计数器的相关寄存器273

5.5.3 T/C1和T/C3定时/计数器的工作模式281

5.5.4 T/C1和T/C3定时/计数器的时序图287

5.6 定时/计数器的应用288

5.6.1 利用定时/计数器实现秒表的应用实例288

5.6.2 利用定时/计数器实现PWM输出的应用实例293

第6章 ATmega128单片机模数转换器和模拟比较器的应用296

6.1 模数转换器296

6.1.1 模数转换器种类与特点296

6.1.2 ATmega128单片机模数转换器的结构和特点298

6.1.3 A/D转换器相关寄存器306

6.2 模拟比较器310

6.2.1 模拟比较器概述310

6.2.2 模拟比较器相关寄存器310

6.2.3 多路输入312

6.3 A/D转换器应用实例312

6.3.1 利用A/D转换器构成简易电压表的应用实例312

6.3.2 双通道A/D采样应用在液晶显示器上实例315

6.4 模拟比较器应用实例323

6.4.1 模拟信号的比较应用实例(一)323

6.4.2 模拟信号的比较应用实例(二)324

6.4.3 模拟比较器应用实例(三)324

第7章 ATmega128单片机中断系统的基本应用327

7.1 中断系统工作原理327

7.1.1 中断系统的定义与中断过程327

7.1.2 控制寄存器334

7.2 外部中断335

7.2.1 外部中断触发方式335

7.2.2 外部中断寄存器335

7.3 中断程序编写与应用实例337

7.3.1 使用ICCAVR开发环境编写中断程序337

7.3.2 外部中断系统应用实例339

第8章 ATmega128单片机串行接口的应用342

8.1 同步串行接口SPI342

8.1.1 同步串行通信342

8.1.2 ATmega128单片机的同步串行接口SPI345

8.1.3 ATmega128单片机SPI相关寄存器348

8.1.4 SPI的编程350

8.1.5 SPI应用实例352

8.2 USART接口355

8.2.1 异步通信基础355

8.2.2 ATmega128单片机的USART接口357

8.2.3 访问USART361

8.2.4 USART相关寄存器369

8.3 ATmega128单片机USART接口的应用实例374

8.3.1 串口通信应用实例374

8.3.2 利用串口控制微型打印机应用实例378

8.4 两线串行接口TWI385

8.4.1 串行通信基础知识385

8.4.2 I2C总线协议385

8.4.3 ATmega128单片机的TWI接口388

8.5 ATmega128单片机TWI接口应用实例403

8.5.1 利用TWI口对存储器进行操作的应用实例403

8.5.2 I2C总线接口日历时钟芯片应用实例407

第9章 AVR单片机在电气控制系统中的应用实例416

9.1 电动机类控制电路的应用实例416

9.1.1 步进电动机的应用实例416

9.1.2 舵机的应用实例419

9.1.3 电动机调速系统设计实例421

9.2 人机对话控制电路的应用425

9.2.1 键盘的应用实例425

9.2.2 触摸屏人机接口的应用实例432

第10章 各种传感器的应用实例436

10.1 红外遥控器的解码应用436

10.1.1 红外线436

10.1.2 红外遥控系统原理436

10.1.3 红外遥控器的解码实例438

10.2 红外测距传感器的应用442

10.2.1 硬件设计442

10.2.2 程序设计443

10.3 超声测距传感器的应用446

10.3.1 硬件设计446

10.3.2 程序设计447

10.4 气体传感器的应用449

10.4.1 气体传感器模块449

10.4.2 气体传感器应用实例450

10.5 加速度传感器的应用453

10.5.1 型加速度传感器模块453

10.5.2 加速度传感器应用实例454

10.6 光照传感器的应用456

10.6.1 硬件设计457

10.6.2 程序设计457

10.7 温度传感器应用实例459

10.7.1 硬件设计459

10.7.2 软件设计459

第11章 AVR单片机的综合应用设计实例464

11.1 基于ATmega128单片机的轮式机器人设计464

11.1.1 硬件设计464

11.1.2 软件设计466

11.2 基于ATmega128单片机的交通信号机设计471

11.2.1 硬件设计471

11.2.2 软件设计474

热门推荐