第1章 avr单片机概述
1.1 avr与51单片机
1.2 avr单片机及其发展
1.2.1 avr单片机简介
1.2.2 avr单片机的特点
1.2.3 avr单片机的分类
1.2.4 avr单片机应用领域
1.3 avr单片机开发产品的优势
1.4 atmega128(1)单片机
1.4.1 atmega128(1)的结构和特点
1.4.2 atmega128(1)的主要性能
1.4.3 atmega128(1)的封装与引脚
思考与练习
第2章 atmega128单片机硬件结构
2.1 atmega128的内核
2.1.1 atmega128的中央处理器
2.1.2 通用工作寄存器组
2.1.3 i/o寄存器
2.1.4 状态寄存器和堆栈指针寄存器
.2.1.5 cpu的工作时序
2.2 atmega128存储器
2.2.1 系统内可编程的flash程序存储器
2.2.2 数据存储sram
2.2.3 e2prom数据存储器
2.3 atmega128的系统时钟及电源管理
2.3.1 系统时钟
2.3.2 晶体振荡器
2.3.3 低频晶体振荡器
2.3.4 外部rc振荡器
2.3.5 标定的片内rc振荡器
2.3.6 外部时钟
2.4 电源管理与休眠模式
2.4.1 空闲模式
2.4.2 掉电模式
2.4.3 省电模式
2.4.4 standby模式
2.4.5 最小化功耗
2.5 atmega128的复位
2.6 atmega128单片机开发起步
2.6.1 atmega128单片机系统设计
2.6.2 avr的程序下载
2.6.3 atmega128的熔丝位配置
2.6.4 avr单片机isp下载线制作
思考与练习
第3章 atmega128的指令系统
3.1 atmega128的指令系统概述
3.2 avr指令格式和约定符号
3.3 算术和逻辑指令
3.3.1 算术运算指令
3.3.2 比较指令
3.3.3 逻辑运算指令
3.4 跳转指令
3.4.1 无条件跳转指令
3.4.2 条件跳转指令
3.4.3 子程序调用和返回指令
3.5 数据传送指令
3.5.1 直接寻址数据传送指令
3.5.2 间接寻址数据传送指令
3.5.3 从程序存储器中取数装入寄存器指令
3.5.4 写程序存储器指令
3.5.5 i/o口数据传送
3.5.6 堆栈操作指令
3.6 位操作和位测试指令
3.6.1 带进位逻辑操作指令
3.6.2 位变量传送指令
3.6.3 位变量修改指令
……
第4章 avr单片机的开发环境
第5章 avr单片机c语言编程基础
第6章 i/o口的应用
第7章 定时/计数器的结构与应用
第8章 中断系统基本应用
第9章 模拟比较器和adc接口
第10章 串行接口及应用接口
第11章 电机、继电器和键盘输入的控制
第12章 点阵led屏的控制
第13章 红外遥控器的解码
第14章 ds18b20温度传感器的应用
第15章 时钟芯片ds1302的应用
第16章 mp3播放器的设计