目 錄
第1章 Proteus快速入門 1
1.1 Proteus整體功能預覽 1
1.1.1 集成化的電路虛擬仿真軟件——Proteus 1
1.1.2 Proteus VSM仿真與分析 3
1.1.3 Proteus ARES的應用預覽功能 8
1.2 Proteus跟我做 8
1.2.1 Proteus軟件的安裝與運行 8
1.2.2 一階動態(tài)電路的設計與仿真 9
1.2.3 異步四位二進制計數(shù)器的設計及仿真 19
1.2.4 89C51與8255接口電路的調(diào)試及仿真 25
第2章 Proteus ISIS的原理圖設計 27
2.1 Proteus ISIS編輯環(huán)境 28
2.1.1 Proteus ISIS編輯環(huán)境簡介 28
2.1.2 進入ProteusISIS編輯環(huán)境 33
2.2 Proteus ISIS的編輯環(huán)境設置 35
2.2.1 選擇模板 35
2.2.2 選擇圖紙 38
2.2.3 設置文本編輯器 38
2.2.4 設置格點 38
2.3 Proteus ISIS的系統(tǒng)參數(shù)設置 39
2.3.1 設置BOM 39
2.3.2 設置系統(tǒng)運行環(huán)境 40
2.3.3 設置路徑 41
2.3.4 設置鍵盤快捷方式 42
2.3.5 設置Animation選項 43
2.3.6 設置仿真器選項 44
2.4 一般電路原理圖設計 44
2.4.1 電路原理圖的設計流程 44
2.4.2 電路原理圖的設計方法和步驟 45
2.5 Proteus電路繪圖工具的使用 50
2.6 Proteus ISIS的庫元件認識 60
2.6.1 庫元件的分類 61
2.6.2 各子類介紹 62
第3章 Proteus的虛擬仿真工具 71
3.1 激勵源 71
3.1.1 直流信號發(fā)生器 72
3.1.2 正弦波信號發(fā)生器 73
3.1.3 脈沖發(fā)生器 75
3.1.4 指數(shù)脈沖發(fā)生器 77
3.1.5 單頻率調(diào)頻波發(fā)生器 79
3.1.6 分段線性激勵源 80
3.1.7 FILE信號發(fā)生器 82
3.1.8 音頻信號發(fā)生器 83
3.1.9 數(shù)字單穩(wěn)態(tài)邏輯電平發(fā)生器 85
3.1.10 數(shù)字單邊沿信號發(fā)生器 86
3.1.11 單周期數(shù)字脈沖發(fā)生器 87
3.1.12 數(shù)字時鐘信號發(fā)生器 88
3.1.13 數(shù)字模式信號發(fā)生器 89
3.2 虛擬儀器 91
3.2.1 示波器 91
3.2.2 邏輯分析儀 93
3.2.3 計數(shù)器/定時器 95
3.2.4 虛擬終端 97
3.2.5 SPI調(diào)試器 98
3.2.6 I2C調(diào)試器 100
3.2.7 信號發(fā)生器 102
3.2.8 模式發(fā)生器 103
3.2.9 電壓表和電流表 106
3.3 圖表仿真 107
3.4 錄播模式 112
第4章 電子技術實驗 115
4.1 模擬電子技術實驗 115
4.1.1 晶體管共射極單管放大器 115
4.1.2 差動放大器 119
4.1.3 低頻功率放大器(OTL) 124
4.1.4 比例運算放大器 128
4.2 數(shù)字電子技術實驗 130
4.2.1 門電路邏輯功能及測試 130
4.2.2 譯碼器和數(shù)據(jù)選擇器 133
4.2.3 移位寄存器的功能測試 135
4.2.4 時序電路 137
4.2.5 集成計數(shù)器 139
4.2.6 投票表決電路設計與仿真 142
4.2.7 ADC0808和DAC0832的應用設計與仿真 145
4.2.8 顯示譯碼器和數(shù)碼管的應用設計與仿真 146
第5章 電子技術綜合設計 151
5.1 直流可調(diào)穩(wěn)壓電源的設計 151
5.2 四路彩燈 156
5.2.1 核心器件74LS194簡介 156
5.2.2 題目分析與設計 158
5.2.3 仿真 160
5.2.4 擴展電路 161
5.3 八路搶答器 162
5.3.1 核心器件74LS148簡介 163
5.3.2 題目分析與設計 164
5.4 數(shù)字鐘 166
5.4.1 核心器件74LS90簡介 167
5.4.2 分步設計與仿真 168
5.5 音樂教室控制臺 174
5.5.1 核心器件74LS190簡介 175
5.5.2 題目分析與設計 175
5.6 直流數(shù)字電壓表 181
5.6.1 系統(tǒng)功能模塊組成 182
5.6.2 A/D轉(zhuǎn)換模塊和時鐘模塊 182
5.6.3 二/十進制轉(zhuǎn)換電路 184
5.6.4 顯示電路 186
5.6.5 焊接與調(diào)試 186
第6章 MCS-51單片機接口基礎 189
6.1 匯編源程序的建立與編譯 189
6.1.1 Proteus中的源程序設計與編譯 189
6.1.2 Keil μVision中的源程序設計與編譯 192
6.2 Proteus與單片機電路的交互式仿真與調(diào)試 200
6.2.1 加載目標代碼 200
6.2.2 單片機系統(tǒng)的Proteus交互仿真 201
6.2.3 調(diào)試菜單與調(diào)試窗口 201
6.2.4 觀察窗口 203
6.3 應用I/O口輸入/輸出 205
6.3.1 Proteus電路設計 205
6.3.2 源程序設計 206
6.3.3 Proteus調(diào)試與仿真 207
6.3.4 總結(jié)與提示 208
6.4 4×4矩陣式鍵盤識別技術 208
6.4.1 Proteus電路設計 208
6.4.2 源程序設計 209
6.4.3 Proteus調(diào)試與仿真 211
6.4.4 總結(jié)與提示 211
6.5 動態(tài)掃描顯示 211
6.5.1 Proteus電路設計 211
6.5.2 源程序設計 212
6.5.3 Proteus調(diào)試與仿真 214
6.5.4 總結(jié)與提示 214
6.6 8×8點陣LED顯示 214
6.6.1 Proteus電路設計 214
6.6.2 源程序設計 216
6.6.3 Proteus設計與仿真 217
6.6.4 總結(jié)與提示 218
6.7 I/O口的擴展 218
6.7.1 Proteus電路設計 218
6.7.2 源程序設計 219
6.7.3 Proteus調(diào)試與仿真 220
6.7.4 總結(jié)與提示 221
6.8 定時器/計數(shù)器實驗 221
6.8.1 Proteus電路設計 221
6.8.2 源程序設計 222
6.8.3 Proteus設計與仿真 223
6.8.4 總結(jié)與提示 223
6.9 外部數(shù)據(jù)存儲器擴展 223
6.9.1 Proteus電路設計 223
6.9.2 源程序設計 224
6.9.3 Proteus調(diào)試與仿真 225
6.9.4 總結(jié)與提示 225
6.10 外部中斷實驗 226
6.10.1 Proteus電路設計 227
6.10.2 源程序設計 228
6.10.3 Proteus調(diào)試與仿真 229
6.10.4 總結(jié)與提示 229
6.11 單片機與PC機間的串行通信 229
6.11.1 Proteus電路設計 230
6.11.2 源程序設計 232
6.11.3 Proteus調(diào)試與仿真 233
6.11.4 總結(jié)與提示 234
6.12 單片機與步進電機的接口技術 235
6.12.1 Proteus電路設計 235
6.12.2 源程序設計 236
6.12.3 Proteus調(diào)試與仿真 237
6.12.4 總結(jié)與提示 237
6.13 單片機與直流電動機的接口技術 238
6.13.1 Proteus電路設計 238
6.13.2 源程序設計 239
6.13.3 Proteus調(diào)試與仿真 240
6.13.4 總結(jié)與提示 241
6.14 基于DAC0832數(shù)模轉(zhuǎn)換器的數(shù)控電源 241
6.14.1 Proteus電路設計 241
6.14.2 源程序設計 242
6.14.3 Proteus調(diào)試與仿真 243
6.14.4 總結(jié)與提示 244
6.15 基于ADC0808模數(shù)轉(zhuǎn)換器的數(shù)字電壓表 244
6.15.1 Proteus電路設計 244
6.15.2 源程序設計 245
6.15.3 Proteus調(diào)試與仿真 249
6.15.4 總結(jié)與提示 250
第7章 AT89C51單片機綜合設計 251
7.1 單片機間的多機通信 251
7.1.1 Proteus電路設計 251
7.1.2 源程序設計 253
7.1.3 Proteus調(diào)試與仿真 256
7.1.4 總結(jié)與提示 257
7.2 I2C總線應用技術 257
7.2.1 Proteus電路設計 258
7.2.2 源程序設計 259
7.2.3 Proteus調(diào)試與仿真 263
7.2.4 用I2C調(diào)試器監(jiān)視I2C總線 263
7.2.5 總結(jié)與提示 264
7.3 基于單片機控制的電子萬年歷 264
7.3.1 設計任務及要求 264
7.3.2 設計背景 265
7.3.3 電路設計 265
7.3.4 系統(tǒng)硬件實現(xiàn) 273
7.3.5 系統(tǒng)軟件實現(xiàn) 275
7.4 基于DS18B20的水溫控制系統(tǒng) 281
7.4.1 Proteus電路設計 282
7.4.2 源程序清單 283
7.4.3 Proteus調(diào)試與仿真 288
7.5 基于單片機的24×24點陣LED漢字顯示 288
7.5.1 設計任務及要求 288
7.5.2 設計背景簡介 289
7.5.3 電路設計 289
7.5.4 系統(tǒng)硬件實現(xiàn) 290
7.5.5 系統(tǒng)軟件實現(xiàn) 293
7.5.6 系統(tǒng)仿真 297
第8章 其他類型單片機系統(tǒng)的Proteus設計與仿真 299
8.1 PIC單片機與字符液晶顯示器的接口 299
8.1.1 Proteus電路設計 299
8.1.2 源程序清單 301
8.1.3 Proteus調(diào)試與仿真 304
8.2 PIC單片機間的串口通信 305
8.2.1 Proteus電路設計 305
8.2.2 源程序清單 306
8.2.3 Proteus調(diào)試與仿真 309
8.3 AVR單片機AD轉(zhuǎn)換 310
8.3.1 Proteus電路設計 310
8.3.2 源程序清單 312
8.3.3 Proteus調(diào)試與仿真 314
8.4 基于AVR單片機的直流電機控制電路 315
8.4.1 Proteus電路設計 315
8.4.2 源程序清單 317
8.4.3 Proteus調(diào)試與仿真 323
8.5 ARM入門介紹 324
8.5.1 Proteus電路設計 325
8.5.2 源程序清單 326
8.5.3 Proteus調(diào)試與仿真 328
第9章 Proteus ARES的PCB設計 331
9.1 Proteus ARES編輯環(huán)境 331
9.1.1 Proteus ARES工具箱圖標按鈕 332
9.1.2 Proteus ARES菜單欄 333
9.2 印制電路板(PCB)設計流程 334
9.3 為元件指定封裝 335
9.4 元件封裝的創(chuàng)建 336
9.4.1 放置焊盤 337
9.4.2 分配引腳編號 339
9.4.3 添加元件邊框 339
9.4.4 元件封裝保存 340
9.5 網(wǎng)絡表的生成 341
9.6 網(wǎng)絡表的導入 343
9.7 系統(tǒng)參數(shù)設置 344
9.7.1 設置電路板的工作層 344
9.7.2 環(huán)境設置 346
9.7.3 柵格設置 346
9.7.4 路徑設置 347
9.8 編輯界面設置 348
9.9 布局與調(diào)整 349
9.9.1 自動布局 349
9.9.2 手工布局 351
9.9.3 調(diào)整元件標注 352
9.10 設計規(guī)則的設置 353
9.10.1 設置設計規(guī)則 353
9.10.2 設置默認設計規(guī)則 355
9.11 布線 355
9.11.1 手工布線 355
9.11.2 自動布線 357
9.11.3 自動整理 359
9.12 設計規(guī)則檢測 360
9.13 后期處理及輸出 361
9.13.1 PCB敷銅 361
9.13.2 PCB的三維顯示 362
9.13.3 PCB的輸出 363
9.14 多層PCB電路板的設計 364
參考文獻 367