注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)案例解說單片機(jī)C語言開發(fā):基于PIC+Proteus仿真

案例解說單片機(jī)C語言開發(fā):基于PIC+Proteus仿真

案例解說單片機(jī)C語言開發(fā):基于PIC+Proteus仿真

定 價:¥53.00

作 者: 程國鋼 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 編程語言與程序設(shè)計 計算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787121214745 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 416 字?jǐn)?shù):  

內(nèi)容簡介

  MPLAB是目前應(yīng)用最廣泛的PIC單片機(jī)軟件開發(fā)環(huán)境,Proteus是目前應(yīng)用最廣泛的硬件仿真環(huán)境。《案例解說單片機(jī)C語言開發(fā):基于PIC+Proteus仿真》基于MPLAB和Proteus介紹PIC單片機(jī)體系結(jié)構(gòu)、內(nèi)部資源及常用擴(kuò)展器件的使用方法,并且提供了相應(yīng)的Proteus應(yīng)用電路和C語言應(yīng)用實例代碼。《案例解說單片機(jī)C語言開發(fā):基于PIC+Proteus仿真》分為3大部分:第1章和第2章是基礎(chǔ)部分,介紹MPLAB和Proteus的基礎(chǔ)方法。第3章到第9章是基礎(chǔ)應(yīng)用部分,介紹PIC單片機(jī)的內(nèi)部資源和典型外部擴(kuò)展器件的使用方法,對這些資源和器件進(jìn)行了基礎(chǔ)知識和Proteus庫的介紹,還提供了詳細(xì)的實例。第10章是綜合應(yīng)用部分,介紹PIC單片機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)計方法,提供了呼吸燈、簡易壓力計、倉庫自動通風(fēng)系統(tǒng)3個大型綜合應(yīng)用實例。

作者簡介

  程國鋼,男,北京航空航天大學(xué)博士,中國科學(xué)院助理研究員,具備豐富的科研和項目開發(fā)經(jīng)驗,精通各類單片機(jī)開發(fā),編著過多本技術(shù)圖書。

圖書目錄

目 錄

第1章 PIC16F87XA應(yīng)用基礎(chǔ) 1
1.1 PIC16F87XA的體系結(jié)構(gòu) 1
1.1.1 PIC16F87XA的內(nèi)核 3
1.1.2 PIC16F87XA的存儲器體系 6
1.1.3 PIC16F87XA的系統(tǒng)時鐘 13
1.1.4 PIC16F87XA的電源管理和休眠模式 14
1.1.5 PIC16F87XA的復(fù)位 15
1.1.6 PIC16F87XA的外部引腳封裝 16
1.1.7 PIC16F87XA的中斷系統(tǒng) 19
1.1.8 PIC16F87XA的配置寄存器 24
1.2 PIC16F87XA中的C語言 25
1.2.1 PIC16F87XA中C語言的數(shù)據(jù)類型、運算符和表達(dá)式 25
1.2.2 PIC16F87XA中C語言的結(jié)構(gòu) 28
1.2.3 PIC16F87XA中C語言的函數(shù) 29
1.2.4 PIC16F87XA中C語言的數(shù)組和指針 30
1.2.5 PIC16F87XA中C語言的自構(gòu)造類型 32
1.3 MPLAB集成開發(fā)環(huán)境 34
1.3.1 MPLAB集成開發(fā)環(huán)境應(yīng)用基礎(chǔ) 34
1.3.2 MPLAB的工作界面 37
1.3.3 MPLAB的菜單欄 38
1.3.4 MPLAB的工具欄 43
1.3.5 MPLAB的狀態(tài)欄 45
1.3.6 MPLAB的庫函數(shù) 46
1.3.7 使用MPLAB 46
1.4 HI-TECH ANSI C Compiler C的一些說明 52
1.4.1 一個完整的PIC單片機(jī)C語言程序的構(gòu)成 52
1.4.2 乘、除法運算和浮點數(shù) 52
1.4.3 關(guān)于變量的強(qiáng)制類型轉(zhuǎn)換 52
1.4.4 常量和變量的關(guān)鍵字 53
1.4.5 位變量和可位尋址寄存器 55
1.4.6 絕對變量 55
1.4.7 在C語言中使用匯編語言 55
1.4.8 頭文件pic.h和pic1687xa.h 56
第2章 Proteus硬件仿真環(huán)境 72
2.1 Proteus應(yīng)用基礎(chǔ) 72
2.1.1 Proteus的界面 73
2.1.2 Proteus支持的文件格式 74
2.1.3 Proteus的菜單 74
2.1.4 Proteus的快捷工具欄和工具箱 87
2.2 使用Proteus 89
2.3 Protues中的PIC16F877A 91
2.4 Proteus和MPLAB的聯(lián)合調(diào)試應(yīng)用實例 92
第3章 Proteus中的PIC16F87XA 內(nèi)部基礎(chǔ)資源應(yīng)用實例 98
3.1 PIC16F87XA的I/O引腳應(yīng)用實例 98
3.1.1 I/O引腳基礎(chǔ) 98
3.1.2 I/O引腳輸出高低脈沖電平應(yīng)用實例 100
3.2 PIC16F87XA的外部中斷/引腳狀態(tài)變化應(yīng)用實例 104
3.2.1 外部中斷應(yīng)用基礎(chǔ) 104
3.2.2 外部中斷控制I/O引腳輸出應(yīng)用實例 104
3.2.3 引腳狀態(tài)變化中斷應(yīng)用基礎(chǔ) 107
3.2.4 引腳狀態(tài)變化中斷應(yīng)用實例 107
3.3 PIC16F87XA的定時器應(yīng)用實例 110
3.3.1 定時器基礎(chǔ) 111
3.3.2 定時器TMR0控制I/O引腳輸出方波應(yīng)用實例 116
3.3.3 定時器TMR0中斷模擬外部中斷應(yīng)用實例 118
3.3.4 定時器TMR1控制I/O引腳輸出方波應(yīng)用實例 121
3.3.5 定時器TMR2控制I/O引腳輸出方波應(yīng)用實例 124
3.4 PIC16F87XA的CCP模塊應(yīng)用實例 126
3.4.1 CCP模塊基礎(chǔ) 126
3.4.2 CCP的捕捉工作模式應(yīng)用實例 129
3.4.3 CCP的比較工作模式應(yīng)用實例 132
3.4.4 CCP的PWM工作模式應(yīng)用實例 134
3.5 PIC16F87XA的USART模塊應(yīng)用實例 135
3.5.1 USART模塊基礎(chǔ) 135
3.5.2 PIC16F87XA串口應(yīng)用實例 140
3.6 PIC16F87XA的SPI總線接口應(yīng)用實例 146
3.6.1 SPI總線接口基礎(chǔ) 146
3.6.2 PIC16F87XA的SPI總線數(shù)據(jù)通信應(yīng)用實例 149
3.7 PIC16F87XA的I2C總線接口應(yīng)用實例 156
3.7.1 I2C總線接口基礎(chǔ) 156
3.7.2 PIC16F87XA的I2C總線數(shù)據(jù)通信應(yīng)用實例 162
第4章 Proteus中的PIC16F87XA人機(jī)交互通道應(yīng)用實例 164
4.1 發(fā)光二極管應(yīng)用實例 164
4.1.1 器件基礎(chǔ) 164
4.1.2 應(yīng)用實例設(shè)計分析 166
4.1.3 應(yīng)用實例的代碼 167
4.1.4 應(yīng)用實例的仿真結(jié)果和說明 168
4.2 單位數(shù)碼管應(yīng)用實例 168
4.2.1 器件基礎(chǔ) 169
4.2.2 應(yīng)用實例設(shè)計分析 171
4.2.3 應(yīng)用實例的代碼 172
4.2.4 應(yīng)用實例的仿真結(jié)果和說明 173
4.3 多位數(shù)碼管應(yīng)用實例 174
4.3.1 器件基礎(chǔ) 174
4.3.2 應(yīng)用實例設(shè)計分析 176
4.3.3 應(yīng)用實例的代碼 177
4.3.4 應(yīng)用實例的仿真結(jié)果和說明 179
4.4 MAX7219應(yīng)用實例 180
4.4.1 器件基礎(chǔ) 180
4.4.2 應(yīng)用實例設(shè)計分析 184
4.4.3 應(yīng)用實例的代碼 186
4.4.4 應(yīng)用實例的仿真結(jié)果和說明 188
4.5 1602液晶應(yīng)用實例 189
4.5.1 器件基礎(chǔ) 189
4.5.2 應(yīng)用實例設(shè)計分析 192
4.5.3 應(yīng)用實例的代碼 194
4.5.4 應(yīng)用實例的仿真結(jié)果和說明 196
4.6 獨立按鍵應(yīng)用實例 197
4.6.1 器件基礎(chǔ) 197
4.6.2 應(yīng)用實例設(shè)計分析 199
4.6.3 應(yīng)用實例的代碼 200
4.6.4 應(yīng)用實例的仿真結(jié)果和說明 202
4.7 行列掃描鍵盤應(yīng)用實例 203
4.7.1 器件基礎(chǔ) 203
4.7.2 應(yīng)用實例設(shè)計分析 204
4.7.3 應(yīng)用實例的代碼 205
4.7.4 應(yīng)用實例的仿真結(jié)果和說明 208
4.8 撥碼開關(guān)應(yīng)用實例 209
4.8.1 器件基礎(chǔ) 209
4.8.2 應(yīng)用實例設(shè)計分析 210
4.8.3 應(yīng)用實例的代碼 211
4.8.4 應(yīng)用實例的仿真結(jié)果和說明 213
第5章 Proteus中PIC16F87XA的信號采集通道應(yīng)用實例 215
5.1 PIC16F87XA的內(nèi)置比較器模塊應(yīng)用實例 215
5.1.1 內(nèi)置比較器模塊基礎(chǔ) 215
5.1.2 參考電壓模塊應(yīng)用實例 218
5.1.3 比較器模塊應(yīng)用實例(一) 223
5.1.4 比較器模塊應(yīng)用實例(二) 224
5.2 PIC16F87XA的內(nèi)置A/D模塊應(yīng)用實例 227
5.2.1 內(nèi)置A/D模塊基礎(chǔ) 227
5.2.2 A/D模塊應(yīng)用實例 230
5.3 ADC0832應(yīng)用實例 234
5.3.1 器件基礎(chǔ) 234
5.3.2 應(yīng)用實例設(shè)計分析 237
5.3.3 應(yīng)用實例的代碼 238
5.3.4 應(yīng)用實例的仿真結(jié)果和說明 242
5.4 DS12C877應(yīng)用實例 243
5.4.1 器件基礎(chǔ) 243
5.4.2 應(yīng)用實例設(shè)計分析 247
5.4.3 應(yīng)用實例的代碼 248
5.4.4 實例的仿真結(jié)果和說明 253
5.5 DS1302應(yīng)用實例 254
5.5.1 器件基礎(chǔ) 254
5.5.2 應(yīng)用實例設(shè)計分析 256
5.5.3 應(yīng)用實例的代碼 258
5.5.4 應(yīng)用實例的仿真結(jié)果和說明 265
5.6 DS18B20應(yīng)用實例 265
5.6.1 器件基礎(chǔ) 265
5.6.2 應(yīng)用實例設(shè)計分析 269
5.6.3 應(yīng)用實例的代碼 270
5.6.4 應(yīng)用實例的仿真結(jié)果和說明 275
5.7 TC77應(yīng)用實例 276
5.7.1 器件基礎(chǔ) 276
5.7.2 應(yīng)用實例設(shè)計分析 279
5.7.3 應(yīng)用實例的代碼 280
5.7.4 應(yīng)用實例的仿真結(jié)果和說明 283
第6章 Proteus中的PIC16F87XA信號輸出通道應(yīng)用實例 284
6.1 DAC0832應(yīng)用實例 284
6.1.1 器件基礎(chǔ) 284
6.1.2 應(yīng)用實例設(shè)計分析 286
6.1.3 應(yīng)用實例的代碼 287
6.1.4 應(yīng)用實例的仿真結(jié)果和說明 288
6.2 74HC164應(yīng)用實例 289
6.2.1 器件基礎(chǔ) 289
6.2.2 應(yīng)用實例設(shè)計分析 290
6.2.3 應(yīng)用實例的代碼 291
6.2.4 應(yīng)用實例的仿真結(jié)果和說明 293
6.3 74HC165應(yīng)用實例 293
6.3.1 器件基礎(chǔ) 294
6.3.2 應(yīng)用實例設(shè)計分析 295
6.3.3 應(yīng)用實例的代碼 296
6.3.4 應(yīng)用實例的仿真結(jié)果和說明 297
6.4 74HC595應(yīng)用實例 298
6.4.1 器件基礎(chǔ) 298
6.4.2 應(yīng)用實例設(shè)計分析 300
6.4.3 應(yīng)用實例的代碼 301
6.4.4 應(yīng)用實例的仿真結(jié)果和說明 304
6.5 8255A應(yīng)用實例 304
6.5.1 器件基礎(chǔ) 304
6.5.2 應(yīng)用實例設(shè)計分析 307
6.5.3 應(yīng)用實例的代碼 308
6.5.4 應(yīng)用實例的仿真結(jié)果和說明 310
第7章 Proteus中的PIC16F87XA存儲器應(yīng)用實例 312
7.1 PIC16F87XA內(nèi)部E2PROM和Flash ROM應(yīng)用實例 312
7.1.1 E2PROM和Flash ROM基礎(chǔ) 312
7.1.2 E2PROM讀/寫應(yīng)用實例 315
7.2 外部RAM芯片6264應(yīng)用實例 317
7.2.1 器件基礎(chǔ) 317
7.2.2 應(yīng)用實例設(shè)計分析 319
7.2.3 應(yīng)用實例的代碼 320
7.2.4 應(yīng)用實例的仿真結(jié)果和分析 322
7.3 外部E2PROM芯片24C04A應(yīng)用實例 322
7.3.1 器件基礎(chǔ) 323
7.3.2 應(yīng)用實例設(shè)計分析 324
7.3.3 應(yīng)用實例的代碼 324
7.3.4 應(yīng)用實例的仿真結(jié)果和分析 329
第8章 Proteus中的PIC16F87XA執(zhí)行機(jī)構(gòu)應(yīng)用實例 330
8.1 三極管應(yīng)用實例 330
8.1.1 器件基礎(chǔ) 330
8.1.2 應(yīng)用實例設(shè)計分析 331
8.1.3 應(yīng)用實例的代碼 333
8.1.4 應(yīng)用實例的仿真結(jié)果和說明 334
8.2 ULN2803應(yīng)用實例 335
8.2.1 器件基礎(chǔ) 335
8.2.2 應(yīng)用實例設(shè)計分析 336
8.2.3 應(yīng)用實例的代碼 337
8.2.4 應(yīng)用實例的仿真結(jié)果和說明 339
8.3 光電隔離器應(yīng)用實例 339
8.3.1 器件基礎(chǔ) 339
8.3.2 應(yīng)用實例設(shè)計分析 341
8.3.3 應(yīng)用實例的代碼 342
8.3.4 應(yīng)用實例的仿真結(jié)果和說明 343
8.4 直流電動機(jī)應(yīng)用實例 343
8.4.1 器件基礎(chǔ) 343
8.4.2 應(yīng)用實例設(shè)計分析 344
8.4.3 應(yīng)用實例的代碼 346
8.4.4 應(yīng)用實例的仿真結(jié)果和說明 348
8.5 步進(jìn)電機(jī)應(yīng)用實例 349
8.5.1 器件基礎(chǔ) 349
8.5.2 應(yīng)用實例設(shè)計分析 351
8.5.3 應(yīng)用實例的代碼 352
8.5.4 應(yīng)用實例的仿真結(jié)果和說明 356
8.6 繼電器應(yīng)用實例 356
8.6.1 器件基礎(chǔ) 356
8.6.2 應(yīng)用實例設(shè)計分析 357
8.6.3 應(yīng)用實例的代碼 358
8.6.4 應(yīng)用實例的仿真結(jié)果和說明 360
8.7 蜂鳴器應(yīng)用實例 360
8.7.1 器件基礎(chǔ) 360
8.7.2 應(yīng)用實例設(shè)計分析 362
8.7.3 應(yīng)用實例的代碼 363
8.7.4 應(yīng)用實例的仿真結(jié)果和說明 365
第9章 Proteus中的PIC16F87XA通信應(yīng)用實例 366
9.1 MAX232應(yīng)用實例 366
9.1.1 器件基礎(chǔ) 366
9.1.2 應(yīng)用實例設(shè)計分析 368
9.1.3 應(yīng)用實例的代碼 369
9.1.4 實例的仿真結(jié)果和說明 369
9.2 SN75179應(yīng)用實例 370
9.2.1 器件基礎(chǔ) 370
9.2.2 應(yīng)用實例設(shè)計分析 371
9.2.3 應(yīng)用實例的代碼 373
9.2.4 實例的仿真結(jié)果和說明 375
9.3 MAX487應(yīng)用實例 376
9.3.1 器件基礎(chǔ) 376
9.3.2 應(yīng)用實例設(shè)計分析 377
9.3.3 應(yīng)用實例的代碼 379
9.3.4 實例的仿真結(jié)果和說明 379
第10章 在Proteus中設(shè)計PIC16F87XA的應(yīng)用系統(tǒng) 380
10.1 PIC16F87XA綜合應(yīng)用實例設(shè)計基礎(chǔ) 380
10.2 呼吸燈應(yīng)用實例 384
10.2.1 呼吸燈的需求分析和系統(tǒng)設(shè)計 384
10.2.2 呼吸燈的硬件設(shè)計 385
10.2.3 頻率計的軟件設(shè)計 386
10.2.4 實例的仿真結(jié)果和總結(jié) 388
10.3 簡易壓力計應(yīng)用實例 389
10.3.1 簡易壓力計的需求分析和系統(tǒng)設(shè)計 389
10.3.2 簡易壓力計的硬件設(shè)計 389
10.3.3 簡易壓力計的軟件設(shè)計 391
10.3.4 實例的仿真結(jié)果和總結(jié) 395
10.4 倉庫自動通風(fēng)系統(tǒng)應(yīng)用實例 395
10.4.1 倉庫自動通風(fēng)系統(tǒng)的需求分析和系統(tǒng)設(shè)計 396
10.4.2 倉庫自動通風(fēng)系統(tǒng)的硬件設(shè)計 396
10.4.3 倉庫自動通風(fēng)系統(tǒng)的軟件設(shè)計 398
10.4.4 實例的仿真結(jié)果和總結(jié) 404

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號