PIC微控制器技術及應用

出版時間:2009-4  出版社:電子工業(yè)出版社  作者:(美)加西奧 等著,姜寧康,朱安定 譯  頁數(shù):616  
Tag標簽:無  

前言

  本書以Microchip公司的PIC微控制器為核心,對PIC高、中、低檔全系列多種型號的產(chǎn)品,從引腳定義、指令集、控制器架構,到常見硬件電路設計、寄存器映射和多種語言的軟件編程,進行了細致的分析對比,深入淺出地介紹了PIC微控制器在多種場合下的應用  開發(fā)。  PIC微控制器的學習比一般編程學習要困難一些,關鍵在于要完成一個PIC嵌入式系統(tǒng),不僅要掌握編程技術,還要知道針對實際系統(tǒng)需求,如何合理地選擇微控制器及其外圍電路,并以此為基礎設計硬件電路和軟件系統(tǒng)。本書的作者既有大學教師,也有Microchip公司的員工,都是來自產(chǎn)品開發(fā)第一線的實踐者。本書是他們多年實踐經(jīng)驗的再現(xiàn),全文語言流暢、通俗易懂、敘事簡練,更配以案例項目及源代碼,使讀者很容易理解?! ≡趦热莅才派媳緯哂腥缦绿攸c:  (1)內容劃分恰當。綜觀全書,先介紹PIC的基本原理、指令系統(tǒng),再以不同的程序設計語言,講述了對PIC微控制器的編程方法,并配有翔實的案例。各個部分相對獨立,允許讀者有選擇地學習。 ?。?)結構安排合理。本書各部分的內容安排都是由易到難,硬件與軟件配合,逐一給出實例,后面的例子往往包含前面所學的內容,適合讀者循序漸進地學習。 ?。?)知識鋪墊完整。為了減小讀者在案例學習時的難度,本書在具體講解每個案例之前都介紹了與案例相關的領域知識?! 。?)全書提供了許多學習參考資料,方便讀者對感興趣的知識點進一步探究?! 。?)部分章節(jié)列出了作者的一些心得,避免讀者在實際開發(fā)中走彎路?! ”緯鴥热?,實用性強,配備了翔實的案例,可供學習PIC系列微控制器結構、硬件設計、指令系統(tǒng),以及應用匯編語言/ PicBasic語言/ MBasic語言/ C語言開發(fā)PIC應用系統(tǒng)的有關工程技術人員和愛好者參考閱讀,也可以作為高等院校相關專業(yè)的本科教材及實驗參考?! ”緯谝?、二部分及附錄由朱安定翻譯,第三、四、五部分由姜寧康翻譯。此外,還要感謝王思兵博士、琚小明博士,學生吳垠梓、任定成、陳濤、付新宇、欒天驕、申慧斌、陶潔瑩、王力文、王斯禹、夏帆、張超、趙兆龍對翻譯工作的幫助,同時感謝家人對我們的一貫支持和鼓勵。本書提供了相關程序源代碼,讀者可以訪問電子工業(yè)出版社華信教育資源網(wǎng)注冊下載。

內容概要

本書是一本PIC微控制器開發(fā)應用的Af]/提高級指導教材,它以美國Microchip(微芯)公司的PIC微控制器為例,詳細介紹了PIC微控制器基礎知識、基本應用開發(fā),以及高級應用開發(fā)。    全書共分為六部分。第一部分:PIC微控制器的歷史背景、主要的產(chǎn)品系列、控制器內部架構、常用硬件電路的設計思想和方法。第二部分:PIC微控制器的匯編語言程序設計,如嵌入式系統(tǒng)開發(fā)的基本知識、匯編語言語法、仿真器的使用、硬件電路設計等。結合案例和典型PIC微控制器型號,詳細介紹了嵌入式系統(tǒng)開發(fā)的常用技術要點。第三部分:PicBasic語言、PicBasic Pr0語言及針對PIC微控制器的程序設計。以循序漸進的方式逐漸引入PicBasic的語法、開發(fā)環(huán)境,借助大量的案例介紹了一些應用場景,如LED顯不、LCD顯示、電機驅動等。第四部分:如何利用MBasic來對PIC微控制器編程,著重介紹了MBasic編譯器內部結構和一些實用性較強的技術,如系統(tǒng)引導原理、軟,硬件消除開關抖動技術、光電隔離技術、步進電機和傳感器控制技術、紅外遠程控制等。第五部分:如何利用最流行的C語言來開發(fā)較大型的嵌入式系統(tǒng)。同時,介紹了如何利用仿真邏輯分析儀進行時序分析、性能評估。另外,也介紹了代碼檢查、優(yōu)化等實用技術。第六部分給出了本書涉及的案例項目的源代碼。

書籍目錄

第1部分  PIC微控制器引言  第1章  PIC微控制器族	  第2章  16系列PIC微控制器和16F84A介紹	  第3章  并行端口、供電電源和時鐘振蕩器	第2部分  使用匯編語言對PIC微控制器編程  第4章  匯編語言引言	  第5章  構建匯編語言程序	  第6章  編程技術進階	  第7章  硬件原型	  第8章  更多PIC應用和芯片	  第9章  PIC12F50×系列(8引腳PIC微控制器)	  第10章  以PIC12F675示例中級操作	  第11章  輸入端口的使用	  第12章  鍵盤掃描	  第13章  案例程序集	第3部分  使用PicBasic對PIC微控制器編程  第14章  PicBasic和PicBasic Pro程序設計	  第15章  簡單的PIC項目	  第16章  基于16F876的項目	  第17章  通信	第4部分  使用MBasic對PIC微控制器編程  第18章  MBasic編譯器和開發(fā)試驗板	  第19章  PIC引腳輸出電氣特性	  第20章  PIC引腳輸入電氣特性	  第21章  步進電機	  第22章  數(shù)字溫度傳感器和實時時鐘	  第23章  紅外遠程控制	第5部分  使用C語言對PIC微控制器編程  第24章  準備知識	  第25章  程序循環(huán)	  第26章  更多模式、更多程序循環(huán)技術	  第27章  “NUMB3RS”	  第28章  中斷	  第29章  瀏覽技術內幕	第6部分  附錄  附錄A  PIC16系列微控制器指令集	  附錄B  電子“Ping-Pong”游戲的源代碼	  附錄C  DIZI-2試驗板和“LOCK”應用程序	  附錄D  程序M代碼	  附錄E  程序N代碼	  附錄F  程序O代碼	  附錄G  程序P代碼	  附錄H  程序Q代碼	  附錄I  PIC參考數(shù)據(jù)	  附錄J  縮略字與詞匯表

章節(jié)摘錄

  現(xiàn)在,通過重復單擊StepInto按鈕來單步執(zhí)行程序。當程序離開初始化部分的時候,可以在Watch窗口看到SFR的值發(fā)生變化,以及PCL的值在增加,然后,程序在由最后3條指令組成的循環(huán)結構內執(zhí)行?,F(xiàn)在嘗試“擊發(fā)”RA3和RA4.,直到下一條指令執(zhí)行時,顯示窗口才會因為強加的值而刷新。當用單步執(zhí)行繼續(xù)執(zhí)行程序的時候,觀察端口A和端口B,現(xiàn)在嘗試選擇“單步連續(xù)運行”按鈕,發(fā)現(xiàn)程序繼續(xù)執(zhí)行,但是依然能夠響應仿真輸入信號?! ?.8 下載程序到微控制器  許多現(xiàn)代的微控制器都帶有使用閃存技術的片上程序存儲器。程序燒錄過程需要以精確的時序,以及某種特定的編程電壓進行數(shù)據(jù)傳輸,該電壓通常要比一般的供電電壓高。因此,一些微控制器的引腳就經(jīng)常有第二個功能,該功能在編程模式下用于向芯片傳輸程序數(shù)據(jù)及編程電壓。  在過去,編程的過程經(jīng)常要求把帶有存儲器(無論是單獨的存儲芯片還是在微控制器中的存儲器)的集成電路放入專門的編程器中,編程器再連接到臺式電腦,完成程序燒錄。隨著存儲技術的發(fā)展,編程過程變得更簡單,也使得在目標系統(tǒng)設置一個必要的編程電路更加容易,這就意味著許多微控制器支持在線編程,即在目標系統(tǒng)上直接編程。本書將在后續(xù)的章節(jié)中介紹這些技術。在本章主要學習傳統(tǒng)的程序編程器,這就要求把微控制器從目標電路移到程序編程器中?! ∮蒑icrochip公司提供的一個流行而且廉價的程序編程器是PICSTARTPlus,如圖4.11所示。也有許多的替代品,都可以在網(wǎng)上找到。PICSTART程序編程器是通過串口和MPLAB軟件與主機進行通信的,它可以接受從18芯到40芯的雙列直插封裝的微控制器。通過適配器,也可為其他封裝的微控制器編程?! 〖僭O使用PICSTARTPlus程序編程器,以下幾步指明了實際下載代碼到微控制器的過程,如果有一個程序編程器和“Ping-Pong”游戲硬件,可以馬上下載先前教程中創(chuàng)建的程序。

編輯推薦

  《PIC微控制器技術及應用》可供學習PIC系列微處理器結構、硬件設計、指令系統(tǒng)、以及應用匯編語言/ PicBasic/ MBasic/ C語言開發(fā)PIC應用系統(tǒng)的有關工程技術人員和愛好者參考閱讀,也可以作為高等院校相關專業(yè)的本科教材及實驗參考。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    PIC微控制器技術及應用 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7