PIC18F452微控制器嵌入式設計

PIC18F452微控制器嵌入式設計

微控制器(單片機)的發展受到兩個趨勢的強烈驅動。一個趨勢是智慧型產品的低成本要求。當一個產品以數以百萬計的數量生產時,其元器件成本的微小節省將決定元器件的選擇。另一個趨勢是可程式解決方案的需求。當一個套用具有嚴格的時序要求時(如汽車發動機的控制),這種需求就更為明顯。這種需求曾經引發了快速複雜微控制器結構的出現。微芯技術公司(Macrochiprechnolgies Inc)已經開發了自己的PIC微控制器系列產品,從簡單的低成本器件,到後續的幾代產品,一直在進行各種功能的擴展,以滿足日益增加的套用需求。同時,微芯技術公司始終保持以最低的成本引入新技術的洞察力,以便“購買”市場份額。正如本書第1章所指出的,微芯技術公司一直遵循這個策略,才達到了處於世界8位微控制器生產廠家前兩位的地位,市場份額每年連續增長。因為8位微控制器覆蓋了大部分套用的需要,所以“8位”主宰了微控制器世界。

基本信息

基本信息

作 者:約翰 B.皮特曼,鄭紅,董雲鳳,王秀鳳 著先版 次:1裝 幀:平裝開 本:16開所屬分類:圖書 > 計算機與網際網路 > 單片機與嵌入式

內容簡介

《PIC18F452微控制器嵌入式設計》針對PIC18FXXX系列中最新的PIC18F452晶片論述了微控制器的嵌入式設計。全書主要介紹了彙編語言代碼的模組,包含PIC18F452的一組特性,以及與QwikFlash板上的一些I/0器件的相互作用,目的是讓讀者順利地寫出擴展套用代碼。

《PIC18F452微控制器嵌入式設計》的敘述角度非常獨特,作者通過自己的開發經驗,力圖讓讀者系統地掌握位控制器潛入式設計中的算法處理,降低複雜性以及開發部分特殊性能。《PIC18F452微控制器嵌入式設計》可作為微控制器嵌入式設計領域學習和研究的大學生、研究生、工程技術人員的參考書。

圖書目錄

前言

關於本書

致謝

第1章 引言

1.1 信息處理的革命

1.2 發展策略

1.3 FLASH存儲技術

1.4 微控制器特點

第2章 CPU結構

2.1 概述

2.2 哈佛結構

2.3 直接定址

2.4 間接定址

2.5 程式存儲器讀操作

2.6 程式指令順序

2.7 CPU及其狀態位

2.8 特殊功能暫存器(SFR)

習題

第3章 指令集

3.1 概述

3.2 F/W的區別

3.3 “分組”操作

3.4 傳送指令

3.5 單運算元指令

3.6 “與”、“或”、“異或”指令

3.7 算術運算指令

3.8 有條件和無條件分支轉移

3.9 條件跳轉指令

3.10 子程式調用和返回指令

3.11保留指令

習題

第4章 QWIKFLASIt目標板

4.1 概述

4.2 QWIKFLASHI/O電路

4.3 QWIKFLASH212具

4.4 調試支持

第5章 程式開發(P1例程)

5.1 概述

5.2 TIMER0操作

5.3 程式結構

5.4 LOOPTIME子程式

5.5 BLINKALIVE子程式

5.6 宏

5.7 P1.ASM程式

5.8 免費工具

5.9 彙編

5.10 執行

習題

第6章 結構化彙編預處理器

6.1 概述

6.2 條件編譯和執行

6.3 結構化彙編構架

6.4 條件測試

6.5 SASM輸人參數

6.6 SASM安裝、執行及程式代碼調試

6.7 P1ASM修訂

習題

第7章 字元數字液晶顯示(P2例程)

7.1 概述

7.2 LCD接口選擇

7.3 初始化

7.4 游標定位代碼

7.5 顯示字元串

7.6 LCD字元集

7.7 用戶定義的字元

7.8 顯示調試輔助程式

7.9 P2.ASM——顯示例程

習題

第8章 旋轉脈衝發生器

8.1 概述

8.2 RPG解析度

8.3 RPG功能

8.4 RPG子程式

8.5 速率檢測RPG

習題

第9章 中斷和中斷時序

9.1 概述

9.2 低優先權中斷時序

9.3 低優先權中斷結構

9.4 高優先權中斷結構

9.5 重要代碼區

9.6 外部中斷

9.7 PORTB中斷(引腳RB7:RIM)

習題

第10章 模數轉換

10.1 概述

10.2 I/O引腳分配

10.3 ADC輸出格式

10.4 ADC特性及其使用

10.5 ADC的中斷控制習題

第11章 I/O引腳設定

11.1 概述

11.2 數字輸出引腳功能

11.3 數字I/O電路

11.4 輸入設定

習題

第12章 LCD螢幕(P3例程)

12.1 概述

12.2 按鈕輸入

12。3Screens子程式

12.4 P3.ASM——螢幕選項程式例程

習題

第13章 時間間隔測量

13.1 概述

13.2 TIMERl和內部時間間隔測量

13.3 DisplayMax子程式

13.4 擴展內部時間間隔測量

13.5 CCPI和外部時間間隔測量

13.6 CCP1和內部時間間隔測量

13.7 擴展外部時間間隔測量

13.8 TIMER3和CCP2的使用

13.9 頻率測量

13.10 溫度測量

習題

第14章 數學運運算元程式

14.1 概述

14.2 乘法

14.3 除法

14.4 乘法/除法子程式的使用

14.5 保持計算精度

14.6 浮點子程式

14.7 浮點子程式的使用

14.8 歸一化子程式

習題

第15章 串列外設接口的I/O擴展

15.1 概述

15.2 SPI功能

15.3 SPI初始化

15.4 輸出連線埠擴展

15.5 輸入連線埠擴展

15.6 多I/O連線埠擴展

15.7 DAC輸出

15.8 溫度輸入

15.9 主一從互連

習題

第16章 輸出時間間隔控制(P4例程)

16.1 概述

16.2 時序的外部控制

16.3 周期中斷髮生器

16.4 快速任意方波輸出

16.5 通用任意方波輸出

……

第17章 外設訪問存取匯流排SMBUS/PC

第18章 通用異步接收傳送器UART

第19章 可程式外設晶片

第20章 綜合特性

附錄

辭彙表

相關詞條

相關搜尋

熱門詞條

聯絡我們