智能儀器是以微型計算機(jī)或者微處理器為核心的測量儀器,具有對數(shù)據(jù)存儲、運(yùn)算、邏輯判斷及自動補(bǔ)償、校正、自動化操作等功能。智能儀器憑借其體積小、功能強(qiáng)、功耗低等優(yōu)勢,在電子測量、科研單位和工業(yè)企業(yè)中得到了廣泛的應(yīng)用。智能儀器的出現(xiàn),極大地擴(kuò)充了儀器的應(yīng)用范圍。本書主要介紹“智能儀器”的基本原理、硬件結(jié)構(gòu)與電路設(shè)計、軟件規(guī)劃和各功能模塊設(shè)計方法,是作者編寫的《單片機(jī)原理與應(yīng)用》的升級版,是編著者總結(jié)多年教學(xué)經(jīng)驗(yàn),并參考國內(nèi)同類書籍精心編寫而成。 全書共14章,內(nèi)容包括微處理器的選擇,軟件系統(tǒng)設(shè)計概述,數(shù)字信號輸入/輸出通道、模擬信號輸入/輸出通道,總線與通信系統(tǒng),時鐘系統(tǒng),人機(jī)接口,常用數(shù)據(jù)處理功能,可靠性設(shè)計,基于電壓測量、時間測量、波形測量的智能儀器和C51編程與實(shí)驗(yàn)指導(dǎo)等。為突出智能儀器的特點(diǎn),本書加重了軟件設(shè)計的份量,減少了與其他課程雷同的硬件設(shè)計內(nèi)容。為配合教學(xué),每章均附有一定數(shù)量的練習(xí)與思考題。 本書可作為高等院校工科電子類本科專業(yè)教材或培訓(xùn)教材,也可作為電子技術(shù)人員從事單片機(jī)應(yīng)用系統(tǒng)研制開發(fā)的參考書。
本書主要介紹了“智能儀器”的硬件、軟件設(shè)計的基本工作原理和各個部分的設(shè)計方法,是編著者總結(jié)多年教學(xué)經(jīng)驗(yàn)、并參考國內(nèi)同類書籍精心編寫而成的
朱兆優(yōu),1989年大學(xué)畢業(yè)留校后,一直從事實(shí)驗(yàn)、理論教學(xué)、科研和管理工作;兼任全國應(yīng)用型人才培養(yǎng)工程綜合技能大賽組委會專家成員;全國高校畢業(yè)生就業(yè)協(xié)會校企合作委員會專家成員;全國信息技術(shù)應(yīng)用水平大賽STC單片機(jī)系統(tǒng)設(shè)計競賽委員會專家成員,出版單片機(jī)原理與應(yīng)用、智能設(shè)計原理與設(shè)計,以及電子電路設(shè)計技術(shù)等著作。
第1章 緒論 1
1.1 智能儀器的結(jié)構(gòu)特點(diǎn) 1
1.1.1 什么叫智能儀器 1
1.1.2 智能儀器的特點(diǎn) 1
1.1.3 智能儀器的硬件系統(tǒng)組成 2
1.1.4 智能儀器的軟件系統(tǒng)組成 2
1.2 智能儀器的設(shè)計思路 3
1.2.1 智能儀器的基本設(shè)計方法 3
1.2.2 智能儀器的設(shè)計過程 3
1.2.3 智能儀器的統(tǒng)調(diào)測試方法 5
1.3 智能儀器的發(fā)展 6
1.4 虛擬儀器 7
習(xí)題 8
第2章 微處理器的選擇 9
2.1 基于8051內(nèi)核的單片機(jī) 9
2.1.1 STC89系列單片機(jī) 10
2.1.2 STC15Fxx系列單片機(jī) 11
2.1.3 STC15Wxx系列單片機(jī) 12
2.1.4 其他系列單片機(jī) 13
2.2 基于ARM內(nèi)核的單片機(jī) 14
2.2.1 ARM概念及其發(fā)展 14
2.2.2 ARM選型與應(yīng)用 15
2.3 DSP數(shù)字處理器 16
2.3.1 DSP技術(shù)概念及其發(fā)展 16
2.3.2 DSP處理器的主要結(jié)構(gòu)特點(diǎn) 16
2.3.3 DSP的選擇與應(yīng)用 17
習(xí)題 18
第3章 軟件系統(tǒng)設(shè)計概述 20
3.1 軟件開發(fā)環(huán)境與編程語言 20
3.1.1 開發(fā)環(huán)境的選擇 20
3.1.2 編程語言的選擇 20
3.2 軟件系統(tǒng)的結(jié)構(gòu)分析 21
3.2.1 層次結(jié)構(gòu) 21
3.2.2 功能結(jié)構(gòu) 21
3.3 軟件系統(tǒng)的規(guī)劃 22
3.4 軟件系統(tǒng)的設(shè)計步驟 23
3.4.1 設(shè)計和調(diào)試硬件接口模塊 23
3.4.2 建立軟件系統(tǒng)的框架 24
3.4.3 設(shè)計和調(diào)試各個功能模塊 25
3.4.4 整機(jī)測試 25
3.5 實(shí)例分析 25
3.5.1 系統(tǒng)功能概述 25
3.5.2 硬件系統(tǒng)概述 26
3.5.3 軟件系統(tǒng)的規(guī)劃 26
3.5.4 軟件系統(tǒng)的框架 27
習(xí)題 29
第4章 開關(guān)量數(shù)字信號的輸入/輸出 30
4.1 開關(guān)量信號的輸入 30
4.1.1 開關(guān)量信號輸入通道結(jié)構(gòu) 30
4.1.2 開關(guān)量輸入接口 30
4.2 開關(guān)量信號的輸出 36
4.2.1 輸出驅(qū)動接口的隔離 36
4.2.2 小功率直流負(fù)載驅(qū)動接口電路 36
4.2.3 中功率直流負(fù)載驅(qū)動接口電路 37
4.2.4 固體繼電器輸出接口電路 38
4.3 電動機(jī)驅(qū)動電路 40
4.3.1 直流電動機(jī)調(diào)速驅(qū)動原理 40
4.3.2 直流電動機(jī)調(diào)速驅(qū)動電路 41
4.3.3 步進(jìn)電動機(jī)驅(qū)動原理 41
4.4 鍵盤與顯示接口 46
4.4.1 矩陣鍵盤 46
4.4.2 ADC采樣鍵盤 48
4.4.3 觸摸鍵盤 49
4.4.4 數(shù)碼靜態(tài)顯示接口 52
4.4.5 數(shù)碼動態(tài)顯示接口 55
4.4.6 液晶顯示(字符式、點(diǎn)陣式) 59
習(xí)題 60
第5章 模擬信號的輸入/輸出 62
5.1 模擬信號的輸入 62
5.1.1 A/D轉(zhuǎn)換器件的選擇 62
5.1.2 模擬輸入通道的設(shè)計 63
5.1.3 其他A/D轉(zhuǎn)換模式介紹 68
5.2 模擬信號的輸出 70
5.2.1 D/A轉(zhuǎn)換器件的選擇 70
5.2.2 模擬輸出通道的設(shè)計 70
5.2.3 PWM型D/A轉(zhuǎn)換器 74
習(xí)題 76
第6章 總線與通信系統(tǒng) 77
6.1 通用接口總線GP-IB 77
6.1.1 GP-IB標(biāo)準(zhǔn)接口概述 77
6.1.2 GP-IB接口芯片 80
6.2 串行通信標(biāo)準(zhǔn)RS-232與RS-485 80
6.2.1 RS-232標(biāo)準(zhǔn)及接口芯片 80
6.2.2 RS-485標(biāo)準(zhǔn)及接口芯片 81
6.2.3 串行通信程序設(shè)計 82
6.3 其他總線與通信技術(shù)簡介 86
6.3.1 通用串行總線USB 86
6.3.2 現(xiàn)場總線CAN 87
6.3.3 工業(yè)以太網(wǎng) 88
6.3.4 藍(lán)牙技術(shù) 89
6.3.5 電力線載波通信 89
習(xí)題 91
第7章 時鐘系統(tǒng) 92
7.1 硬件時鐘 92
7.1.1 概述 92
7.1.2 時鐘數(shù)據(jù)的寫入 94
7.1.3 時鐘數(shù)據(jù)的讀取 95
7.2 軟件時鐘 96
7.2.1 概述 96
7.2.2 軟件時鐘的運(yùn)行 97
7.3 時鐘的使用 98
7.3.1 定時任務(wù)的管理 98
7.3.2 時間間隔的測量 100
7.3.3 時間長度的控制 100
習(xí)題 101
第8章 人機(jī)接口 102
8.1 顯示部件 102
8.1.1 發(fā)光二極管 102
8.1.2 數(shù)碼管 103
8.1.3 液晶顯示屏 106
8.2 微型打印機(jī) 114
8.2.1 GP-16微型打印機(jī)的接口
電路 114
8.2.2 GP-16微型打印機(jī)的使用 115
8.3 鍵盤 118
8.3.1 鍵盤的類型及接口電路 118
8.3.2 鍵盤信號的可靠采集 120
8.4 監(jiān)控程序設(shè)計 124
8.4.1 監(jiān)控程序的基本概念 124
8.4.2 系統(tǒng)狀態(tài)分析 126
8.4.3 基于順序編碼的監(jiān)控程序
設(shè)計 130
8.4.4 基于特征編碼的監(jiān)控程序
設(shè)計 132
8.4.5 基于菜單操作的監(jiān)控程序
設(shè)計 137
習(xí)題 140
第9章 常用數(shù)據(jù)處理功能 141
9.1 數(shù)據(jù)處理 141
9.1.1 數(shù)據(jù)類型的選擇 141
9.1.2 定點(diǎn)運(yùn)算子程序庫的使用 141
9.1.3 浮點(diǎn)運(yùn)算子程序庫的使用 142
9.2 誤差處理 144
9.2.1 隨機(jī)誤差的處理 144
9.2.2 系統(tǒng)誤差的處理 145
9.2.3 粗大誤差的處理 146
9.3 標(biāo)度變換 148
9.3.1 線性標(biāo)度變換 148
9.3.2 非線性標(biāo)度變換 149
9.4 常用自動測量功能 152
9.4.1 自動量程轉(zhuǎn)換 152
9.4.2 自動校正 153
9.4.3 自動補(bǔ)償 156
習(xí)題 158
第10章 可靠性設(shè)計 159
10.1 抗干擾設(shè)計 159
10.1.1 硬件抗干擾設(shè)計 159
10.1.2 軟件抗干擾設(shè)計 160
10.2 容錯設(shè)計 167
10.2.1 硬件容錯設(shè)計 167
10.2.2 軟件容錯設(shè)計 171
習(xí)題 178
第11章 基于電壓測量的智能儀器 180
11.1 數(shù)字電壓表 180
11.1.1 數(shù)字電壓表的結(jié)構(gòu) 180
11.1.2 數(shù)字電壓表主要技術(shù)指標(biāo) 181
11.1.3 數(shù)字電壓表的功能特點(diǎn) 183
11.1.4 數(shù)字電壓表的輸入電路 184
11.1.5 數(shù)字電壓表設(shè)計 185
11.2 數(shù)字萬用表 189
11.2.1 概述 189
11.2.2 交直流信號變換器 190
11.2.3 有效值轉(zhuǎn)換模塊應(yīng)用 194
11.2.4 電流測量方法 195
11.2.5 電阻測量原理 197
11.2.6 數(shù)字萬用表的設(shè)計 198
11.3 智能RLC測量儀 203
11.3.1 概述 203
11.3.2 電容/電感的數(shù)字化測量 211
11.3.3 RLC測量設(shè)計 212
習(xí)題 217
第12章 基于時間測量的智能儀器 219
12.1 時頻基本概念 219
12.1.1 時間與頻率關(guān)系 219
12.1.2 計時標(biāo)準(zhǔn) 219
12.1.3 頻率測量方法 220
12.2 電子計數(shù)器基本原理 220
12.2.1 概述 220
12.2.2 通用電子計數(shù)器 221
12.2.3 測量誤差分析計算 225
12.3 電子計數(shù)器設(shè)計 226
12.3.1 數(shù)字頻率計電路設(shè)計 226
12.3.2 智能頻率計電路設(shè)計 228
12.4 智能相位測量儀 232
12.4.1 相位測量原理 232
12.4.2 簡易相位測量電路設(shè)計 233
12.4.3 智能相位測量儀設(shè)計 235
習(xí)題 241
第13章 基于波形測量的智能儀器 243
13.1 示波器基本原理 243
13.1.1 概述 243
13.1.2 波形顯示器 244
13.1.3 液晶顯示原理 245
13.2 通用示波器 247
13.2.1 示波器的垂直(Y)通道 247
13.2.2 示波器的水平(X)通道 250
13.2.3 示波器的主要技術(shù)指標(biāo) 252
13.3 數(shù)字示波器 253
13.3.1 數(shù)字示波器組成原理 253
13.3.2 信號采集處理技術(shù) 254
13.3.3 波形顯示技術(shù) 259
13.4 數(shù)字示波器的通信接口 261
13.5 數(shù)字示波器的特點(diǎn) 261
13.6 數(shù)字示波器的使用 264
13.7 簡易數(shù)字存儲示波器設(shè)計 266
13.7.1 主要性能分析設(shè)計 266
13.7.2 設(shè)計方案與分析 267
13.7.3 系統(tǒng)電路設(shè)計 270
13.7.4 系統(tǒng)軟件設(shè)計 272
習(xí)題 273
第14章 C51編程與實(shí)驗(yàn)指導(dǎo) 275
14.1 C51概述 275
14.2 C51語法與數(shù)據(jù)結(jié)構(gòu) 275
14.2.1 常量與變量 275
14.2.2 整型變量與字符型變量 276
14.2.3 關(guān)系表達(dá)式和邏輯表達(dá)式 277
14.3 C51流程控制語句 278
14.3.1 if語句 278
14.3.2 switch語句 279
14.3.3 for語句 279
14.3.4 while和do-while語句 280
14.3.5 其他語句 280
14.4 C51構(gòu)造數(shù)據(jù)類型 281
14.4.1 結(jié)構(gòu)體 281
14.4.2 共用體 282
14.4.3 指針 283
14.4.4 typedef類型定義 284
14.5 C51和標(biāo)準(zhǔn)C語言的異同 284
14.5.1 Keil C51數(shù)據(jù)類型 284
14.5.2 8051的特殊功能寄存器 284
14.5.3 8051的存儲類型 285
14.5.4 Keil C51的指針 287
14.5.5 “文件包含”處理 288
14.5.6 Keil C51的使用 288
14.5.7 C51關(guān)鍵字 289
14.6 智能儀器實(shí)驗(yàn)指導(dǎo) 291
14.6.1 低頻信號發(fā)生器 291
14.6.2 直流電動機(jī)PWM控制 295
14.6.3 流動LED燈控制器設(shè)計 297
14.6.4 簡易頻率計數(shù)器 298
14.6.5 簡易有害氣體檢測儀 302
14.6.6 簡易數(shù)字萬用表設(shè)計 303
14.6.7 簡易數(shù)字存儲示波器 304
14.6.8 簡易 g?輻射儀 307
14.6.9 汽車測速與倒車提示器 307
參考文獻(xiàn) 310