-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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語言程序設計實訓100例——基于PIC+Proteus仿真(第2版)

( 簡體 字)
作者:彭偉類別:1. -> 電腦組織與體系結構 -> 單晶片 -> PIC
譯者:
出版社:電子工業出版社單片機C語言程序設計實訓100例——基于PIC+Proteus仿真(第2版) 3dWoo書號: 42332
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

目前,各高校電類專業都將C語言作為專業基礎課程納入教學計劃,由于C語言功能強大,便于模塊化開發,所帶庫函數非常豐富,編寫的程序易于移植,此諸多優點使之成為單片機應用系統開發最快速高效的程序設計語言,僅具有C語言基礎知識但不熟悉單片機指令系統的讀者也能很快掌握單片機C語言程序設計技術,C語言在單片機應用系統設計上的效率優勢已經遠遠高于匯編、BASIC等開發語言。__eol__單片機C語言程序設計不同于通用的計算機應用程序設計,它必須針對具體的微控制器及外圍電路來完成。為便于學習單片機應用程序設計和系統開發,很多公司推出了單片機實驗箱、仿真器、編程器、下載器、開發板等,這些硬件設備可用于驗證單片機程序,開發和調試單片機應用系統,但由于這些設備價格不菲,它們阻礙了普通讀者對單片機技術的學習和研究。幸運的是,英國Labcenter公司推出了具有單片機系統仿真功能的PROTEUS軟件,單片機系統開發通常是基于上位機加目標系統進行的,PROTEUS的出現使得僅用一臺PC在純軟件環境中完成系統設計與調試成為可能。目前,PROTEUS支持8051、AVR、PIC、ARM、Cortex-M等多種單片機與嵌入式微處理器,系統庫中包含有大量模擬、數字、光電和機電類元器件,系統還提供了多種虛擬儀器,所開發的單片機C程序可以在PROTEUS仿真電路中調試和交互運行,這無疑為讀者學習和提高單片機C程序設計技術,為單片機應用系統高水平工程師的成長提供了理想平臺。__eol__為適應單片機技術發展趨勢,幫助讀者們快速提高PIC單片機C語言程序設計水平,本書第2版以微芯公司全新推出的MPLAB X IDE + XC編譯器搭建PIC單片機程序開發環境,并以PROTEUS為硬件仿真平臺,精心編寫了100個PIC單片機C語言程序設計案例,各案例設計了難易適中的實訓目標,并提供了完整的C程序源碼。__eol__本書前兩章分別對PIC單片機C語言程序設計和PROTEUS操作基礎作了概述,第3章基礎程序部分給出的案例涵蓋PIC單片機端口編程、中斷程序設計、定時/計數器應用、模擬比較器程序設計、A/D轉換、EEPROM、USART及看門狗程序設計等,各案例分別對相關知識和技術要點作了闡述與分析,源程序中也給出了豐富的注釋信息。第4章硬件應用部分則針對PIC單片機的存儲器擴展、接口擴展、譯碼、編碼、驅動、光電、機電、傳感器、I2C及SPI接口器件、MMC、ATA、遙控等器件給出了數十個案例,對案例中涉及的硬件技術資料亦進行了有針對性的分析,以便于讀者快速理解相關代碼的編寫原理。第5章的案例綜合應用了單片機內部硬件資源和外部擴展資源,通過對這些案例的分析研究與調試運行及對設計實踐要求的獨立完成,讀者用C語言開發PIC單片機應用系統的能力會得到大幅提升。__eol__本套單片機C語言程序設計仿真系列已推出8051版(第2版)、AVR版、PIC版(第2版),其相關案例包可到出版社網站免費下載。__eol__由于編者水平有限,加之時間倉促,書中錯漏之處在所難免,在此真誠歡迎讀者對本書多多提出寶貴意見,筆者郵箱是:pw95aaa@foxmail.com。__eol__本書從選題、撰稿到出版的全過程中,學校科研處對本選題始終給予大力支持,并提供項目資助,在此一并對學校領導及同事們的關心與支持表示由衷感謝!__eol__在這里,我還要鄭重地感謝恩師陳文成先生,他的數學思想一直在深刻影響著我所從事的專業技術教學與研究工作。我還要深深感謝父母、深深感謝妻子魏莉萍女士,是他(她)們一直以來的鼓勵、期望和支持,使我能堅持本系列書籍的寫作,我還要謝謝聰明可愛的乖女兒,她那天真爽朗的笑聲總能驅走我的倦怠,她的每一步成長都給了我驚喜與更多期待,愿她的腦瓜里總能充滿幻想、愿她和她的同齡人都有美麗的未來。__eol__最后要感謝美國微芯公司的Shaw. Lam與Jacqueline Eichman對本書撰寫提供的重要支持與幫助,感謝電子工業出版社的曲昕編輯對本書撰寫與出版所做的大量細致而周密的工作,謝謝!__eol__謹以此書獻給我所有的同行與朋友們,所有忠實的讀者們,是你們的期待使我堅持完成了本書第2版的編寫工作,謝謝你們!
_eol__彭 偉 __eol__2015年7月于武昌
內容簡介:

本書第2版以全新的MPLAB X IDE+XC編譯器搭建PIC單片機程序開發環境,并以PROTEUS為硬件仿真平臺,精心編寫了100個PIC單片機C語言程序設計案例,各案例設計了難易適中的實訓目標,并提供了完整的C程序源碼。__eol__全書基礎設計類案例涵蓋PIC單片機最基本的端口編程、定時/計數器應用、中斷程序設計、A/D轉換、CCP程序設計、EEPROM、Flash、USART及看門狗程序設計等;硬件應用類案例涉及單片機存儲器擴展、接口擴展、譯碼、編碼、驅動、光電、機電、傳感器、I2C及SPI接口器件、MMC、ATA、遙控等器件;綜合設計類案例涉及消費類電子產品、儀器儀表及智能控制等相關技術,部分案例涉及IrDA/GPS/RS-485/Modbus/USB/ Ethernet等技術應用。

目錄:

第1章 PIC單片機C語言程序設計概述 1
1.1 PIC單片機簡介 2
一、PIC16F877A單片機主要性能與外設特征簡介 3
二、PIC18F452單片機的主要性能與外設特征簡介 4
1.2 PIC單片機C語言程序開發環境安裝及應用 6
1.3 PIC單片機C語言程序設計基礎 8
一、基本數據類型、有符號與無符號數應用、數位分解、位操作 8
二、數組、字符串、指針 10
三、存儲類型及相關關鍵字 13
四、程序流程控制 13
五、關于C語言運算符的優先級 14
六、字符編碼 16
1.4 PIC單片機內存結構 17
一、程序存儲器 17
二、數據存儲器 17
三、EEPROM 19
1.5 PIC單片機配置位 19
1.6 基本的I/O端口編程 21
1.7 中斷服務程序設計 23
1.8 PIC單片機外設相關寄存器 24
1.9 C語言程序設計在PIC單片機應用系統開發中的優勢 36
第2章 PROTEUS操作基礎 37
2.1 PROTEUS操作界面簡介 37
2.2 仿真電路原理圖設計 38
2.3 元件選擇 41
2.4 仿真運行 44
2.5 MPLAB X IDE與PROTEUS的聯合調試 45
2.6 PROTEUS在PIC單片機應用系統開發中的優勢 46
第3章 基礎程序設計 48
3.1 閃爍的LED 48
3.2 用雙循環控制LED左右來回滾動顯示 50
3.3 多花樣流水燈 51
3.4 LED模擬交通燈 53
3.5 單只數碼管循環顯示0∼9 55
3.6 4位集成式數碼管滾動顯示單個數字 57
3.7 8位集成式數碼管掃描顯示多個不同字符 59
3.8 K1∼K5控制兩位數碼管的開關、加減與清零操作 61
3.9 數碼管顯示4×4鍵盤矩陣按鍵 64
3.10 數碼管顯示撥碼開關編碼 67
3.11 繼電器及雙向可控硅控制照明設備 68
3.12 INT中斷計數 71
3.13 RB4∼RB7端口電平變化中斷控制數碼管開關與加減顯示 74
3.14 TIMER0控制單只LED閃爍 77
3.15 TIMER0控制流水燈 81
3.16 TIMER0控制數碼管掃描顯示 83
3.17 TIMER1控制交通指示燈 85
3.18 TIMER1與TIMER2控制十字路口秒計時顯示屏 90
3.19 用工作于同步計數方式的TMR1實現按鍵或脈沖計數 94
3.20 用定時器設計的門鈴 97
3.21 報警器與旋轉燈 99
3.22 用工作于捕獲方式的CCP1設計的頻率計 102
3.23 用工作于比較模式的CCP1控制音階播放 106
3.24 CCP1 PWM模式應用 109
3.25 模擬比較器測試 113
3.26 數碼管顯示兩路A/D轉換結果 117
3.27 EEPROM讀/寫與數碼管顯示 121
3.28 睡眠模式及看門狗應用測試 125
3.29 單片機與PC雙向串口通信仿真 129
3.30 PIC單片機并行從動端口PSP讀寫測試 138
第4章 硬件應用 145
4.1 74HC138與74HC154譯碼器應用 145
4.2 74HC595串入并出芯片應用 147
4.3 用74HC164驅動多只數碼管顯示 151
4.4 數碼管BCD解碼驅動器7447與CD4511應用 154
4.5 8×8 LED點陣屏顯示數字 156
4.6 8位數碼管段位復用串行驅動芯片MAX6951應用 159
4.7 串行共陰顯示驅動器MAX7221(7219)級聯應用 165
4.8 14段與16段數碼管串行驅動顯示 169
4.9 16鍵解碼芯片74C922應用 173
4.10 1602 LCD字符液晶測試程序 176
4.11 1602液晶顯示DS1302實時時鐘 181
4.12 1602液晶工作于4位模式實時顯示當前日期時間 187
4.13 兼容I2C接口的實時日歷與時鐘芯片PCF8563應用 192
4.14 2×20串行字符液晶演示 200
4.15 LGM12864液晶顯示測試程序 203
4.16 PG160128A液晶圖文演示 210
4.17 TG126410液晶串行模式顯示 222
4.18 HDG12864系列液晶演示 228
4.19 Nokia7110液晶菜單控制程序 234
4.20 8通道模擬開關74HC4051應用測試 242
4.21 用帶I2C接口的MCP23016擴展16位通用I/O端口 245
4.22 用帶SPI接口的MCP23S17擴展16位通用I/O端口 250
4.23 用I2C接口控制MAX6953驅動4片5×7點陣顯示器 255
4.24 用I2C接口控制MAX6955驅動十六段數碼管顯示 260
4.25 用帶SPI接口的D/A轉換器MCP4921生成正弦波形 265
4.26 用帶SPI接口的D/A轉換器MAX515控制LED亮度循環變化 271
4.27 正反轉可控的直流電機 274
4.28 PWM控制MOSFET搭建的H橋電路驅動直流電機運行 276
4.29 用ULN2803驅動單極步進電機正反向運轉 280
4.30 用L297+L298控制與驅動雙極步進電機 284
4.31 PC通過RS-485器件MAX487遠程控制單片機 292
4.32 I2C接口DS1621溫度傳感器測試 295
4.33 SPI接口溫度傳感器TC72應用測試 304
4.34 溫度傳感器LM35全量程應用測試 309
4.35 K型熱電偶溫度計 313
4.36 用鉑電阻溫度傳感器PT100設計的測溫系統 317
4.37 DS18B20溫度傳感器測試 324
4.38 SHT75溫濕度傳感器測試 333
4.39 1-Wire式可尋址開關DS2405應用測試 339
4.40 光敏電阻應用測試 341
4.41 高仿真數碼管電子鐘組件應用 343
4.42 MPX4250壓力傳感器測試 350
4.43 I2C接口存儲器AT24C04應用 353
4.44 SPI接口存儲器AT25F1024應用 360
4.45 PIC18 I2C、SPI、USART及A/D模塊應用 367
4.46 用PIC18控制Microwire接口繼電器驅動器MAX4820 376
4.47 用PIC24控制兼容I2C接口的SAA1064驅動4位數碼管顯示 378
4.48 MMC存儲卡測試 382
4.49 ATA硬盤數據讀/寫應用 387
4.50 微芯VLS5573液晶顯示屏驅動器演示 395
第5章 綜合設計 401
5.1 用DS1302/DS18B20+MAX6951設計的多功能電子日歷牌 401
5.2 用NE555與電容式濕度傳感器HCH-1000設計的濕度檢測器 404
5.3 用4×20 LCD與DS18B20設計的單總線多點溫度監測系統 410
5.4 用內置EEPROM與1602液晶設計的加密電子密碼鎖 418
5.5 用PIC單片機與1601 LCD設計的計算器 420
5.6 電子秤仿真設計 425
5.7 數碼管顯示的GP2D12仿真測距警報器 426
5.8 GPS全球定位系統仿真 431
5.9 帶SPI接口硬字庫支持串口與級聯由4953驅動的64×16點陣屏 434
5.10 用M145026與M145027設計的無線收發系統 443
5.11 紅外遙控收發仿真 445
5.12 交流電壓檢測與數字顯示仿真 449
5.13 帶位置感應器的直流無刷電機PMW控制仿真 452
5.14 3端可調正穩壓器LM317應用測試 455
5.15 模擬射擊訓練游戲 458
5.16 帶觸摸屏的國際象棋游戲仿真 461
5.17 溫室監控系統仿真 464
5.18 PIC單片機MODBUS總線通信仿真 468
5.19 PIC18單片機USB接口應用程序 474
5.20 基于PIC18+Microchip TCP/IP協議棧的HTTP服務器應用 482
參考文獻 495
序: