第一章 ATMEL單片機簡介
1. 1 ATMEL公司產品的特點
1. 2 AT90系列單片機簡介
1. 3 AT9lM系列單片機簡介
第二章 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數(shù)據存儲器
2. 3. 3 EEPROM數(shù)據存儲器
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單片機定時器/計數(shù)器
2. 7. 1 定時器/計數(shù)器預定比例器
2. 7. 2 8位定時器/計數(shù)器0
2. 7. 3 16位定時器/計數(shù)器1
2. 7. 4 看門狗定時器
2. 8 AVR單片機EEPROM讀/寫訪問
2. 9 AVR單片機串行接口
2. 9. 1 同步串行接口SPI
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 端口D
2. 12 AVR單片機存儲器編程
2. 12. 1 編程存儲器鎖定位
2. 12. 2 熔斷位
2. 12. 3 芯片代碼
2. 12. 4 編程Flash和EEPROM
2. 12. 5 并行編程
2. 12. 6 串行下載
2. 12. 7 可編程特性
第三章 AVR單片機開發(fā)工具
3. 1 AVR單片機的編輯和編譯
3. 1. 1 AVR Assembler匯編文件的安裝與打開
3. 1. 2 AVR單片機匯編語言源程序舉例
3. 1. 3 源文件說明
3. 1. 4 AVR匯編器
3. 2 模擬調試窗口
3. 2. 1 安裝AVR Studio調試工具
3. 2. 2 設置器件配置文件*. aio方法
3. 2. 3 AVR Studio調試窗口下拉菜單
3. 2. 4 AVR Studio窗口
3. 2. 5 AVR Studio命令
3. 2. 6 執(zhí)行對象
3. 3 AVR單片機開發(fā)下載實驗器SL—AVR
3. 3. 1 SL—AVR開發(fā)下載實驗器硬件結構
3. 3. 2 SL—AVR硬件接口電路
3. 4 AVR單片機串行下載操作
3. 5 SLAVR *. ASM綜合程序簡介
第四章 AVR單片機指令系統(tǒng)
4. 1 指令格式
4. 1. 1 匯編指令
4. 1. 2 匯編器偽指令
4. 1. 3 表達式
4. 2 尋址方式
4. 3 數(shù)據操作和指令類型
4. 3. 1 數(shù)據操作
4. 3. 2 指令類型
4. 3. 3 指令集名詞
4. 4 算術和邏輯指令
4. 4. 1 加法指令
4. 4. 2 減法指令
4. 4. 3 乘法指令
4. 4. 4 取反碼指令
4. 4. 5 取補指令
4. 4. 6 比較指令
4. 4. 7 邏輯與指令
4. 4. 8 邏輯或指令
4. 4. 9 邏輯異或指令
4. 5 轉移指令
4. 5. 1 無條件轉移指令
4. 5. 2 條件轉移指令
4. 6 數(shù)據傳送指令
4. 6. 1 直接數(shù)據傳送指令
4. 6. 2 間接數(shù)據傳送指令
4. 6. 3 從程序存儲器直接取數(shù)據指令
4. 6. 4 I/O口數(shù)據傳送
4. 6. 5 堆棧操作指令
4. 7 位指令和位測試指令
4. 7. 1 帶進位邏輯操作指令
4. 7. 2 位變量傳送指令
4. 7. 3 位變量修改指令
4. 7. 4 其它指令
4. 8 新增指令
4. 8. 1 EICALL——延長間接調用子程序
4. 8. 2 EHMP——擴展間接跳轉
4. 8. 3 ELPM——擴展裝載程序存儲器
4. 8. 4 ESPM——擴展存儲程序存儲器
4. 8. 5 FMUL———小數(shù)乘法
4. 8. 6 FMULS——有符號數(shù)乘法
4. 8. 7 FMULSU——有符號小數(shù)和無符號小數(shù)乘法
4. 8. 8 MOVW——拷貝寄存器字
4. 8. 9 MULS——有符號數(shù)乘法
4. 8. 10 MULSU——有符號數(shù)與無符號數(shù)乘法
4. 8. 11 SPM——存儲程序存儲器
第五章 AVR單片機AT90系列介紹
5. 1 AT90S1200
5. 1. 1 特 點
5. 1. 2 描 述
5. 1. 3 引腳配置
5. 1. 4 結構縱覽
5. 2 AT90S2313
5. 2. 1 特 點
5. 2. 2 描 述
5. 2. 3 引腳配置
5. 3 AT90S2323/2343
5. 3. 1 特 點
5. 3. 2 描 述
5. 3. 3 AT90S/LS2323和AT90S/L52343的比較
5. 3. 4 引腳配置
5. 4 AT90S2333/4433
5. 4. 1 特 點
5. 4. 2 描 述
5. 4. 3 引腳配置
5. 5 AT90S4414/8515
5. 5. 1 特 點
5. 5. 2 AT90S4414和AT90S8515的比較
5. 5. 3 引腳配置
5. 6 AT90S4434/8535
5. 6. 1 特 點
5. 6. 2 描 述
5. 6. 3 AT90S4434和AT90S8535的比較
5. 6. 4 引腳配置
5. 6. 5 AVR RISC結構
5. 6. 6 定時器/計數(shù)器
5. 6. 7 看門狗定時器
5. 6. 8 EBPROM讀/寫
5. 6. 9 串行外設接口——SPl
5. 6. 10 通用串行接口UART
5. 6. 11 模擬比較器
5. 6. 12 模數(shù)轉換器
5. 6. 13 I/O
5. 7 ATmega83/163
5. 7. 1 特 點
5. 7. 2 描 述
5. 7. 3 ATmega83與ATmegal63的比較
5. 7. 4 引腳配置
5. 8 ATtinyl0/11/12
5. 8. 1 特 點
5. 8. 2 描 述
5. 8. 3 引腳配置
5. 9 ATtinyl5/L
5. 9. 1 特 點
5. 9. 2 描 述
5. 9. 3 引腳配置
5. 10 ATmega603/103
5. 10. 1 特 點
5. 10. 2 描 述
5. 10. 3 ATmega603和ATmegal03的比較
5. 10. 4 引腳配置
5. 11 ATmegal61
5. 11. 1 特 點
5. 11. 2 描 述
5. 11. 3 引腳配置
5. 12 AVR單片機替代MCS—51單片機
第六章 實用程序設計
6. 1 程序設計方法
6. 1. 1 程序設計步驟
6. 1. 2 程序設計技術
6. 2 應用程序舉例
6. 2. 1 內部寄存器和位定義文件
6. 2. 2 訪問內部遼EPROM
6. 2. 3 數(shù)據塊傳送
6. 2. 4 乘法和除法運算應用一
6. 2. 5 乘法和除法運算應用二
6. 2. 6 16位運算
6. 2. 7 BCD運算
6. 2. 8 冒泡分類算法
6. 2. 9 設置和使用模擬比較器
6. 2. 10 半雙工中斷方式UART應用l
6. 2. 11 半雙工中斷方式UART應用2
6. 2. 12 8位精度A/D轉換器
6. 2. 13 裝載程序存儲器
6. 2. 14 安裝和使用相同模擬比較器
6. 2. 15 CRC程序存儲的檢查
6. 2. 16 4×4鍵區(qū)休眠觸發(fā)方式
6. 2. 17 多工法驅動LED和4×4鍵區(qū)掃描
6. 2. 18 I C總線
6. 2. 19 I C工作
6. 2. 20 SPI軟件
6. 2. 2l 驗證SL—AVR實驗器及AT90S1200的口功能1
6. 2. 22 驗證SL—AVR實驗器及AT90S1200的口功能2
6. 2. 23 驗證SL—AVR實驗器及具有DIP40封裝的口功能
第七章 AVR單片機的應用
7. 1 通用延時子程序
7. 2 簡單I/O口輸出實驗
7. 2. 1 SLAVR721. ASM
7. 2. 2 SLAVR722. ASM
7. 2. 3 SLAVR723. A3M
7. 2. 4 SLAVR724. ASM
7. 2. 5 SLAVR725. ASM
7. 2. 6 SLAVR726. ASM
7. 2. 7 SLAVR727. ASM
7. 3 綜合程序
7. 3. 1 LED/LCD/鍵盤掃描綜合程序
7. 3. 2 LED鍵盤掃描綜合程序
7. 3. 3 在LED上實現(xiàn)字符8的循環(huán)移位顯示程序
7. 3. 4 電腦放音機
7. 3. 5 鍵盤掃描程序
7. 3. 6 十進制計數(shù)顯示
7. 3. 7 廉價的A/D轉換器
7. 3. 8 高精度廉價的A/D轉換器
7. 3. 9 星星燈
7. 3. 10 按鈕猜數(shù)程序
7. 3. 11 漢字的輸入
7. 4 復雜實用程序
7. 4. 1 10位A/D轉換
7. 4. 2 步進電機控制程序
7. 4. 3 測脈沖寬度
7. 4. 4 LCD顯示8字循環(huán)
7. 4. 5 LED電腦時鐘
7. 4, 6 測頻率
7. 4. 7 測轉速
7. 4. 8 AT90S8535的A/D轉換
第八章 BASCOM—AVR的應用
8. 1 基于高級語言BASCOM—AVR的單片機開發(fā)平臺
8. 2 BASCOM—AVR軟件平臺的安裝與使用
8. 3 AVR輸入輸出I/O口的應用
8. 3. 1 LED發(fā)光二極管的控制
8. 3. 2 簡易手控廣告燈
8. 3. 3 簡易電腦音樂放音機
8. 4 LCD顯示器
8. 4. 1 標準LCD顯示器的應用
8. 4. 2 簡單游戲機——按鈕猜數(shù)
8. 5 串口通信UART
8. 5. 1 AVR系統(tǒng)與PC的簡易通信
8. 5. 2 PC控制的簡易廣告燈
8. 6 單總線接口和溫度計
8. 7 I C總線接口和簡易IC卡讀寫器
第九章 AVR C語言的應用
9. 1 AVR支持C和高級語言編程的結構
9. 2 C編譯
9. 3 測試應用程序
9. 3. 1 讀/寫口
9. 3. 2 延時函數(shù)
9. 3. 3 讀/寫EEPROM
9, 3. 4 AVR的PB口變速移位
9. 3. 5 4個口LED亮燈變速移位
9. 3. 6 音符聲程序
9. 3. 7 8字循環(huán)移位顯示程序
9. 3. 8 按鍵加1計數(shù)顯示程序
9. 4 用C語言產生各種波形
9. 4. 1 鋸齒波
9. 4. 2 正三角形波
9. 4. 3 梯形波
9. 4. 4 正弦波
9. 4. 5 方波
附錄1 AT89系列單片機簡介
附錄2 AT94K系列現(xiàn)場可編程系統(tǒng)標準集成電路
附錄3 指令集綜合
參考文獻
ATMEL公司的產品目錄