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