-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

案例解說單片機C語言開發——基于PIC+Proteus仿真

( 簡體 字)
作者:程國鋼類別:1. -> 電腦組織與體系結構 -> 單晶片 -> PIC
譯者:
出版社:電子工業出版社案例解說單片機C語言開發——基于PIC+Proteus仿真 3dWoo書號: 36618
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:10/1/2013
頁數:416
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121214745
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

行業背景
PIC單片機具有可靠性高、功能強、價格低的特點,在工業控制、數據采集、智能儀表、機電一體化、家用電器等領域有著廣泛的應用,可以大大提高生產、生活的自動化水平。近年來,隨著嵌入式的應用越來越廣泛,PIC單片機的開發也變得更加靈活和高效率,其開發和應用已經成為嵌入式應用領域的一個重大課題。
關于本書
本書以Proteus硬件仿真環境和MPLAB軟件開發環境為依托,介紹了PIC單片機的應用方法,包括PIC單片機的體系結構、C語言、內部資源的應用、外部器件的擴展應用方法、PIC單片機綜合應用系統的開發方法和實例。
本書對于各內部資源/外圍器件的介紹包括:器件基礎、Proteus中的器件庫說明、Proteus應用電路、應用代碼、仿真結果和總結。讀者既可以了解器件的基礎知識和對應的驅動代碼,也可以在Proteus中進行仿真并且觀察仿真結果。
本書的各章內容說明如下:
第1章介紹PIC單片機基礎知識,包括PIC單片機的體系結構、C語言和MPLAB軟件開發環境的基本使用方法。
第2章介紹Proteus硬件仿真環境的基本使用方法,包括它與MPLAB軟件開發環境聯合調試的方法。
第3章主要介紹PIC單片機的內部資源應用,包括I/O引腳、外部中斷、定時器、CCP模塊、USART串行口、MSSP接口模塊。
第4章主要介紹PIC單片機的人機交互通道使用方法,包括發光二極管、數碼管、液晶模塊、數字鍵盤等。
第5章主要介紹PIC單片機的信號采集通道使用方法,包括A/D通道、時鐘日歷芯片、溫度傳感器等。
第6章主要介紹PIC單片機信號輸出通道使用方法,包括D/A通道、I/O擴展芯片等。
第7章主要介紹PIC單片機的存儲器使用方法,包括內部E2PROM、外部RAM芯片和外部E2PROM。
第8章主要介紹PIC單片機的執行機構使用方法,包括三極管、電動機、蜂鳴器等。
第9章主要介紹PIC單片機的通信擴展模塊使用方法,包括RS-232、RS-422和RS-485通信擴展。
第10章是PIC單片機的綜合應用實例,這是前面所有章節內容的綜合應用,提供了呼吸燈、簡易壓力計、倉庫自動通風系統等應用實例。
需要說明的是,本書中的很多電路圖都是由Proteus軟件直接生成的,為了便于讀者與實際的軟件操作界面對應,對書中的這類電路圖沒有進行標準化處理,保持了原樣。
本書特色
● 適合具有初步單片機基礎的工程師進階學習,以及高等院校電子類專業的學生和單片機愛好者閱讀。
● 涵蓋了PIC單片機從內部資源到用戶輸入通道、A/D信號采集、溫度/濕度傳感芯片、有線通信模塊等常用資源或者擴展器件。
● 基于Proteus硬件開發環境提供了相應的仿真運行實例及其輸出結果。
● 對于相應的資源或者器件的介紹都按照基礎知識、Proteus庫介紹、實例的設計思路和應用代碼、實例的仿真運行輸出和總結的循序漸進的方式。
● 提供了大量的Proteus應用電路和MPLAB開發環境的工程文件,讀者可以登錄華信教育資源網(www.hxedu.com.cn)查找本書免費下載,直接運行仿真。
作者介紹
本書由程國鋼編寫,同時,參與本書編寫工作的還有孫明、唐偉、王楊、顧輝、李成、劉啟才、陳杰、鄭宏、張霽芬、張計、陳軍、張強、楊明、張玉蘭等人。由于時間倉促、程序和圖表較多,受學識水平所限,錯誤之處在所難免,請廣大讀者批評指正。


編著者
內容簡介:

MPLAB是目前應用最廣泛的PIC單片機軟件開發環境,Proteus是目前應用最廣泛的硬件仿真環境。本書基于MPLAB和Proteus介紹PIC單片機體系結構、內部資源及常用擴展器件的使用方法,并且提供了相應的Proteus應用電路和C語言應用實例代碼。
全書分為3大部分:第1章和第2章是基礎部分,介紹MPLAB和Proteus的基礎方法。第3章到第9章是基礎應用部分,介紹PIC單片機的內部資源和典型外部擴展器件的使用方法,對這些資源和器件進行了基礎知識和Proteus庫的介紹,還提供了詳細的實例。第10章是綜合應用部分,介紹PIC單片機應用系統的基礎設計方法,提供了呼吸燈、簡易壓力計、倉庫自動通風系統3個大型綜合應用實例。

目錄:

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