PICmicro微控制器編程與自主開發(fā) 第二版

出版時間:2001-11  出版社:電子工業(yè)出版社  作者:(加)普雷科(Predko,M.) 著,姜漢龍 等譯  頁數(shù):1069  字?jǐn)?shù):1742000  
Tag標(biāo)簽:無  

內(nèi)容概要

由美國Microchip公司推出的PIC單片機(jī)系列產(chǎn)品,采用PISC結(jié)構(gòu)的嵌入式微控制器,其高速、低功耗、易開發(fā)性等特點都體現(xiàn)出單片機(jī)產(chǎn)業(yè)的新趨勢。本書不僅全面系統(tǒng)地講述了PICmicro微控制器體系結(jié)構(gòu)的基本概念、原理和方法,還從實際出發(fā),開發(fā)出多檔次、多型號的PICmicro系列產(chǎn)品以滿足不同層次的應(yīng)用要求。本書所介紹的PICmicro系列單片機(jī)是現(xiàn)今世界上最先進(jìn)、最有影響力的嵌入式微控制器之一。    本書作者是從事于PICmicro微控制器領(lǐng)域研究、開發(fā)、應(yīng)用多年的專家,具有豐富的實踐經(jīng)驗。書中既注重對微控制器經(jīng)典內(nèi)容的論述,又緊密結(jié)合應(yīng)用中的硬件設(shè)計和軟件編程問題以及當(dāng)前微控制器的發(fā)展方向。本書可作為大學(xué)計算機(jī)專業(yè)或計算機(jī)應(yīng)用相關(guān)專業(yè)高年級學(xué)生或研究生的教材和參考書,也可供從事相關(guān)領(lǐng)域方向開發(fā)、研究的專業(yè)技術(shù)人員使用。

書籍目錄

第1章 微控制器  1.1 微控制器芯片    1.1.1 應(yīng)用系統(tǒng)基本要素    1.1.2 外圍功能    1.1.3 處理器體系結(jié)構(gòu)    1.1.4 軟件開發(fā)工具  1.2 可編程序邏輯器件      1.3 決定在應(yīng)用開發(fā)中使用哪種器件第2章 Microchip PICmicro微控制器  2.1 器件及特性概述    2.1.1 低檔體系結(jié)構(gòu)    2.1.2 中檔體系結(jié)構(gòu)應(yīng)用    2.1.3 PIC 17Cxx器件    2.1.4 PIC 18Cxx器件    2.1.5 只讀存儲器/可擦寫可編程只讀存儲器/閃存    2.1.6 外圍器件    2.1.7 器件封裝    2.1.8 器件號協(xié)定和規(guī)范  2.2 MPLAB  2.3 模糊技術(shù)工具  2.4 KEELOQ技術(shù)  2.5 Parallax Basic Stamp  2.6 PICmicro微控制器兼容器件 第3章 PICmicro微控制器處理器體系結(jié)構(gòu)  3.1 中央處理器  3.2 PICmicro微控制器的算術(shù)邏輯單元    3.2.1 狀態(tài)寄存器  3.3 數(shù)據(jù)傳送    3.3.1 寄存器堆尋址  3.4 程序計數(shù)器和堆棧  3.5 復(fù)位  3.6 中斷  3.7 不同型號的體系結(jié)構(gòu)差別    3.7.1 低檔PICmicro微控制器器件    3.7.2 PIC 17C型體系結(jié)構(gòu)    3.7.3 PIC 18Cxx型體系結(jié)構(gòu)第4章 PICmicro微控制器指令集  4.1 中檔器件指令集    4.1.1 數(shù)據(jù)傳送指令    4.1.2 數(shù)據(jù)處理指令    4.1.3 執(zhí)行改變運算符    4.1.4 處理器控制指令  4.2 其他的PICmicro微控制器指令集    4.2.1 低檔PICmicro微控制器指令集    4.2.2 PIC 17Cxx型器件指令集    4.2.3 PIC18Cxx型器件指令集第5章 PICmicro微控制器硬件特性  5.1 上電與去耦    5.1.1 高電壓器件  5.2 復(fù)位  5.3 監(jiān)視計時器  5.4 系統(tǒng)時鐘/振蕩器    5.4.1 內(nèi)置振蕩器    5.4.2 18Cxx型器件的振蕩器和指令時鐘  5.5 配置寄存器  5.6 休眠  5.7 硬件和文件寄存器    5.7.1 0寄存器  5.8 并行輸入/輸出    5.8.1 I2C5xx和16C505的I/O管腳訪問  5.9 中斷    5.9.1 TMRO    5.9.2 計算延遲值  5.10 預(yù)標(biāo)度計數(shù)器  5.11 選項寄存器  5.12 中檔器件內(nèi)置EEPROM/Flash存儲器的訪問    5.12.1 低檔器件的內(nèi)置數(shù)據(jù)EEPROM      5.13 TMR1和TMR2    5.13.1 比較/捕獲IPWM(CCP)模塊  5.14 串行I/O    5.14.1 同步串行端口(SSP)通信模塊    5.14.2 USART異步串行通信  5.15 模擬I/O    5.15.1 PIC16C62x型器件:電位比較    5.15.2 PIC16C7x:模擬輸入  5.16 并行從動端口(PSP)  5.17 17Cxx型器件的外部存儲器的連接  5.18 電路上串行編程 (ICSP)  5.19 未來器件展望第6章 PICmicro微控制器應(yīng)用設(shè)計和硬件連接  6.1 估計應(yīng)用功耗需求  6.2 復(fù)位  6.3 連接到外部器件    6.3.1 數(shù)字邏輯器件    6.3.2 不同的邏輯電平和ECL與電平移動  6.4 發(fā)光二極管  6.5 開關(guān)跳動  6.6 矩陣鍵區(qū)  6.7 液晶顯示器  6.8 模擬I/O      6.8.1 電位計    6.8.2 脈寬調(diào)制I/O    6.8.3 音頻輸出  6.9 繼電器和螺線管  6.10 直流電機(jī)和步進(jìn)電機(jī)  6.11 R/C伺服控制  6.12 串行端口    6.12.1 同步    6.12.2 異步(NRZ)串行    6.12.3 Dallas半導(dǎo)體廠的1線接口第7章 PC接口技術(shù)  7.1 PC接口軟件  7.2 串行端口    7.2.1 超級終端    7.2.2 VISUAL BASIC MSCOMM串行控制  7.3 并行端口  7.4 鍵盤和鼠標(biāo)端口  7.5 ISA總線第8章 PICmicro微控制器應(yīng)用程序的軟件開發(fā)工具  8.1 軟件開發(fā)工具    8.1.1 編輯器    8.1.2 匯編程序    8.1.3 編譯器    8.1.4 連接器    8.1.5 模擬器    8.1.6 仿真器    8.1.7 集成開發(fā)環(huán)境  8.2 高級語言    8.2.1 全局變量和局部變量    8.2.2 BASIC和PICBASIC語言    8.2.3 應(yīng)用于PICmicro微控制器的C語言    8.2.4 PICLite語言  8.3 MPSIM.INI  8.4 激勵(.STI)文件  8.5 模糊技術(shù)  8.6 版本支持工具  8.7 MPLAB    8.7.1 創(chuàng)建方案以及方案文件(.PJT)    8.7.2 為模擬軟件提供輸入數(shù)據(jù)    8.7.3 MPASM源文件(.ASM)    8.7.4 標(biāo)準(zhǔn)定義以及INCLUDE文件(.INC)    8.7.5 輸出文件    8.7.6 連接以及連接后的應(yīng)用程序    8.7.7 觀察窗口文件第9章 PICmicro微控制器匯編軟件開發(fā)技術(shù)  9.1 生成代碼并對代碼做出支持    9.1.1 范例模板  9.2 PICmicro微控制器的編程技巧    9.2.1 標(biāo)號、地址和標(biāo)識    9.2.2 配置保險和ID位置    9.2.3 具有參數(shù)傳遞的子程序    9.2.4 程序結(jié)構(gòu)的優(yōu)化  9.3 中斷    9.3.1 標(biāo)準(zhǔn)信息存儲程序    9.3.2 無信息存儲的中斷處理器    9.3.3 遞歸子程序    9.3.4 模擬邏輯  9.4 事件驅(qū)動編程  9.5 狀態(tài)機(jī)編程  9.6 在PICmicro微控制器器件結(jié)構(gòu)之間實現(xiàn)程序的接口    9.6.1 將中檔應(yīng)用軟件與低檔PICmicro微控制器接口    9.6.2 向PIC17Cxx和PIC18Cxx的接口  9.7 優(yōu)化PICmicro微控制器的應(yīng)用軟件  9.8 有助于避免應(yīng)用軟件使用問題的一些原則第10章 宏開發(fā)  10.1 定義與宏之間的區(qū)別  10.2 匯編程序計數(shù)器  10.3 條件匯編    10.3.1 用于應(yīng)用程序調(diào)試的定義  10.4 宏的調(diào)試  10.5 結(jié)構(gòu)化的宏編程第11章 設(shè)計個人的PICmicro微控制器應(yīng)用程序  11.1 需求說明    11.1.1 開發(fā)合格性認(rèn)證設(shè)計  11.2 PICmicro微控制器的資源分配  11.3 有效的用戶界面  11.4 項目管理第12章 程序的調(diào)試  12.1 表征化問題  12.2 假設(shè)以及對假設(shè)的測試  12.3 仿真應(yīng)用    12.3.1 設(shè)計仿真文件第13章 PICmicro微控制器的程序設(shè)計  13.1 十六進(jìn)制文件格式  13.2 代碼保護(hù)的特征  13.3 低檔器件的程序設(shè)計  13.4 中檔器件和ICSP串行程序設(shè)計    13.4.1 PIC12C50x和PIC16C505的串行編程    13.4.2 FLASH程序設(shè)計    13.4.3 PIC17Cxx的ICSP程序設(shè)計  13.5 PIC17Cxx編程  13.6 PIC18Cxx編程  13.7 PICstart Plus和PRO MATE II編程器  13.8 E1 Cheapo編程器  13.9 YAP-II編程器  13.10 第三方編制器第14章 仿真器  14.1 MPLAB ICE-2000  14.2 PICMaster  14.3 MPLAB-ICD  14.4 EMU-II  14.5 其他仿真器第15章 試驗  15.1 工具和部件  15.2 PICmicro微控制器的處理器的執(zhí)行    15.2.1 FIRSTAP:直接寄存器尋址和創(chuàng)建第1個MPLAB方案    15.2.2 REGADDR:寄存器的Bank尋址    15.2.3 STATUS:狀態(tài)寄存器    15.2.4 ARITH:算術(shù)運算  15.3 跳轉(zhuǎn)    15.3.1 MIDGOTO:程序內(nèi)存頁之間的中檔跳轉(zhuǎn)    15.3.2 LOWGOTO:程序內(nèi)存頁之間的低檔跳轉(zhuǎn)    15.3.3 CONDJUMP:條件跳轉(zhuǎn)  15.4 數(shù)據(jù)    15.4.1 VARMANI:變量處理    15.4.2 VARARRAY:變量數(shù)組的仿真    15.4.3 STACKOPS:算術(shù)運算堆棧的仿真  15.5 子程序    15.5.1 FIRSTCAL:通過寄存器傳遞數(shù)據(jù)    15.5.2 STAKCALL:傳遞堆棧上的數(shù)據(jù)    15.5.3 CALLBUP:程序計數(shù)器的堆棧放大  15.6 表數(shù)據(jù)    15.6.1 TABLEO:中檔的表調(diào)用    15.6.2 ARBTABLE:比256表目更長的中檔表    15.6.3 SMALLTBL:低檔的表調(diào)用和放置    15.6.4 STATEMIC:控制狀態(tài)機(jī)的運行  15.7 硬件操作    15.7.1 LEDON:打開一個發(fā)光二極管(LED)    15.7.2 計算現(xiàn)時需求/檢查試驗    15.7.3 DEBOUNCE:抖動按鈕    15.7.4 PINCHG:無意改變輸出位    15.7.5 TIMEEND:無法結(jié)束的TMRO延遲    15.7.6 DECOUPLE:電源/去耦問題    15.7.7 WDT:監(jiān)視計時器    15.7.8 POWERUP:寄存器上電值    15.7.9 RESET:復(fù)位    15.7.10 TMRO:用預(yù)標(biāo)度器設(shè)置TMRO    15.7.11 RANDOM:隨機(jī)數(shù)生成器    15.7.12 SLEEP:休眠    15.7.13 DIFFOSC:不同的振蕩器    15.7.14 EEPROM:訪問EEPROM數(shù)據(jù)存儲器    15.7.15 SHORT:可能最簡單的PICmicro微控制器實例  15.8 模擬輸入/輸出    15.8.1 ADCLESS:不用ADC測量電阻值    15.8.2 ADC:內(nèi)置ADC的使用    15.8.3 VLADDER:電阻器的梯形輸出    15.8.4 PWMOUT:PWM電壓輸出  15.9 I/O中斷    15.9.1 CYLON:帶有上下文存儲的計時器/中斷處理器    15.9.2 TMROINT:對帶有計時器管腳輸入的輸入管腳中斷的仿真    15.9.3 LEDPWN:用來減弱LED PWM的TIMERO中斷    15.9.4 INTDEB:用中斷反彈輸入  15.10 串行I/O    15.10.1 TRUERS:使用內(nèi)建USART的異步串行I/O    15.10.2 BASICRS:帶有管腳激勵文件的異步串行I/O硬件的仿真    15.10.3 SIMPRS:位脈沖異步串行I/O測試    15.10.4 3RS:使用3線RS-232接口檢測PICmicro微控制器  15.11 調(diào)試    15.11.1 調(diào)試:應(yīng)用程序存在的一些細(xì)節(jié)問題第16章 設(shè)計  16.1 低檔器件    16.1.1 TRAINCTL:使用霍耳效應(yīng)傳感器的模型列車紅綠燈控制    16.1.2 SLI:串行LCD接口    16.1.3 ULTRA:超聲LCD測距    16.1.4 KEY:開關(guān)矩陣按鍵接口  16.2 中檔器件    16.2.1 時鐘:模擬時鐘    16.2.2 XMAS:用閃爍燈和音樂作圣誕節(jié)裝飾        16.2.3 FANCTAL:簡單的風(fēng)扇速度控制器    16.2.4 IRTANK:TV I/R遙控機(jī)器人    16.2.5 IRBETTER:I/R機(jī)器人附錄    16.2.6 THERMO:具有7段LED(發(fā)光二極管)顯示器的電子溫度計    16.2.7 MARYATOY:MARYA的玩具,它是電子溫度計的附件    16.2.8 MARYABAS:“MARYA的坑具”的PicBasic“端口”    16.2.9 EMAIL:將PICmicro微控制器連接到INTERNET    16.2.10 PCTHERM:RS-485主(PC中是PSP)/從遠(yuǎn)程(PIC 16HV540)溫度計接口    16.2.11 SERVO:R/C伺服機(jī)構(gòu)編程器/控制器    16.2.12 ADDENDUM:SimmStick伺服機(jī)構(gòu)控制器    16.2.13 MIC-II:單片控制器    16.2.14 VIDEO:NTSC視頻輸出  16.3 PIL 17Cxx器件    16.3.1 PIC17DEV:PIC17Cxx存儲器接口演示電路和監(jiān)視器編程  16.4 PIC18Cxx器件    16.4.1 FUZZY:模糊邏輯風(fēng)扇調(diào)速器第17章 實時操作系統(tǒng)  17.1 RTOS01:簡單的PIC18Cxx RTOS    17.2 RTOS02:多任務(wù)應(yīng)用程序舉例第18章 結(jié)束語附錄A 術(shù)語表附錄B 有用的表和數(shù)據(jù)附錄C PICmicro微控制器應(yīng)用程序調(diào)試檢驗表附錄D 資源附錄E PICmicro微控制器產(chǎn)品和服務(wù)提供商附錄F SimmStick附錄G UMPS附錄H grasm/gpsim Linux PICmicro微控制器應(yīng)用工具附錄I CD-ROM

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    PICmicro微控制器編程與自主開發(fā) 第二版 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7