AVR单片机菜鸟进阶pdf下载

AVR单片机菜鸟进阶百度网盘pdf下载

作者:
简介:AVR单片机菜鸟进阶
出版社:电子工业出版社
出版时间:2013-05-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介
  本书从AVR单片机的开发使用软件到各个外围模块,再到运用其开发项目,由浅入深,系统地介绍了AVR单片机的硬件和软件及开发。为了帮助读者更快、更好地掌握AVR单片机,本书提供每个章节所用到的实例工程,详见前言。
  全书共20章,分为4篇。基础认识篇介绍了单片机的种类及AVR单片机的特性,AVR的开发软件,AVR的GPIO、USART、ADC、EEPROM;技能进阶篇介绍了开发中的一些常用软件及工具,如何设计AVR最小系统板,AVR的中断、定时器、WDT、SPI、TWI;实战开发篇介绍了开发中运用到的一些外围模块,分别是LCD1602、DS18B20、AT24C16和SD卡;综合开发篇介绍了利用AVR单片机开发的一些具体项目,分别是MP3播放器、无线测温迷你系统和“菜鸟”手机。
目录
版权信息
前言
第1篇 基础认识篇——原来我是个菜鸟
第章 初识单片机——与单片机第一次接触
1.1 什么是单片机
1.1.1 单片机发展的4个阶段
1.1.2 8位单片机的特点
1.2 了解单片机
1.2.1 8051单片机
1.2.2 FREESCALE(飞思卡尔)单片机
1.2.3 其他单片机
1.3 接触AVR单片机
1.3.1 AVR概述
1.3.2 AVR的特性
1.3.3 AVR的外设
1.4 小结
第章 AVR开发利器——菜鸟的装备
2.1 ICCAVR——AVR软件开发工具一
2.1.1 ICCAVR的简介
2.1.2 ICCAVR的安装
2.1.3 ICCAVR工程的建立
2.2 AVR Studio——AVR软件开发工具二
2.2.1 AVR Studio的简介及AVR Studio 4的安装
2.2.2 AVR Studio 4的第一个工程
2.2.3 ICCAVR过渡到AVR Studio——不同平台的移植
2.3 Proteus——软件仿真工具
2.3.1 Proteus的简介
2.3.2 Proteus的安装
2.3.3 Proteus的使用
2.4 小结
第章 流水灯重现——第一次操刀
3.1 I/O简述
3.1.1 I/O寄存器
3.1.2 与51单片机的比较
3.2 让流水灯动起来
3.2.1 流水灯程序
3.2.2 流水灯重现
3.3 小结
第章 HELLO WORLD——重现经典
4.1 USART简述
4.1.1 USART的寄存器
4.1.2 USART的相关电路
4.2 在Proteus中显示“HELLO WORLD”
4.2.1 驱动USART
4.2.2 显示“HELLO WORLD”
4.2.3 双机通信
4.2.4 USART开发的用处
4.3 小结
第章 ADC——模拟到数字的转换
5.1 ADC简述
5.1.1 ADC的寄存器
5.1.2 ADC的参考电压
5.2 模拟到数字的转换
5.2.1 初始化ADC
5.2.2 驱动ADC
5.2.3 实现模拟到数字的转换
5.3 小结
第章 AVR内部的EEPROM——存储菜鸟越来越多的信心
6.1 EEPROM简述
6.1.1 EEPROM的寄存器
6.1.2 EEPROM的操作特点
6.2 存储菜鸟越来越多的信心
6.2.1 读/写EEPROM
6.2.2 实现存储菜鸟的信心
6.3 小结
第2篇 技能进阶篇——菜鸟会飞了
第章 菜鸟装备升级
7.1 Altium Designer(DXP)
7.1.1 Altium Designer简介
7.1.2 Altium Designer的安装
7.1.3 Altium Designer的使用
7.2 AVR Studio 4升级为ATMEL Studio 6.0
7.2.1 ATMEL Studio 6.0 概述
7.2.2 AVR Studio 4与ATMEL Studio 6.0的区别
7.3 其他工具简介
7.3.1 UEStudio——编辑工具1
7.3.2 Source Insight——编辑工具2
7.3.3 Beyond Compare——编辑工具3
7.4 小结
第章 AVR最小系统板——菜鸟动手玩硬件
8.1 AVR最小系统板的作用
8.2 AVR最小系统板的原理图
8.2.1 原理图库制作
8.2.2 原理图的绘制
8.3 AVR最小系统板的PCB
8.3.1 PCB封装的制作
8.3.2 PCB的绘制
8.3.3 制作自己常用的器件库
8.4 小结
第章 中断——处理“突发”
9.1 中断简述
9.1.1 中断定义
9.1.2 中断系统
9.2 处理“突发”
9.2.1 初始化中断
9.2.2 处理“突发”
9.3 小结
第章 定时器——时间最重要
10.1 定时器简述
10.1.1 时钟系统
10.1.2 8位定时器
10.1.3 16位定时器
10.2 定时器的运用
10.2.1 初始化定时器
10.2.2 时间最重要
10.3 小结
第章 WDT——学习“打狗棒法”
11.1 WDT简述
11.1.1 WDT寄存器
11.1.2 WDT的注意事项
11.2 驱动WDT
11.2.1 驱动WDT
11.2.2 WDT开发应用
11.3 小结
第章 SPI(串行外设接口)——沟通信息世界的桥梁之二
12.1 SPI简述
12.1.1 SPI寄存器
12.1.2 SPI的相关电路
12.2 双机模式和模拟SPI
12.2.1 双机模式
12.2.2 模拟SPI
12.3 小结
第章 TWI(两线接口)——沟通信息世界的桥梁之三
13.1 TWI简述
13.1.2 TWI寄存器
13.1.3 TWI的相关电路
13.2 驱动TWI及相关应用
13.2.1 驱动TWI
13.2.2 模拟TWI
13.3 小结
第3篇 实战开发篇——菜鸟进化中
第章 LCD1602———有屏有真相
14.1 LCD1602简述
14.1.1 LCD1602的特性及引脚定义
14.1.2 LCD1602的操作时序
14.2 驱动LCD1602
14.2.1 LCD1602的指令集
14.2.2 LCD1602的配置及驱动
14.2.3 有屏有真相
14.3 小结
第章 DS18B20——温度采集
15.1 DS18B20简述
15.1.1 浅谈单总线
15.1.2 DS18B20的特性及引脚定义
15.1.3 DS18B20的操作时序
15.2 驱动DS18B20
15.2.1 DS18B20的指令集
15.2.2 DS18B20的驱动
15.2.3 温度采集
15.3 小结
第章 AT24C16——存储更多经验
16.1 存储设备
16.1.1 内部存储设备
16.1.2 外部存储设备
16.2 AT24C16简述
16.2.1 AT24C16的特性及引脚定义
16.2.2 AT24C16的操作时序
16.3 存储更多的“经验”
16.3.1 驱动AT24C16
16.3.2 实现存储更多的“经验”
16.4 小结
第章 SD卡——存储更多信息
17.1 文件系统浅谈
17.1.1 文件系统
17.1.2 FAT简介
17.2 SD卡的总线方式及命令集
17.2.1 SD卡的总线方式
17.2.2 SD卡的命令集
17.3 存储更多信息
17.3.1 驱动SD卡
17.3.2 实现存储更多信息
17.4 小结
第4篇 综合开发篇——菜鸟变凤凰
第章 MP3播放器——歌声飞扬
18.1 制作MP3播放器的目的与要求
18.1.1 制作目的
18.1.2 制作要求
18.2 MP3播放器的硬件设计
18.2.1 总体设计的框图及说明
18.2.2 VS1003——MP3处理器
18.3 MP3播放器的软件设计
18.3.1 软件结构说明
18.3.2 软件流程图及部分程序
18.4 歌声飞扬
18.5 小结
第章 无线测温迷你系统
19.1 制作无线测温迷你系统的目的
19.1.1 制作目的
19.1.2 制作要求
19.2 无线测温迷你系统的硬件设计
19.2.1 总体设计框图及说明
19.2.2 SI4432——无线管理器
19.3 无线测温迷你系统的软件设计
19.3.1 程序结构说明
19.3.2 程序流程图及部分程序
19.4 无线监控环境温度
19.5 小结
第章“菜鸟”手机
20.1 制作“菜鸟”手机的目的与要求
20.1.1 制作目的
20.1.2 制作要求
20.2“菜鸟”手机的硬件设计
20.2.1 总体设计框图及说明
20.2.2 SIM900——GSM模块
20.3“菜鸟”手机的软件设计
20.3.1 矩阵键盘及程序
20.3.2 SIM900模块的程序流程图及部分程序
20.4 用“菜鸟”手机打电话、接电话
20.5 小结
前言
  前言
  自从1971美国得州仪器公司首次推出4位单片机至今,单片机的发展一直在继续。在本书中,我们只选用通用类型中的一款低功耗类型单片机——ATmega88V来介绍单片机的基础,并简单运用到项目开发中。ATmega88V凭借其优越的性能及便捷的开发工具赢得了市场认可。
  市场上的单片机其实都是大同小异的,只要熟练掌握好一款单片机,其他都将是“纸老虎”。编写本书的目的,就是为了让读者熟练掌握好一款单片机。
  本书从AVR单片机的开发使用软件到各个模块外设,再到运用其开发项目,由浅入深,系统地介绍了AVR单片机的硬件和软件及开发。
  为了帮助读者更快、更好地掌握AVR单片机,本书给出每个章节所用到的实例工程,有需要的读者请登录华信教育资源网(hxedu@phei.com.cn)免费注册后再进行下载,有问题时请在网站留言或与电子工业出版社联系(E-mail:hxedu caphei.com.cn)。本书各个章节的例程都是有针对性的,并且本书还会将一些开发注意事项与读者分享,以让读者尽量站在前人的肩膀上进步。
  本书的特点
  1.结构合理,内容全面、系统
  本书详细介绍了对于AVR单片机从认识到熟识,从基础到开发运用的一个完整过程。本书的内容是按一个单片机开发人员刚开始接触单片机到一步一步开发项目的过程来分配的,是一个从简到繁,从易到难的过程。书中所有涉及的内容非常适合单片机开发人员学习。
  2.叙述翔实,例程丰富
  本书有详细的例程,每个例程都有很强的针对性。本书的例程都有完整、简洁和高效的代码,便于读者学习和调试。读者也可以直接使用这些代码来解决自己的问题,或根据自己的风格修改后运用到实际工程中。
  3.结合实际,开发工具贯穿其中
  在单片机开发中,很多地方都需要借助其他工具,本书中提到的几个开发中常用的工具可以让开发事半功倍。
  4.语言通俗,图文并茂
  对于软件安装、流程图及程序的运行结果,本书给出了大量的图片。本书不但注重基础知识,而且更注重实践,使读者快速上手,迅速掌握AVR单片机及其他单片机。
  本书的内容体系
  本书共20章,分为4篇,各篇对应的章节和具体内容介绍如下。
  第1篇包括第1~6章,主要介绍单片机的基础知识,讲解AVR开发软件的安装和基本操作,以及认识并运用AVR的一些内部模块(包含GPIO、USART、ADC、EEPROM)。
  第2篇包括第7~13章,主要介绍开发中运用到的一些开发工具,以及如何制作出自己的AVR最小系统板,如何认识并运用AVR的其他一些内部模块(包含中断、定时器、WDT、SPI、TWI)。
  第3篇包括第14~17章,主要介绍运用AVR对一些外围模块进行驱动,外围模块有LCD1602、DS18B20、AT24C16和SD卡。
  第4篇包括第18~20章,主要介绍如何开发一些AVR项目(MP3播放器、无线测温迷你系统和“菜鸟”手机),以及了解其开发流程及步骤。
  本书的读者对象
  ● AVR单片机的初学者;
  ● 想全面、系统地学习单片机的人员;
  ● 单片机开发的爱好者;
  ● 利用单片机进行编程和开发的技术人员;
  ● 大中专院校的学生和老师;
  ● 相关培训学校的学员。
  本书由沈添国主编,参加本书编写的还有王利锋、刘宏伟、郭栋锋、牛冬芳、程建兵、吕国锋、谭鹏超、祝意、边喜有、宋海涛、贾善静、范凤南、徐凤玉、师慧平。在此一并表示衷心的感谢。
  由于作者水平有限,加上时间仓促,书中难免存在错误及疏漏之处,请广大读者批评指正。
  编者