图书介绍
AVR单片机快速入门PDF|Epub|txt|kindle电子书版本网盘下载
- 徐玮等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111363200
- 出版时间:2012
- 标注页数:379页
- 文件大小:29MB
- 文件页数:386页
- 主题词:单片微型计算机
PDF下载
下载说明
AVR单片机快速入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机嵌入式系统概述1
1.1嵌入式系统简介1
1.1.1嵌入式计算机1
1.1.2单片机嵌入式系统2
1.1.3单片机的发展历史2
1.1.4单片机的发展趋势3
1.2单片机嵌入式系统的结构与应用领域4
1.2.1单片机嵌入式系统的结构4
1.2.2单片机嵌入式系统的应用领域6
1.3 AVR单片机简介7
1.3.1 ATMEL公司的单片机简介7
1.3.2 AVR单片机的主要特点8
1.3.3 AVR单片机最小系统10
第2章AVR单片机的基本结构11
2.1单片机的基本组成11
2.1.1单片机的基本组成结构11
2.1.2单片机的基本单元与作用11
2.2 ATmega16单片机的组成14
2.2.1 AVR单片机的内核结构14
2.2.2 ATmega16的特点16
2.2.3 ATmega16的外部引脚与封装17
2.3 ATmega16单片机的内部结构18
2.3.1中央处理器18
2.3.2系统时钟部件20
2.3.3 CPU的工作时序22
2.3.4存储器22
2.3.5 1/0口23
2.4存储器结构和地址空间23
2.4.1支持ISP的Flash程序存储器23
2.4.2 SRAM数据存储器空间24
2.4.3内部EEPROM存储器24
2.5通用寄存器组与1/0寄存器25
2.5.1通用寄存器组25
2.5.2 I/0寄存器26
2.5.3状态寄存器和堆栈指针寄存器27
2.6 ATmega16单片机的工作状态29
2.6.1 AVR单片机最小系统30
2.6.2 AVR单片机的复位源和复位方式31
2.6.3对AVR单片机的编程下载34
2.6.4 ATmega16的熔丝位35
2.6.5 AVR单片机的工作状态37
2.6.6支持ISP编程的最小系统设计38
2.7 AVR单片机内部资源的扩展和删减40
第3章AVR单片机开发工具安装及开发环境的使用41
3.1 AVR Studio集成开发环境简介及其安装41
3.2 AVR Studio集成开发环境的使用43
3.2.1建立一个新的工程项目管理文件43
3.2.2汇编源文件的建立44
3.2.3汇编源文件的编译45
3.3 ICCAVR集成开发环境简介46
3.3.1 ICCAVR编译器的安装46
3.3.2 ICCAVR中的文件类型及其扩展名48
3.3.3 ICCAVR的附注和扩充49
3.3.4 ICCAVR的代码转换50
3.4 ICCAVR向导50
3.5 ICCAVR的IDE环境52
3.6菜单解释53
3.7 C库函数与启动文件56
3.8访问AVR单片机硬件的编程63
3.9 C语言的运行结构70
3.10其他主流AVR单片机开发环境简介72
3.10.1 GCCAVR开发环境72
3.10.2 CodeVision AVR集成开发环境72
3.10.3 IAR集成开发环境72
第4章C语言概论、数据类型、运算符与表达式74
4.1 C语言概论74
4.1.1 C语言的发展过程74
4.1.2 C语言的特点74
4.1.3 C源程序的结构特点74
4.1.4 C语言的字符集75
4.1.5 C语言的词汇76
4.2数据类型、运算符与表达式77
4.2.1 C语言的数据类型77
4.2.2算术运算符和算术表达式84
4.2.3关系运算符和表达式88
4.2.4逻辑运算符和表达式89
第5章 分支与循环控制92
5.1 if语句92
5.1.1程序的3种基本结构92
5.1.2 if语句的3种形式92
5.1.3 if语句的嵌套96
5.2条件运算符和条件表达式98
5.3 switch语句99
5.4循环控制102
5.4.1概述102
5.4.2 goto语句和if语句构成循环103
5.4.3 while语句103
5.4.4 do-while语句105
5.4.5 for语句106
5.4.6循环的嵌套108
5.4.7 break和continue语句109
第6章 编译预处理与位运算112
6.1概述112
6.2宏定义112
6.2.1不带参数的宏定义112
6.2.2带参数的宏定义114
6.3文件包含115
6.4条件编译116
6.5位操作运算符118
第7章 数组与函数121
7.1一维数组的定义和引用121
7.1.1一维数组的定义方式121
7.1.2一维数组元素的引用122
7.1.3一维数组的初始化124
7.1.4一维数组程序举例124
7.2二维数组的定义和引用125
7.2.1二维数组的定义125
7.2.2二维数组元素的引用126
7.2.3二维数组的初始化127
7.3字符数组128
7.3.1字符数组的定义128
7.3.2字符数组的初始化128
7.3.3字符数组的引用129
7.3.4字符串和字符串结束标志129
7.4函数概述129
7.4.1函数定义的一般形式130
7.4.2函数的参数和函数的值131
7.4.3函数的返回值132
7.4.4函数的调用132
7.4.5被调用函数的声明和函数原型132
7.4.6函数的嵌套调用133
7.4.7函数的递归调用134
7.4.8数组作为函数参数135
7.5局部变量和全局变量137
7.5.1局部变量138
7.5.2全局变量139
第8章 指针、结构体与共用体141
8.1指针和地址141
8.2指针变量和指针运算符141
8.3指针与函数参数145
8.4指针、数组和字符串指针146
8.5指针数组149
8.6多级指针151
8.7返回指针的函数152
8.8函数指针153
8.9结构与联合154
8.9.1结构的定义154
8.9.2结构数组156
8.9.3结构与函数157
8.9.4结构的初始化159
8.9.5联合159
第9章AVR开发套件快速入门161
9.1 AVR单片机实验系统简介161
9.2建立第一个项目(软件操作指南)164
9.3 AVR单片机综合学习系统芯片烧写操作指南167
9.4 AVR ATmega16单片机引脚说明170
第10章ATmega16基础实例173
10.1发光二极管闪动实验173
10.1.1实例功能173
10.1.2器件与原理173
10.1.3硬件电路174
10.1.4程序设计175
10.2流水灯实验176
10.3按键实验180
10.3.1实例功能180
10.3.2器件与原理181
10.3.3程序设计182
10.4蜂鸣器实验185
10.4.1实例功能185
10.4.2器件与原理185
10.4.3硬件电路185
10.4.4程序设计186
10.5继电器实验188
10.5.1实例功能188
10.5.2器件与原理188
10.5.3硬件电路189
10.5.4程序设计189
10.6数码管实验191
10.6.1实例功能191
10.6.2器件与原理191
10.6.3硬件电路194
10.6.4程序设计194
10.7串行口实验196
10.7.1实例功能197
10.7.2硬件电路200
10.7.3程序设计202
第11章ATmega16高级应用实例206
11.1矩阵键盘应用实例206
11.1.1矩阵键盘简介206
11.1.2矩阵键盘的工作原理206
11.1.3矩阵键盘软硬件设计实例206
11.2步进电动机应用实例212
11.2.1步进电动机简介212
11.2.2步进电动机的控制219
11.2.3步进电动机的应用设计221
11.3 DS18B20单总线数字温度传感器应用实例224
11.3.1单总线技术简介224
11.3.2 DS18B20单总线温度传感器简介225
11.3.3 DS18B20软硬件设计230
11.4 12C总线应用实例236
11.4.1 12C串行总线简介237
11.4.2 I2 C总线器件工作原理及时序238
11.4.3 AT24C系列存储器的软硬件设计实例242
11.5 93CXX系列存储器应用实例251
11.5.1 SPI总线简介251
11.5.2 93C46存储器的软硬件设计实例254
11.6 DS1302时钟芯片应用实例265
11.6.1实时时钟(RTC)简介265
11.6.2 DS1302的软硬件设计实例268
11.7 ADC应用实例277
11.7.1 ATmega16片内ADC内部寄存器277
11.7.2 ADC软硬件设计实例280
11.8 1602字符型LCD应用实例284
11.8.1液晶显示简介284
11.8.2 1602字符型LCD简介285
11.8.3 1602LCD的软硬件设计实例290
11.9 12864点阵型LCD应用实例294
11.9.1点阵LCD的显示原理295
11.9.2 12864点阵型LCD简介295
11.9.3 12864点阵型LCD软硬件设计实例300
11.10红外遥控软件解码应用实例312
11.10.1红外遥控概述312
11.10.2 μPD6121红外接收的软件解码应用实例318
11.10.3 μPD6121解码应用设计318
11.11无线通信模块应用实例328
11.11.1无线通信模块原理与分类329
11.11.2无线通信模块主要技术指标329
11.11.3 PT2262/PT2272无线模块简介330
11.11.4无线通信模块的软硬件设计应用334
11.12 PWM应用实例338
11.12.1 PWM的特点338
11.12.2 ATmega16内部PWM简介339
11.12.3基于ATmega16的PWM应用设计346
11.13 SD卡读写实例349
11.13.1 SD卡简介349
11.13.2 SD卡读写应用实例362
11.14 LED点阵显示屏的应用实例374
11.14.1 LED点阵的种类及结构374
11.14.2 8 × 8单色点阵LED的工作原理374
11.14.3 LED点阵显示屏系统设计375
参考文献379