本书详细介绍了ATMEL公司开发的ATmega8系列高速嵌入式单片机的硬件结构、工作原理、指令系统、接口电路、C编程实例,以及一些特殊功能的应用和设计。
第1章绪论
1.1 AVR单片机的主要特性
1.2主流单片机系列产品比较
1.2.1 ATMEL公司的单片机
1.2.2 Mkcochip公司的单片机
1.2.3 Cygnal公司的单片机
第2章AVR系统结构概况
2.1 AVR单片机ATmega8的总体结构
2.1.1 ATmega8特点
2.1.2 结构框图
2.1.3 ATmega8单片机封装与引脚
2.2 中央处理器
2.2.1 算术逻辑单元
2.2.2 指令执行时序
2.2.3 复位和中断处理
2.3 ATmega8存储器
2.3.1 Flash程序存储器
2.3.2 SRAM
2.3.3E2pROM
2.3.4 I/O寄存器
2.3.5 ATmega8的锁定位、熔丝位、标识位和校正位
2.4系统时钟及其分配
2.4.1时钟源
2.4.2外部晶振
2.4.3外部低频石英晶振
2.4.4外部:RC振荡器
2.4.5可校准内部.RC振荡器
2.4.6外部时钟源
2.4.7异步定时器/计数器振荡器
2.5系统电源管理和休眠模式
2.5.1 MCU控制寄存器
2.5.2空闲模式
2.5.3ADC降噪模式
2.5.4掉电模式
2.5.5省电模式
2.5.6等待模式
2.5.7 小功耗
2.6系统复位
2.6.1复位源
2.6.2MCU控制状态寄存器——MCUCSR
2.6.3内部参考电压源
2.7I/O端口
2.7.1通用数字I/O端口
2.7.2数字输入使能和休眠模式
2.7.3端口的第二功能
第3章ATmega8指令系统
3.1 ATmega8汇编指令格式
3.1.1汇编语言源文件
3.1.2指令系统中使用的符号
3.1.3ATmega8指令
3.1.4汇编器伪指令
3.1.5表达式
3.1.6文件“M8def.inc”
3.2寻址方式和寻址空间
3.3算术和逻辑指令
3.3.1加法指令
3.3.2减法指令
3.3.3取反码指令
3.3.4取补码指令
3.3.5比较指令
3.3.6逻辑与指令
3.3.7逻辑或指令
3.3.8逻辑异或
3.3.9乘法指令
3.4转移指令
3.4.1无条件转移指令
3.4.2条件转移指令
3.4.3子程序调用和返回指令
3.5数据传送指令
3.5.1直接寻址数据传送指令
3.5.2间接寻址数据传送指令
第4章中断系统
第5章自编程功能
第6章定时器/计数器
第7章AVR单片机通信接口
第8章AVR单片机A/D转换及模拟比较器
第9章系统扩展技术
附录1ICCAVR简介
附录2 ATmeaga8指令表
参考文献