本书共分为9章。第1章是ATmegal6/32单片机介绍;第2~6章分别介绍了ATmega16/32主要功能和外设的应用说明;第7章介绍了目前比较流行的开发工具使用说明,如编译器和SL—ISP使用说明等;第8章介绍了ATmega16/32的综合应用实例。第9章通过一个实用案例,简要介绍了单片机开发项目流程和应用知识点。
本书结构清晰,由浅人深,通俗易懂,结合ATmega16/32单片机阐述AvR单片机的理论和工程应用。
本书共分9章,主要包括以下内容:第l章介绍了ATmega16/32单片机的基础知识;第2~6章分别介绍了ATmega16/32单片机主要功能和外设的应用实例;第7章介绍了目前比较流行的AVR单片机开发工具;第8章介绍了ATmega16/32的综合应用;第9章通过温度检测与报警系统典型实例介绍了单片机开发项目流程和知识点应用。
本书可作为单片机初学者的学习用书,也可作为广大从事单片机应用系统开发的工程技术人员和相关人员的工作参考用书。
前言
第1章 ATmega16/32单片机介绍
1.1 ATmega16/32单片机总体结构
1.2 ATmega16/32单片机CPU结构
1.3 ATmega16/32单片机存储器
1.4 ATmega16/32单片机复位系统
1.5 ATmega16/32单片机中断
1.6 ATmega16/32单片机的省电方式
1.7 ATmega16/32单片机定时器/计数器
1.8 ATmega16/32单片机TWI接口说明
1.9 ATmega16/32单片机内部EEPROM
1.10 ATmega16/32单片机通用串行接口
1.11 ATmega16/32单片机模拟比较器
1.12 ATmega16/32单片机I/O端口
1.13 ATmega16/32单片机AD接口
1.14 ATmega16/32单片机SPI接口
1.15 ATmega16/32单片机看门狗说明
第2章 ATmega16/32中断应用
2.1 ATmega16/32中断资源说明
2.2 ATmega16/32中断优先级
2.3 ATmega16/32中断使用要点
2.4 ATmega16/32中断应用实例
第3章 ATmegal 6/32定时器/计数器应用
3.1 ATmegal6/32定时器/计数器详细说明
3.2 定时器/计数器操作范例
第4章 ATmega16/32串行接口USART应用
4.1 ATmega16/32 USART详细说明
4.2 USART操作范例
4.3 USART应用实例
第5章 ATmega16/32TWI接口应用
5.1 ATmega16/32 TWI接口详细说明
5.2 TWI接口操作范例
5.3 TWI应用实例
第6章 ATmega16/32 SPI接口应用
6.1 ATmega16/32 SPI接口详细说明
6.2 ATmega16/32 SPI接口操作范例
6.3 SPI接口应用实例
第7章 ATmega16/32开发工具使用介绍
7.1 AVR Studio使用介绍
7.2 ImageCraft ICCAVR使用介绍
7.3 SL-ISP下载软件使用介绍
第8章 ATmegal6/32综合应用
8.1 ATmega16/32在短距离无线通信系统中的应用
8.2 ATmega16/32在工业水务管网监测系统中的应用
8.3 ATmega16/32在多功能饮水器中的应用
8.4 ATmega16/32在数码音乐播放系统中的应用
8.5 ATmega16/32在地质监测GPRS/GSM系统中的应用
8.6 ATmega16/32在便携设备中的应用
第9章 低功耗温度检测与报警系统
9.1 系统概述
9.2 系统设计的准备工作
9.3 系统关键器件选择
9.4 系统设计硬件方案示意图
9.5 系统原理图示意图
9.6 系统工作流程示意图
9.7 系统部分程序介绍
9.8 小结
附录A SL-DIY08-16单片机实验器及教学机器人
附录B ATmega16/32头文件
附录C AVR汇编指令集
附录D ASCII字符对应表
参考文献