第1篇 入門篇
第1章 基礎知識必備 2
1.1 單片機概述 2
1.1.1 什麼是單片機 2
1.1.2 單片機標號信息及封裝類型 2
1.1.3 單片機能做什麼 5
1.1.4 如何開始學習單片機 6
1.2 51單片機外部引腳介紹 8
1.3 電平特性 11
1.4 二進製和十六進製 12
1.4.1 二進製 12
1.4.2 十六進製 13
1.5 二進製的邏輯運算 13
1.6 單片機的C51基礎知識介紹 15
1.6.1 利用C語言開發單片機的優點 15
1.6.2 C51中的基本數據類型 15
1.6.3 C51數據類型擴充定義 16
1.6.4 C51中常用的頭文件 17
1.6.5 C51中的運算符 17
1.6.6 C51中的基礎語句 18
1.6.7 學習單片機應該掌握的主要內容 18
第2章 Keil軟件使用及流水燈設計 19
2.1 Keil工程建立及常用按鈕介紹 19
2.1.1 Keil工程的建立 19
2.1.2 常用按鈕 23
2.2 點亮第一個發光二極管 24
2.3 while語句 35
2.4 for語句及簡單延時語句 37
2.5 Keil仿真及延時語句的精確計算 38
2.6 不帶參數函數的寫法及調用 42
2.7 帶參數函數的寫法及調用 44
2.8 利用C51庫函數實現流水燈 45
第2篇 內外部資源操作篇
第3章 數碼管顯示原理及應用實現 50
3.1 數碼管顯示原理 50
3.2 數碼管靜態顯示 51
3.3 數碼管動態顯示 55
3.4 中斷概念 57
3.5 單片機的定時器中斷 61
第4章 鍵盤檢測原理及應用實現 70
4.1 獨立鍵盤檢測 70
4.2 矩陣鍵盤檢測 76
第5章 A/D和D/A工作原理 84
5.1 模擬量與數字量概述 84
5.2 A/D轉換原理及參數指標 85
5.3 ADC0804工作原理及其實現方法 92
5.4 D/A轉換原理及其參數指標 98
5.5 DAC0832工作原理及實現方法 104
5.6 DAC0832輸齣電流轉換成電壓的方法 109
第6章 串行口通信原理及操作流程 110
6.1 並行與串行基本通信方式 110
6.2 RS-232電平與TTL電平的轉換 113
6.3 波特率與定時器初值的關係 115
6.4 51單片機串行口結構描述 118
6.5 串行口方式1編程與實現 120
6.6 串行口打印在調試程序中的應用 123
第7章 通用型1602、12232、12864液晶操作方法 131
7.1 液晶概述 131
7.2 常用1602液晶操作實例 132
7.3 常用12232液晶操作實例 139
7.4 常用12864液晶操作實例 148
第8章 I2C總綫AT24C02芯片應用 157
8.1 I2C總綫概述 157
8.2 單片機模擬I2C總綫通信 159
8.3 E2PROM AT24C02與單片機的通信實例 162
第9章 基礎運放電路專題 170
9.1 運放概述及參數介紹 170
9.2 反相放大器 171
9.3 同相放大器 172
9.4 電壓跟隨器 173
9.5 加法器 173
9.6 差分放大器 174
9.7 微分器 174
9.8 積分器 175
9.9 比較器 176
第3篇 提高篇
第10章 定時器/計數器應用提高 180
10.1 方式0應用 180
10.2 方式2應用 181
10.3 方式3應用 183
10.4 52單片機定時器2介紹 185
10.5 計數器應用 191
第11章 串行口應用提高 195
11.1 方式0應用 195
11.2 方式2和方式3應用 197
11.3 單片機雙機通信 199
11.4 單片機多機通信 206
第12章 指針 215
12.1 指針和指針變量 215
12.1.1 內存單元、地址和指針 215
12.1.2 指針變量的定義、賦值與引用 217
12.2 指針變量的運算 218
12.3 指針與數組 219
12.3.1 指針與一維數組 219
12.3.2 指針與多維數組 221
12.4 指針與函數 223
12.4.1 指針作為函數的參數 223
12.4.2 指嚮函數的指針 224
12.4.3 指針型函數 226
12.5 指針與字符串 227
12.5.1 字符串的錶達形式 227
12.5.2 字符指針作為函數參數 227
12.5.3 使用字符指針與字符數組的區彆 228
12.6 指針數組與命令行參數 229
12.6.1 指針數組的定義和使用 229
12.6.2 指嚮指針的指針 231
12.6.3 指針數組作為main()函數的命令行參數 232
12.7 指針小結 233
12.7.1 指針概念綜述 233
12.7.2 指針運算小結 234
12.7.3 等價錶達式 235
12.8 C51中指針的使用 236
12.8.1 指針變量的定義 236
12.8.2 指針應用 237
第4篇 實戰篇
第13章 利用51單片機的定時器設計一個時鍾 240
13.1 如何從矩陣鍵盤中分解齣獨立按鍵 240
13.2 原理圖分析 241
13.3 實例講解 242
第14章 使用DS12C887時鍾芯片設計高精度時鍾 250
14.1 時鍾芯片概述 250
14.2 DS12C887時鍾芯片介紹 250
14.3 如何用TX-1C實驗闆擴展本實驗 256
14.4 原理圖分析 257
14.5 實例講解 257
第15章 使用DS18B20溫度傳感器設計溫控係統 268
15.1 溫度傳感器概述 268
15.2 DS18B20溫度傳感器介紹 269
15.3 實例講解 275
第16章 太陽能充/放電控製器 280
16.1 控製器原理圖分析 281
16.2 控製器闆上元件介紹 284
16.3 實例講解 286
第17章 VC、VB(MSCOMM控件)與單片機通信實現溫度顯示 303
17.1 VC MSCOMM控件與單片機通信實現溫度顯示 303
17.2 VB MSCOMM控件與單片機通信實現溫度顯示 309
第18章 應用單片機內部ADC做電容感應觸摸按鍵 313
第5篇 拓展篇
第19章 使用Altium Designer 14繪製電路圖 320
19.1 繪製電路闆概述 320
19.2 建立工程 322
19.3 製作元件庫 325
19.4 添加封裝及製作PCB封裝庫 328
19.5 項目編譯及生成PCB 331
19.6 布綫電氣特性設置 334
19.7 自動布綫和手動布綫 338
第20章 基於Wi-Fi的物聯網應用 341
20.1 物聯網係統架構 341
20.2 常用的物聯網無綫傳輸技術 342
20.3 IoT雲平颱 343
20.4 基於Wi-Fi的嵌入式設備入網方式 347
20.5 微軟Azure係列IoT物聯網開發闆 352
第21章 電機專題 353
21.1 直流電機原理及應用 353
21.2 步進電機原理及應用 360
21.3 舵機原理及其應用 370
第22章 STC8係列單片機介紹 377
22.1 STC8單片機的優勢 377
22.2 ADC數模轉換 377
22.3 PCA/CCP/PWM應用 379
22.4 同步串行外設接口SPI 382
22.5 I2C總綫 386
第23章 常用元器件介紹 391
23.1 二極管 391
23.2 電容 395
23.3 場效應管 399
23.4 光耦 403
23.5 蜂鳴器 405
23.6 繼電器 405
23.7 自恢復保險 410
23.8 瞬態電壓抑製器 411
23.9 晶閘管(可控矽) 414
23.10 電荷泵 416
第24章 直流穩壓電源專題 417
23.1 整流電路 417
24.2 濾波電路 419
24.3 穩壓電路 421
24.4 集成穩壓模塊的使用 423
24.5 串聯開關型穩壓電源 428
第25章 運放擴展專題 431
25.1 簡單低通濾波器 431
25.2 “電流-電壓”轉換電路 431
25.3 光電放大器 432
25.4 精密電流源 432
25.5 可調參考電壓源 433
25.6 復位穩定放大器 434
25.7 模擬乘法器 435
25.8 全波整流器和平均值濾波器 436
25.9 正弦波振蕩器 437
25.10 三角波發生器 437
25.11 自動跟蹤對稱電源 438
25.12 可調實驗電源 439
25.13 運放相關術語 441
附錄A 天祥電子開發實驗闆簡介 442
A.1 TX-1C 51單片機開發闆 442
A.2 AVR單片機開發闆 443
A.3 PIC單片機開發闆 444
A.4 TX-3A ARM7入門級嵌入式係統開發闆 445
A.5 TX-3C ARM7提高級嵌入式係統開發闆 446
A.6 TX-2440A ARM9嵌入式係統開發闆 447
A.7 TX-51STAR單片機綜閤實驗箱 448
A.8 TX-2A CPLD開發闆 449
參考文獻 451
· · · · · · (
收起)