-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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仿真

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

缺書
不接受訂購

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

譯者序:

前言:

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

彭 偉
2011年7月于武昌
內容簡介:

本書基礎設計類案例涵蓋PIC單片機最基本的端口編程、定時/計數器應用、中斷程序設計、A/D轉換、CCP程序設計、EEPROM、Flash、USART及看門狗程序設計等;硬件應用類案例涉及單片機存儲器外展、接口擴展、譯碼、編碼、驅動、光電、機電、傳感器、I2C及SPI接口器件、MMC、紅外等器件;綜合設計類案例涉及消費類電子產品、儀器儀表及智能控制設備相關技術,相關案例涉及RS-485/Modbus/CAN/Ethernet的應用。

目錄:

第1章 PIC單片機C語言程序設計概述 1
1.1 PIC單片機簡介 2
1.2 MPLAB+C語言程序開發環境安裝及應用 6
1.3 PICC/PICC18/MCC18程序設計基礎 8
1.4 PIC單片機內存結構 17
1.5 PIC單片機配置位 19
1.6 基本的I/O端口編程 21
1.7 中斷服務程序設計 23
1.8 PIC單片機外設相關寄存器 24
1.9 C語言程序設計在PIC單片機應用系統開發中的優勢 35
第2章 PROTEUS操作基礎 36
2.1 PROTEUS操作界面簡介 36
2.2 仿真電路原理圖設計 37
2.3 元件選擇 40
2.4 仿真運行 44
2.5 MPLAB IDE與PROTEUS的聯合調試 44
2.6 PROTEUS在PIC單片機應用系統開發中的優勢 47
第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鍵盤矩陣按鍵 63
3.10 數碼管顯示撥碼開關編碼 66
3.11 繼電器及雙向可控硅控制照明設備 68
3.12 INT中斷計數 70
3.13 RB端口電平變化中斷控制兩位數碼管開關與加減顯示 73
3.14 TIMER0控制單只LED閃爍 76
3.15 TIMER0控制流水燈 80
3.16 TIMER0控制數碼管掃描顯示 81
3.17 TIMER1控制交通指示燈 84
3.18 TIMER1與TIMER2控制十字路口秒計時顯示屏 88
3.19 用工作于同步計數方式的TMR1實現按鍵或脈沖計數 93
3.20 用定時器設計的門鈴 95
3.21 報警器與旋轉燈 98
3.22 用工作于捕獲方式的CCP1設計的頻率計 101
3.23 用工作于比較模式的CCP1控制音階播放 105
3.24 CCP1 PWM模式應用 108
3.25 模擬比較器測試 113
3.26 數碼管顯示兩路A/D轉換結果 117
3.27 EEPROM讀寫與數碼管顯示 121
3.28 睡眠模式及看門狗應用測試 125
3.29 單片機與PC雙向串口通信仿真 130
3.30 PIC單片機并行從動端口PSP讀寫測試 139
第4章 硬件應用 146
4.1 74HC138與74HC154譯碼器應用 146
4.2 74HC595串入并出芯片應用 149
4.3 用74HC164驅動多只數碼管顯示 152
4.4 數碼管BCD解碼驅動器7447與4511應用 155
4.5 8×8LED點陣屏顯示數字 157
4.6 8位數碼管段位復用串行驅動芯片MAX6951應用 160
4.7 串行共陰顯示驅動器MAX7219與7221應用 167
4.8 14段與16段數碼管串行驅動顯示 171
4.9 16鍵解碼芯片74C922應用 175
4.10 1602LCD字符液晶測試程序 178
4.11 1602液晶顯示DS1302實時時鐘 183
4.12 1602液晶工作于4位模式實時顯示當前時間 189
4.13 帶RAM內存的實時時鐘與日歷芯片PCF8583應用 194
4.14 2×20串行字符液晶演示 201
4.15 LGM12864液晶顯示程序 204
4.16 PG160128A液晶圖文演示 211
4.17 TG126410液晶串行模式顯示 227
4.18 HDG12864系列液晶演示 236
4.19 Nokia7110液晶菜單控制程序 243
4.20 8通道模擬開關74HC4051應用測試 252
4.21 用帶I2C接口的MCP23016擴展16位通用I/O端口 254
4.22 用帶SPI接口的MCP23S17擴展16位通用I/O端口 261
4.23 用I2C接口控制MAX6953驅動4片5×7點陣顯示器 266
4.24 用I2C接口控制MAX6955驅動16段數碼管顯示 272
4.25 用帶SPI接口的數/模轉換器MCP4921生成正弦波形 277
4.26 用帶SPI接口的數/模轉換器MAX515控制LED亮度循環變化 283
4.27 正反轉可控的直流電機 286
4.28 PWM控制MOSFET搭建的H橋電路驅動直流電機運行 288
4.29 正反轉可控的步進電機 293
4.30 用L297+L298控制與驅動步進電機 296
4.31 PC通過RS-485器件MAX487遠程控制單片機 304
4.32 I2C接口DS1621溫度傳感器測試 308
4.33 SPI接口溫度傳感器TC72應用測試 314
4.34 溫度傳感器LM35全量程應用測試 320
4.35 K型熱電偶溫度計 324
4.36 用鉑電阻溫度傳感器PT100設計的測溫系統 329
4.37 DS18B20溫度傳感器測試 337
4.38 SHT75溫濕度傳感器測試 347
4.39 1-Wire式可尋址開關DS2405應用測試 353
4.40 光敏電阻應用測試 359
4.41 MPX4250壓力傳感器測試 361
4.42 用I2C接口讀寫存儲器AT24C04 364
4.43 用SPI接口讀寫AT25F1024 372
4.44 PIC18 I2C接口存儲器及USART接口測試程序 380
4.45 PIC18 SPI接口存儲器測試程序 384
4.46 PIC18定時器及A/D轉換測試 389
4.47 用PIC18控制Microwire接口繼電器驅動器MAX4820 392
4.48 MMC存儲卡測試 395
4.49 ATA硬盤數據訪問 404
4.50 微芯VLS5573液晶顯示屏驅動器演示 412
第5章 綜合設計 425
5.1 用DS1302/DS18B20+MAX6951設計的多功能電子日歷牌 425
5.2 用PCF8583設計高仿真數碼管電子鐘 433
5.3 用4×20LCD與DS18B20設計的單總線多點溫度監測系統 439
5.4 用內置EEPROM與1602液晶設計的加密電子密碼鎖 453
5.5 用PIC單片機與1601LCD設計的計算器 459
5.6 電子秤仿真設計 468
5.7 數碼管顯示的GP2D12仿真測距警報器 473
5.8 GPS全球定位系統仿真 479
5.9 能接收串口信息的帶中英文硬字庫的80×16點陣顯示屏 485
5.10 用M145026與M145027設計的無線收發系統 494
5.11 紅外遙控收發仿真 499
5.12 交流電壓檢測與數字顯示仿真 506
5.13 帶位置感應器的直流無刷電機PMW控制仿真 511
5.14 3端可調正穩壓器LM317應用測試 516
5.15 模擬射擊訓練游戲 520
5.16 帶觸摸屏的國際象棋游戲仿真 531
5.17 溫室監控系統仿真 543
5.18 PIC單片機MODBUS總線通信仿真 549
5.19 PIC單片機內置CAN總線通信仿真 563
5.20 基于PIC18+Microchip TCP/IP協議棧的HTTP服務器應用 585
參考文獻 613
序: