更新时间:2019-01-01 00:05:26
封面
版权信息
前言
第一篇 片上功能和开发环境
第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实验板