51單片機C語言應用程式設計實例精講(第2版)

51單片機C語言應用程式設計實例精講(第2版)

《51單片機C語言應用程式設計實例精講(第2版)》是2008年電子工業出版社出版的圖書,作者是戴佳、戴衛恆、劉博文。

基本介紹

  • 中文名:51單片機C語言應用程式設計實例精講(第2版)
  • 作者:戴佳、戴衛恆、劉博文 
  • 出版社:電子工業出版社
  • 出版時間:2008-12-1
  • 分類:圖書>>電子工程>>編程/C語言
  • 字數: 840000
  • ISBN:9787121072642
  • 頁數:492頁
  • 開本: 16開
內容簡介,叢書說明,前 言,目 錄,

內容簡介

本書通過大量的典型實例,詳細介紹了51單片機各種C語言套用專題程式設計的流程、方法、技巧及設計思想。全書共分31章,第1章~第3章為基礎知識,介紹了51單片機開發的硬體結構、指令系統、C語言設計以及Keil 8051 C編譯器知識;第4章~第31章為本書的重點,通過28個典型的C語言套用實例,詳細介紹了51單片機的各種套用開發和使用技術,包括輸入/輸出、數據採集、控制系統、存儲系統與外設擴展、信號與算法實現、網路通信與傳輸、電源監控與抗干擾設計。全書實例豐富、代表性強,涉及領域廣,每個例子都調試通過,都有具體的設計思路、硬體電路、軟體設計以及程式代碼分析,同時附錄里專門提供了本書實例配套實驗箱內容,對於讀者學習51單片機的套用開發提供了良好的參考和指導價值。本書語言簡潔,層次清晰,書中的所有程式代碼都使用C語言實現,簡單易學、易懂。本書適合計算機、自動化、電子及硬體等相關專業的學生進行學習,同時也可供從事51單片機開發的科研設計人員參考使用。
本書配有一張光碟,光碟里包括了書中所有的程式代碼和電路圖,讀者稍加修改即可用於自己的設計,物超所值。

叢書說明

工程技術的電子化、集成化和系統化促進了電子工程技術的發展,同時也促進了電子工程技術在社會各行業中的廣泛套用,從近年的人才招聘市場來看,電子工程師的人才需求更是一路走高。
電子工程師如此緊俏,除需求不斷走高,人才供不應求外,另一重要原因則是電子工程師的門檻相對而言比較高,這個高門檻則來自於工程師的“經驗”和“實踐”!
因此,為了滿足讀者學習和工作需要,解決各種工作中的專業問題,我們緊緊圍繞“經驗”和“實踐”,精心策劃組織了此套叢書。
1.叢書範圍
現代電子科學技術的一個特點是多學科交叉,因此,工程師應當了解、掌握2門以上的相關學科,知識既精深又廣博是優秀的工程師成長為某領域專家的重要標誌。本叢書內容涉及軟體開發、研發電子以及嵌入式項目開發等,包括單片機、USB接口、ARM、CPLD/FPGA、DSP、移動通信系統等。
2.讀者對象
本套書面向各領域的初、中級用戶。具體為高校計算機、電子信息、通信工程、自動化控制專業在校大學生,以及從事電子開發和套用行業的科研人員。
3.內容組織形式
本套書緊緊圍繞“經驗”和“實踐”,首先介紹一些相關的基礎知識,然後根據不同的模組或套用領域,分篇安排應用程式實例的精講。基礎知識用來為一些初級讀者打下一定的知識功底;基礎好一點的讀者則可以跳過這一部分,直接進入實例的學習。
4.實例特色
在套用實例的安排上,著重突出“套用”和“實用”兩個基本原則,安排具有代表性、技術領先性,以及套用廣泛的典型實例,讓讀者學習借鑑。這些實例是從作者多年程式開發項目中挑選出的,也是經驗的歸納與總結。
在套用實例的講解上,既介紹了設計原理、基本步驟和流程,也穿插了一些經驗、技巧與注意事項。特別在程式設計思路上,在決定項目開發的質量和成功與否的細節上,儘可能地用簡潔的語言來清晰闡述大眾易於理解的概念和思想;同時,程式代碼部分做了很詳細的中文注釋,有利於讀者舉一反三,快速套用和提高。
5.光碟內容
本套書的光碟中包含了豐富的實例原圖檔案和程式原始碼,讀者稍加修改便可套用於自己的工作中或者完成自己的課題(畢業設計),物超所值。讀者使用之前,最好先將光碟內容全部複製到電腦硬碟中,以便於以後可以直接調用,而不需要反覆使用光碟,提高操作速度和學習效率。
6.學習指南
對於有一定基礎的讀者,建議直接從實例部分入手,邊看邊上機練習,這樣印象會比較深,效果更好。基礎差一點的讀者請先詳細學習書中基礎部分的理論知識,然後再進行套用實例的學習。在學習中,儘量做到反覆理解和演練,以達到融會貫通、舉一反三的功效;特別希望儘量和自己的工作設計聯繫起來,以達到“即學即會,學以致用”的最大化境界。
本套書主要偏重於實用性,具有很強的工程實踐指導性。期望讀者在學習中順利、如意!

前 言

1976年,Intel公司推出第一款8位單片機MCS-48,宣告了單片機時代的到來。在短短几十年里,單片機技術獲得了長足的發展,在越來越廣泛的領域內大顯身手。
隨著科學技術的日新月異,單片機也從一開始的8位單片機發展到16位、32位等諸多系列,其中51系列單片機由於其靈活方便、價格便宜的優點,在眾多製造廠商的支持下發展成為具有上百個品種的大家族,至今為止,其他任何一個單片機系列均未發展到如此的規模。
單片機系統的開發是硬體、軟體相結合的過程。要完成單片機系統的開發,不僅需要掌握編程技術,還需要針對實際套用選擇合理的單片機晶片和外圍器件,並以此為基礎,設計硬體電路。事實證明,通過具體的實例來學習單片機系統的開發是一條科學的途徑,本書作者根據多年積累的單片機開發經驗編寫此書,旨在通過介紹各種典型的單片機系統的開發實例來為讀者提供開發單片機系統的一條“捷徑”。
本書內容
本書以第1版為基礎,另外增加了C語言程式設計基礎、存儲系統與外設擴展、CAN匯流排通信、軟體濾波設計等實例內容,使其在內容上更加完美、全面。與此同時,剔除了第1版中一些理論上正確、但實際因為市場晶片停產而無法實現的例子(包括:單片機實現GPS定位、實現接觸式IC卡讀寫、實現非接觸式IC卡讀寫、基於雙口RAM的單片機間通信、實現短距離無線傳輸),補充一些新的例子內容,這樣讀者選擇本書,將可以通過實驗箱全部調試成功,完全達到學以致用的目的。
本書共分為31章,主要內容安排如下:
篇 名 內容介紹 頁 碼
第一篇
基礎知識篇 包括第1~3章,介紹了51單片機的硬體結構和指令系統、C語言設計,以及Keil 8051 C 編譯器知識 1
第4~33章全部為C語言應用程式設計實例,其中又根據不同的套用領域分為7篇 第二篇
輸入/輸出系統設計 包括第4~7章,由4個實例構成,涵蓋了51單片機系統主要輸入/輸出方法的實現 87
第三篇
數據採集系統設計 包括第8~13章,由6個實例構成,介紹了51單片機在數據採集領域的套用,包括A/D與D/A轉換、基於SHT71數字溫/濕度感測器的採集實現,以及 基於DS1624的數字溫度計 129
第四篇
控制系統設計 包括第14~16章,由3個實例構成,介紹了51單片機在控制領域的套用,包括步進電機控制、智慧型充電器、日曆時鐘 195
第五篇
存儲系統與外設擴展 包括第17~19章,由3個實例構成,包括基於NOR Flash的數據存儲實例、基於XC95144的串口擴展,以及基於8255擴展並行口 233
第六篇
信號與算法實現 包括第20~23章,,由4個實例構成,介紹了51單片機在信號與算法領域的套用,包括智慧型信號發生器、步進式PWM信號、CRC算法,以及軟體濾波的實現 291
第七篇
通信傳輸系統設計 包括第24~29章,由6個實例構成,介紹了51單片機在通信傳輸領域的套用,包括232串口傳輸、乙太網接口、I2C匯流排傳輸、485匯流排傳輸,以及CAN匯流排接口通信設計 327
第八篇
電源監控與抗干擾設計 包括第30,31章,由2個實例構成,包括單片機監控電路設計、 光電隔離輸出接口電路設計實例 415
本書特點
本書作者長期從事51單片機方面的系統設計工作,曾經開發過許多51單片機套用設計的項目。具有豐富的實踐經驗,從而保證了本書良好的實用性和指導性。歸納本書,主要具有以下一些特點:
(1)在第1版基礎上,增加了C語言程式設計基礎、存儲系統與外設擴展、CAN匯流排通信、軟體濾波設計等實例內容,在內容上更加完美、全面。
(2)本書提供了28個典型設計實例,例子種類豐富,覆蓋領域廣,代表性強,可成為大多數51單片機開發人員的參考手冊。
(3)本書不但詳細介紹了實例的硬體接口設計,也對實例的程式代碼做了重點分析,提供了深入的程式設計思想,利於讀者舉一反三。
(4)本書盤書結合,光碟中附有豐富的實例硬體圖源檔案和程式原始碼,讀者稍加修改,便可套用於自己的工作中去,物超所值。
(5)廣東無憂電子開發網專門為本書提供了C51實驗箱的實驗驗證,這一實驗箱很適合教學使用,也是很好的通用開發板,可供從事51單片機開發的廣大科研人員使用;實驗箱可以使用ATMEL微控制器,也可使用其他廠商的C51系列單片機。讀者在使用實驗箱中如果有疑問、困難、意見與建議,可以發郵件進行交流諮詢。同時有關本實驗箱的C51程式設計的完善和更新,讀者可以通過登錄無憂電子開發網進行了解。
本書由戴佳、戴衛恆、劉博文編寫。另外,秦龍、苗龍、田莉、錢林傑、張曉平、王渝梅、金成江、李志江、肖毅、劉軼、劉雲志、廖日坤、金鎮、李寧宇、黃小慧、廖濟林、龐麗梅、邱遠彬、黃乘傳、黃小歡等在資料收集、整理和技術支持方面做了大量的工作,在此一併向他們表示感謝!
由於時間倉促,再加之作者的水平有限,書中難免存在一些不足之處,歡迎廣大讀者批評和指正。

目 錄

第一篇 基礎知識篇
第1章 51單片機開發的基礎知識 2
1.1 51單片機的硬體結構 2
1.1.1 功能模組 2
1.1.2 CPU 2
1.1.3 並行I/O連線埠 4
1.1.4 存儲器結構 6
1.1.5 定時/計數器 10
1.1.6 串列口 14
1.1.7 中斷系統 20
1.2 51單片機的指令系統 22
1.2.1 定址方式 22
1.2.2 指令說明 26
1.2.3 指令系統表 29
1.3 本章總結 32
第2章 C語言程式各語句
第2章 用法與意義 33
2.1 數據結構 33
2.1.1 數據類型 34
2.1.2 變數與常量 36
2.1.3 數組 40
2.1.4 指針 44
2.1.5 結構 47
2.1.6 共用體 51
2.1.7 枚舉 52
2.2 運算符與表達式 53
2.2.1 運算符分類與優先權 53
2.2.2 算術運算符與表達式 54
2.2.3 關係運算符與表達式 55
2.2.4 邏輯運算符與表達式 55
2.2.5 位操作運算符與表達式 55
2.2.6 賦值運算符與表達式 56
2.3 程式結構與函式 57
2.3.1 程式結構 57
2.3.2 函式 58
2.4 流程控制語句 64
2.4.1 選擇語句 65
2.4.2 循環語句 68
2.4.3 轉移語句 70
2.5 本章總結 72
第3章 Keil 8051 C編譯器 73
3.1 Keil編譯器簡介 73
3.2 使用Keil開發套用軟體 74
3.2.1 建立工程 75
3.2.2 工程的設定 77
3.2.3 編譯與連線 79
3.3 dScope for Windows的使用 80
3.3.1 如何啟動 80
3.3.2 如何調試 81
3.3.3 調試視窗 83
3.4 本章總結 85
第二篇 輸入/輸出系統設計
第 4章 單片機實現液晶顯示 88
4.1 實例說明 88
4.2 設計思路分析 88
4.2.1 液晶顯示模組 88
4.2.2 液晶顯示工作原理 89
4.2.3 設計思路 91
4.3 硬體電路設計 91
4.3.1 器件選取 91
4.3.2 電源模組 92
4.3.3 液晶顯示模組 93
4.3.4 單片機模組 95
4.4 軟體設計 96
4.4.1 液晶控制驅動器指令集 96
4.4.2 程式說明 97
4.5 實例總結 100
第5章 基於MAX7219的8位
第5章 數碼管顯示 101
5.1 實例說明 101
5.2 設計思路分析 101
5.2.1 LED顯示驅動晶片的選取 101
5.2.2 MAX7219的工作原理 102
5.3 硬體電路設計 103
5.3.1 主要器件 103
5.3.2 電路原理圖 104
5.4 軟體設計 106
5.4.1 MAX7219的工作時序
5.4.1 和暫存器描述 106
5.4.2 程式說明 108
5.5 實例總結 111
第6章 鍵盤輸入實例——實現
第6章 44鍵盤 112
6.1 實例說明 112
6.2 設計思路分析 112
6.3 硬體電路設計 113
6.4 軟體設計 114
6.5 實例總結 118
第7章 單片機實現語音錄放 119
7.1 實例說明 119
7.2 設計思路分析 120
7.2.1 語音晶片選取 120
7.2.2 語音晶片ISD2560簡介 120
7.3 硬體電路設計 121
7.3.1 主要器件 121
7.3.2 電路原理圖及說明 124
7.4 軟體設計 125
7.4.1 程式流程 125
7.4.2 程式說明 126
7.5 實例總結 128
第三篇 數據採集系統設計
第8章 基於MAX197的
第8章 並行A/D轉換 130
8.1 實例說明 130
8.2 設計思路分析 130
8.2.1 A/D轉換原理 131
8.2.2 如何選擇A/D轉換器件 131
8.2.3 A/D轉換器對電源
8.2.3 電路的要求 132
8.3 硬體電路設計 133
8.3.1 主要器件 133
8.3.2 電路原理圖及說明 136
8.4 軟體設計 138
8.4.1 MAX197控制字 138
8.4.2 程式流程 139
8.4.3 程式說明 140
8.5 實例總結 141
第9章 基於TLC549的
第9章 串列A/D轉換 142
9.1 實例說明 142
9.2 設計思路分析 142
9.2.1 晶片選取 143
9.2.2 工作原理 143
9.3 硬體電路設計 145
9.3.1 主要器件 145
9.3.2 電路原理圖及說明 145
9.4 軟體設計 146
9.4.1 轉換過程和時序要求 147
9.4.2 程式流程 147
9.4.3 程式說明 148
9.5 實例總結 149
第10章 基於MAX527的
第10章 並行D/A轉換 150
10.1 實例說明 150
10.2 設計思路分析 150
10.2.1 D/A轉換原理 151
10.2.2 如何選擇D/A轉換器件 151
10.2.3 D/A轉換器對電源
10.2.3 電路的要求 152
10.3 硬體電路設計 152
10.3.1 主要器件 152
10.3.2 電路原理圖及說明 154
10.4 軟體設計 156
10.4.1 MAX527的地址和
10.4.1 重要引腳 156
10.4.2 程式流程 157
10.4.3 程式說明 158
10.5 實例總結 159
第11章 基於MAX517的
第11章 串列D/A轉換 160
11.1 實例說明 160
11.2 設計思路分析 160
11.2.1 晶片選取 161
11.2.2 工作原理 161
11.3 硬體電路設計 162
11.3.1 主要器件 162
11.3.2 電路原理圖及說明 163
11.4 軟體設計 164
11.4.1 時序要求和轉換過程 164
11.4.2 程式說明 165
11.5 實例總結 167
第12章 基於SHT71數字溫/濕度
第12章 感測器的採集實現 168
12.1 實例說明 168
12.2 設計思路分析 168
12.2.1 SHT71性能概述 168
12.2.2 SHT71的功能說明 169
12.2.3 SHT71的引腳尺寸和說明 170
12.3 硬體電路設計 171
12.4 軟體設計 172
12.4.1 SHT71的操作方法 172
12.4.2 程式流程 173
12.4.3 源程式清單 174
12.5 實例總結 181
第13章 基於DS1624的數字
第13章 溫度計設計 182
13.1 實例說明 182
13.2 設計思路分析 182
13.2.1 DS1624簡介 183
13.2.2 DS1624基本特性 183
13.2.3 DS1624工作原理 183
13.2.4 DS1624工作方式 186
13.2.5 DS1624的指令集 186
13.3 硬體電路設計 187
13.3.1 硬體設計 187
13.3.2 原理圖及其說明 187
13.4 軟體設計 188
13.4.1 程式流程 188
13.4.2 程式說明 189
13.5 實例總結 194
第四篇 控制系統設計
第14章 基於DS12C887的實時
第14章 日曆時鐘顯示系統設計 196
14.1 實例說明 196
14.2 設計思路分析 197
14.2.1 選擇合適的日曆時鐘晶片 197
14.2.2 如何由DS12C887晶片
14.2.2 獲取時間信息 197
14.3 硬體電路設計 198
14.3.1 結構框圖 198
14.3.2 主要器件 198
14.3.3 電路原理圖及說明 200
14.4 軟體設計 202
14.4.1 DS12C877的記憶體空間 202
14.4.2 程式流程 204
14.4.3 程式代碼及說明 205
14.5 實例總結 207
第15章 單片機控制的
第15章 步進電機系統 208
15.1 實例說明 208
15.2 設計思路分析 208
15.2.1 步進電機的工作原理 209
15.2.2 步進電機的控制 211
15.2.3 脈衝分配與驅動
15.2.3 晶片的選取 212
15.3 硬體電路設計 213
15.3.1 結構框圖 213
15.3.2 主要器件 214
15.3.3 電路原理圖及說明 215
15.4 軟體設計 217
15.4.1 程式流程 217
15.4.2 程式說明 218
15.5 實例總結 220
第16章 基於MAX1898的智慧型
第16章 充電器設計 222
16.1 實例說明 222
16.2 設計思路分析 223
16.2.1 為何需要實現充電器的
16.2.1 智慧型化 223
16.2.2 如何選擇電池充電晶片 223
16.2.3 MAX1898的充電
16.2.1 工作原理 224
16.3 硬體電路設計 226
16.3.1 主要器件 226
16.3.2 電路原理圖及說明 227
16.4 軟體設計 230
16.4.1 程式流程 230
16.4.2 程式說明 231
16.5 實例總結 232
第五篇 存儲系統與外設擴展
第17章 基於NOR Flash AM29LV320
第17章 的數據存儲 234
17.1 實例說明 234
17.2 設計思路分析 235
17.2.1 晶片AM29LV320 235
17.2.2 具體設計思路 237
17.3 硬體電路設計 237
17.4 軟體設計 239
17.4.1 AM29LV320的命令
17.4.1 與狀態 240
17.4.2 串列異步數據傳輸 256
17.4.3 程式代碼說明 256
17.5 實例總結 265
第18章 基於XC95144的串口擴展 266
18.1 實例說明 266
18.2 設計思路分析 267
18.2.1 串口傳送的設計 267
18.2.2 串口接收的設計 269
18.2.3 串口模組的設計 271
18.3 硬體電路設計 273
18.4 軟體設計 275
18.4.1 CPLD的設計原理圖 275
18.4.2 C51單片機程式代碼說明 277
18.5 實例總結 279
第19章 基於8255擴展並行口 280
19.1 實例說明 280
19.2 設計思路分析 280
19.2.1 並行口擴展的原理 280
19.2.2 晶片選擇 281
19.3 硬體電路設計 284
19.4 軟體設計 286
19.5 實例總結 289
第六篇 信號與算法實現
第20章 單片機實現智慧型
第20章 信號發生器 292
20.1 實例說明 292
20.2 設計思路分析 293
20.2.1 信號發生晶片MAX038 293
20.2.2 如何在單片機系統中
20.2.2 使用MAX038 294
20.3 硬體電路設計 295
20.3.1 主要器件 295
20.3.2 電路原理圖及說明 296
20.4 軟體設計 298
20.4.1 程式流程 298
20.4.2 程式說明 299
20.5 實例總結 301
第21章 單片機實現步進式
第21章 PWM信號輸出 302
21.1 實例說明 302
21.2 設計思路分析 302
21.2.1 PWM控制 303
21.2.2 選擇合適的外部計數晶片 303
21.3 硬體電路設計 304
21.3.1 主要器件 304
21.3.2 電路原理圖及說明 305
21.4 軟體設計 306
21.4.1 8254的內部控制字
21.4.1 和計數暫存器 306
21.4.2 程式說明 308
21.5 實例總結 309
第22章 單片機實現CRC算法 310
22.1 實例說明 310
22.2 CRC原理 311
22.3 算法設計與程式實現 312
22.3.1 按位計算CRC 312
22.3.2 按位元組計算CRC 313
22.3.3 按半位元組計算CRC 316
22.3.4 主程式及測試結果 317
22.4 實例總結 318
第23章 單片機實現軟體濾波 319
23.1 實例說明 319
23.2 設計思路分析 319
23.3 軟體設計 322
23.4 實例總結 326
第七篇 通信傳輸系統設計
第24章 單片機實現點對點的
第24章 數據傳輸 328
24.1 實例說明 328
24.2 設計思路分析 328
24.2.1 串列通信基本原理 329
24.2.2 接口電平轉換 330
24.3 硬體電路設計 331
24.3.1 結構框圖 331
24.3.2 主要器件 331
24.3.2 電路原理圖及說明 332
24.4 軟體設計 333
24.4.1 協定設計 334
24.4.2 主機程式流程及代碼 335
24.4.3 從機程式流程及代碼 338
24.5 實例總結 340
第25章 單片機實現點對多點的
第25章 數據傳輸 341
25.1 實例說明 341
25.2 設計思路分析 342
25.2.1 如何實現從機識別 342
25.2.2 51單片機串口的
25.2.2 多機通信功能 342
25.3 硬體電路設計 343
25.4 軟體設計 344
25.4.1 協定設計 344
25.4.2 主機程式流程及代碼 344
25.4.3 從機程式流程及代碼 348
25.5 實例總結 351
第26章 單片機實現乙太網接口 352
26.1 實例說明 352
26.2 設計思路分析 353
26.2.1 乙太網協定 353
26.2.2 選擇合適的乙太網
26.2.2 控制晶片 354
26.3 硬體電路設計 355
26.3.1 主要器件 355
26.3.2 電路原理圖及說明 358
26.4 軟體設計 360
26.4.1 地址空間與暫存器 360
26.4.2 程式說明 362
26.5 實例總結 365
第27章 單片機實現I2C匯流排通信 366
27.1 實例說明 366
27.2 設計思路分析 367
27.2.1 I2C匯流排的工作原理 367
27.2.2 I2C匯流排的通信時序 367
27.3 硬體電路設計 369
27.4 軟體設計 369
27.4.1 程式流程 370
27.4.2 程式說明 370
27.5 實例總結 374
第28章 單片機實現RS-485
第28章 匯流排現場監測系統 375
28.1 實例說明 375
28.2 設計思路分析 376
28.2.1 RS-485匯流排 376
28.2.2 RS-485匯流排驅動晶片選取 379
28.2.3 MAX481構成的RS-485
28.2.3 匯流排網路 381
28.3 硬體電路設計 381
28.3.1 RS-232/485匯流排轉接卡 381
28.3.2 帶有RS-485匯流排接口的
28.3.2 單片機系統 382
28.4 軟體設計 383
28.4.1 通信協定設計 384
28.4.2 程式流程 385
28.4.3 程式說明 386
28.5 實例總結 390
第29章 CAN匯流排接口通信設計 391
29.1 實例說明 391
29.2 設計原理與思路 391
29.2.1 CAN匯流排及CAN
29.2.1 匯流排協定簡介 391
29.3 晶片選型 395
29.4 硬體電路設計 397
29.4.1 結構框圖 397
29.4.2 主要器件說明 398
29.5 電路原理圖及其說明 401
29.6 軟體設計 403
29.6.1 程式總體思路說明 403
29.6.2 程式流程圖 403
29.6.3 主要源程式清單和注釋 406
29.7 實例總結 413
第八篇 電源監控與抗干擾設計
第30章 單片機監控電路設計 416
30.1 實例說明 416
30.2 設計思路分析 417
30.2.1 一種簡單的單片機上
30.2.1 電復位電路 417
30.2.2 單片機監控晶片的選取 418
30.3 硬體電路設計 419
30.3.1 原理圖設計 420
30.3.2 監控晶片的外圍電路設計 420
30.4 軟體設計 421
30.5 實例總結 422
第31章 光電隔離電路設計 423
31.1 實例說明 423
31.2 設計思路分析 424
31.2.1 光耦器件的工作原理 424
31.2.2 光耦器件的典型套用 425
31.2.3 如何選擇光耦器件 427
31.3 硬體電路設計 428
31.3.1 主要器件 428
31.3.2 電路原理圖及說明 428
31.4 實例總結 431
附錄A 彙編語言與C語言的
附錄A 混合編程 432
附錄B 實例配套實驗箱 451

相關詞條

熱門詞條

聯絡我們