本文以實踐為主線,以生動短小的程序實例為靈魂,帶領讀者一步步地學習掌握AVR單片機的C語言高級程序設計。內容包括Icc AvR使用的C語言基礎知識、IccAVR6_31A C語言編譯器的使用、AVR單片機的片上資源使用等,書中還詳細介紹了AVR單片機開發工具(JTAG仿真器及並口下載器)的制作方法,最後3章則詳細介紹了使用AVR單片機開發的3個產品實例。
本書的學習難度低、實例豐富,非常適合電子技術人員及單片機愛好者作為學習AVR單片機的入門用書,也可作為大中專院校電子技術、自動化、計算機科學及其他相關專業的培訓教材。
目錄
前言
第1章 概述
1.1 采用C語言編程的意義
1.2 C語言具有的突出優點
1.3 AVR單片機的C編譯器簡介
第2章 AVR單片機的主要特性及開發工具
2.1 AVR單片機簡介及主要特性
2.2 學習開發AVR單片機用到的實驗工具及器材
第3章 AVR單片機開發軟件的安裝及初步使用
3.1 ICCAVR6.31A C語言編譯器安裝
3.2 AVR Studio集成開發環境安裝
3.3 PonyPRog2000下載軟件安裝
3.4 創建AVR入門程序
第4章 AVR DEMO單片機綜合試驗板原理介紹及使用
4.1 AVR DEMO單片機綜合試驗板
4.2 ATmegal6(L)單片機的主要特點與內部組成
4.3 使用JTAG ICE仿真器調試AVR DEMO單片機綜合試驗板
第5章 自制JTAG仿真器及並口下載器
5.1 JTAG的由來及簡介
5.2 傳統的在線仿真器與JTAG接口的片內調試系統的區別
5.3 AVR JTAG ICE仿真時的一些注意事項
5.4 AVR JTAG ICE的特點
5.5 自制AVR JTAG ICE
5.6 自制並口下載器
第6章 ICC AVR使用的C語言基礎知識
6.1 C語言的標識符與關鍵字
6.2 數據類型
6.3 AVR單片機的存儲空間
6.4 常量、變量及存儲方式
6.5 數組
6.6 C語言的運算
6.7 流程控制
6.8 函數
6.9 指針
6.10 結構體
6.11 共用體
6.12 中斷函數
第7章 AVR單片機內部資源的C編程——ATmega16(L)的IO端口特點及使用
7.1 ATmega16(L)的IO端口
7.2 ATmega16(L)的I/O端口使用注意事項
7.3 ATmega16(L)的I/O端口編程實踐
第8章 AVR單片機內部資源的C編程——ATmega16(L)的中斷系統特點及使用
8.1 ATmega16(L)的中斷系統
8.2 ATmega16(L)的外部中斷編程實踐
第9章 AVR單片機內部資源的C編程——ATmega16(L)的定時計數器
9.1 ATmega16(L)的定時/計數器
9.2 ATmega16(L)定時/計數器的時鍾選擇
9.3 計數器的事件
9.4 定時/計數器事件的處理
9.5 ATmega16(L)的定時/計數器編程實踐
第10章 AVR單片機內部資源的C編程——ATmega16(L)的模數轉換器
10.1 ATmega16(L)的模/數轉換器
10.2 模/數轉換器相關寄存器
10.3 模/數轉換器的使用
10.4 ATmega16(L)的模/數轉換器編程實踐
第11章 AVR單片機內部資源的C編程——ATmega16(L)的內部E2PROM讀寫
第12章 AVR單片機內部資源的C編程——利用ATmega16(L)的PWM功能實現數模輸出
第13章 AVR單片機內部資源的C編程——ATmega16(L)與PC機的串行通信
第14章 ATmega16(L)驅動16×2點陣字符液晶模塊
第15章 ATmega16(L)驅動I2C串行接口器件24C01的編程
第16章 ATmega16(L)驅動128×64點陣圖形液晶模塊
第17章 ATmega16(L)的系統控制、復位和看門狗定時器使用
第18章 ATmega16(L)應用實例1——風機測試儀
第19章 ATmega16(L)應用實例2——紅外線轉速儀
第20章 ATmega16(L)應用實例3——紅外線感應自動移門
參考文獻
第1章 概述
1.1 采用C語言編程的意義
1.2 C語言具有的突出優點
1.3 AVR單片機的C編譯器簡介
第2章 AVR單片機的主要特性及開發工具
2.1 AVR單片機簡介及主要特性
2.2 學習開發AVR單片機用到的實驗工具及器材
第3章 AVR單片機開發軟件的安裝及初步使用
3.1 ICCAVR6.31A C語言編譯器安裝
3.2 AVR Studio集成開發環境安裝
3.3 PonyPRog2000下載軟件安裝
3.4 創建AVR入門程序
第4章 AVR DEMO單片機綜合試驗板原理介紹及使用
4.1 AVR DEMO單片機綜合試驗板
4.2 ATmegal6(L)單片機的主要特點與內部組成
4.3 使用JTAG ICE仿真器調試AVR DEMO單片機綜合試驗板
第5章 自制JTAG仿真器及並口下載器
5.1 JTAG的由來及簡介
5.2 傳統的在線仿真器與JTAG接口的片內調試系統的區別
5.3 AVR JTAG ICE仿真時的一些注意事項
5.4 AVR JTAG ICE的特點
5.5 自制AVR JTAG ICE
5.6 自制並口下載器
第6章 ICC AVR使用的C語言基礎知識
6.1 C語言的標識符與關鍵字
6.2 數據類型
6.3 AVR單片機的存儲空間
6.4 常量、變量及存儲方式
6.5 數組
6.6 C語言的運算
6.7 流程控制
6.8 函數
6.9 指針
6.10 結構體
6.11 共用體
6.12 中斷函數
第7章 AVR單片機內部資源的C編程——ATmega16(L)的IO端口特點及使用
7.1 ATmega16(L)的IO端口
7.2 ATmega16(L)的I/O端口使用注意事項
7.3 ATmega16(L)的I/O端口編程實踐
第8章 AVR單片機內部資源的C編程——ATmega16(L)的中斷系統特點及使用
8.1 ATmega16(L)的中斷系統
8.2 ATmega16(L)的外部中斷編程實踐
第9章 AVR單片機內部資源的C編程——ATmega16(L)的定時計數器
9.1 ATmega16(L)的定時/計數器
9.2 ATmega16(L)定時/計數器的時鍾選擇
9.3 計數器的事件
9.4 定時/計數器事件的處理
9.5 ATmega16(L)的定時/計數器編程實踐
第10章 AVR單片機內部資源的C編程——ATmega16(L)的模數轉換器
10.1 ATmega16(L)的模/數轉換器
10.2 模/數轉換器相關寄存器
10.3 模/數轉換器的使用
10.4 ATmega16(L)的模/數轉換器編程實踐
第11章 AVR單片機內部資源的C編程——ATmega16(L)的內部E2PROM讀寫
第12章 AVR單片機內部資源的C編程——利用ATmega16(L)的PWM功能實現數模輸出
第13章 AVR單片機內部資源的C編程——ATmega16(L)與PC機的串行通信
第14章 ATmega16(L)驅動16×2點陣字符液晶模塊
第15章 ATmega16(L)驅動I2C串行接口器件24C01的編程
第16章 ATmega16(L)驅動128×64點陣圖形液晶模塊
第17章 ATmega16(L)的系統控制、復位和看門狗定時器使用
第18章 ATmega16(L)應用實例1——風機測試儀
第19章 ATmega16(L)應用實例2——紅外線轉速儀
第20章 ATmega16(L)應用實例3——紅外線感應自動移門
參考文獻
網路書店
類別
折扣
價格
-
新書87折$183