PIC18微控制器:體系結構、編程與接口設計(C語言與匯編語言版)(簡體書)
商品資訊
系列名:國外經典教程.電子信息
ISBN13:9787302193357
出版社:清華大學出版社(大陸)
作者:(美)貝里
出版日:2009/04/01
裝訂/頁數:平裝/554頁
規格:26cm*19cm (高/寬)
版次:1
人民幣定價:69 元
定價
:NT$ 414 元優惠價
:87 折 360 元
絕版無法訂購
商品簡介
目次
相關商品
商品簡介
微控制器廣泛應用于汽車、家電、工業控制、醫療設備等眾多領域。本書以Microchip公司的PIC18系列微控制器為例,全面講解如何使用C語言和匯編語言對微控制器進行編程。本書首先簡要介紹了計算機的體系結構,重點介紹了PIC18系列微控制器的結構,然后向讀者展示許多常見的微控制器編程算法,同時配有大量的編程實例,演示如何在基于微控制器的系統中執行各種任務。在詳細講解微控制器編程之后,本書還介紹了微控制器與硬件的交互,以及微控制器與常見部件的接口技術,并給出了許多實際的應用示例。讀者只需對這些示例中的代碼稍做改動,就可以構建自己所需的應用。
本書是作者多年開發設計和教學工作的經驗總結。本書內容不僅適用于較早的PIC微控制器系列,也適用于其他制造商的微控制器。本書的難易程度適中,無論是對于學生、豐富經驗的從業人員,還是對微控制器深感興趣的人,都是一本很好的教學參考用書。
本書是作者多年開發設計和教學工作的經驗總結。本書內容不僅適用于較早的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章 PIC18微控制器結構和編程
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
4.6 本章小結
4.7 本章習題
第5章 PIC18 C語言編程
5.1 C18 C語言編譯器
5.1.1 C語言和IDE
5.1.2 示例程序
5.2 使用C語言頭文件
5.2.1 轉換
5.2.2 存儲器和字符串函數
5.3 C語言示例程序
5.3.1 示例1
5.3.2 示例2
5.4 數學函數庫
5.5 本章小結
5.6 本章習題
第6章 PIC18系列微控制器詳解
6.1 針腳輸出和基本操作特性
6.1.1 針腳輸出
6.1.2 電源連接
6.1.3 輸入/輸出連接
6.1.4 復位
6.1.5 時鐘
6.2 I/O端口針腳
6.2.1 Port A
6.2.2 Port B
6.2.3 Port C、Port D、Port E
6.2.4 I/O示例
6.3 中斷簡介
6.4 其他內部外圍設備
6.4.1 定時器
6.4.2 ADC
6.4.3 EEPROM
6.4.4 比較和捕捉單元(CCP)
6.4.5 其他內部設備
6.5 本章小結
6.6 本章習題
第7章 基本輸入和輸出
7.1 基于開關的輸入
7.1.1 開關接口
7.1.2 開關去抖
7.1.3 鍵盤
7.2 顯示設備
7.2.1 LED
7.2.2 七段碼LED顯示器
7.2.3 LCD顯示器
7.2.4 C18對LCD顯示器的支持
7.2.5 真空熒光顯示器
7.3 控制電機
7.3.1 步進電機
7.3.2 DC電機
7.4 繼電器、螺線管和傳感器
7.4.1 繼電器
7.4.2 螺線管
7.4.3 傳感器
7.4.4 轉軸編碼器
7.4.5 流量傳感器
7.4.6 紅外遙控設備
7.4.7 感知氣體
7.5 本章小結
7.6 本章習題
第8章 中斷
8.1 中斷回顧
8.1.1 中斷服務程序
8.2 USART和中斷
8.2.1 串行數據
8.2.2 控制USART
8.3 輸入改變中斷
8.4 中斷系統示例
8.4.1 示例系統1
8.4.2 示例系統2
8.5 本章小結
8.6 本章習題
第9章 控制系統
9.1 規劃控制系統
9.2 示例系統
9.2.1 示例1
9.2.2 示例2
9.2.3 示例3
9.3 本章小結
9.4 本章習題
第10章 高級話題
10.1 存儲器擴展
10.1.1 增加串行EEPROM
10.1.2 使用附加存儲器的應用程序
10.2 引導模塊
10.2.1 引導加載器
10.2.2 寫程序閃存
10.3 擴展I/O
10.3.1 增加輸出連接
10.3.2 增加輸入連接
10.3.3 使用雙線接口
10.3.4 數模轉換器
10.4 CAN
10.4.1 CAN互聯
10.4.2 CAN應用
10.5 USB
10.5.1 USB連接器
10.5.2 USB數據
10.5.3 USB命令
10.5.4 PIC18和USB
10.6 PIC18擴展指令
10.7 本章小結
10.8 本章習題
附錄A PICl8系列微控制器指令集
附錄B 常用C語言庫函數
附錄C 偶數編號的習題答案
附錄D 使用USB接口的PIC系統
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章 PIC18微控制器結構和編程
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
4.6 本章小結
4.7 本章習題
第5章 PIC18 C語言編程
5.1 C18 C語言編譯器
5.1.1 C語言和IDE
5.1.2 示例程序
5.2 使用C語言頭文件
5.2.1 轉換
5.2.2 存儲器和字符串函數
5.3 C語言示例程序
5.3.1 示例1
5.3.2 示例2
5.4 數學函數庫
5.5 本章小結
5.6 本章習題
第6章 PIC18系列微控制器詳解
6.1 針腳輸出和基本操作特性
6.1.1 針腳輸出
6.1.2 電源連接
6.1.3 輸入/輸出連接
6.1.4 復位
6.1.5 時鐘
6.2 I/O端口針腳
6.2.1 Port A
6.2.2 Port B
6.2.3 Port C、Port D、Port E
6.2.4 I/O示例
6.3 中斷簡介
6.4 其他內部外圍設備
6.4.1 定時器
6.4.2 ADC
6.4.3 EEPROM
6.4.4 比較和捕捉單元(CCP)
6.4.5 其他內部設備
6.5 本章小結
6.6 本章習題
第7章 基本輸入和輸出
7.1 基于開關的輸入
7.1.1 開關接口
7.1.2 開關去抖
7.1.3 鍵盤
7.2 顯示設備
7.2.1 LED
7.2.2 七段碼LED顯示器
7.2.3 LCD顯示器
7.2.4 C18對LCD顯示器的支持
7.2.5 真空熒光顯示器
7.3 控制電機
7.3.1 步進電機
7.3.2 DC電機
7.4 繼電器、螺線管和傳感器
7.4.1 繼電器
7.4.2 螺線管
7.4.3 傳感器
7.4.4 轉軸編碼器
7.4.5 流量傳感器
7.4.6 紅外遙控設備
7.4.7 感知氣體
7.5 本章小結
7.6 本章習題
第8章 中斷
8.1 中斷回顧
8.1.1 中斷服務程序
8.2 USART和中斷
8.2.1 串行數據
8.2.2 控制USART
8.3 輸入改變中斷
8.4 中斷系統示例
8.4.1 示例系統1
8.4.2 示例系統2
8.5 本章小結
8.6 本章習題
第9章 控制系統
9.1 規劃控制系統
9.2 示例系統
9.2.1 示例1
9.2.2 示例2
9.2.3 示例3
9.3 本章小結
9.4 本章習題
第10章 高級話題
10.1 存儲器擴展
10.1.1 增加串行EEPROM
10.1.2 使用附加存儲器的應用程序
10.2 引導模塊
10.2.1 引導加載器
10.2.2 寫程序閃存
10.3 擴展I/O
10.3.1 增加輸出連接
10.3.2 增加輸入連接
10.3.3 使用雙線接口
10.3.4 數模轉換器
10.4 CAN
10.4.1 CAN互聯
10.4.2 CAN應用
10.5 USB
10.5.1 USB連接器
10.5.2 USB數據
10.5.3 USB命令
10.5.4 PIC18和USB
10.6 PIC18擴展指令
10.7 本章小結
10.8 本章習題
附錄A PICl8系列微控制器指令集
附錄B 常用C語言庫函數
附錄C 偶數編號的習題答案
附錄D 使用USB接口的PIC系統
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。