 |
-- 會員 / 註冊 --
|
|
|
|
AVR單片機C語言高級編程設計(第三版) ( 簡體 字) |
作者:周興華,岑巍,倪敏娜 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> AVR |
譯者: |
出版社:中國電力出版社 | 3dWoo書號: 42253 詢問書籍請說出此書號!【缺書】 NT售價: 300 元 |
出版日:8/1/2015 |
頁數:424 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787512378933 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:《AVR單片機C語言高級編程設計(第三版)》以初學者為對象,從零開始,循序漸進地講述AVR單片機C語言編程方法以及AVR單片機的硬件結構和功能應用。全書共27章,主要內容包括AVR單片機特性、AVR單片機開發語言及編譯器、AVR單片機開發軟件的安裝及初步使用、自制JTAG仿真器及AVR單片機程序下載器、I/O端口、中斷系統、定時計數器、模/數轉換器、與PC機的串行通信、內部E2PROM、I2C串行接口、看門狗定時器、風機測試儀、紅外線轉速儀、紅外線感應自動移門、PID溫度控制器、液晶實時曲線顯示監控系統、圖文混排指針型電子鐘設計、數顯超聲波測距儀、RS485遠程網絡控制系統設計等。 |
目錄:前言
第1章 概述 1
1.1 AVR單片機特性 1
1.2 學習AVR單片機用到的實驗工具及器材 2
第2章 AVR單片機開發語言及編譯器 8
2.1 采用C語言編程的意義 8
2.2 C語言具有的突出優點 9
2.3 AVR單片機的C編譯器簡介 10
第3章 ANSI C語言基礎知識 11
3.1 C語言的標識符與關鍵字 11
3.2 數據類型 13
3.3 AVR單片機的存儲空間 14
3.4 常量、變量及存儲方式 14
3.5 數組 14
3.6 C語言的運算 17
3.7 流程控制 22
3.8 函數 26
3.9 指針 28
3.10 結構體 32
3.11 共用體 36
3.12 中斷函數 37
第4章 AVR單片機開發軟件的安裝及初步使用 40
4.1 ICCAVR7.14C C語言編譯器安裝 40
4.2 AVR Studio集成開發環境安裝 42
4.3 程序下載軟件安裝 42
4.4 創建AVR入門程序 46
第5章 AVR DEMO單片機綜合試驗板原理介紹及使用 62
5.1 AVR DEMO單片機綜合試驗板 62
5.2 ATmega16A單片機的主要特點與內部組成 64
5.3 使用JTAG ICE仿真器調試AVR DEMO單片機綜合試驗板 65
第6章 自制JTAG仿真器及AVR單片機程序下載器 70
6.1 JTAG的由來及簡介 70
6.2 傳統的在線仿真器與JTAG接口的片內調試系統的區別 70
6.3 AVR JTAG ICE仿真時注意事項 71
6.4 AVR JTAG ICE的特點 72
6.5 自制AVR JTAG ICE 72
6.6 自制AVR單片機并口程序下載器 82
6.7 自制AVR單片機USBASP程序下載器 83
第7章 ATmega16A的I/O端口及C語言編程 86
7.1 ATmega16A的I/O端口 86
7.2 ATmega16A的I/O端口使用注意事項 87
7.3 ATmega16A的I/O端口編程實踐 88
第8章 ATmega16A驅動16×2點陣字符液晶模塊 101
8.1 16×2點陣字符液晶顯示器概述 101
8.2 液晶顯示器的突出優點 102
8.3 16×2字符型液晶顯示模塊(LCM)特性 102
8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 102
8.5 16×2字符型液晶顯示模塊(LCM)的內部結構 103
8.6 HD44780特點 103
8.7 HD44780工作原理 104
8.8 LCD控制器的指令 108
8.9 LCM工作時序 110
8.10 ATmega16A驅動16×2點陣字符液晶模塊的子程序 111
8.11 16×2LCM演示程序(一) 113
8.12 16×2LCM演示程序(二) 116
第9章 ATmega16A的中斷系統及C編程 120
9.1 ATmega16A的中斷系統 120
9.2 ATmega16A的外部中斷編程實踐 121
第10章 ATmega16A的定時計數器及C編程 129
10.1 ATmega16A的定時/計數器 129
10.2 ATmega16A定時/計數器的時鐘選擇 129
10.3 計數器的事件 130
10.4 定時/計數器事件的處理 131
10.5 ATmega16A的定時/計數器編程實踐 131
第11章 ATmega16A的PWM功能使用——實現數/模輸出 139
11.1 ATmega16A的定時/計數器的特性及數/模輸出實現 139
11.2 ATmega16A的PWM編程實踐 139
第12章 ATmega16A的模/數轉換器及C編程 145
12.1 ATmega16A的模/數轉換器 145
12.2 模/數轉換器相關寄存器 145
12.3 模/數轉換器的使用 147
12.4 ATmega16A的模/數轉換器編程實踐 147
第13章 ATmega16A串口及C編程——與PC機的串行通信 153
13.1 通用串行接口USART的主要特性 153
13.2 USART的主要寄存器及設置 153
13.3 ATmega16A與PC機的串行通信編程實踐 157
第14章 AVR單片機內部資源的C編程——ATmega16A的內部E2PROM讀/寫 177
14.1 ATmega16A的內部E2PROM 177
14.2 與E2PROM相關的寄存器 177
14.3 ATmega16A內部E2PROM編程實踐 178
第15章 ATmega16A驅動I2C串行接口器件24C01的編程 190
15.1 E2PROM AT24CXX的性能特點 190
15.2 AT24CXX引腳定義 190
15.3 AT24CXX系列存儲器特點 191
15.4 AT24CXX系列E2PROM的內部結構 191
15.5 AT24CXX系列E2PROM芯片的尋址 192
15.6 寫操作方式 193
15.7 讀操作方式 194
15.8 讀寫AT24C01的相關功能子程序 195
15.9 在AVR單片機綜合試驗板上完成AT24C01A的讀寫實驗 198
第16章 AVR單片機內部資源的C編程——實現兩片ATmega16A以SPI方式通信 225
16.1 ATmega16A的SPI串行接口特點 225
16.2 主機和從機之間的SPI連接及原理 225
16.3 SPI的配置及使用 228
16.4 SPI的相關寄存器 228
16.5 兩片ATmega16A的同步串口數據高速通信實驗 230
第17章 ATmega16A驅動SPI串行接口器件93C46的編程 236
17.1 AT93CXX的性能特點 236
17.2 AT93CXX引腳定義 236
17.3 AT93CXX系列存儲器特點 237
17.4 AT93CXX系列E2PROM的內部結構 237
17.5 AT93CXX系列E2PROM的指令集 238
17.6 器件操作 238
17.7 ATmega16A驅動AT93C46的子函數 242
17.8 ATmega16A對AT93C46的讀/寫實驗 245
第18章 ATmega16A驅動128×64點陣圖形液晶模塊 251
18.1 128×64點陣圖形液晶模塊特性 251
18.2 128×64點陣圖形液晶模塊引腳及功能 252
18.3 128×64點陣圖形液晶模塊的內部結構 252
18.4 HD61203特點 254
18.5 HD61202特點 255
18.6 HD61202工作原理 255
18.7 HD61202的工作過程 259
18.8 點陣圖形液晶模塊的控制器指令 259
18.9 HD61202的操作時序圖 261
18.10 ATmega16A驅動128×64點陣圖形液晶模塊的子程序 262
18.11 在AVR單片機綜合試驗板上實現128×64LCM演示程序 265
18.12 在128×64液晶屏上實現多級菜單的設計實驗 271
第19章 ATmega16A的系統控制、復位和看門狗定時器使用 275
19.1 ATmega16A的系統控制和復位 275
19.2 ATmega16A的復位源 275
19.3 看門狗定時器的使用 277
19.4 在AVR DEMO單片機綜合試驗板上,進行看門狗實驗(一) 278
19.5 在AVR DEMO單片機綜合試驗板上,進行看門狗實驗(二) 280
第20章 ATmega16A應用實例1——風機測試儀 282
20.1 系統功能描述 282
20.2 系統方案及電路設計 282
20.3 測試類型、參數范圍及測試過程 285
20.4 程序設計 286
20.5 調試及應用 297
第21章 ATmega16A應用實例2——紅外線轉速儀 298
21.1 轉速儀表的分類 298
21.2 轉速傳感器 299
21.3 轉速測量的方法 299
21.4 紅外線轉速儀系統功能描述 299
21.5 系統方案及電路設計 300
21.6 程序設計 302
21.7 調試及應用 308
第22章 ATmega16A應用實例3——紅外線感應自動移門 309
22.1 紅外線感應自動移門的組成及基本工作原理 309
22.2 系統方案設計 310
22.3 電路設計 311
22.4 程序設計詳解 316
22.5 保養及維護 334
第23章 ATmega16A應用實例4——PID溫度控制器 335
23.1 溫度控制原理 335
23.2 PID控制原理 335
23.3 系統方案及電路設計 337
23.4 程序設計 340
23.5 調試及應用 348
第24章 ATmega16A應用實例5——液晶實時曲線顯示監控系統 349
24.1 系統功能描述 349
24.2 系統方案及電路設計 349
24.3 數字溫度傳感器DS18B20簡介 350
24.4 程序設計 355
24.5 調試及應用 377
第25章 ATmega16A應用實例6——圖文混排指針型電子鐘設計 378
25.1 系統方案設計 378
25.2 電路設計 378
25.3 程序設計詳解 378
25.4 調試及應用 397
第26章 ATmega16A應用實例7——數顯超聲波測距儀 398
26.1 超聲波測距原理 398
26.2 超聲波測距專用模塊HC-SR04介紹 398
26.3 系統方案設計 400
26.4 電路設計 400
26.5 程序詳解 400
26.6 調試及應用 404
第27章 ATmega16A應用實例8——RS485遠程網絡控制系統設計 405
27.1 RS485分布式數據采集和控制網絡原理 405
27.2 電路設計 405
27.3 程序詳解 405
27.4 調試及應用 410
參考文獻 411 |
序: |
|