基本信息
作 者:約翰 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章 綜合特性
附錄
辭彙表