第一章 ATMEL單片機簡介
1.1 ATMEL公司的產品特點
1.2 AT89系列單片機簡介
1.2.1 89系列單片機特點
1.2.2 89系列單片機分類
1.3 AT90系列單片機簡介
1.4 AT91M系列單片機
第二章 AVR單片機系統(tǒng)結構
2.1 AVR單片機總結結構
2.2 AVR單片機中央處理器CPU
2.2.1 結構概述
2.2.2 通用寄存器文件
2.2.3 X、Y、Z寄存器
2.2.4 ALU運算邏輯單元
2.3 AVR單片機存儲器單元
2.3.1 可下載的Flash程序存儲器
2.3.2 內部和外部的SRAM數據在存儲器
2.3.3 EEPROM數據存儲器
2.3.4 存儲器訪問和指令執(zhí)行時序
2.3.5 I/O存儲器
2.4 AVR單片機系統(tǒng)復位
2.4.1 復位源
2.4.2 加電復位
2.4.3 外部復位
2.4.4 看門狗復位
2.5 AVR單片機中斷系統(tǒng)
2.5.1 中斷處理
2.5.2 外部中斷
2.5.3 中斷應答時間
2.5.4 MCU控制寄存器MCUCR
2.6 AVR單片機的節(jié)電方式
2.6.1 休眠狀態(tài)
2.6.2 閑置模式
2.6.3 掉電模式
2.7 AVR單片機定時器/計數器
2.7.1 定時器/計數器預定比例器
2.7.2 8位定時器/計數器0
2.7.3 16定時器/計數器1
2.7.4 看門狗定時器
2.8 AVR單片機EEPROM讀/寫訪問
2.9 AVR單片機串行接口
2.9.1 同步串行接口
2.9.2 通用串行接口UART
2.10 AVR單片機模擬比較器
2.10.1 模擬比較器
2.10.2 模擬比較器控制和狀態(tài)寄存器ACSR
2.11 AVR單片機I/O端口
2.11.1 端口A
2.11.2 端口B
2.11.3 端口C
2.11.4 端口
2.12 AVR單片機存儲器編程
2.12.1 編程存儲器鎖定位
2.12.2 熔斷位
2.12.3 芯片代碼
2.12.4 編程Fladh和EEPROM
2.12.5 并行編程
2.12.6 串行下載
2.12.7 可編程特性
第三章 AVR單片機指令系統(tǒng)
3.1 指令格式
3.1.1 匯編指令
3.1.2 匯編器偽指令
3.1.3 表達式
3.2 尋址方式
3.3 數據操作和指令類型
3.3.1 數據操作
3.3.2 指令類型
3.3.3 指令集名詞
3.4 算術和邏輯指令
3.4.1 加法指令
3.4.2 減法指令
3.4.3 乘法指令
3.4.4 取反碼指令
3.4.5 取補指令
3.4.6 比較指令
3.4.7 邏輯與指令
3.4.8 邏輯或指令
3.4.9 邏輯異或指令
3.5 轉換指令
3.5.1 無條件轉移指令
3.5.2 條件轉移指令
3.6 數據傳送指令
3.6.1 直接數據傳送指令
3.6.2 間接數據傳送指令
3.6.3 從程序存儲器直接取數據指令
3.6.4 I/O口數據傳送
3.6.5 堆棧操作指令
3.7 位指令和位邏輯操作指令
3.7.1 帶進位邏輯操作指令
3.7.2 位變量傳送指令
3.7.3 位變量修改指令
3.7.4 其它指令
第四章 AVR單片機AT90系列介紹
4.1 AT90S1200單片機
4.1.1 引腳說明
4.1.2 片內PC晶振器
4.1.3 AVR RISC微控制器CPU
4.1.4 定時器/計數器
4.1.5 看門狗定時器
4.1.6 EEPROM讀/寫訪問
4.1.7 模擬比較器
4.1.8 I/O口
4.2 AT90S2313單片機
4.2.1 引腳說明
4.2.2 AVR RISC微控制器CPU
4.2.3 定時器/計數器
4.2.4 看門狗定時器
4.2.5 EEPROM讀/寫訪問
4.2.6 通用串行接口UART
4.2.7 模擬比較器
4.2.8 I/O口
4.3 AT90S4414單片機
4.3.1 引腳說明
4.3.2 AVR RISC微控制器CPU
4.3.3 定時器/計數器
4.3.4 看門狗定時器
4.3.5 EEPROM讀/寫訪問
4.3.6 串行外設接口SPI
4.3.7 通用串行接口UART
4.3.8 模擬比較器
4.3.9 I/O口
4.4 AT90S2323單片機
4.4.1 引腳說明
4.4.2 AVR RISC微控制器CPU
4.4.3 定時器/計數器
4.4.4 看門狗定時器
4.4.5 EEPROM讀/寫訪問
4.4.6 I/O口
4.5 AT90S8515單片機
4.5.1 概述
4.5.2 引腳說明
4.6 AT90SEG103單片機
4.6.1 引腳說明
4.6.2 AVR RISC微控制器CPU
4.6.3 定時器/計數器
4.6.4 看門狗定時器
4.6.5 EEPROM讀/寫訪問
4.6.6 串行外設接口SPI
4.6.7 通用串行接口UART
4.6.8 模擬比較器
4.6.9 I/O口
第五章 實用程序設計
5.1 程序設計方法
5.1.1 程序設計步驟
5.1.2 程序設計技術
5.2 應用程序舉例
5.2.1 內部寄存器和位定義文件
5.2.2 訪問內部EEPROM
5.2.3 數據塊傳送
5.2.4 乘法和除法運算應用一
5.2.5 乘法和除法運算應用二
5.2.6 16位運算
5.2.7 BCD運算
5.2.8 冒泡分類算法
5.2.9 設置和使用模擬比較器
5.2.10 8點平均濾波
5.2.11 半雙工中斷方式UART應用一
5.2.12 半雙工中斷方式UART應用二
5.2.13 8位精度A/D轉換
第六章 AVR單片機的應用
6.1 廉價的A/D轉換器
6.2 用AVR單片機控制FPGA配置
6.3 串行EPROM接口方法
6.4 電冰箱控制器
第七章 開發(fā)工具
7.1 AVR Studio調試工具
7.1.1 AVR Studio工具的安裝
7.1.2 AVR Studio窗口
7.1.3 AVR Studio命令
7.2 執(zhí)行對象
7.2.1 AVR匯編器
7.2.2 編譯器快速啟動家庭教師
7.3 AVR串行下載板
附錄A 指令集載板
附錄B 寄存器綜合
附錄C 包裝
ATMEL公司的產品目錄