AVR單片機C語言程式設計實例精粹

AVR單片機C語言程式設計實例精粹

《AVR單片機C語言程式設計實例精粹》匯集一線AVR單片機程式開發專家多年實踐經驗,全書從實用的角度出發,通過大量工程實例,詳細介紹了AVR單片機程式設計的方法與技巧。

基本介紹

  • 書名:AVR單片機C語言程式設計實例精粹
  • 作者:張軍 宋濤
  • ISBN:9787121078897
  • 類別:程式設計
  • 頁數:457
  • 定價:49.80 元
  • 出版社:電子工業出版社
  • 出版時間:2009
  • 裝幀:平裝
  • 開本:16開
  • 字數:748800
內容簡介,編輯推薦,目錄,

內容簡介

全書從實用的角度出發,通過大量工程實例,詳細介紹了AVR單片機程式設計的方法與技巧。全書共分5篇,第1篇為AVR單片機基礎知識篇,簡要介紹了AVR單片機的引腳配置、硬體結構、內部資源與集成開發環境;第2~5篇為AVR單片機設計實例篇,通過13個設計實例,詳細介紹了AVR單片機在人機接口、接口擴展及網路通信、數據採集與測量系統,以及綜合系統開發的技術和技巧。書中實例典型、豐富,全部來自於實踐,代表性和指導性強,利於讀者舉一反三,是作者多年開發經驗的推廣與總結。
《AVR單片機C語言程式設計實例精粹》結構清晰、內容合理,基礎知識與大量實例相結合,13個豐富的AVR單片機設計實例,典型實用、易學易懂,全部調試通過,涵蓋了AVR單片機的大量開發技術與套用。同時全書對AVR單片機項目開發的步驟和設計思路進行詳細講解,穿插介紹開發經驗、技巧與注意事項,對程式代碼進行詳細注釋,利於讀者理解和鞏固知識點。
《AVR單片機C語言程式設計實例精粹》適合計算機、自動化、電子等相關專業的大學生,以及從事AVR單片機開發的科研人員使用。

編輯推薦

匯集一線AVR單片機程式開發專家多年實踐經驗;實例典型、豐富、代表性和指導性強;項目的設計思路及開發步驟闡述詳細。
引腳配置,硬體結構;集成開發,人機接口;接口擴展,網路通信;數據採集,綜合系統。
 全書從實用的角度出發,通過大量工程實例,詳細介紹了AVR單片機程式設計的方法與技巧。
單片機實驗板單片機實驗板
介紹了AVR單片機的引腳配置、硬體結構、內部資源與集成開發環境。
詳細介紹了AVR單片機在人機接口、接口擴展及網路通信、數據採集與測量系統,以及綜合系統開發方面的技術和技巧。
匯集一線AVR單片機程式開發專家多年實踐經驗
實例典型、豐富、代表性和指導性強
項目的設計思路及開發步驟闡述詳細

目錄

第1篇AVR單片機基礎知識
第1章AVR單片機的硬體結構/3
1.1AVR單片機簡介/3
1.2ATmega16單片機的特點/4
1.3ATmega16單片機的引腳配置/5
1.4ATmega16單片機的中央處理器/7
1.5ATmega16單片機的存儲器組織/9
1.6ATmega16單片機的系統控制/12
1.7實例小結/17
第2章ATmega16單片機的工作原理/19
2.1ATmega16單片機的I/O連線埠/19
2.1.1I/O連線埠的工作原理/19
2.1.2I/O連線埠相關的暫存器/20
2.2ATmega16單片機的定時/計數器0/23
2.2.1T/C0的工作原理/23
2.2.2T/C0相關的暫存器/25
2.3ATmega16單片機的定時/計數器1/28
2.3.1T/C1的工作原理/28
2.3.2T/C1相關的暫存器/31
2.4ATmega16單片機的定時/計數器2/36
2.4.1T/C2的工作原理/36
2.4.2T/C2相關的暫存器/38
2.5ATmega16單片機的EEPROM存儲器/41
2.5.1EEPROM存儲器概述/41
2.5.2EEPROM存儲器相關的暫存器/42
2.6ATmega16單片機的模擬比較器/43
2.6.1模擬比較器的結構及工作原理/43
2.6.2模擬比較器相關的暫存器/44
2.7ATmega16單片機的A/D轉換器/45
2.7.1A/D轉換器的工作原理/45
2.7.2A/D轉換器相關的暫存器/47
2.8ATmega16單片機的TWI接口/51
2.8.1TWI接口的工作原理/51
2.8.2TWI接口相關的暫存器/53
2.9ATmega16單片機的看門狗定時器/56
2.9.1看門狗工作原理/56
2.9.2看門狗定時器相關的暫存器/56
2.10ATmega16單片機的中斷系統/57
2.10.1ATmega16單片機的中斷系統/57
2.10.2中斷相關暫存器/59
2.11實例小結/61
第3章集成開發環境ICCAVR/63
3.1集成開發環境ICCAVR簡介/63
3.2ICCAVR的安裝和註冊/63
3.2.1安裝ICCAVR/64
3.2.2註冊ICCAVR/64
3.3ICCAVR的IDE環境/65
3.3.1選單欄/66
3.3.2工具列/68
3.3.3編輯區/69
3.3.4編譯區/69
3.3.5工程區/70
3.4ICCAVR的設定/70
3.5創建一個工程項目/73
3.6ICCAVR的庫函式/76
3.6.1暫存器說明頭檔案/76
3.6.2宏定義頭檔案/76
3.6.3庫函式頭檔案/76
3.7ICCAVR硬體訪問的C編程/80
3.7.1ICCAVR支持的數據類型/80
3.7.2訪問程式存儲器和數據存儲器/81
3.7.3位操作/81
3.7.4訪問UART/82
3.7.5訪問EEPROM/82
3.7.6中斷操作/83
3.8實例小結/83
第4章AVR單片機系統開發流程/85
4.1需求分析/85
4.2系統總體設計/86
4.2.1設計方案描述/86
4.2.2繪製工作總框圖/87
4.2.3總體結構設計/87
4.2.4設計工作的籌備/87
4.3系統硬體設計/88
4.3.1元器件選擇/88
4.3.2電路設計/89
4.3.3硬體電路的計算機輔助設計/90
4.3.4單片機套用技術/92
4.3.5硬體可靠性設計/95
4.4系統軟體設計/97
4.4.1軟體總體設計/97
4.4.2程式設計/99
4.4.3軟體可靠性設計/100
4.5調試與系統仿真/102
4.5.1軟體調試/102
4.5.2系統仿真/105
4.6AVR單片機程式下載/110
4.7實例小結/112
第2篇人機接口系統
第5章交通燈控制系統設計/115
5.1實例說明/115
5.2設計思路分析/115
5.3硬體設計/117
5.3.1ATmega16資源分配/117
5.3.2電路原理圖/118
5.4軟體設計/118
5.4.1狀態轉換/118
5.4.2時間顯示/119
5.4.3中斷/120
5.4.4模式轉換/121
5.5程式原始碼/122
5.5.1程式結構/122
5.5.2程式原始碼/122
5.6實例小結/133
第6章大螢幕LED顯示系統設計/135
6.1實例說明/135
6.2設計思路分析/135
6.3硬體設計/136
6.3.1ATmega16資源分配/136
6.3.2電路原理圖/137
6.4軟體設計/137
6.4.1顯示字模/137
6.4.2顯示控制/138
6.4.3中斷/139
6.5程式原始碼/139
6.5.1程式結構/139
6.5.2程式原始碼/140
6.6實例小結/149
第7章字元型LCD顯示套用設計/151
7.1實例說明/151
7.2設計思路分析/151
7.3硬體設計/151
7.3.1ATmega16資源分配/152
7.3.2電路原理圖/152
7.3.3主要元器件工作原理/152
7.4軟體設計/155
7.4.1顯示控制/156
7.4.2按鍵偵測/156
7.4.3中斷/157
7.5程式原始碼/157
7.5.1程式結構/157
7.5.2程式原始碼/158
7.6實例小結/173
第8章點陣型LCD顯示套用設計/175
8.1實例說明/175
8.2設計思路分析/175
8.3硬體設計/175
8.3.1ATmega16資源分配/176
8.3.2電路原理圖/176
8.3.3主要元器件工作原理/176
8.4軟體設計/179
8.4.1點陣型LCD顯示原理/179
8.4.2軟體設計思路/180
8.4.3主要程式流程圖/181
8.5程式原始碼/182
8.5.1程式結構/182
8.5.2程式原始碼/182
8.6實例小結/202
第3篇接口擴展與網路通信
第9章I2C匯流排接口擴展設計/205
9.1實例說明/205
9.2設計思路分析/205
9.3硬體設計/205
9.3.1ATmega16資源分配/205
9.3.2電路原理圖/206
9.3.3主要元器件工作原理/206
9.4軟體設計/208
9.4.1軟體設計思路/208
9.4.2主要程式流程/208
9.5程式原始碼/209
9.5.1程式結構/209
9.5.2程式原始碼/210
9.6實例小結/227
第10章RS232通信接口套用設計/229
10.1實例說明/229
10.2設計思路分析/229
10.3硬體設計/231
10.3.1ATmega16資源分配/231
10.3.2電路原理圖/231
10.3.3主要元器件工作原理/232
10.4軟體設計/232
10.4.1RS232通信協定結構/232
10.4.2協定解析/233
10.4.3數據格式轉換/234
10.5程式原始碼/234
10.5.1程式結構/234
10.5.2程式原始碼/235
10.6實例小結/258
第11章SPI匯流排與TLC2543接口設計/259
11.1實例說明/259
11.2設計思路分析/259
11.3硬體設計/265
11.4軟體設計/266
11.5實例小結/271
第12章I2C匯流排讀寫外部存儲器/273
12.1實例說明/273
12.2設計思路分析/273
12.3硬體電路設計/278
12.4軟體設計/280
12.5實例小結/283
第4篇數據採集與測量系統
第13章基於USB傳輸的數據採集系統/287
13.1實例說明/287
13.2系統方案與設備選型/287
13.2.1系統方案設計/287
13.2.2套用系統結構設計/288
13.2.3設備選型/288
13.3硬體設計/288
13.4軟體設計/302
13.5實例小結/324
第14章市電電壓頻率測量設計/325
14.1實例說明/325
14.2設計思路分析/325
14.3硬體設計/326
14.3.1ATmega16資源分配/326
14.3.2電路原理圖/326
14.3.3主要電路單元/327
14.4軟體設計/327
14.4.1採樣參數計算/327
14.4.2主要程式流程/328
14.5程式原始碼/329
14.5.1程式結構/329
14.5.2程式原始碼/330
14.6實例小結/337
第5篇綜合套用系統
第15章多任務模擬系統設計/341
15.1實例說明/341
15.2設計思路分析/341
15.3硬體設計/342
15.3.1ATmega16資源分配/342
15.3.2電路原理圖/342
15.4軟體設計/343
15.4.1核心設計/343
15.4.2核心主要函式/344
15.4.3任務接口/347
15.4.4主要程式流程/348
15.5程式原始碼/349
15.5.1程式結構/349
15.5.2程式原始碼/350
15.6實例小結/372
第16章LCD選單綜合系統設計/375
16.1實例說明/375
16.2設計思路分析/375
16.3硬體設計/376
16.3.1ATmega16資源分配/376
16.3.2電路原理圖/376
16.4軟體設計/377
16.4.1LCD顯示設計/377
16.4.2程式流程圖/379
16.5程式原始碼/384
16.5.1程式結構/384
16.5.2程式原始碼/385
16.6實例小結/411
第17章無線步測儀系統設計/413
17.1實例說明/413
17.2設計方案與設備選型/413
17.2.1系統方案設計/413
17.2.2套用系統結構設計/414
17.2.3設備選型/414
17.3硬體電路設計/415
17.3.1加速度計電路設計/417
17.3.2無線收發電路設計/420
17.3.3基站電路設計/429
17.4軟體設計/430
17.4.1軟體結構設計/430
17.4.2系統程式/432
17.5系統集成/457
17.6實例小結/457
……

相關詞條

熱門詞條

聯絡我們