技术教育社区
www.teccses.org

AVR单片机快速入门-(含1CD)

封面

作者:徐玮

页数:378

出版社:机械工业出版社

出版日期:2012

ISBN:9787111363200

电子书格式:pdf/epub/txt

内容简介

AVR单片机快速入门徐玮沈建良徐苏安康等编著机械工业出版社本书是以目前最为流行的AVR系列单片机为主体,使用C语言来进行描述。本书共分为五部分内容:单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例、配套学习套件的使用说明。本书采用理论与实践相结合的方式进行讲解,避免了传统教科书给人枯燥、乏味的感觉。讲解风格通俗易懂,条理清晰,实例丰富,图文并茂,并带视频演示,即使是没有接触过单片机的读者,也可以通过本书的学习快速跨入单片机世界的大门。作者为本书的出版开发了相应的单片机学习套件,以方便读者进行学习,同时以大量实例照片和视频录像记录了实验的全过程及现象,更加激发了读者对单片机的兴趣爱好。本书的配套光盘含有所有实验的源程序代码、一些常用的电子工具软件、芯片资料、实验过程照片以及实验演示视频录像。因此,有了本书,读者获得的是教程和学习平台的结合,不仅可以用来学习,还可以供工厂、企业的工程技术人员进行产品研发时参考。本书适合从事单片机应用研发的技术人员和高校相关专业师生阅读。

本书特色

这本《AVR单片机快速入门(附光盘)》由徐玮、沈建良、徐苏、安康等编著,本书作者着眼于快速入门、通俗易懂、趣味学习、学以致用的指导思想。以理论与实践相结合为主线,通过通俗易懂的讲解,丰富的实例,图文并茂的编排,以及配套光盘中各程序实例的视频演示录像,使读者能够轻松地掌握单片机的基础知识,并使读者具有初步开发、设计单片机产品的能力。相信读者通过本书的学习,即使是一位单片机的“门外汉”,也能运用单片机的知识来解决一些实际问题,将知识转化为生产力。

目录

目录
前言
第1章单片机嵌入式系统概述1
11嵌入式系统简介1
111嵌入式计算机1
112单片机嵌入式系统2
113单片机的发展历史2
114单片机的发展趋势3
12单片机嵌入式系统的结构与应用领域4
121单片机嵌入式系统的结构4
122单片机嵌入式系统的应用领域6
13AVR单片机简介7
131ATMEL公司的单片机简介7
132AVR单片机的主要特点8
133AVR单片机最小系统10
第2章AVR单片机的基本结构11
21单片机的基本组成11
211单片机的基本组成结构11
212单片机的基本单元与作用11
22ATmega16单片机的组成14
221AVR单片机的内核结构14
222ATmega16的特点16
223ATmega16的外部引脚与封装17
23ATmega16单片机的内部结构18
231中央处理器18
232系统时钟部件20
233CPU的工作时序22
234存储器22
235I/O口23
24存储器结构和地址空间23
241支持ISP的Flash程序存储器23
242SRAM数据存储器空间24
243内部EEPROM 存储器24
25通用寄存器组与I/O寄存器25
251通用寄存器组25
252I/O寄存器26
253状态寄存器和堆栈指针寄存器27
26ATmega16单片机的工作状态29
261AVR单片机最小系统30
262AVR单片机的复位源和复位
方式31
263对AVR单片机的编程下载34
264ATmega16的熔丝位35
265AVR单片机的工作状态37
266支持ISP编程的最小系统设计38
27AVR单片机内部资源的扩展和删减40
第3章AVR单片机开发工具安装及
开发环境的使用41
31AVR Studio集成开发环境简介及
其安装41
32AVR Studio集成开发环境的使用43
321建立一个新的工程项目管理
文件43
322汇编源文件的建立44
323汇编源文件的编译45
33ICCAVR集成开发环境简介46
331ICCAVR编译器的安装46
332ICCAVR中的文件类型及其
扩展名48
333ICCAVR的附注和扩充49
334ICCAVR的代码转换50
34ICCAVR向导50
35ICCAVR的IDE环境52
36菜单解释53
37C库函数与启动文件56
38访问AVR单片机硬件的编程63
39C语言的运行结构70
310其他主流AVR单片机开发环境
简介72
3101GCCAVR开发环境72
3102CodeVision AVR集成开发环境72
3103IAR集成开发环境72
第4章C语言概论、数据类型、运算
符与表达式74
41C语言概论74
411C语言的发展过程74
412C语言的特点74
413C源程序的结构特点74
414C语言的字符集75
415C语言的词汇76
42数据类型、运算符与表达式77
421C语言的数据类型77
422算术运算符和算术表达式84
423关系运算符和表达式88
424逻辑运算符和表达式89
第5章分支与循环控制92
51if语句92
511程序的3种基本结构92
512if语句的3种形式92
513if语句的嵌套96
52条件运算符和条件表达式98
53switch语句99
54循环控制102
541概述102
542goto语句和if语句构成循环103
543while语句103
544do瞱hile语句105
545for语句106
546循环的嵌套108
547break和continue语句109
第6章编译预处理与位运算112
61概述112
62宏定义112
621不带参数的宏定义112
622带参数的宏定义114
63文件包含115
64条件编译116
65位操作运算符118
第7章数组与函数121
71一维数组的定义和引用121
711一维数组的定义方式121
712一维数组元素的引用122
713一维数组的初始化124
714一维数组程序举例124
72二维数组的定义和引用125
721二维数组的定义125
722二维数组元素的引用126
723二维数组的初始化127
73字符数组128
731字符数组的定义128
732字符数组的初始化128
733字符数组的引用129
734字符串和字符串结束标志129
74函数概述129
741函数定义的一般形式130
742函数的参数和函数的值131
743函数的返回值132
744函数的调用132
745被调用函数的声明和函数原型132
746函数的嵌套调用133
747函数的递归调用134
748数组作为函数参数135
75局部变量和全局变量137
751局部变量138
752全局变量139
第8章指针、结构体与共用体141
81指针和地址141
82指针变量和指针运算符141
83指针与函数参数145
84指针、数组和字符串指针146
85指针数组149
86多级指针151
87返回指针的函数152
88函数指针153
89结构与联合154
891结构的定义154
892结构数组156
893结构与函数157
894结构的初始化159
895联合159
第9章AVR开发套件快速入门161
91AVR单片机实验系统简介161
92建立第一个项目(软件操作指南)164
93AVR单片机综合学习系统芯片烧写
操作指南167
94AVR ATmega16单片机引脚说明170
第10章ATmega16基础实例173
101发光二极管闪动实验173
1011实例功能173
1012器件与原理173
1013硬件电路174
1014程序设计175
102流水灯实验176
103按键实验180
1031实例功能180
1032器件与原理181
1033程序设计182
104蜂鸣器实验185
1041实例功能185
1042器件与原理185
1043硬件电路185
1044程序设计186
105继电器实验188
1051实例功能188
1052器件与原理188
1053硬件电路189
1054程序设计189
106数码管实验191
1061实例功能191
1062器件与原理191
1063硬件电路194
1064程序设计194
107串行口实验196
1071实例功能197
1072硬件电路200
1073程序设计202
第11章ATmega16高级应用实例206
111矩阵键盘应用实例206
1111矩阵键盘简介206
1112矩阵键盘的工作原理206
1113矩阵键盘软硬件设计实例206
112步进电动机应用实例212
1121步进电动机简介212
1122步进电动机的控制219
1123步进电动机的应用设计221
113DS18B20单总线数字温度传感器
应用实例224
1131单总线技术简介224
1132DS18B20单总线温度传感器
简介225
1133DS18B20软硬件设计230
114I2C总线应用实例236
1141I2C串行总线简介237
1142I2C总线器件工作原理及时序238
1143AT24C系列存储器的软硬件设计
实例242
11593CXX系列存储器应用实例251
1151SPI总线简介251
115293C46存储器的软硬件设计
实例254
116DS1302时钟芯片应用实例265
1161实时时钟(RTC)简介265
1162DS1302的软硬件设计实例268
117ADC应用实例277
1171ATmega16片内ADC内部
寄存器277
1172ADC软硬件设计实例280
1181602字符型LCD应用实例284
1181液晶显示简介284
11821602字符型LCD简介285
11831602LCD的软硬件设计实例290
11912864点阵型LCD应用实例294
1191点阵LCD的显示原理295
119212864点阵型LCD简介295
119312864点阵型LCD软硬件设计
实例300
1110红外遥控软件解码应用实例312
11101红外遥控概述312
11102μPD6121红外接收的软件解码
应用实例318
11103μPD6121解码应用设计318
1111无线通信模块应用实例328
11111无线通信模块原理与分类329
11112无线通信模块主要技术指标329
11113PT2262/PT2272无线模块
简介330
11114无线通信模块的软硬件设计
应用334
1112PWM应用实例338
11121PWM的特点338
11122ATmega16内部PWM简介339
11123基于ATmega16的PWM应用
设计346
1113SD卡读写实例349
11131SD卡简介349
11132SD卡读写应用实例362
1114LED点阵显示屏的应用实例374
11141LED点阵的种类及结构374
111428×8单色点阵LED的工作
原理374
11143LED点阵显示屏系统设计375
参考文献379

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《AVR单片机快速入门-(含1CD)》
Article link:https://www.teccses.org/253727.html