“電子工程師手冊”系列分為“基礎卷”“提高卷”和“設計卷”,共3本。本書為“設計卷”,主要內(nèi)容包括單片機原理及應用和Protel電路設計與制版兩大部分。單片機原理及應用部分的主要內(nèi)容有:初識單片機、單片機C語言基礎、輸入/輸出端口、中斷系統(tǒng)、定時/計數(shù)器、串行通信接口、存儲器及I/O口的擴展、鍵盤與顯示器的擴展、常用數(shù)據(jù)傳輸接口與技術(shù)以及A/D與D/A接口的擴展;Protel電路設計與制版部分的主要內(nèi)容有:Protel DXP概述、原理圖設計基礎、原理圖設計的基本操作、原理圖庫的建立與元器件的制作、層次原理圖的設計、生成報表和清單、PCB設計基礎、PCB的設計、PCB元器件封裝的設計、生成PCB報表和打印輸出以及電路仿真。
《電子工程師手冊(設計卷)》具有起點低、內(nèi)容由淺入深、語言通俗易懂、結(jié)構(gòu)安排符合學習認知規(guī)律等特點,適合作為有志成為電子工程師讀者的入門自學圖書,也適合作為高等職業(yè)院校和社會培訓機構(gòu)的電子技術(shù)入門教材,還可作為高等院校電子工程、通信工程和電氣工程等相關(guān)專業(yè)師生的教學參考書。
第1章初識單片機001
1.1單片機的發(fā)展與應用001
1.1.1發(fā)展概況001
1.1.2發(fā)展趨勢002
1.1.3應用領域003
1.2單片機的硬件結(jié)構(gòu)004
1.2.1基本組成004
1.2.2中央處理器005
1.2.3引腳功能007
1.2.4存儲器結(jié)構(gòu)009
1.3單片機最小系統(tǒng)013
1.3.1電源013
1.3.2時鐘電路013
1.3.3復位電路013
1.4軟件開發(fā)工具Keil014
1.4.1工程項目的創(chuàng)建015
1.4.2項目文件的設置017
1.4.3編譯與連接019
1.5仿真與下載工具019
1.5.1仿真器019
1.5.2編程器020
1.5.3單片機應用系統(tǒng)開發(fā)模式020
1.6應用系統(tǒng)開發(fā)流程020
1.6.1總體方案設計020
1.6.2硬件設計021
1.6.3軟件設計021
1.6.4系統(tǒng)調(diào)試021
1.6.5固化與運行022
第2章單片機C語言基礎023
2.1C51語言簡介023
2.1.1C51程序結(jié)構(gòu)024
2.1.2數(shù)據(jù)與數(shù)據(jù)類型026
2.1.3常量與變量027
2.1.4數(shù)據(jù)存儲類型028
2.1.5特殊功能寄存器的C51定義029
2.1.6位變量的C51定義030
2.1.7運算符與表達式030
2.2C51的流程控制語句032
2.2.1表達式語句032
2.2.2復合語句033
2.2.3條件語句033
2.2.4開關(guān)語句034
2.2.5循環(huán)語句036
2.2.6跳轉(zhuǎn)語句037
2.3構(gòu)造數(shù)據(jù)038
2.3.1數(shù)組038
2.3.2指針039
2.3.3結(jié)構(gòu)041
2.3.4共用體041
2.3.5枚舉042
2.4函數(shù)與中斷子程序043
2.4.1函數(shù)043
2.4.2中斷子程序045
第3章輸入/輸出端口046
3.1輸入/輸出端口工作原理046
3.1.1P0口046
3.1.2P1口048
3.1.3P2口048
3.1.4P3口048
3.2輸出端口的應用——聲光報警049
3.2.1實例說明049
3.2.2硬件電路設計049
3.2.3程序設計049
3.3輸入/輸出端口的應用——8421BCD撥碼開關(guān)051
3.3.1實例說明051
3.3.2硬件電路設計051
3.3.3程序設計051
第4章中斷系統(tǒng)054
4.1中斷系統(tǒng)工作原理054
4.1.1中斷的概念054
4.1.2中斷的控制055
4.1.3中斷的響應過程058
4.2外部中斷邊沿觸發(fā)方式的應用——簡易紅外報警裝置059
4.2.1實例說明059
4.2.2硬件電路設計059
4.2.3程序設計060
4.3外部中斷電平觸發(fā)方式的應用——鍵控LED061
4.3.1實例說明061
4.3.2硬件電路設計061
4.3.3程序設計062
4.4多級中斷程序設計舉例063
4.4.1設計需求063
4.4.2初始化子程序設計063
4.4.3中斷服務程序設計064
4.4.4主程序設計064
第5章定時/計數(shù)器066
5.1定時/計數(shù)器工作原理066
5.1.1定時/計數(shù)器的結(jié)構(gòu)066
5.1.2定時/計數(shù)器的控制067
5.1.3定時/計數(shù)器的工作模式069
5.2定時方式的應用——霓虹燈071
5.2.1實例說明071
5.2.2硬件電路設計071
5.2.3程序設計071
5.3計數(shù)方式的應用——光電計數(shù)器075
5.3.1實例說明075
5.3.2硬件電路設計075
5.3.3程序設計076
5.4門控位的應用——電機測速077
5.4.1實例說明077
5.4.2硬件電路設計078
5.4.3程序設計078
第6章串行通信接口080
6.1串行通信接口工作原理080
6.1.1串行通信的基本概念080
6.1.2串行通信接口的結(jié)構(gòu)082
6.1.3串行通信接口的工作方式083
6.1.4波特率的設定方法085
6.2串行接口的應用——人機對話085
6.2.1實例說明085
6.2.2硬件電路設計086
6.2.3程序設計087
6.3串行接口的應用——多機通信090
6.3.1RS-485串行通信標準090
6.3.2實例說明091
6.3.3硬件電路設計091
6.3.4自定義通信協(xié)議092
6.3.5程序設計093
6.4串行通信的軟件模擬100
6.4.1設計思路100
6.4.2串口發(fā)送程序設計100
6.4.3串口接收程序設計101
第7章存儲器及I/O口的擴展104
7.1單片機外部并行總線結(jié)構(gòu)104
7.1.1單片機的三總線104
7.1.2外部總線擴展的基本方法106
7.2外部存儲器的擴展109
7.2.1程序存儲器的擴展109
7.2.2數(shù)據(jù)存儲器的擴展110
7.3并行I/O口擴展原理112
7.3.1NEC8255芯片介紹 112
7.3.2NEC8255的擴展方法115
7.4并行I/O口擴展應用——打印機接口117
7.4.1實例說明117
7.4.2硬件電路設計118
7.4.3軟件設計118
第8章鍵盤與顯示器的擴展120
8.1鍵盤接口原理120
8.1.1鍵盤實現(xiàn)方法120
8.1.2鍵盤設計原理121
8.1.3鍵盤掃描方法124
8.2LED接口原理125
8.2.17段數(shù)碼管的工作原理125
8.2.27段數(shù)碼管的控制原理127
8.3鍵盤及顯示器的應用——電子密碼鎖128
8.3.1實例說明130
8.3.2硬件電路設計130
8.3.3軟件設計130
8.41602字符型LCM的應用——數(shù)字和字符的顯示137
8.4.11602字符型LCM 137
8.4.2實例說明141
8.4.3硬件電路設計141
8.4.4軟件設計141
8.512864點陣型LCM的應用——漢字和圖形的顯示 145
8.5.112864點陣型LCM145
8.5.2實例說明147
8.5.3硬件電路設計148
8.5.4軟件設計148
第9章常用數(shù)據(jù)傳輸接口與技術(shù)158
9.1I2C 總線158
9.1.1I2C 總線協(xié)議159
9.1.2I2C 總線的軟件模擬163
9.1.3EEPROM芯片AT24C64166
9.1.4AT24C64的應用——接觸式IC卡讀寫器169
9.2SPI總線181
9.2.1SPI總線協(xié)議181
9.2.2SPI總線的軟件模擬182
9.2.3時鐘芯片DS1302184
9.2.4DS1302的應用——電子時鐘 187
9.31-Wire總線190
9.3.11-Wire總線器件簡介191
9.3.21-Wire總線協(xié)議192
9.3.31-Wire總線的軟件模擬196
9.3.4數(shù)字溫度傳感器DS18B20198
9.3.5DS18B20的應用——數(shù)字溫度計202
第10章A/D與D/A接口的擴展206
10.1A/D轉(zhuǎn)換器概述206
10.1.1A/D轉(zhuǎn)換器的轉(zhuǎn)換原理206
10.1.2A/D轉(zhuǎn)換器的主要性能指標208
10.2ADC0809的應用——數(shù)字電壓表209
10.2.1A/D轉(zhuǎn)換芯片ADC0809 209
10.2.2實例說明210
10.2.3硬件電路設計210
10.2.4軟件設計212
10.3D/A轉(zhuǎn)換器概述218
10.3.1D/A轉(zhuǎn)換器的轉(zhuǎn)換原理218
10.3.2D/A轉(zhuǎn)換器的主要技術(shù)指標220
10.4DAC0832的應用——波形發(fā)生器220
10.4.1D/A轉(zhuǎn)換芯片DAC0832220
10.4.2實例說明226
10.4.3硬件電路設計226
10.4.4軟件設計227
10.5基于PWM技術(shù)的D/A轉(zhuǎn)換器設計232
10.5.1設計原理233
10.5.2實例說明234
10.5.3硬件電路設計234
10.5.4軟件設計235
第11章Protel DXP概述238
11.1Protel DXP基礎知識238
11.1.1Protel的發(fā)展歷程238
11.1.2Protel DXP 的主要功能239
11.1.3Protel DXP 的新特性240
11.1.4Protel DXP 常用快捷鍵240
11.2Protel DXP的安裝243
11.2.1Protel DXP 運行環(huán)境和安裝步驟243
11.2.2安裝升級包并激活軟件245
11.3Protel DXP界面介紹248
11.3.1菜單欄249
11.3.2工具欄249
11.3.3命令欄和狀態(tài)欄250
11.3.4標簽欄250
11.3.5工作窗口250
11.3.6工作面板251
11.4Protel DXP設計電路板的一般工作流程252
11.4.1新建PCB項目文件253
11.4.2繪制原理圖254
11.4.3生成網(wǎng)絡表258
11.4.4設計PCB圖258
11.4.5輸出和打印263
第12章原理圖設計基礎264
12.1原理圖的菜單欄和工具欄265
12.1.1原理圖設計界面265
12.1.2菜單欄265
12.1.3標準工具欄266
12.1.4布線工具欄266
12.1.5實用工具欄273
12.2圖紙設置280
12.2.1設置圖紙的大小281
12.2.2設置圖紙的方向281
12.2.3設置圖紙的標題欄282
12.2.4設置圖紙的顏色283
12.2.5設置圖紙的字體283
12.2.6圖紙的放大與縮小283
12.2.7圖紙的移動286
12.3柵格和光標設置286
12.3.1柵格的設置286
12.3.2光標的設置288
第13章原理圖設計的基本操作289
13.1加載元器件庫和放置元器件289
13.1.1加載元器件庫289
13.1.2放置元器件291
13.2調(diào)整元器件布局295
13.2.1選取元器件295
13.2.2取消選取元器件296
13.2.3移動元器件297
13.2.4元器件的旋轉(zhuǎn)297
13.2.5元器件的復制粘貼299
13.2.6元器件的刪除300
13.3元器件的排列與對齊301
13.3.1元器件的左對齊301
13.3.2元器件的右對齊302
13.3.3元器件的水平居中對齊302
13.3.4元器件的水平等距分布302
13.3.5元器件的頂部對齊302
13.3.6元器件的底部對齊303
13.3.7元器件的垂直居中對齊303
13.3.8元器件的垂直等距分布303
13.3.9對齊到柵格303
13.3.10元器件的綜合排列對齊304
13.4編輯元器件屬性305
13.4.1設置元器件屬性305
13.4.2利用全局修改功能設置元器件屬性307
13.5原理圖布線308
13.5.1放置導線308
13.5.2放置節(jié)點309
13.5.3放置電源和接地符號310
13.5.4放置網(wǎng)絡標號312
13.5.5放置總線和總線入口313
13.5.6放置I/O端口314
13.5.7放置文字說明316
13.6更新元器件注釋317
13.6.1原理圖注釋配置318
13.6.2建議變化清單319
13.7綜合實訓320
13.7.1實訓例子320
13.7.2所用到的知識點321
13.7.3具體操作步驟321
第14章原理圖庫的建立與元器件的制作327
14.1原理圖庫的建立327
14.1.1啟動原理圖庫327
14.1.2原理圖庫編輯器介紹328
14.2實用工具欄的使用331
14.2.1繪制直線332
14.2.2繪制貝塞爾曲線332
14.2.3繪制圓弧332
14.2.4繪制橢圓弧333
14.2.5繪制橢圓334
14.2.6繪制餅圖334
14.2.7繪制矩形335
14.2.8繪制多邊形335
14.2.9放置IEEE符號336
14.3集成電路元器件的制作337
14.3.1創(chuàng)建原理圖庫并添加元器件337
14.3.2繪制元器件的外形337
14.3.3放置引腳338
14.3.4設置元器件的屬性339
14.4其他元器件的制作341
14.4.1含有子元件的元器件的制作341
14.4.2利用現(xiàn)有的元器件制作新元器件342
14.5元器件報表與規(guī)則檢查345
14.5.1生成元器件報表345
14.5.2生成原理圖庫報表345
14.5.3生成元器件規(guī)則檢查報表345
14.6綜合實訓347
14.6.1實訓例子347
14.6.2所用到的知識點347
14.6.3具體操作步驟347
第15章層次原理圖的設計350
15.1層次原理圖簡介350
15.1.1什么是層次原理圖350
15.1.2層次原理圖的設計方法352
15.2層次原理圖設計352
15.2.1自上而下的層次原理圖的設計353
15.2.2自下而上的層次原理圖的設計356
15.3層次原理圖之間的切換359
15.3.1由母原理圖切換到子原理圖359
15.3.2由子原理圖切換到母原理圖359
15.4綜合實訓360
15.4.1實訓內(nèi)容360
15.4.2所用到的知識點361
15.4.3具體操作步驟361
第16章生成報表和清單364
16.1電氣規(guī)則檢查365
16.1.1設置電氣規(guī)則檢查365
16.1.2生成電氣規(guī)則檢查報告368
16.2各種報表的生成370
16.2.1生成網(wǎng)絡表370
16.2.2生成元器件清單報表371
16.2.3生成元器件交叉參考報表372
16.2.4生成項目層次式報表374
16.3綜合實訓375
16.3.1實訓內(nèi)容375
16.3.2所運用的知識點375
16.3.3具體操作步驟376
第17章PCB設計基礎378
17.1PCB基礎知識378
17.1.1PCB的分類379
17.1.2PCB的相關(guān)術(shù)語381
17.1.3PCB的板層結(jié)構(gòu)382
17.1.4PCB設計的基本原則382
17.1.5PCB設計的流程384
17.2PCB環(huán)境參數(shù)的設置384
17.2.1PCB設計環(huán)境介紹384
17.2.2PCB環(huán)境參數(shù)設置387
17.3PCB設計工具的使用392
17.3.1繪制銅膜導線392
17.3.2繪制直導線393
17.3.3放置焊盤394
17.3.4放置過孔395
17.3.5繪制圓396
17.3.6繪制圓弧397
17.3.7放置坐標原點398
17.3.8放置坐標398
17.3.9放置尺寸標注399
17.3.10放置字符串400
17.3.11放置元器件封裝400
17.3.12放置填充401
17.3.13放置敷銅401
17.3.14包地404
17.3.15補淚滴405
17.4PCB設計對象的編輯405
17.4.1移動設計對象405
17.4.2選擇與取消選擇設計對象406
17.5PCB的三維顯示與密度分析407
17.5.1PCB的三維顯示407
17.5.2PCB布局的密度分析409
17.6綜合實訓409
17.6.1實訓內(nèi)容409
17.6.2所用到的知識點410
17.6.3具體操作步驟410
第18章PCB的設計412
18.1準備原理圖與網(wǎng)絡表412
18.1.1準備原理圖412
18.1.2生成網(wǎng)絡表412
18.2PCB板層設置與板框規(guī)劃414
18.2.1 PCB板層設置414
18.2.2 PCB板框規(guī)劃416
18.3元器件封裝庫與網(wǎng)絡表的載入417
18.3.1載入元器件封裝庫418
18.3.2載入網(wǎng)絡表418
18.4元器件的布局420
18.4.1元器件自動布局421
18.4.2元器件手動布局423
18.5PCB的布線424
18.5.1布線規(guī)則設置424
18.5.2自動布線429
18.5.3手動布線432
18.5.4撤銷布線433
18.6綜合實訓433
18.6.1實訓內(nèi)容433
18.6.2所用到的知識點434
18.6.3具體操作步驟434
第19章PCB元器件封裝的設計437
19.1元器件封裝基礎437
19.1.1元器件封裝的類型437
19.1.2 常用元器件的符號與封裝形式439
19.2元器件封裝的制作與集成元器件庫的創(chuàng)建442
19.2.1元器件封裝庫的創(chuàng)建442
19.2.2手工制作元器件封裝443
19.2.3利用向?qū)е谱髟骷庋b445
19.2.4集成元器件庫的創(chuàng)建446
19.3綜合實訓449
19.3.1實訓內(nèi)容449
19.3.2所用到的知識點449
19.3.3具體操作步驟449
第20章生成PCB報表和打印輸出451
20.1生成各種PCB報表451
20.1.1生成電路板信息報表451
20.1.2生成網(wǎng)絡狀態(tài)報表453
20.1.3生成元器件報表454
20.1.4生成光繪文件454
20.1.5生成NC鉆孔文件458
20.2PCB打印輸出459
20.2.1打開PCB文件459
20.2.2頁面設置459
20.2.3打印預覽460
20.2.4打印460
20.3綜合實訓460
20.3.1實訓內(nèi)容460
20.3.2所用到的知識點461
20.3.3具體操作步驟461
第21章電路仿真464
21.1電路仿真基礎464
21.1.1Protel DXP 2004電路仿真的特點464
21.1.2仿真分析的類型465
21.1.3仿真分析的步驟465
21.2仿真元器件參數(shù)設置466
21.2.1常用無源器件參數(shù)設置466
21.2.2常用電力電子器件參數(shù)設置467
21.2.3其他元器件參數(shù)設置469
21.3放置仿真激勵源471
21.3.1直流源471
21.3.2正弦波信號源471
21.3.3周期脈沖信號源472
21.3.4分段線性信號源472
21.3.5指數(shù)信號源473
21.3.6單頻調(diào)頻源474
21.3.7線性受控源474
21.3.8非線性受控源475
21.4仿真分析的設置475
21.4.1仿真器的設置475
21.4.2仿真分析類型的選擇478
21.5仿真分析484
21.5.1繪制原理圖484
21.5.2設置仿真激勵源485
21.5.3設置仿真節(jié)點的網(wǎng)絡標號485
21.5.4設置仿真類型及參數(shù)485
21.5.5運行仿真并分析仿真結(jié)果487
21.6綜合實訓487
21.6.1實訓內(nèi)容487
21.6.2所用到的知識點489
21.6.3具體操作步驟489
參考文獻491