PIC18微控制器

出版時(shí)間:2009-4  出版社:清華大學(xué)出版社  作者:貝里  頁數(shù):554  譯者:王俊華  
Tag標(biāo)簽:無  

前言

本書以Microchip公司的PICl8系列微控制器為例,講解微控制器的結(jié)構(gòu)、編程和接口技術(shù),內(nèi)容循序漸進(jìn)、由淺人深、全面豐富、實(shí)例眾多,既有適合初學(xué)者的入門知識(shí),又有復(fù)雜的經(jīng)典案例。另外,每章都有習(xí)題和簡(jiǎn)明扼要的總結(jié),便于讀者復(fù)習(xí)和檢驗(yàn)學(xué)習(xí)效果。本書主要內(nèi)容如下:(1)第l章介紹計(jì)算機(jī)結(jié)構(gòu)的基礎(chǔ)知識(shí),適合初學(xué)者入門。(2)第2章針對(duì)Microchip公司的PICl8系列微控制器,講解PIC系列微控制器的結(jié)構(gòu)、集成開發(fā)環(huán)境,以及匯編和連接過程。在對(duì)微控制器編程或接口之前,理解微控制器的結(jié)構(gòu)是至關(guān)重要的。(3)第3章是一個(gè)重點(diǎn)章節(jié),講解PICl8微控制器的指令集中各指令的操作。(4)第4章提供了更多使用匯編語言編寫的程序和算法。該章內(nèi)容十分有價(jià)值,這里講到的方法有助于加深讀者對(duì)匯編器現(xiàn)有知識(shí)的理解。(5)第5章介紹如何使用C語言對(duì)PIC微控制器進(jìn)行編程。(6)第6章詳細(xì)講解PIC18系列微控制器的DC和AC特性、操作PICl8微控制器所需的時(shí)鐘電路,以及有關(guān)PICl8微控制器內(nèi)部眾多]/O設(shè)備操作的要點(diǎn)。(7)第7章說明如何接口和使用PICl8微控制器系統(tǒng)中的許多基本I/O設(shè)備,提供了基于開關(guān)的設(shè)備和顯示設(shè)備與微控制器接口所需的軟件和硬件信息,以及控制這些設(shè)備的軟件基礎(chǔ)。(8)第8章講解中斷的各種應(yīng)用。(9)第9章展示過程控制系統(tǒng)和幾種應(yīng)用的設(shè)計(jì)方法。(10)第10章探討微控制器日常應(yīng)用中沒有涉及的幾個(gè)高級(jí)話題,本章還結(jié)合示例應(yīng)用說明如何使用CAN(控制器局域網(wǎng))和USB(通用串行總線)。(11)附錄提供了PICl8系列微控制器指令集、常用C語言庫函數(shù)以及習(xí)題答案。

內(nèi)容概要

微控制器廣泛應(yīng)用于汽車、家電、工業(yè)控制、醫(yī)療設(shè)備等眾多領(lǐng)域。本書以Microchip公司的PIC18系列微控制器為例,全面講解如何使用C語言和匯編語言對(duì)微控制器進(jìn)行編程。本書首先簡(jiǎn)要介紹了計(jì)算機(jī)的體系結(jié)構(gòu),重點(diǎn)介紹了PIC18系列微控制器的結(jié)構(gòu),然后向讀者展示許多常見的微控制器編程算法,同時(shí)配有大量的編程實(shí)例,演示如何在基于微控制器的系統(tǒng)中執(zhí)行各種任務(wù)。在詳細(xì)講解微控制器編程之后,本書還介紹了微控制器與硬件的交互,以及微控制器與常見部件的接口技術(shù),并給出了許多實(shí)際的應(yīng)用示例。讀者只需對(duì)這些示例中的代碼稍做改動(dòng),就可以構(gòu)建自己所需的應(yīng)用。    本書是作者多年開發(fā)設(shè)計(jì)和教學(xué)工作的經(jīng)驗(yàn)總結(jié)。本書內(nèi)容不僅適用于較早的PIC微控制器系列,也適用于其他制造商的微控制器。本書的難易程度適中,無論是對(duì)于學(xué)生、豐富經(jīng)驗(yàn)的從業(yè)人員,還是對(duì)微控制器深感興趣的人,都是一本很好的教學(xué)參考用書。

作者簡(jiǎn)介

作者:(美國(guó))貝里 (Brey.B.B) 譯者:王俊華 叢書主編:喻麗輝 王麗梅

書籍目錄

第1章 計(jì)算機(jī)結(jié)構(gòu)簡(jiǎn)介  1.1 計(jì)算機(jī)基本結(jié)構(gòu)    1.1.1 CPU    1.1.2 存儲(chǔ)器    1.1.3 I/O      1.1.4 總線    1.1.5 微處理器和微控制器  1.2 數(shù)制    1.2.1 數(shù)碼    1.2.2 位置計(jì)數(shù)法    1.2.3 從其他進(jìn)制轉(zhuǎn)換為十進(jìn)制    1.2.4 從十進(jìn)制轉(zhuǎn)換成其他進(jìn)制    1.2.5 二進(jìn)制編碼的十六進(jìn)制數(shù)    1.2.6 補(bǔ)碼和反碼  1.3 計(jì)算機(jī)數(shù)據(jù)格式    1.3.1 ASCII數(shù)據(jù)    1.3.2 二進(jìn)制編碼的十進(jìn)制數(shù)據(jù)    1.3.3 字節(jié)數(shù)據(jù)    1.3.4 字?jǐn)?shù)據(jù)    1.3.5 實(shí)數(shù)  1.4 本章小結(jié)  1.5 本章習(xí)題第2章 PlC18微控制器結(jié)構(gòu)和編程  2.1 PIC18微控制器結(jié)構(gòu)    2.1.1 PIC內(nèi)部結(jié)構(gòu)概覽  2.2 編程模型    2.2.1 寄存器文件    2.2.2 特殊功能寄存器  2.3 IDE    2.3.1 IDE概覽    2.3.2 將程序下載到微控制器  2.4 匯編語言、匯編器和連接器    2.4.1 匯編器和連接器    2.4.2 匯編語言語句    2.4.3 偽指令  2.5 本章小結(jié)  2.6 本章習(xí)題第3章 PIC18微控制器指令集  3.1 立即數(shù)指令    3.1.1 立即數(shù)指令詳述  3.2 位操作指令  3.3 字節(jié)指令  3.4 程序控制指令和間接尋址    3.4.1 程序結(jié)構(gòu)    3.4.2 間接尋址  3.5 表指令  3.6 宏序列    3.6.1 定義宏  3.7 本章小結(jié)  3.8 本章習(xí)題第4章 匯編語言編程  4.1 堆棧和隊(duì)列結(jié)構(gòu)    4.1.1 數(shù)據(jù)堆棧    4.1.2 隊(duì)列  4.2 復(fù)雜算術(shù)    4.2.1 BCD算術(shù)    4.2.2 乘法    4.2.3 除法  4.3 十進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換    4.3.1 二進(jìn)制轉(zhuǎn)換成BCD    4.3.2 BCD轉(zhuǎn)換成二進(jìn)制  4.4 延時(shí)    4.4.1 延時(shí)程序  4.5 程序示例    4.5.1 程序示例1    4.5.2 程序示例2  ……第5章 PIC18 C語言編程第6章 PIC18系列微控制器詳解第7章 基本輸入和輸出第8章 中斷第9章 控制系統(tǒng)第10章 高級(jí)話題附錄A PIC18系列微控制器指令集附錄B 常用C語言庫函數(shù)附錄C 偶數(shù)編號(hào)的習(xí)題答案附錄D 使用USB接口的PIC系統(tǒng)

章節(jié)摘錄

插圖:程序初始化任務(wù)之后,while(1)語句連續(xù)循環(huán)執(zhí)行循環(huán)體的指令,形成死循環(huán)。對(duì)于嵌入式系統(tǒng),以及任何有上述問題的系統(tǒng),主程序或操作系統(tǒng)通常都是一個(gè)死循環(huán)。圖5-3說明了所有操作系統(tǒng)的結(jié)構(gòu),無論它是嵌入式系統(tǒng),還是其他系統(tǒng)。冷啟動(dòng)(Cold Start)也就是硬件復(fù)位。例5-2中的程序就是直接按照這一模型進(jìn)行設(shè)計(jì)的。在PICl8編譯器中,冷啟動(dòng)是由main()函數(shù)執(zhí)行的。

編輯推薦

《PIC18微控制器:體系結(jié)構(gòu)、編程與接口設(shè)計(jì)(C語言與匯編語言版)》的難易程度適中,無論是對(duì)于學(xué)生、豐富經(jīng)驗(yàn)的從業(yè)人員,還是對(duì)微控制器深感興趣的人,都是一本很好的教學(xué)參考用書。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    PIC18微控制器 PDF格式下載


用戶評(píng)論 (總計(jì)24條)

 
 

  •   本來想買PIC嵌入式系統(tǒng)開發(fā)那本書,可是不送到深圳,只好放棄。后來選了這本書,現(xiàn)在送過來了,翻了一下,覺得很不錯(cuò),應(yīng)該不比那本書差,內(nèi)容有條有理,循序漸進(jìn),尤其是最后講了CAN應(yīng)用和USB應(yīng)用,很適合我。缺點(diǎn)是沒有實(shí)時(shí)操作系統(tǒng)的內(nèi)容。
  •   學(xué)習(xí)PIC必備的好書,
  •   這本書不錯(cuò),講解細(xì)致,很容易理解。例子也很好。
  •   這本書還沒有開始看,但是看書的裝訂、紙張質(zhì)量都不錯(cuò)。
  •   很經(jīng)典的一本單片機(jī)教材呀
  •   一并買了幾本,很有幫助
  •   老外寫得書,就是不錯(cuò),比國(guó)內(nèi)的好多了
  •   還不錯(cuò)也。朋友說可以。
  •   工具 輔助書 還得買些源程序的書 配合學(xué)習(xí)
  •   我在上海感覺收貨的時(shí)間還可以書的質(zhì)量也不錯(cuò)
  •   書是不錯(cuò),正版紙張很好,可是我買的6本發(fā)貨卻發(fā)錯(cuò)一本辦理了換貨,所以給個(gè)四星吧
  •   沒看,太概的翻了下,本人還是習(xí)慣51內(nèi)核,所以沒完全看,只是參考了點(diǎn)內(nèi)容,感覺本書還是不錯(cuò)
  •   剛收到貨,書質(zhì)量太一般了,尤其是里面的圖片特別模糊,比在學(xué)校圖書館的差勁多了。內(nèi)容我答案題知道,是本很不錯(cuò)的教材。
  •   這本書太一般了,有點(diǎn)貴,很多東西只是點(diǎn)到為止,作者太小氣,不舍得把內(nèi)容講到本質(zhì),用作其它教材的輔助工具差不多!
  •   只適合入門。剛接觸PIC18的話建議從這本書入門,少走很多彎路。至于很多高級(jí)功能雖然只是簡(jiǎn)單介紹,也開闊了視野,讓讀者知道了有這個(gè)功能模塊存在著。少量的印刷錯(cuò)誤,像P65,PDIP,寫成PIDP;P170,MCLRE=ON,寫成MLCRE=ON。少量的嚴(yán)重錯(cuò)誤:P181,INTCON2bits.RBPU=1;//enable the weak pull up,此處應(yīng)該為0才是使能內(nèi)部弱上拉。這本沒看過英文原版的,不知道是原作者錯(cuò)誤還是翻譯的人弄錯(cuò)了。但從以前的經(jīng)驗(yàn)看多是翻譯的問題。
  •   第五章以后的例題全是C語言編的。。賣書的時(shí)候簡(jiǎn)介怎么不說啊,。。。。想看匯編版的?。。。。。。?/li>
  •   還可以,各基本模塊介紹的比DATASHEET細(xì)致,高級(jí)模塊介紹的一般。適合入門。
  •   懷疑是盜版,可以對(duì)貨不?
  •   總的來說,還不錯(cuò)!簡(jiǎn)單的來講,翻譯水平一般般,翻譯錯(cuò)誤一大堆,指令那一章內(nèi)容更是錯(cuò)的離譜!一會(huì)是WF 一會(huì)是FW 請(qǐng)問這本書的翻譯們 你們好意思嗎?
  •   我覺得這個(gè)比我以前的將單片機(jī)的都好,最主要的是深入淺出,比較好理解,章章都聯(lián)系精密,不是太懂的也能看的清楚
  •   學(xué)習(xí)PIC18系列的話很值得購(gòu)買
  •   寫程序進(jìn)單片機(jī)書里面很多例子,直接拿來就可以用了。
  •   書內(nèi)容還是很不錯(cuò)的,循序漸進(jìn),很容易看進(jìn)去。就是到手的時(shí)候封面破了。我是個(gè)追求完美的人,對(duì)書也是相當(dāng)愛護(hù),破了個(gè)缺口感覺就像花瓶破了個(gè)角。希望卓越能做得更好。我原先一直在當(dāng)當(dāng)買書,這次只是嘗試一下卓越??偛荒馨央u蛋都放當(dāng)當(dāng)?shù)幕@子對(duì)吧?
  •   看著本書之前還是先看下其他的有關(guān)PIC的書,不然的話,會(huì)很有難度的嘿嘿
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7