图书介绍
AVR单片机C语言高级程序设计PDF|Epub|txt|kindle电子书版本下载
- 周兴华编著 著
- 出版社: 北京:中国电力出版社
- ISBN:7508365887
- 出版时间:2008
- 标注页数:309页
- 文件大小:52MB
- 文件页数:320页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
AVR单片机C语言高级程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 采用C语言编程的意义2
1.2 C语言具有的突出优点2
1.3 AVR单片机的C编译器简介4
第2章 AVR单片机的主要特性及开发工具5
2.1 AVR单片机简介及主要特性5
2.2 学习开发AVR单片机用到的实验工具及器材6
第3章 AVR单片机开发软件的安装及初步使用12
3.1 ICCAVR6.31AC语言编译器安装12
3.2 AVR Studio集成开发环境安装16
3.3 PonyProg2000下载软件安装17
3.4 创建AVR入门程序17
第4章 AVR DEMO单片机综合试验板原理介绍及使用33
4.1 AVR.DEMO单片机综合试验板33
4.2 ATmega16(L)单片机的主要特点与内部组成35
4.3 使用JTAG ICE仿真器调试AVR DEMO单片机综合试验板38
第5章 自制JTAG仿真器及并口下载器41
5.1 JTAG的由来及简介41
5.2 传统的在线仿真器与JTAG接口的片内调试系统的区别42
5.3 AVR JTAG ICE仿真时的一些注意事项43
5.4 AVR JTAG ICE的特点44
5.5 自制AVR JTAGICE44
5.6 自制并口下载器54
第6章 ICC AVR使用的C语言基础知识56
6.1 C语言的标识符与关键字56
6.2 数据类型58
6.3 AVR单片机的存储空间59
6.4 常量、变量及存储方式59
6.5 数组59
6.6 C语言的运算63
6.7 流程控制67
6.8 函数72
6.9 指针75
6.10 结构体79
6.11 共用体84
6.12 中断函数86
第7章 AVR单片机内部资源的C编程——ATmega16(L)的IO端口特点及使用88
7.1 ATmega16(L)的IO端口88
7.2 ATmega16(L)的I/O端口使用注意事项90
7.3 ATmega16(L)的I/O端口编程实践90
第8章 AVR单片机内部资源的C编程——ATmega16(L)的中断系统特点及使用97
8.1 ATmega16(L)的中断系统97
8.2 ATmega16(L)的外部中断编程实践98
第9章 AVR单片机内部资源的C编程——ATmega16(L)的定时计数器106
9.1 ATmega16(L)的定时/计数器106
9.2 ATmega16(L)定时/计数器的时钟选择106
9.3 计数器的事件107
9.4 定时/计数器事件的处理108
9.5 ATmega16(L)的定时/计数器编程实践108
第10章 AVR单片机内部资源的C编程——ATmega16(L)的模数转换器114
10.1 ATmega16(L)的模/数转换器114
10.2 模/数转换器相关寄存器114
10.3 模/数转换器的使用116
10.4 ATmega16(L)的模/数转换器编程实践116
第11章 AVR单片机内部资源的C编程——ATmega16(L)的内部E2PROM读写123
11.1 ATmega16(L)的内部E2PROM123
11.2 与E2PROM相关的寄存器123
11.3 ATmega16(L)内部E2PROM编程实践125
第12章 AVR单片机内部资源的C编程——利用ATmega16(L)的PWM功能实现数模输出134
12.1 ATmega16(L)的定时/计数器的特性及数/模输出实现134
12.2 ATmega16(L)的PWM编程实践134
第13章 AVR单片机内部资源的C编程——ATmega16(L)与PC机的串行通信139
13.1 通用串行接口USART的主要特征139
13.2 USART的主要寄存器及设置139
13.3 ATmega16(L)与PC机的串行通信编程实践143
第14章 ATmega16(L)驱动16×2点阵字符液晶模块151
14.1 16×2点阵字符液晶显示器概述151
14.2 液晶显示器的突出优点152
14.3 16×2字符型液晶显示模块(LCM)特性152
14.4 16×2字符型液晶显示模块(LCM)引脚及功能152
14.5 16×2字符型液晶显示模块(LCM)的内部结构153
14.6 液晶显示控制驱动集成电路HD44780特点153
14.7 HD44780工作原理155
14.8 LCD控制器的指令159
14.9 LCM工作时序161
14.10 ATmega16(L)驱动16×2点阵字符液晶模块的子程序162
14.11 在AVR单片机综合试验板上实现16×2LCM演示程序1164
14.12 在AVR单片机综合试验板上实现16×2LCM演示程序2168
第15章 ATmega16(L)驱动I2C串行接口器件24C01的编程172
15.1 E2PROM AT24CXX的性能特点172
15.2 AT24CXX引脚定义172
15.3 AT24CXX系列存储器特点173
15.4 AT24CXX系列E2PROM的内部结构173
15.5 AT24CXX系列E2PROM芯片的寻址174
15.6 写操作方式176
15.7 读操作方式177
15.8 读写AT24C01的相关功能子程序178
15.9 在AVR单片机综合试验板上完成AT24C01A的读写实验181
第16章 ATmega16(L)驱动128×64点阵图形液晶模块214
16.1 128×64点阵图形液晶模块特性214
16.2 128×64点阵图形液晶模块引脚及功能215
16.3 128×64点阵图形液晶模块的内部结构216
16.4 HD61203特点218
16.5 HD61202特点218
16.6 HD61202工作原理219
16.7 HD61202的工作过程223
16.8 点阵图形液晶模块的控制器指令224
16.9 HD61202的操作时序图225
16.10 ATmega16(L)驱动128×64点阵图形液晶模块的子程序227
16.11 在AVR单片机综合试验板上实现128×64LCM演示程序230
第17章 ATmega16(L)的系统控制、复位和看门狗定时器使用239
17.1 ATmega16(L)的系统控制和复位239
17.2 ATmega16(L)的复位源240
17.3 看门狗定时器的使用242
17.4 在AVRDEMO单片机综合试验板上,进行看门狗实验1(看门狗启动后在程序中定时清除它):D1~D8的8个LED(发光管)依次流水点亮,形成“流水灯”实验242
17.5 在AVR DEMO单片机综合试验板上,进行看门狗实验2(看门狗启动后在程序中不再清除它,模拟程序失控的情况):D1~D8的8个LED(发光管)依次流水点亮,形成“流水灯”实验244
第18章 ATmega16(L)应用实例1——风机测试仪247
18.1 系统功能描述247
18.2 系统方案及电路设计247
18.3 测试类型、参数范围及测试过程250
18.4 程序设计251
18.5 调试及应用266
第19章 ATmega16(L)应用实例2——红外线转速仪267
19.1 转速仪表的分类267
19.2 转速传感器268
19.3 转速测量的方法268
19.4 红外线转速仪系统功能描述268
19.5 系统方案及电路设计269
19.6 程序设计271
19.7 调试及应用278
第20章 ATmega16(L)应用实例3——红外线感应自动移门279
20.1 红外线感应自动移门的组成及基本工作原理279
20.2 系统方案设计280
20.3 电路设计280
20.4 程序设计详解286
20.5 保养及维护308
参考文献309