《AVR单片机实用C语言程序设计与典型实例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:吴健编著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2008
  • ISBN:9787508374765
  • 页数:302 页
图书介绍:本书以ATMEL公司新一代AVR系列单片机为主,全面系统地介绍了以AVR为核心构成的单片机嵌入式系统的各种应用,算法分析与仿真等知识。主要内容包括基本硬件资源、GCC的AVR编程、基于Proteus的AVR设计仿真、算法、BootLoader编程、AVRX操作系统、简易PLC设计、MMC卡等。

第1章 单片机概述 1

1.1常见单片机 2

1.2 AVR的性能特点 3

1.3型号与编号意义 5

1.4常见的AVR开发工具 7

第2章 基本硬件资源 9

2.1 ATMEGA 16基本硬件结构 10

2.2 ATMEGA 16单片机总体结构 13

2.3系统时钟及时钟选项 19

2.4电源管理及睡眠模式 24

2.5系统控制和复位 27

2.6中断 28

2.7串行外设接口 34

2.8通用串行口 39

2.9具有PWM功能的8位定时器/计时器0 42

2.10 16位定时器/计数器1 47

2.11使用定时器/计数器2 49

2.12电源管理及睡眠模式 50

第3章 GCC的AV R编程 53

3.1 GNU C基本语法介绍 54

3.2 AVRStudio+WinAVR开发环境 71

3.3 AVRStudio开发AVR C应用程序的方法 75

3.4 I/O口编程 78

3.5定时器/计数器编程 81

3.6中断系统编程 87

3.7串行口编程 89

3.8 SPI接口的使用 91

3.9 TWI接口及其接口器件的使用 94

3.10A/D转换器 98

3.11模拟比较器 106

3.12看门狗操作 110

3.13 Flash常量与编程 112

3.14 EEPROM的读/写 116

第4章 基于Proteus的AV R设计仿真 119

4.1 ProteusISIS电路原理图编辑 120

4.2交互式仿真 122

4.3 AVR的ISIS仿真 126

第5章 外设接口设计 129

5.1 I/O读/写——LED流转灯 130

5.2 LED数码管显示的简易时钟 131

5.3按键检测 134

5.4 DS18B20温度传感器 142

5.5 1602型字符液晶 150

5.6 T6963C驱动的图形液晶 155

5.7 DS1302日历芯片接口 172

5.8点阵式LED模块 179

5.9 SPI接口的EEPROM 182

第6章 常见算法 195

6.1算术平均值算法 196

6.2滑动平均值算法 196

6.3防脉冲平均值算法 197

6.4 CRC纠错算法 198

第7章 AV R编程进阶 207

7.1 BootLoader编程 208

7.2 AVRX操作系统 212

7.3产品开发流程及相关知识 218

第8章 简易PLC设计 225

8.1 PLC基本硬件与工作原理 226

8.2简易PLC硬件 229

8.3简易PLC的驱动软件 231

8.4简易PLC的使用命令 252

8.5简易PLC控制锅炉引风机和鼓风机 254

8.6简易PLC控制电动机星-三角启动 258

8.7 4路抢答器设计 262

第9章 MMC卡 267

9.1概述 268

9.2 MMC应用设计基本知识 271

9.3 MMC卡通信实例 273

附录A AVR-LIBC数学库 295

附录B ATMEGA16指令集 297