出版時(shí)間:2009-3 出版社:電子工業(yè)出版社 作者:夏彬彬 等 著 頁數(shù):325
前言
PIC單片機(jī)應(yīng)用十分廣泛,它由美國Microchip公司生產(chǎn),具有硬件系統(tǒng)設(shè)計(jì)便捷、指令系統(tǒng)設(shè)計(jì)精練、采用精簡指令集和哈佛雙總線結(jié)構(gòu),擁有速度高、功率低、驅(qū)動(dòng)電流大、控制能力強(qiáng)等優(yōu)點(diǎn),能滿足各種用戶的需要,因此受到廣大用戶歡迎,同時(shí)也是比較容易學(xué)習(xí)、開發(fā)效率較高的單片機(jī)系列?! ≡谀壳笆袌錾螾IC單片機(jī)類的圖書中,介紹編程語言和基礎(chǔ)原理的較多,而對常用模塊的開發(fā)實(shí)例涉及甚少,從常用模塊到綜合應(yīng)用系統(tǒng)的實(shí)例提高更是處于空白,本書的出版可以填補(bǔ)這種空白。本書內(nèi)容 全書從實(shí)用的角度出發(fā),通過大量實(shí)例精講的形式,詳細(xì)介紹了PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)的方法與技巧。全書共分3篇18章,主要內(nèi)容安排如下: 第一篇為基礎(chǔ)知識(shí)篇,包括第14章,簡要介紹了PIC單片機(jī)的硬件內(nèi)部結(jié)構(gòu)、CPU特色、中斷系統(tǒng)、指令系統(tǒng)及PIC常用開發(fā)工具,引導(dǎo)讀者入門。 第二篇為PIC單片機(jī)常用模塊設(shè)計(jì)篇,包括第5~15章,通過1個(gè)模塊實(shí)例詳細(xì)介紹了PIC單片機(jī)的各種開發(fā)技術(shù)和使用技巧,這些模塊實(shí)例基礎(chǔ)、實(shí)用、易學(xué)易懂,全部調(diào)試通過,幾乎涵蓋了PIC單片機(jī)所有的開發(fā)技術(shù)?! 〉谌獮榫C合系統(tǒng)設(shè)計(jì)實(shí)例篇,包括第16~18章,通過3個(gè)綜合系統(tǒng)實(shí)例,對前面介紹的PIC單片機(jī)常用模塊進(jìn)行了綜合應(yīng)用設(shè)計(jì),經(jīng)過此篇學(xué)習(xí),讀者對于PIC單片機(jī)綜合系統(tǒng)設(shè)計(jì)的能力將迅速提升,并可產(chǎn)生質(zhì)的飛躍。
內(nèi)容概要
《PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》語言通俗易懂,結(jié)構(gòu)合理,基礎(chǔ)知識(shí)與大量實(shí)例相結(jié)合,邊學(xué)邊練。不但詳細(xì)介紹了PIC單片機(jī)的硬件電路設(shè)計(jì)和模塊化編程,而且提供了綜合系統(tǒng)設(shè)計(jì)思路,對實(shí)例的所有程序代碼做了詳細(xì)注釋,有利于讀者理解和鞏固知識(shí)點(diǎn)?!禤IC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》配有光盤一張,包含了全書所有實(shí)例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用?!禤IC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》適合計(jì)算機(jī)、自動(dòng)化、電子及硬件等相關(guān)專業(yè)的高校學(xué)生及從事PIC單片機(jī)的科研人員使用。 《PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》從實(shí)用的角度出發(fā),通過大量實(shí)例詳細(xì)介紹了PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)的方法與技巧。全書共分3篇18章,第一篇為基礎(chǔ)知識(shí)篇,簡要介紹了PIC單片機(jī)的硬件結(jié)構(gòu)、中斷系統(tǒng)、指令系統(tǒng)和PIC開發(fā)工具,引導(dǎo)讀者入門;第二篇為PIC單片機(jī)常用模塊設(shè)計(jì)篇,通過18個(gè)模塊實(shí)例詳細(xì)介紹了PIC單片機(jī)的各種開發(fā)技術(shù)和使用技巧,這些模塊實(shí)例基礎(chǔ)、實(shí)用、易學(xué)易懂,全部調(diào)試通過,幾乎涵蓋了PIC單片機(jī)所有的開發(fā)技術(shù);第三篇為綜合系統(tǒng)設(shè)計(jì)實(shí)例篇,通過3個(gè)綜合系統(tǒng)實(shí)例,對前面所述的PIC單片機(jī)常用模塊進(jìn)行了綜合應(yīng)用設(shè)計(jì),經(jīng)過此篇學(xué)習(xí),讀者的PIC單片機(jī)綜合系統(tǒng)設(shè)計(jì)能力將迅速提升,并可產(chǎn)生質(zhì)的飛躍。
書籍目錄
第一篇 基礎(chǔ)知識(shí)篇第1章 PIC單片機(jī)概述1.1 PIC單片機(jī)的特點(diǎn)1.2 PIC單片機(jī)的系列產(chǎn)品1.3 PIC16F87X單片機(jī)的硬件結(jié)構(gòu)1.4 本章小結(jié)第2章 PIC單片機(jī)的CPU和中斷系統(tǒng)2.1 PIC單片機(jī)的CPU2.2 中斷系統(tǒng)2.3 本章小結(jié)第3章 PIC單片機(jī)的指令系統(tǒng)3.1 PIC匯編語言指令格式3.2 PIC16F87X指令集3.3 偽操作指令3.4 尋址方式3.5 本章小結(jié)第4章 PIC單片機(jī)的開發(fā)工具4.1 PIC系列單片機(jī)的仿真器4.2 PIC系列單片機(jī)的編程器及開發(fā)套件4.3 MPLAB-IDE 7.4版集成開發(fā)環(huán)境4.4 本章小結(jié)第二篇 PIC常用模塊設(shè)計(jì)實(shí)例篇第5章 I/O輸入輸出模塊5.1 4×4掃描鍵盤設(shè)計(jì)實(shí)例5.2 直接驅(qū)動(dòng)LED顯示第6章 LCD液晶顯示模塊:溫度測量系統(tǒng)設(shè)計(jì)實(shí)例6.1 實(shí)例說明6.2 DS18B20與YMSC-G12864IDYEWWD6.3 硬件電路設(shè)計(jì)6.4 軟件設(shè)計(jì)6.5 實(shí)例總結(jié)第7章 定時(shí)器模塊:用定時(shí)器控制端口輸出實(shí)例7.1 實(shí)例說明7.2 定時(shí)器Timer0介紹7.3 硬件電路設(shè)計(jì)7.4 軟件設(shè)計(jì)7.5 實(shí)例總結(jié)第8章 A,D模塊:壓力測量系統(tǒng)設(shè)計(jì)實(shí)例8.1 實(shí)例說明8.2 A/D轉(zhuǎn)換相關(guān)知識(shí)8.2.1 A/D轉(zhuǎn)換的原理說明8.2.2 單片機(jī)相關(guān)寄存囂介紹8.2.3 A/D轉(zhuǎn)換操作對時(shí)間的要求8.3 硬件電路設(shè)計(jì)8.4 軟件設(shè)計(jì)8.4.1 程序設(shè)計(jì)流程8.4.2 程序代碼說明8.5 實(shí)例總結(jié)第9章 存儲(chǔ)器模塊:基于I2C對EEPROM24C02的讀寫9.1 實(shí)例說明9.2 24C02與IZc接口介紹9.2.1 24C202簡介9.2.2 PICl6F87712C接口簡介9.2.3 12c總線規(guī)則9.3 硬件電路設(shè)計(jì)9.4 軟件設(shè)計(jì)9.5 實(shí)例總結(jié)第10章 比較與檢測模塊10.1 利用CCP模塊控制繼電器10.1.1 實(shí)例說明10.1.2 定時(shí)器TMRI介紹10.1.3 硬件電路設(shè)計(jì)10.1.4 軟件設(shè)計(jì)10.1.5 實(shí)例總結(jié)10.2 脈沖頻率的檢測設(shè)計(jì)10.2.1 實(shí)例說明10.2.2 定時(shí)器TMR2介紹10.2.3 硬件電路設(shè)計(jì)10.2.4 軟件設(shè)計(jì)10.2.5 實(shí)例總結(jié)10.3 電壓測量模塊10.3.1 實(shí)例介紹10.3.2 硬件電路設(shè)計(jì)10.3.3 軟件設(shè)計(jì)10.3.4 實(shí)例總結(jié)第11章 步進(jìn)電機(jī)模塊11.1 實(shí)例說明11.2 步進(jìn)電機(jī)驅(qū)動(dòng)工作原理11.3 硬件電路設(shè)計(jì)11.4 軟件設(shè)計(jì)11.4.1 軟件設(shè)計(jì)流程11.4.2 程序代碼說明11.5 實(shí)例總結(jié)第12章 信號(hào)發(fā)生模塊12.1 PwM實(shí)現(xiàn)DA轉(zhuǎn)換12.1.1 實(shí)例說明12.1.2 PWM模塊架構(gòu)12.1.3 硬件電路設(shè)計(jì)12.1.4 軟件設(shè)計(jì)程序12.1.5 實(shí)例總結(jié)12.2 正弦波發(fā)生器12.2.1 實(shí)例說明12.2.2 TLC5620介紹12.2.3 硬件電路設(shè)計(jì)12.2.4 軟件程序設(shè)計(jì)12.2.5 實(shí)例總結(jié)第13章 數(shù)字PID控制模塊13.1 PID控制概述13.2 位置式PID控制算法13.3 增量式PID控制算法13.3.1 增量式控制算法流程13.3.2 數(shù)字PID控制算法的改進(jìn)13.4 數(shù)字PID控制算法代碼13.5 實(shí)例總結(jié)第14章 直流數(shù)控穩(wěn)壓電源模塊14.1 實(shí)例說明14.2 設(shè)計(jì)思路分析14.2.1 D/A轉(zhuǎn)換器DAC.083214.2.2 步進(jìn)0.1v實(shí)現(xiàn)14.3 硬件電路設(shè)計(jì)14.3.1 模數(shù)轉(zhuǎn)換電路14.3.2 電流放大電路14.3.3 人機(jī)接口電路14.3.4 穩(wěn)壓電源電路14.4 軟件設(shè)計(jì)14.4.1 程序設(shè)計(jì)流程14.4.2 程序代碼說明14.5 實(shí)例總結(jié)第15章 網(wǎng)絡(luò)通信與數(shù)據(jù)傳輸模塊15.1 usART串行通信模塊實(shí)例15.1.1 實(shí)例說明15.1.2 打印機(jī)并口介紹15.1.3 硬件電路設(shè)計(jì)15.1.4 軟件設(shè)計(jì)15.1.5 實(shí)例總結(jié)15.2 I2C總線通信模塊實(shí)例15.2.1 實(shí)例說明15.2.2 I2C總線介紹15.2.3 硬件電路設(shè)計(jì)15.2.4 軟件設(shè)計(jì)15.2.5 實(shí)倒總結(jié)15.3 SPI總線通信模塊實(shí)例15.3.1 實(shí)例說明15.3.2 SPI模塊相關(guān)的寄存器15.3.3 硬件電路設(shè)計(jì)15.3.4 軟件設(shè)計(jì)15.3.5 實(shí)例總結(jié)15.4 通信模塊:cAN總線模塊實(shí)例15.4.l 實(shí)例說明15.4.2 設(shè)計(jì)思路分析15.3 硬件電路設(shè)計(jì)15.4.4 軟件程序設(shè)計(jì)15.4.5 實(shí)例總結(jié)15.5 通信模塊:usB數(shù)據(jù)傳輸模塊實(shí)例15.5.1 實(shí)例說明15.5.2 設(shè)計(jì)思路分析15.5.3 硬件電路設(shè)計(jì)15.5.4 USB固件程序設(shè)計(jì)15.5.5 實(shí)例總結(jié)第三篇 綜合系統(tǒng)設(shè)計(jì)實(shí)例篇第16章 智能手電筒開發(fā)實(shí)例16.1 系統(tǒng)功能說明16.2 系統(tǒng)工作原理與實(shí)現(xiàn)方法16.2.1 系統(tǒng)的供電16.2.2 燈珠和LED點(diǎn)亮或熄滅的實(shí)現(xiàn)16.2.3 按鍵掃描電路和A/D轉(zhuǎn)換電路圖原理16.2.4 數(shù)據(jù)的顯示16.2.5 蜂鳴器驅(qū)動(dòng)和背光源驅(qū)動(dòng)16.2.6 電池的自動(dòng)充電實(shí)現(xiàn)16.3 軟件設(shè)計(jì)與代碼分析16.3.1 軟件設(shè)計(jì)16.3.2 主程序16.3.3 中斷子程序16.3.4 時(shí)鐘處理子程序16.3.5 2ms到處理子程序16.3.6 A,D中斷子程序16.4 實(shí)例總結(jié)第17章 汽車應(yīng)急啟動(dòng)器系統(tǒng)開發(fā)實(shí)例17.1 系統(tǒng)功能說明17.2 系統(tǒng)硬件框圖17.3 系統(tǒng)各模塊工作原理與實(shí)現(xiàn)方法17.3.1 系統(tǒng)電源部分17.3.2 蜂鳴囂驅(qū)動(dòng)與系統(tǒng)檢測按鍵掃描電路17.3.3 燈管驅(qū)動(dòng)與燈管按鍵掃描電路17.3.4 發(fā)光二極管驅(qū)動(dòng)與內(nèi)部電池電壓按鍵掃描電路17.3.5 液晶顯示器(LCD)驅(qū)動(dòng)電路17.3.6 內(nèi)部電池與外部電池連接正確與否檢測電路17.3.7 應(yīng)急啟動(dòng)控制電路17.3.8 輪胎壓力檢測電路17.3.9 輪胎氣泵啟動(dòng)控制與輪胎充氣按鍵掃描電路17.3.10 加鍵與減鍵掃描電路17.3.11 外部電池檢測按鍵掃描電路17.3.12 電池電壓檢測與電池充電電路17.4 軟件設(shè)計(jì)與代碼分析17.4.1 主程序17.4.2 氣泵處理程序17.4.3 燈管處理程序17.4.4 外部電池檢測程序17.4.5 系統(tǒng)檢測程序17.4.6 時(shí)鐘中斷程序17.4.7 內(nèi)部電池充電程序第18章 無功功率補(bǔ)償控制器設(shè)計(jì)實(shí)例
章節(jié)摘錄
15.5.2設(shè)計(jì)思路分析 PIC18F4550的USB接口硬件設(shè)計(jì)比較簡單,而單片機(jī)控制的外圍設(shè)備屬于一般單片機(jī)設(shè)計(jì),可以參照其他PIC:單片機(jī)的設(shè)計(jì)方法。PIC18F4550包括全速和低速兼容的UsB串行接口引擎(SerialInterfaceEngine,SIE),它允許在任何USB主機(jī)和PIC單片機(jī)之間進(jìn)行高速通信,且可以利用內(nèi)部收發(fā)器或通過外部收發(fā)器將SIE直接連接到USB。其內(nèi)部的3.3V穩(wěn)壓器也可以在5V的應(yīng)用中被用作內(nèi)部收發(fā)器的電源。USB模塊還包含了某些特殊硬件以提高其工作性能。在器件的數(shù)據(jù)存儲(chǔ)空間(USB RAM)中提供了雙端口存儲(chǔ)器,以便在單片機(jī)和SIE之間可以直接進(jìn)行存儲(chǔ)器訪問。此外,PIC18F4550還提供了緩沖器描述符,允許用戶任意設(shè)置USB RAM空問中供端點(diǎn)使用的存儲(chǔ)區(qū),同時(shí)也提供了并行通信端口以方便大量數(shù)據(jù)的不間斷傳輸,比如將數(shù)據(jù)等傳送到外部存儲(chǔ)器緩沖器?! D15-15為USB外設(shè)及其功能模塊一覽圖。
編輯推薦
《PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》安排了18個(gè)PIC單片機(jī)常用模塊實(shí)例,這些例子基礎(chǔ)、典型、實(shí)用,易學(xué)易懂,涵蓋了幾乎所有的PIC單片機(jī)開發(fā)技術(shù),為讀者提供了難得的學(xué)習(xí)途徑?! ∽詈蟀才?個(gè)綜合系統(tǒng)實(shí)例,對PIC單片機(jī)的基本知識(shí)和常用模塊進(jìn)行了綜合應(yīng)用,有利于讀者舉一反三,實(shí)現(xiàn)從入門到精通的學(xué)習(xí)目的。 《PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》不但詳細(xì)介紹了PIC單片機(jī)的硬件電路設(shè)計(jì)和模塊化編程,而且提供了綜合系統(tǒng)設(shè)計(jì)思路,對實(shí)例的所有程序代碼做了詳細(xì)注釋,利于讀者理解和鞏固知識(shí)點(diǎn)。
圖書封面
評論、評分、閱讀與下載
PIC單片機(jī)常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講 PDF格式下載