注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)AVR單片機(jī)入門與速成攻略

AVR單片機(jī)入門與速成攻略

AVR單片機(jī)入門與速成攻略

定 價(jià):¥59.00

作 者: 高顯生 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 單片機(jī)與嵌入式 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787111461555 出版時(shí)間: 2014-05-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過(guò)對(duì)一個(gè)目標(biāo)芯片的系統(tǒng)學(xué)習(xí),DIY一個(gè)最小系統(tǒng)版,并結(jié)合一些常見(jiàn)模塊開(kāi)發(fā)一些擴(kuò)展應(yīng)用,把一個(gè)單片機(jī)零死角學(xué)通透是貫穿全書的核心理念。實(shí)踐是任何工程技術(shù)學(xué)習(xí)的關(guān)鍵所在,對(duì)于初學(xué)者,通過(guò)DIY最小系統(tǒng)板既能節(jié)省成本,又能鍛煉讀者動(dòng)手能力。在后續(xù)的實(shí)踐中使用這個(gè)最小系統(tǒng),既縮短了讀者對(duì)于開(kāi)發(fā)板的熟悉時(shí)間,還能讓讀者把更多的精力放在具體應(yīng)用的實(shí)現(xiàn)上。這正是作者對(duì)于整個(gè)單片機(jī)開(kāi)發(fā)學(xué)習(xí)過(guò)程和本書內(nèi)容的精妙安排。

作者簡(jiǎn)介

暫缺《AVR單片機(jī)入門與速成攻略》作者簡(jiǎn)介

圖書目錄

前言
第一篇 片上功能和開(kāi)發(fā)環(huán)境
第1章 認(rèn)識(shí)AVR  2
1.1 AVR系列單片機(jī)  2
1.1.1 系出名門的AVR  2
1.1.2 AVR系列產(chǎn)品家族  3
1.1.3 AVR的特色功能  3
1.1.4 AVR的產(chǎn)品型號(hào)  5
1.2 ATmega32單片機(jī)簡(jiǎn)介  6
1.2.1 片內(nèi)資源配置  6
1.2.2 ATmega32的內(nèi)部結(jié)構(gòu)  7
1.2.3 ATmega32的封裝  8
1.2.4 I/O端口的構(gòu)成  11
第2章 C語(yǔ)言入門  13
2.1 數(shù)據(jù)和運(yùn)算  13
2.1.1 數(shù)的進(jìn)制  13
2.1.2 碼制  14
2.1.3 數(shù)據(jù)類型  14
2.1.4 常量  15
2.1.5 變量  15
2.1.6 運(yùn)算符  16
2.1.7 復(fù)合賦值運(yùn)算符  18
2.2 語(yǔ)句  19
2.2.1 控制語(yǔ)句  19
2.2.2 其他語(yǔ)句  24
2.3 函數(shù)  24
2.3.1 自定義函數(shù)  25
2.3.2 函數(shù)的聲明和調(diào)用  26
2.4 程序  26
2.4.1 程序的構(gòu)成  26
2.4.2 程序的注釋  27
2.4.3 局部變量和全局變量  28
2.4.4 變量修飾關(guān)鍵詞  29
2.5 預(yù)處理命令  30
2.5.1 宏定義  30
2.5.2 文件包含  30
2.6 構(gòu)造類型數(shù)據(jù)  31
2.6.1 數(shù)組  31
2.6.2 結(jié)構(gòu)體  32
2.6.3 共用體  32
第3章 AVR的開(kāi)發(fā)環(huán)境  34
3.1 AVR的硬件資源  34
3.1.1 搭建AVR系統(tǒng)板  34
3.1.2 AVR單片機(jī)的編程  35
3.1.3 編程/仿真接口設(shè)計(jì)  37
3.2 Atmel Studio 6集成開(kāi)發(fā)環(huán)境  37
3.2.1 Atmel Studio 6的功能  38
3.2.2 Atmel Studio 6的安裝  38
3.3 第一個(gè)AVR程序  45
3.3.1 新建AVR項(xiàng)目  45
3.3.2 程序的編輯和編譯  49
3.3.3 連接編程器和系統(tǒng)板  51
3.3.4 編程目標(biāo)單片機(jī)  52
第4章 AVR 的仿真  59
4.1 AVR的位操作  59
4.1.1 打開(kāi)已有的項(xiàng)目  59
4.1.2 位操作  61
4.2 AVR CPU模擬器  65
4.2.1 程序的調(diào)試  66
4.2.2 設(shè)立觀察窗口  69
4.2.3 添加斷點(diǎn)  71
4.2.4 更改模擬CPU的時(shí)鐘頻率  72
第5章 系統(tǒng)控制與復(fù)位  74
5.1 熔絲位  74
5.1.1 熔絲位的功能  74
5.1.2 熔絲位的設(shè)定  76
5.1.3 熔絲位的錯(cuò)誤設(shè)置  78
5.2 鎖定位  80
5.2.1 鎖定位的功能  80
5.2.2 鎖定位的應(yīng)用  81
5.3 復(fù)位  83
5.3.1 復(fù)位源  83
5.3.2 復(fù)位的相關(guān)寄存器  86
5.4 看門狗定時(shí)器  87
5.4.1 看門狗定時(shí)器的結(jié)構(gòu)  87
5.4.2 看門狗定時(shí)器的控制  88
第6章 時(shí)鐘和電源管理  89
6.1 時(shí)鐘源  89
6.1.1 時(shí)鐘的來(lái)源  89
6.1.2 時(shí)鐘的分布  90
6.1.3 時(shí)鐘的設(shè)置  91
6.2 睡眠模式  93
6.2.1 睡眠模式的分類  93
6.2.2 睡眠模式的應(yīng)用  94
6.3 片內(nèi)存儲(chǔ)器  95
6.3.1 存儲(chǔ)器的結(jié)構(gòu)  95
6.3.2 E2PROM數(shù)據(jù)存儲(chǔ)器  96
6.3.3 E2PROM的讀寫實(shí)例  98
第二篇 單元模塊
第7章 外部中斷  102
7.1 中斷系統(tǒng)  102
7.1.1 中斷的類型  102
7.1.2 中斷的控制  103
7.1.3 中斷的處理  103
7.2 外部中斷  104
7.2.1 外部中斷的控制寄存器  105
7.2.2 外部中斷的編程應(yīng)用  107
第8章 定時(shí)/計(jì)數(shù)器0  112
8.1 認(rèn)識(shí)T/C0  112
8.1.1 T/C0的內(nèi)部結(jié)構(gòu)  112
8.1.2 認(rèn)識(shí)PWM  113
8.1.3 T/C0的工作模式  114
8.2 T/C0的控制  117
8.2.1 T/C0的相關(guān)寄存器  117
8.2.2 T/C0的預(yù)分頻器  119
8.3 T/C0的編程應(yīng)用  120
8.3.1 基于T/C0的時(shí)鐘  120
8.3.2 基于T/C0的PWM調(diào)光燈  123
第9章 定時(shí)/計(jì)數(shù)器1  127
9.1 認(rèn)識(shí)T/C1  127
9.1.1 T/C1的內(nèi)部結(jié)構(gòu)  127
9.1.2 T/C1的工作模式  129
9.1.3 捕捉模式的應(yīng)用  133
9.2 T/C1的控制  134
9.2.1 T/C1的16位讀寫方式  134
9.2.2 T/C1的控制寄存器  134
9.3 T/C1的編程應(yīng)用  139
9.3.1 基于T/C1的秒計(jì)時(shí)器  139
9.3.2 基于T/C1的2路快速PWM調(diào)光  143
9.3.3 基于T/C1的頻率計(jì)  146
第10章 定時(shí)/計(jì)數(shù)器2  150
10.1 認(rèn)識(shí)T/C2  150
10.1.1 T/C2的內(nèi)部結(jié)構(gòu)  150
10.1.2 T/C2的工作模式  151
10.2 T/C2的控制  154
10.2.1 T/C2的相關(guān)寄存器  154
10.2.2 T/C2的預(yù)分頻器  157
10.3 T/C2的編程應(yīng)用  158
第11章 ADC 模塊  161
11.1 ADC 模塊的功能  161
11.1.1 逐次逼近型A/D轉(zhuǎn)換器  161
11.1.2 ADC模塊的內(nèi)部結(jié)構(gòu)  162
11.1.3 ADC模塊的基準(zhǔn)電壓  163
11.1.4 ADC模塊的轉(zhuǎn)換結(jié)果  164
11.1.5 模擬通道的等效電路  165
11.1.6 A/D轉(zhuǎn)換的時(shí)鐘  165
11.2 ADC 模塊的控制  167
11.2.1 ADC模塊的工作方式  167
11.2.2 ADC模塊的控制寄存器  167
11.3 ADC模塊的編程應(yīng)用  170
第12章 模擬比較器  174
12.1 模擬比較器  174
12.1.1 比較器的功能  174
12.1.2 比較器模塊的工作原理  174
12.1.3 比較器模塊的相關(guān)寄存器  175
12.1.4 配置比較器輸入引腳  176
12.2 比較器模塊的編程應(yīng)用  177
第13章 SPI模塊  179
13.1 SPI模塊  179
13.1.1 SPI總線接口  179
13.1.2 SPI模塊的功能  179
13.2 SPI模塊的設(shè)置  181
13.2.1 SPI模塊的引腳配置  181
13.2.2 SPI模塊的控制寄存器  181
13.2.3 SPI的數(shù)據(jù)傳輸時(shí)序  183
13.2.4 SPI模塊設(shè)置向?qū)?nbsp; 184
13.3 存儲(chǔ)器93C46  184
13.3.1 93C46的引腳功能  184
13.3.2 93C46的操作指令  185
13.3.3 93C46的數(shù)據(jù)傳輸時(shí)序  187
13.4 SPI模塊的編程應(yīng)用  187
第14章 TWI模塊  191
14.1 TWI模塊介紹  191
14.1.1 TWI總線  191
14.1.2 TWI總線的數(shù)據(jù)傳輸格式  192
14.1.3 TWI模塊的內(nèi)部結(jié)構(gòu)  194
14.2 TWI模塊的應(yīng)用  196
14.2.1 TWI模塊的控制寄存器  196
14.2.2 TWI模塊的編程向?qū)?nbsp; 198
14.3 DS1307實(shí)時(shí)時(shí)鐘  200
14.3.1 DS1307的功能  200
14.3.2 DS1307的寄存器  201
14.3.3 DS1307的數(shù)據(jù)格式  202
14.3.4 TWI模塊編程實(shí)例  203
第15章 USART模塊  209
15.1 USART模塊介紹  209
15.1.1 串行通信方式  209
15.1.2 USART模塊的功能特點(diǎn)  210
15.1.3 串行通信的數(shù)據(jù)幀格式  211
15.1.4 接收器FIFO隊(duì)列  211
15.2 USART模塊的控制  212
15.2.1 波特率發(fā)生器  212
15.2.2 USART模塊的控制寄存器  213
15.3 USART模塊的應(yīng)用  217
15.3.1 USART模塊的應(yīng)用向?qū)?nbsp; 217
15.3.2 USART模塊自收自發(fā)實(shí)驗(yàn)  218
15.3.3 USART模塊與PC的通信  221
第三篇 擴(kuò)展應(yīng)用實(shí)例
第16章 步進(jìn)電機(jī)的驅(qū)動(dòng)  228
16.1 步進(jìn)電機(jī)的特點(diǎn)  228
16.1.1 步進(jìn)電機(jī)的分類  228
16.1.2 步進(jìn)電機(jī)的工作原理  229
16.1.3 步距角的計(jì)算方法  229
16.2 28BYJ48型步進(jìn)電機(jī)  230
16.2.1 28BYJ48電機(jī)性能指標(biāo)  230
16.2.2 28BYJ48電機(jī)繞組結(jié)構(gòu)  230
16.3 步進(jìn)電機(jī)的驅(qū)動(dòng)  231
16.3.1 步進(jìn)電機(jī)的勵(lì)磁方式  231
16.3.2 步進(jìn)電機(jī)的驅(qū)動(dòng)電路  231
16.3.3 步進(jìn)電機(jī)編程實(shí)例  232
第17章 DS1302實(shí)時(shí)時(shí)鐘  235
17.1 DS1302的功能  235
17.1.1 DS1302的引腳  235
17.1.2 BCD碼  236
17.1.3 DS1302的內(nèi)部結(jié)構(gòu)  237
17.1.4 DS1302的寄存器  238
17.1.5 DS1302的控制指令  239
17.1.6 DS1302數(shù)據(jù)傳輸格式  240
17.2 DS1302的應(yīng)用實(shí)例  240
17.2.1 DS1302初始化  240
17.2.2 DS1302數(shù)顯時(shí)鐘  241
第18章 紅外線解碼及發(fā)射  246
18.1 紅外線遙控的編碼方式  246
18.1.1 編碼的幀結(jié)構(gòu)  246
18.1.2 編碼的方式  246
18.1.3 編碼的調(diào)制與解調(diào)  247
18.2 紅外線解碼與發(fā)射  248
18.2.1 紅外線解碼的方法  248
18.2.2 紅外線發(fā)射的方法  249
18.3 紅外線遙控編程實(shí)例  249
18.3.1 紅外線解碼器  249
18.3.2 紅外線發(fā)射器  253
第19章 DS18B20數(shù)字溫度傳感器  257
19.1 DS18B20的功能介紹  257
19.1.1 DS18B20的特點(diǎn)  257
19.1.2 DS18B20的引腳定義  258
19.1.3 DS18B20的內(nèi)部結(jié)構(gòu)  258
19.1.4 溫度值的存儲(chǔ)方式  260
19.2 DS18B20的讀寫方式  260
19.2.1 DS18B20的初始化時(shí)序  260
19.2.2 DS18B20的寫時(shí)序  261
19.2.3 DS18B20的讀時(shí)序  262
19.3 DS18B20的通信協(xié)議  262
19.3.1 ROM指令  262
19.3.2 RAM指令  263
19.4 DS18B20的應(yīng)用  263
19.4.1 DS18B20的供電方式  263
19.4.2 DS18B20的編程向?qū)?nbsp; 265
19.4.3 DS18B20的使用要點(diǎn)  265
19.4.4 DS18B20編程實(shí)例  266
第20章  DHT11數(shù)字溫濕度傳感器  271
20.1 DHT11數(shù)字溫濕度傳感器的功能  271
20.1.1 DHT11的性能指標(biāo)  271
20.1.2 DHT11的典型應(yīng)用  272
20.1.3 DHT11的通信時(shí)序  272
20.2 DHT11的編程應(yīng)用  273
第21章 1602字符型液晶顯示器  277
21.1 1602液晶概述  277
21.1.1 1602液晶的特點(diǎn)  277
21.1.2 1602液晶的引腳功能  277
21.1.3 1602液晶與單片機(jī)的接口  278
21.2 1602液晶的功能  278
21.2.1 1602液晶的顯示數(shù)據(jù)RAM  278
21.2.2 1602液晶的字符發(fā)生器  278
21.2.3 1602液晶的操作時(shí)序  280
21.2.4 1602液晶的操作指令  281
21.2.5 1602液晶的初始化  283
21.3 1602液晶編程實(shí)例  283
第22章 12864點(diǎn)陣型液晶顯示器  287
22.1 12864點(diǎn)陣型液晶介紹  287
22.1.1 JLX12864G-086液晶的特點(diǎn)  287
22.1.2 JLX12864G-086液晶的引腳功能  288
22.2 12864點(diǎn)陣型液晶顯示方式  289
22.2.1 顯示屏與顯存的對(duì)應(yīng)關(guān)系  289
22.2.2 顯存的組織結(jié)構(gòu)  289
22.2.3 讀寫時(shí)序  290
22.2.4 UC1701X指令集  291
22.3 12864點(diǎn)陣型液晶應(yīng)用實(shí)例  292
22.3.1 液晶顯示器的接口電路  292
22.3.2 漢字的取模方法  292
22.3.3 圖像的取模方法  293
22.3.4 漢字和圖形顯示  294
附錄A ATmega32單片機(jī)系統(tǒng)板原理圖  303
附錄B 搭建系統(tǒng)板所需材料清單  304
附錄C 時(shí)鐘源及啟動(dòng)時(shí)間選擇  305
附錄D AVR_bronco實(shí)驗(yàn)板  307

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)