AVR单片机入门与速成攻略 - (EPUB全文下载)
文件大小:0.44 mb。
文件格式:epub 格式。
书籍内容:
AVR单片机入门与速成攻略
第一篇 片上功能和开发环境
第1章 认识AVR
1.1 AVR系列单片机
1.2 ATmega32单片机简介
第2章 C语言入门
2.1 数据和运算
2.2 语句
2.3 函数
2.4 程序
2.5 预处理命令
2.6 构造类型数据
第3章 AVR的开发环境
3.1 AVR的硬件资源
3.2 Atmel Studio 6集成开发环境
3.3 第一个AVR程序
第4章 AVR的仿真
4.1 AVR的位操作
4.2 AVR CPU模拟器
第5章 系统控制与复位
5.1 熔丝位
5.2 锁定位
5.3 复位
5.4 看门狗定时器
第6章 时钟和电源管理
6.1 时钟源
6.2 睡眠模式
6.3 片内存储器
第二篇 单元模块
第7章 外部中断
7.1 中断系统
7.2 外部中断
第8章 定时/计数器0
8.1 认识T/C0
8.2 T/C0的控制
8.3 T/C0的编程应用
第9章 定时/计数器1
9.1 认识T/C1
9.2 T/C1的控制
9.3 T/C1的编程应用
第10章 定时/计数器2
10.1 认识T/C2
10.2 T/C2的控制
10.3 T/C2的编程应用
第11章 ADC模块
11.1 ADC模块的功能
11.2 ADC模块的控制
11.3 ADC模块的编程应用
第12章 模拟比较器
12.1 模拟比较器
12.2 比较器模块的编程应用
第13章 SPI模块
13.1 SPI模块
13.2 SPI模块的设置
13.3 存储器93C46
13.4 SPI模块的编程应用
第14章 TWI模块
14.1 TWI模块介绍
14.2 TWI模块的应用
14.3 DS1307实时时钟
第15章 USART模块
15.1 USART模块介绍
15.2 USART模块的控制
15.3 USART模块的应用
第三篇 扩展应用实例
第16章 步进电机的驱动
16.1 步进电机的特点
16.2 28BYJ48型步进电机
16.3 步进电机的驱动
第17章 DS1302实时时钟
17.1 DS1302的功能
17.2 DS1302的应用实例
第18章 红外线解码及发射
18.1 红外线遥控的编码方式
18.2 红外线解码与发射
18.3 红外线遥控编程实例
第19章 DS18B20数字温度传感器
19.1 DS18B20的功能介绍
19.2 DS18B20的读写方式
19.3 DS18B20的通信协议
19.4 DS18B20的应用
第20章 DHT11数字温湿度传感器
20.1 DHT11数字温湿度传感器的功能
20.2 DHT11的编程应用
第21章 1602字符型液晶显示器
21.1 1602液晶概述
21.2 1602液晶的功能
21.3 1602液晶编程实例
第22章 12864点阵型液晶显示器
22.1 12864点阵型液晶介绍
22.2 12864点阵型液晶显示方式
22.3 12864点阵型液晶应用实例
附录A ATmega32单片机系统板原理图
附录B 搭建系统板所需材料清单
附录C 时钟源及启动时间选择
附录D AVR_bronco实验板
第一篇 片上功能和开发环境
在目前这个物联网备受关注的时期,微控制器已无处不在,它已经从各个方面融入了我们的生活,并在悄悄地改变着我们的生活。美国ATMEL公司的微控制器因为融合了高效集成的设计、成熟可靠的技术和突破性的创新方案,成为现代智能互连产品领域的理想之选。如果你也想让你的产品更加智能、可靠、小巧、低碳而且经济实惠,选用ATMEL的处理器开发你的产品无疑是一个明智的决定。本书将以ATMEL公司的主流8位AVR系列单片机为例,配合全新推出的Atmel Studio 6.1集成开发环境,使你在充分了解AVR单片机强大功能的同时,在短时间内掌握AVR单片机的开发和使用。
全书共3篇22章,本篇主要讲述的是AVR单片机片内功能、使用C语言开发单片机程序的方法以及如何使用Atmel Studio 6.1集成开发环境,完成AVR单片机代码编写、编译、调试以及烧写全过程。
第1章 认识AVR
早在1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术,共同研发出RISC精简指令集的高速8位单片机,并将其命名为AVR。相对于早期的51系列单片机,AVR单片机的推出,彻底打破了传统单片机设计的格局,它废除了机器周期的概念,抛弃了复杂指令集(CISC),提高了指令执行速度,克服了数据处理的瓶颈现象,配以功能强大的I/O接口和丰富的片上资源,一经推出,便在市场上获得了巨大的成功。经过多年的发展,AVR系列单片机已经形成了完整的产品线,并广泛应用于计算机外部设备、工业实时控制、仪器仪表、通信设备、家用电器等各个领域。为了能让你感受到ATMEL的无穷魅力,我们就从认识AVR系列开始。
1.1 AVR系列单片机
所谓单片机,就是在一个芯片上集成了构成一个计算机系统最基本的单元,如CPU、程序存储器、数据存储器、各种类型的功能模块和输入/输出接口等,使其具有一台计算机的基本属性。由于单片机主要用于逻辑运算和系统控制,因此也称其为微型控制单元,即MCU(Micro Control Unit)。
1.1.1 系出名门的AVR
美国ATMEL(爱特梅尔)公司是全球领先的半导体产品设计、制造和行销企业,其产品线涵盖工业、消费、安全、通信、计算和汽车等多个应用领域。在微处理器产品中,ATMEL公司有基于8051内核、AVR内核和ARM内核的三大系列多款单片机产品。
ATMEL公司把8051内核与其擅长的Flash存储器技术相结合,最早推出了片内集成可重复擦写1000次以上Flash程序存储器、采用低功耗CMOS工艺的8051兼容单片机。例如,家喻户晓的AT89C51、AT89C52、AT89C2051都是ATMEL公司基于8051内核的典型产品。在此基础上,ATMEL公司又推出了基于ISP在线编程技术的AT89SXX系列产品和低功 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » AVR单片机入门与速成攻略 - (EPUB全文下载)