PIC18微控制器︰體系結構、編程與接口設計(C語言與匯編語言版)

PIC18微控制器︰體系結構、編程與接口設計(C語言與匯編語言版)
定價:414
NT $ 360
 

內容簡介

微控制器廣泛應用于汽車、家電、工業控制、醫療設備等眾多領域。本書以Microchip公司的PIC18系列微控制器為例,全面講解如何使用C語言和匯編語言對微控制器進行編程。本書首先簡要介紹了計算機的體系結構,重點介紹了PIC18系列微控制器的結構,然後向讀者展示許多常見的微控制器編程算法,同時配有大量的編程實例,演示如何在基于微控制器的系統中執行各種任務。在詳細講解微控制器編程之後,本書還介紹了微控制器與硬件的交互,以及微控制器與常見部件的接口技術,並給出了許多實際的應用示例。讀者只需對這些示例中的代碼稍做改動,就可以構建自己所需的應用。

本書是作者多年開發設計和教學工作的經驗總結。本書內容不僅適用于較早的PIC微控制器系列,也適用于其他制造商的微控制器。本書的難易程度適中,無論是對于學生、豐富經驗的從業人員,還是對微控制器深感興趣的人,都是一本很好的教學參考用書。
 

目錄

第1章 計算機結構簡介
1.1 計算機基本結構
1.1.1 CPU
1.1.2 存儲器
1.1.3 I/O
1.1.4 總線
1.1.5 微處理器和微控制器
1.2 數制
1.2.1 數碼
1.2.2 位置計數法
1.2.3 從其他進制轉換為十進制
1.2.4 從十進制轉換成其他進制
1.2.5 二進制編碼的十六進制數
1.2.6 補碼和反碼
1.3 計算機數據格式
1.3.1 ASCII數據
1.3.2 二進制編碼的十進制數據
1.3.3 字節數據
1.3.4 字數據
1.3.5 實數
1.4 本章小結
1.5 本章習題
第2章 PlC18微控制器結構和編程
2.1 PIC18微控制器結構
2.1.1 PIC內部結構概覽
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 本章小結
2.6 本章習題
第3章 PIC18微控制器指令集
3.1 立即數指令
3.1.1 立即數指令詳述
3.2 位操作指令
3.3 字節指令
3.4 程序控制指令和間接尋址
3.4.1 程序結構
3.4.2 間接尋址
3.5 表指令
3.6 宏序列
3.6.1 定義宏
3.7 本章小結
3.8 本章習題
第4章 匯編語言編程
4.1 堆棧和隊列結構
4.1.1 數據堆棧
4.1.2 隊列
4.2 復雜算術
4.2.1 BCD算術
4.2.2 乘法
4.2.3 除法
4.3 十進制和二進制之間的轉換
4.3.1 二進制轉換成BCD
4.3.2 BCD轉換成二進制
4.4 延時
4.4.1 延時程序
4.5 程序示例
4.5.1 程序示例1
4.5.2 程序示例2
……
第5章 PIC18 C語言編程
第6章 PIC18系列微控制器詳解
第7章 基本輸入和輸出
第8章 中斷
第9章 控制系統
第10章 高級話題
附錄A PIC18系列微控制器指令集
附錄B 常用C語言庫函數
附錄C 偶數編號的習題答案
附錄D 使用USB接口的PIC系統
 

本書以Microchip公司的PICl8系列微控制器為例,講解微控制器的結構、編程和接口技術,內容循序漸進、由淺入深、全面豐富、實例眾多,既有適合初學者的入門知識,又有復雜的經典案例。另外,每章都有習題和簡明扼要的總結,便于讀者復習和檢驗學習效果。

本書主要內容如下︰

(1)第1章介紹計算機結構的基礎知識,適合初學者入門。

(2)第2章針對Micirochip公司的.PICl8系列微控制器,講解PIC系列微控制器的結構、集成開發環境,以及匯編和連接過程。在對微控制器編程或接口之前,理解微控制器的結構是至關重要的。

(3)第3章是一個重點章節,講解PIC18微控制器的指令集中各指令的操作。

(4)第4章提供了更多使用匯編語言編寫的程序和算法。該章內容十分有價值,這里講到的方法有助于加深讀者對匯編器現有知識的理解。

(5)第5章介紹如何使用C語言對PIC微控制器進行編程。

(6)第6章詳細講解PIC18系列微控制器的DC和AC特性、操作PIC18微控制器所需的時鐘電路,以及有關PIC18微控制器內部眾多I/O設備操作的要點。

(7)第7章說明如何接口和使用PIC18微控制器系統中的許多基本I/O設備,提供了基于開關的設備和顯示設備與微控制器接口所需的軟件和硬件信息,以及控制這些設備的軟件基礎。

(8)第8章講解中斷的各種應用。

(9)第9章展示過程控制系統和幾種應用的設計方法。

(10)第10章探討微控制器日常應用中沒有涉及的幾個高級話題,本章還結合示例應用說明如何使用CAN(控制器局域網)和USB(通用串行總線)。

(11)附錄提供了PIC18系列微控制器指令集、常用C語言庫函數以及習題答案。

本書主要由清華大學王俊華博士和華中科技大學肖亮老師翻譯,參與本書翻譯的人員還有︰韋笑、王雷、李志雲、李曉春、陳安華、孫宏、趙成璧、侯佳宜、許偉、戴文雅、于樊鵬、劉朋、王嘉佳、李騰、鄧衛、鄧凡平、陳磊、李建鋒、樊旭平、唐瑋、周京平、李強、趙東輝、吳江華、孫燕、周剛、高強、吳江華、孫燕、周剛、王紅亮、周峰、謝暉、李琳、劉明濤、孫向陽、李波、程雲建、許曉哲、朱珂、曹鋒、馮佳、張文波、趙楠等人。

雖竭盡所能,但由于水平有限,翻譯過程中可能還會有錯誤和疏漏之處,敬請讀者批評指正。
網路書店 類別 折扣 價格
  1. 新書
    87
    $360