本教材以ATmega16单片机为蓝本,共分3篇,由15章组成。第1-3章为开发基础篇,主要介绍AVR单片机的特点、开发编译环境以及C语言开发基础。第4-11章为实战演练篇,针对ATMega16单片机的数字I/O端口、中断系统、定时器/计数器、A/D转换、SPI总线、异步通信、TWI总线等功能模块设计典型应用实例,并对相应外围器件进行详细介绍,将学习知识与实际应用充分结合。第12-15章为综合实践篇,从设计思路、硬件设计、软件设计方面详细介绍了单片机音乐播放器、ZLG7290的键盘显示系统、基于DS1302的电子时钟和基于超声波检测的智能避障小车四个综合项目,旨在从系统的层面锻炼学生综合运用所学知识完成小型应用系统设计和调试的能力。