AVR單片機與感測器模組設計(IAR版)

AVR單片機與感測器模組設計(IAR版)

《AVR單片機與感測器模組設計(IAR版)》是2015年12月清華大學出版社出版的圖書,作者是馮迅、周屹、肖飛。

基本介紹

  • 中文名:AVR單片機與感測器模組設計(IAR版)
  • 作者:馮迅、周屹、肖飛
  • 出版社:清華大學出版社
  • 出版時間:2015年12月
  • 定價:49 元
  • ISBN:9787302421610
內容簡介,圖書目錄,

內容簡介

本書分上下兩篇,在上篇中對AVR單片機內的每個單元模組進行了詳細分析,並針對每個模組都以例子的形式給出實驗,利於讀者學習理解;在下篇中利用ATMEGA16單片機結合市場上常見的23種感測器模組進行開發,每種模組都給出了原理分析、實驗電路及完整實驗代碼,利於讀者儘快上手。
IAR是ATMEL官方推薦的AVR開發環境,本書以AVR單片機中較常用的ATMEGA16為例,詳細介紹了IAR環境下開發AVR單片機的配置過程,並結合實際介紹了一些使用上的寶貴經驗。
書中代碼無須做任何修改就可直接使用,代碼全部在IAR5.20環境下調試通過。

圖書目錄

第1章AVR單片機及IAR環境簡介/3
1.1AVR單片機簡介/3
1.2IAR開發環境簡介/5
1.3IAR開發環境的安裝與配置/5
1.4習題/13第2章ATMega16的I/O連線埠及套用/14
2.1ATMega16單片機實例引入/14
2.1.1引入實例一/14
2.1.2I/O連線埠描述/18
2.1.3引入實例二/21
2.2ATMega16中I/O連線埠的內部結構及其配置/23
2.2.1I/O連線埠內部結構/23
2.2.2I/O連線埠配置及復用功能/24
2.3ATMega16的I/O連線埠編程實踐/27
2.3.1鍵控LED閃爍/27
2.3.2電路原理圖/27
2.3.3實例分析/27
2.3.4參考程式代碼/27
2.3.5實例演示/28
2.4習題/28第3章ATMega16的中斷系統及套用/29
3.1ATMega16的外部中斷/29
3.1.1外部中斷的原理/29
3.1.2外部中斷服務程式/31
3.1.3外部中斷暫存器配置/31
3.2ATMega16的中斷系統/34
3.2.1中斷的概念/34
3.2.2中斷回響過程/35
3.2.3多中斷回響/37
3.3ATMega16的中斷編程實踐/39
3.3.1彩燈模型/39
3.3.2電路原理圖/39
3.3.3實例分析/39
3.3.4參考程式代碼/40
3.3.5實例演示/41
3.4習題/44第4章ATMega16的定時/計數器及套用/45
4.1ATMega16的定時/計數器/45
4.1.1定時/計數器模組簡介/45
4.1.2普通定時器模式/45
4.1.3普通PWM模式/49
4.1.4快速PWM模式/52
4.1.5相位修正PWM模式/56
4.1.6異步時鐘模式/59
4.1.7輸入捕獲模式/60
4.2ATMega16的定時/計數器編程實踐一/62
4.2.1秒閃LED/62
4.2.2電路原理圖/62
4.2.3實例分析/62
4.2.4參考程式代碼/62
4.2.5實例演示/63
4.3ATMega16的定時/計數器編程實踐二/63
4.3.1鍵控方波輸出/63
4.3.2電路原理圖/63
4.3.3實例分析/63
4.3.4參考程式代碼/64
4.3.5實例演示/64
4.4ATMega16的定時/計數器編程實踐三/65
4.4.1鍵控PWM輸出/65
4.4.2電路原理圖/65
4.4.3實例分析/65
4.4.4參考程式代碼/65
4.4.5實例演示/66
4.5ATMega16的定時/計數器編程實踐四/67
4.5.1兩路PWM輸出/67
4.5.2電路原理圖/67
4.5.3實例分析/67
4.5.4參考程式代碼/67
4.5.5實例演示/68
4.6ATMega16的定時/計數器編程實踐五/68
4.6.1舵機控制/68
4.6.2電路原理圖/68
4.6.3實例分析/68
4.6.4參考程式代碼/69
4.6.5實例演示/70
4.7ATMega16的定時/計數器編程實踐六/70
4.7.1異步秒閃信號/70
4.7.2電路原理圖/70
4.7.3實例分析/70
4.7.4參考程式代碼/71
4.7.5實例演示/71
4.8ATMega16的定時/計數器編程實踐七/71
4.8.1音頻頻率計/71
4.8.2電路原理圖/72
4.8.3實例分析/72
4.8.4參考程式代碼/73
4.8.5實例演示/76
4.9習題/76第5章ATMega16的串口及套用/77
5.1ATMega16的串口/77
5.1.1USART串口模組簡介/77
5.1.2暫存器配置/78
5.2ATMega16的串口編程實踐一/83
5.2.1串口傳送字元/83
5.2.2電路原理圖/83
5.2.3實例分析/84
5.2.4參考程式代碼/84
5.2.5實例演示/85
5.3ATMega16的串口編程實踐二/86
5.3.1串口接收字元並顯示/86
5.3.2電路原理圖/86
5.3.3實例分析/86
5.3.4參考程式代碼/87
5.3.5實例演示/89
5.4習題/89第6章ATMega16的片內EEPROM及套用/90
6.1ATMega16的片內EEPROM/90
6.1.1片內EEPROM模組簡介/90
6.1.2暫存器配置/90
6.2ATMega16的片內EEPROM編程實踐/92
6.2.1鍵控讀寫片內EEPROM/92
6.2.2電路原理圖/92
6.2.3實例分析/92
6.2.4參考程式代碼/93
6.2.5實例演示/96
6.3習題/96第7章ATMega16的A/D轉換及套用/97
7.1ATMega16的A/D轉換器/97
7.1.1模/數轉換器模組簡介/97
7.1.2暫存器配置/97
7.2ATMega16的A/D轉換編程實踐/103
7.2.1電壓測量/103
7.2.2電路原理圖/103
7.2.3實例分析/104
7.2.4參考程式代碼/105
7.2.5實例演示/107
7.3習題/107第8章ATMega16的模擬比較器及套用/108
8.1ATMega16的模擬比較器/108
8.1.1模擬比較器模組簡介/108
8.1.2暫存器配置/109
8.2ATMega16的模擬比較器編程實踐/110
8.2.1電壓跌落指示器/110
8.2.2電路原理圖/110
8.2.3實例分析/111
8.2.4參考程式代碼/111
8.2.5實例演示/112
8.3習題/112第9章ATMega16的TWI接口及套用/113
9.1ATMega16的TWI接口/113
9.1.1TWI匯流排簡介/113
9.1.2ATMega16的TWI模組/116
9.1.3暫存器配置/119
9.2ATMega16的TWI接口編程實踐/123
9.2.1鍵控讀寫AT24C02/123
9.2.2電路原理圖/123
9.2.3實例分析/123
9.2.4參考程式代碼/124
9.2.5實例演示/128
9.3習題/128第10章ATMega16的SPI接口及套用/129
10.1ATMega16的SPI接口/129
10.1.1SPI接口模組簡介/129
10.1.2暫存器配置/131
10.1.3操作函式/133
10.2ATMega16的SPI接口編程實踐/133
10.2.1SPI雙機通信/133
10.2.2電路原理圖/134
10.2.3實例分析/134
10.2.4參考程式代碼/134
10.2.5實例演示/139
10.3習題/139第11章ATMega16的復位源與看門狗/140
11.1ATMega16的復位源/140
11.2ATMega16的看門狗/142
11.3ATMega16的看門狗編程實踐/143
11.3.1啟用看門狗的流水燈/143
11.3.2電路原理圖/143
11.3.3實例分析/143
11.3.4參考程式代碼/143
11.3.5實例演示/145
11.4習題/145第12章ATMega16的時鐘源與熔絲設定/146
12.1ATMega16的時鐘源/146
12.2ATMega16的熔絲設定/147
12.3ATMega16的熔絲設定實踐/151
12.3.1配置ATMega16/151
12.3.2設定方法/151
12.3.3補救方法/151
12.4習題/152
下篇常用感測器模組設計實例第13章LCD1602液晶屏設計實例/155
13.1LCD1602簡介/155
13.2LCD1602的暫存器配置及模組操作/156
13.3實例描述及實現一/160
13.4實例描述及實現二/164第14章LCD12864液晶屏設計實例/172
14.1LCD12864簡介/172
14.2LCD12864的暫存器配置及模組操作/174
14.3實例描述及實現一/177
14.4實例描述及實現二/181
14.5實例描述及實現三/187
14.6實例描述及實現四/192第15章矩陣鍵盤設計實例/204
15.1矩陣鍵盤簡介/204
15.2實例描述及實現/205第16章溫度感測器DS18B20設計實例/208
16.1DS18B20簡介/208
16.2實例描述及實現/209第17章溫濕度感測器DHT21設計實例/217
17.1DHT21簡介/217
17.2實例描述及實現/218第18章日曆晶片DS1307設計實例/225
18.1DS1307簡介/225
18.2DS1307的暫存器配置及操作/225
18.3實例描述及實現/227第19章紅外遙控解碼設計實例/236
19.1紅外解碼簡介/236
19.2紅外接收管1838簡介/237
19.3實例描述及實現/237第20章16×16 LED點陣顯示設計實例/244
20.1LED點陣顯示簡介/244
20.216×16 LED點陣的驅動及字模提取/245
20.3實例描述及實現/246第21章超音波探頭測距實例/250
21.1超音波探頭簡介/250
21.2實例描述及實現/251第22章步進電機驅動實例/256
22.1步進電機簡介/256
22.2步進電機的驅動方式/256
22.3實例描述及實現/258第23章三軸加速度感測器MMA7260設計實例/261
23.1MMA7260簡介/261
23.2實例描述及實現/262第24章地磁感測器HMC5883設計實例/269
24.1HMC5883簡介/269
24.2HMC5883的暫存器配置及模組操作/271
24.3實例描述及實現/272第25章氣壓感測器BMP085設計實例/279
25.1BMP085簡介/279
25.2BMP085的暫存器配置及模組操作/280
25.3實例描述及實現/282第26章顏色感測器TCS230設計實例/291
26.1TCS230簡介/291
26.2實例描述及實現/292第27章光照度感測器BH1750設計實例/300
27.1BH1750簡介/300
27.2BH1750指令集/300
27.3實例描述及實現/302第28章GPS模組VK162設計實例/311
28.1GPS及VK162模組簡介/311
28.2數據幀/312
28.3實例描述及實現/313第29章GSM模組TC35設計實例/322
29.1GSM及TC35模組簡介/322
29.2AT指令/323
29.3實例描述及實現一/325
29.4實例描述及實現二/327第30章旋轉編碼開關設計實例/334
30.1旋轉編碼開關簡介/334
30.2實例描述及實現/335第31章可控矽設計實例/339
31.1可控矽簡介/339
31.2可控矽的控制方法/339
31.3實例描述及實現/342第32章射頻通信模組NRF24L01設計實例/345
32.1NRF24L01簡介/345
32.2NRF24L01的暫存器配置及模組操作/346
32.3實例描述及實現/358第33章語音晶片ISD4004設計實例/375
33.1ISD4004簡介/375
33.2ISD4004的操作方法/376
33.3實例描述及實現/378第34章諾基亞5110液晶屏設計實例/385
34.1諾基亞5110液晶屏簡介/385
34.2諾基亞5110的暫存器配置及模組操作/386
34.3實例描述及實現一/390
34.4實例描述及實現二/398
34.5實例描述及實現三/406第35章DDS晶片AD9854設計實例/408
35.1AD9854簡介/408
35.2AD9854的暫存器配置及模組操作/410
35.3實例描述及實現/416
參考文獻/423

相關詞條

熱門詞條

聯絡我們