前言
第1章 單片機綜述
1.1 微機發(fā)展史簡介
1.2 單片機與微機
1.3 嵌入式系統
1.3.1 嵌入式系統的定義與特點
1.3.2 嵌入式系統與單片機
1.4 AVR單片機簡介
1.4.1 AVR單片機的主要特點
1.4.2 AVR單片機系列產品
1.5 單片機的應用特點
1.6 用C語言開發(fā)單片機的優(yōu)勢
本章小結
習題
第2章 ATmega的內部結構及接口特點
2.1 ATmegal6單片機綜述
2.1.1 ATmegal6的主要特性
2.1.2 引腳配置
2.1.3 ATmega單片機內部結構框圖
2.1.4 引腳功能描述
2.2 AVR CPU內核
2.2.1 結構綜述
2.2.2 ALu算術邏輯單元
2.2.3 狀態(tài)寄存器
2.2.4 通用寄存器文件
2.2.5 X、Y、z寄存器
2.2.6 堆棧指針
2.2.7 指令執(zhí)行時序
2.2.8 中斷與中斷處理
2.3 AVR ATmegal6的存儲器
2.3.1 系統內可編程的Flash程序存儲器
2.3.2 SRAM數據存儲器
2.3.3 數據存儲器訪問時序
2.3.4 EEPROM數據存儲器
2.3.5 1.O存儲器
2.4 系統時鐘及時鐘選項
2.4.1 時鐘系統及其分配
2.4.2 時鐘源
2.4.3 默認時鐘源
2.4.4 晶體振蕩器
2.4.5 低頻晶體振蕩器
2.4.6 外部RC振蕩器
2.4.7 標定的片內RC振蕩器
2.5 電源管理及睡眠模式
2.5.1 MCU控制寄存器
2.5.2 最小化功耗
2.6 系統控制和復位
2.6.1 復位AVR
2.6.2 片內基準電壓
2.7 看門狗定時器
2.8 中斷
2.8.1 ATmegal6的中斷向量
2.8.2 通用中斷控制寄存器(GICR)
2.9 I/O端口描述
2.9.1 端口使用介紹
2.9.2 作為通用數字I/O的端口
2.9.3 配置引腳
2.9.4 讀取引腳上的數據
2.9.5 未連接引腳的處理
本章小結
習題
第3章 ATmega單片機的指令系統
3.1 ATmega指令系統概述
3.1.1 ATmega指令系統的分類
3.1.2 ATmega指令系統的尋址方式和尋址空間
3.2 ATmega指令分類介紹
……
第4章 ATmega單片機的中斷系統及定時器
第5章 ATmega16單片機的串行通信接口
第6章 ATmega單片機的模擬接口及使用方法
第7章 ATmegaC語言實用程序控制流
第8章 ATmega硬件和實用程序
第9章 編譯器和集成開發(fā)環(huán)境
附錄
參考文獻