AVR單片機快速入門

AVR單片機快速入門

《AVR單片機快速入門》是2012年2月機械工業出版社出版的一本圖書,作者徐瑋。本書介紹了AVR單片機基本知識和AVR單片機操作方法,是一本大眾計算機學習圖書。

基本介紹

  • 書名:AVR單片機快速入門
  • 作者徐瑋 等編著
  • ISBN:9787111363200
  • 頁數:378
  • 出版社機械工業出版社
  • 出版時間:2012-2-1
  • 裝幀:平裝
  • 開本:16開
  • 版次:1
內容簡介,目錄,

內容簡介

本書是以目前最為流行的AVR系列單片機為主體,使用C語言來進行描述。本書共分為五部分內容:單片機基礎知識、C程式設計知識、單片機入門基礎實例、單片機高級套用實例、配套學習套件的使用說明。本書採用理論與實踐相結合的方式進行講解,避免了傳統教科書給人枯燥、乏味的感覺。講解風格通俗易懂,條理清晰,實例豐富,圖文並茂,並帶視頻演示,即使是沒有接觸過單片機的讀者,也可以通過本書的學習快速跨入單片機世界的大門。

目錄

前言
第1章 單片機嵌入式系統概述
1.1 嵌入式系統簡介
1.1.1 嵌入式計算機
1.1.2 單片機嵌入式系統
1.1.3 單片機的發展歷史
1.1.4 單片機的發展趨勢
1.2 單片機嵌入式系統的結構與套用領域
1.2.1 單片機嵌入式系統的結構
1.2.2 單片機嵌入式系統的套用領域
1.3 AVR單片機簡介
1.3.1 ATMEL公司的單片機簡介
1.3.2 AVR單片機的主要特點
1.3.3 AVR單片機最小系統
第2章 AVR單片機的基本結構
2.1 單片機的基本組成
2.1.1 單片機的基本組成結構
2.1.2 單片機的基本單元與作用
2.2 ATmega16單片機的組成
2.2.1 AVR單片機的核心結構
2.2.2 ATmega16的特點
2.2.3 ATmega16的外部引腳與封裝
2.3 ATmega16單片機的內部結構
2.3.1 中央處理器
2.3.2 系統時鐘部件
2.3.3 CPU的工作時序
2.3.4 存儲器
2.3.5 I/O口
2.4 存儲器結構和地址空間
2.4.1 支持ISP的Flash程式存儲器
2.4.2 SRAM數據存儲器空間
2.4.3 內部EEPROM 存儲器
2.5 通用暫存器組與I/O暫存器
2.5.1 通用暫存器組
2.5.2 I/O暫存器
2.5.3 狀態暫存器和堆疊指針暫存器
2.6 ATmega16單片機的工作狀態
2.6.1 AVR單片機最小系統
2.6.2 AVR單片機的復位源和復位方式
2.6.3 對AVR單片機的編程下載
2.6.4 ATmega16的熔絲位
2.6.5 AVR單片機的工作狀態
2.6.6 支持ISP編程的最小系統設計
2.7 AVR單片機內部資源的擴展和刪減
第3章 AVR單片機開發工具安裝及開發環境的使用
3.1 AVR Studio集成開發環境簡介及其安裝
3.2 AVR Studio集成開發環境的使用
3.2.1 建立一個新的工程項目管理檔案
3.2.2 彙編源檔案的建立
3.2.3 彙編源檔案的編譯
3.3 ICCAVR集成開發環境簡介
3.3.1 ICCAVR編譯器的安裝
3.3.2 ICCAVR中的檔案類型及其擴展名
3.3.3 ICCAVR的附註和擴充
3.3.4 ICCAVR的代碼轉換
3.4 ICCAVR嚮導
3.5 ICCAVR的IDE環境
3.6 選單解釋
3.7 C庫函式與啟動檔案
3.8 訪問AVR單片機硬體的編程
3.9 C語言的運行結構
3.10 其他主流AVR單片機開發環境簡介
3.10.1 GCCAVR開發環境
3.10.2 CodeVision AVR集成開發環境
3.10.3 IAR集成開發環境
第4章 C語言概論、數據類型、運算符與表達式
4.1 C語言概論
4.1.1 C語言的發展過程
4.1.2 C語言的特點
4.1.3 C源程式的結構特點
4.1.4 C語言的字元集
4.1.5 C語言的辭彙
4.2 數據類型、運算符與表達式
4.2.1 C語言的數據類型
4.2.2 算術運算符和算術表達式
4.2.3 關係運算符和表達式
4.2.4 邏輯運算符和表達式
第5章 分支與循環控制
5.1 if語句
5.1.1 程式的3種基本結構
5.1.2 if語句的3種形式
5.1.3 if語句的嵌套
5.2 條件運算符和條件表達式
5.3 switch語句
5.4 循環控制
5.4.1 概述
5.4.2 goto語句和if語句構成循環
5.4.3 while語句
5.4.4 do?while語句
5.4.5 for語句
5.4.6 循環的嵌套
5.4.7 break和continue語句
第6章 編譯預處理與位運算
6.1 概述
6.2 宏定義
6.2.1 不帶參數的宏定義
6.2.2 帶參數的宏定義
6.3 檔案包含
6.4 條件編譯
6.5 位操作運算符
第7章 數組與函式
7.1 一維數組的定義和引用
7.1.1 一維數組的定義方式
7.1.2 一維數組元素的引用
7.1.3 一維數組的初始化
7.1.4 一維數組程式舉例
7.2 二維數組的定義和引用
7.2.1 二維數組的定義
7.2.2 二維數組元素的引用
7.2.3 二維數組的初始化
7.3 字元數組
7.3.1 字元數組的定義
7.3.2 字元數組的初始化
7.3.3 字元數組的引用
7.3.4 字元串和字元串結束標誌
7.4 函式概述
7.4.1 函式定義的一般形式
7.4.2 函式的參數和函式的值
7.4.3 函式的返回值
7.4.4 函式的調用
7.4.5 被調用函式的聲明和函式原型
7.4.6 函式的嵌套調用
7.4.7 函式的遞歸調用
7.4.8 數組作為函式參數
7.5 局部變數和全局變數
7.5.1 局部變數
7.5.2 全局變數
第8章 指針、結構體與共用體
8.1 指針和地址
8.2 指針變數和指針運算符
8.3 指針與函式參數
8.4 指針、數組和字元串指針
8.5 指針數組
8.6 多級指針
8.7 返回指針的函式
8.8 函式指針
8.9 結構與聯合
8.9.1 結構的定義
8.9.2 結構數組
8.9.3 結構與函式
8.9.4 結構的初始化
8.9.5 聯合
第9章 AVR開發套件快速入門
9.1 AVR單片機實驗系統簡介
9.2 建立第一個項目(軟體操作指南)
9.3 AVR單片機綜合學習系統晶片燒寫操作指南
9.4 AVR ATmega16單片機引腳說明
第10章 ATmega16基礎實例
10.1 發光二極體閃動實驗
10.1.1 實例功能
10.1.2 器件與原理
10.1.3 硬體電路
10.1.4 程式設計
10.2 流水燈實驗
10.3 按鍵實驗
10.3.1 實例功能
10.3.2 器件與原理
10.3.3 程式設計
10.4 蜂鳴器實驗
10.4.1 實例功能
10.4.2 器件與原理
10.4.3 硬體電路
10.4.4 程式設計
10.5 繼電器實驗
10.5.1 實例功能
10.5.2 器件與原理
10.5.3 硬體電路
10.5.4 程式設計
10.6 數碼管實驗
10.6.1 實例功能
10.6.2 器件與原理
10.6.3 硬體電路
10.6.4 程式設計
10.7 串列口實驗
10.7.1 實例功能
10.7.2 硬體電路
10.7.3 程式設計
第11章 ATmega16高級套用實例
11.1 矩陣鍵盤套用實例
11.1.1 矩陣鍵盤簡介
11.1.2 矩陣鍵盤的工作原理
11.1.3 矩陣鍵盤軟硬體設計實例
11.2 步進電動機套用實例
11.2.1 步進電動機簡介
11.2.2 步進電動機的控制
11.2.3 步進電動機的套用設計
11.3 DS18B20單匯流排數字溫度感測器套用實例
11.3.1 單匯流排技術簡介
11.3.2 DS18B20單匯流排溫度感測器簡介
11.3.3 DS18B20軟硬體設計
11.4 I2C匯流排套用實例
11.4.1 I2C串列匯流排簡介
11.4.2 I2C匯流排器件工作原理及時序
11.4.3 AT24C系列存儲器的軟硬體設計實例
11.5 93CXX系列存儲器套用實例
11.5.1 SPI匯流排簡介
11.5.2 93C46存儲器的軟硬體設計實例
11.6 DS1302時鐘晶片套用實例
11.6.1 實時時鐘(RTC)簡介
11.6.2 DS1302的軟硬體設計實例
11.7 ADC套用實例
11.7.1 ATmega16片內ADC內部暫存器
11.7.2 ADC軟硬體設計實例
11.8 1602字元型LCD套用實例
11.8.1 液晶顯示簡介
11.8.2 1602字元型LCD簡介
11.8.3 1602LCD的軟硬體設計實例
11.9 12864點陣型LCD套用實例
11.9.1 點陣LCD的顯示原理
11.9.2 12864點陣型LCD簡介
11.9.3 12864點陣型LCD軟硬體設計實例
11.10 紅外遙控軟體解碼套用實例
11.10.1 紅外遙控概述
11.10.2 μPD6121紅外接收的軟體解碼套用實例
11.10.3 μPD6121解碼套用設計
11.11 無線通信模組套用實例
11.11.1 無線通信模組原理與分類
11.11.2 無線通信模組主要技術指標
11.11.3 PT2262/PT2272無線模組簡介
11.11.4 無線通信模組的軟硬體設計套用
11.12 PWM套用實例
11.12.1 PWM的特點
11.12.2 ATmega16內部PWM簡介
11.12.3 基於ATmega16的PWM套用設計
11.13 SD卡讀寫實例
11.13.1 SD卡簡介
11.13.2 SD卡讀寫套用實例
11.14 LED點陣顯示屏的套用實例
11.14.1 LED點陣的種類及結構
11.14.2 8×8單色點陣LED的工作原理
11.14.3 LED點陣顯示屏系統設計
參考文獻

相關詞條

熱門詞條

聯絡我們