●第1章 單片機概述
1.1 單片機簡介
1.2 單片機的應用領域
1.3 單片機的發展趨勢
1.4 AVR單片機介紹
第2章 ATMEL XMEGA A硬件結構
2.1 概述
2.2 AVR CPU
2.3 存儲器
2.4 DMA――直接存儲訪問控制器
2.5 事件繫統
2.6 繫統時鐘與時鐘選項
2.7 電源管理和睡眠
2.8 繫統復位
2.9 備用電池繫統
2.10 WDT――看門狗定時器
2.11 中斷和可編程多級中斷控制器
2.12 I/O端口
2.13 TC――16位定時器/計數器
2.14 AweX――高級波形擴展
2.15 Hi―Res――高分辨率擴展
2.16 RTC――實時計數器
2.17 RTC32――32位實時計數器
2.18 TWI――兩線串行接口
2.19 SPI――串行外設接口
2.20 通用同步/異步串行接收/發送器
2.21 IRCOM――紅外通信模塊
2.22 加密引擎
2.23 EBI――外部總線接口
2.24 ADC――模/數轉換器
2.25 DAC――數/模轉換器
2.26 AC――模擬比較器
2.27 編程和調試接口
2.28 存儲器編程
第3章 指令繫統
3.1 概述
3.1.1 指令集符號
3.1.2 程序和數據尋址方式
3.1.3 指令表
3.2 算術和邏輯指令
3.2.1 加法指令
3.2.2 減法指令
3.2.3 取反碼指令
3.2.4 取補指令
3.2.5 比較指令
3.2.6 邏輯“與”指令
3.2.7 邏輯或指令
3.2.8 邏輯異或指令
3.2.9 乘法指令
3.2.10 數據加密指令
3.3 跳轉指令
3.3.1 無條件跳轉指令
3.3.2 條件跳轉指令
3.3.3 測試條件符合跳行跳轉指令
3.3.4 子程序的調用
3.3.5 子程序的返回
3.4 數據傳送指令
3.4.1 直接數據傳送指令
3.4.2 間接數據傳送指令
3.4.3 從程序存儲器直接取數據指令
3.4.4 寫程序存儲器指令
3.4.5 I/O口數據傳送
3.4.6 堆棧操作指令
3.5 位操作和位測試指令
3.5.1 帶進位邏輯操作指令
3.5.2 位變量傳送指令
3.5.3 位變量修改指令
3.6 MCU控制指令
3.7 AVR彙編語言繫統
3.7.1 彙編語言語句格式
3.7.2 彙編器偽指令
3.7.3 表達式
第4章 AVR單片機開發環境
4.1 安裝AVR Studio 4
4.2 基於AVR Studio 4進行彙編語言編程及調試
4.3 基於AVR Studio和GCCAVR的C語言編程及調試
第5章 XMEG 內外設應用
5.1 I/O基礎應用實例
5.1.1 簡易I/O引腳的控制
5.1.2 五維按鍵輸入控制LED的亮滅
5.2 繫統時鐘實例
5.3 異步串行接收/發送器實例
5.4 TC16位定時器/計數器實例
5.5 ADC實例
5.6 I2C實例
5.7 SPI實例
5.8 EEPROM實例
5.9 WDT――看門狗定時器實例
5.10 RTC――實時計數器實例
5.11 DAC――數/模轉換器實例
5.12 AC――模擬比較器實例
5.13 事件繫統實例
5.14 EBI――外部總線接口實例
5.15 DMA――直接存儲訪問控制器實例
5.16 Boot Loader實例
第6章 uc/oS-Ⅱ操作繫統在XMEGA單片機的移植與應用
6.1 uc/oS-Ⅱ簡介
6.2 uc/OS-Ⅱ操作繫統在XMEGA單片機移植文件結構
6.3 uc/OS-Ⅱ操作繫統在XMEGA單片機的移植與應用
6.3.1 任務的創建與應用
6.3.2 板級支持包的配置與初始化
附錄A XMEGA外設模塊地址
附錄B XMEGA中斷向量基址和偏移
附錄C XMEGA芯片封裝和引腳功能
附錄D 光盤內容說明
參考文獻
《AVR XMEGA高性能單片機開發及應用(附光盤)》(作者洪利、呂敬偉、楊強生、陳仲錢)根據當前單片機的發展趨勢,以ATMEL公司的AVR XMEGA A繫列高性能單片機為例,全面講述了XMEGA A繫列單片機的原理和開發技術。《AVR XMEGA高性能單片機開發及應用(附光盤)》共分6章,首先,對單片機的概念進行簡單介紹;其次,詳細介紹了XMEGA A的硬件結構原理,並用C語言和彙編語言對各模塊配以示例,其中對C語言驅動頭文件作了詳細說明(見光盤中的附錄D);最後,介紹了UC/OS-Ⅱ在XMEGA A繫列單片機的應用。本書實例在AVR studio 4開發環境下全部編譯調試通過。本書配套光盤1張,包含書中全部示例程序和由於篇幅沒有編入書中的實例及附錄。
本書適合XMGA A繫列單片機的初學者,以及有一定單片機與嵌入式繫統開發經驗的電子技術人員閱讀,也可以作為高等院校電子、通等