PIC16C7X 入門與應用範例
何信龍、李雪銀
- 出版商: 全華圖書
- 出版日期: 1999-09-29
- 定價: $420
- 售價: 9.0 折 $378
- 語言: 繁體中文
- ISBN: 9572126598
- ISBN-13: 9789572126592
已絕版
買這商品的人也買了...
-
$580$458 -
$680$537 -
$980$774 -
$650$553 -
$690$587 -
$780$741 -
$750$638 -
$760$600 -
$590$466 -
$680$537 -
$690$538 -
$720$569 -
$750$675 -
$560$504 -
$2,340$2,223 -
$480$379 -
$750$593 -
$780$616 -
$480$379 -
$990$782 -
$780$616 -
$490$417 -
$650$507 -
$880$581 -
$650$507
相關主題
商品描述
■ 內容簡介 本書主要介紹 PIC 單晶片系列、基本單晶片概念、PIC16C7X 介紹、MpASM 組合語言及MpLAB 模擬軟體,可了解一般單晶片之基本原理及熟悉 PIC 系列單晶片之區別與 PIC16C7X 單晶片之使用。適用於工專電子科高年級單晶片應用設計與單晶片實習之用。 ■ 目錄 第一章、單晶片新手上路 1-1 1.1 什麼是單晶片 1-2 1.2 單晶片的架構與原理 1-3 1.2.1 單晶片的生存要素 1-3 1.2.2 記憶體 1-4 1.2.3 資料的運算和傳送 1-5 1.2.4 輸入輸出埠 1-6 1.2.5 簡單的週邊 1-9 1.2.6 其他的特點 1-12 1.3 Microchip的PIC單晶片 1-15 1.4 PIC系列單晶片介紹 1-17 1.4.1 PIC12CXXX家族 1-21 1.4.2 PIC16C5X家族 1-23 1.4.3 PIC16CXXX家族 1-24 1.4.4 PIC17CXXX家族 1-26 1.4.5 PIC18CXXX家族 1-27 1.5 PIC單晶片PART NUMBER說明 1-27 第二章、如何玩單晶片 2-1 2.1 如何開始 2-2 2.2 PIC發展工具的選擇 2-3 2.2.1 模擬器與模擬軟體 2-4 2.2.2 燒錄器 2-6 2.2.3 紫外線抹除器 2-7 2.3 學習板與電路設計 2-8 2.4 建立工作環境 2-9 2.5 Microchip CD ROM 2-11 第三章、PIC16C7X單晶片介紹 3-1 3.1 前言 3-2 3.2 PIC16C7X 摘要說明 3-6 3.2.1 PIC16C7X微處理器核心特點 3-6 3.2.2 PIC16C7X周邊特點 3-8 3.3 PIC16C7X概論 3-9 3.3.1 PIC16C72 3-9 3.3.2 PIC16C73/73A/76 3-10 3.3.3 PIC16C74/74A/77 3-11 3.4 註解說明 3-12 第四章、PIC16C7X單晶片架構 4-1 4.1 PIC16C7X核心架構 4-2 4.2 單晶片的振盪時脈 4-8 4.3 指令週期與指令流程 4-5 4.4 PIC16C7X內部功能架構 4-10 4.5 接腳功能描述 4-14 第五章、記憶體架構 5-1 5.1 前言 5-2 5.2 PIC16C7X的程式記憶體 5-2 5.3 PIC16C7X的資料記憶體 5-5 第六章、單晶片核心探討 6-1 6.1 算數邏輯單元與工作暫存器 6-2 6.2 狀態暫存器 6-3 6.3 程式計數器 6-6 6.4 直接定址與間接定址 6-14 6.5 選項暫存器 6-16 6.6 中斷 6-17 6.6.1 PIC16C7X的中斷 6-17 6.6.2 中斷程序的開始與結束 6-20 6.6.3 中斷相關暫存器 6-22 6.7 看門狗計時器 6-31 6.8 電源控制暫存器 6-33 6.9 單晶片的重置 6-34 6.9.1 電源開啟重置 6-36 6.9.2 電源低電壓重置 6-37 6.9.3 WDT與外部接腳重置 6-39 6.9.4 單晶片開啟程序 6-40 6.9.5 重置後的暫存器狀態 6-42 6.10 睡眠模式 6-45 6.11 設定位元以及單晶片的辨識與保護 6-47 第七章、輸入輸出埠 7-1 7.1 輸入輸出埠概念 7-2 7.2 輸入輸出埠介紹 7-4 7.2.1 PORTA 7-5 7.2.2 PORTB 7-7 7.2.3 PORTC 7-10 7.2.4 PORTD 7-13 7.2.5 PORTE 7-14 7.2 平行從屬埠 7-18 第八章、計時器模組與CCP模組 8-1 8.1 計時器模組介紹 8-2 8.1.1 TIMER0 8-4 8.1.2 TIMER1 8-8 8.1.3 TIMER2 8-12 8.2 CCP模組介紹 8-14 8.2.1 擷取功能 8-17 8.2.2 比較功能 8-19 8.2.3 PWM功能 8-20 第九章、類比數位轉換器模組 9-1 9.1 A/D轉換器模組 9-2 9.2 A/D轉換模組的使用 9-7 9.3 A/D轉換原理 9-8 9.3.1 A/D轉換取樣 9-9 9.3.2 A/D時脈選取 9-10 9.3.3 A/D精確度與速度的抉擇 9-11 9.4 A/D轉換模組的特性 9-13 第十章、同步串列埠模組 10-1 10.1 PIC16C7X的串列通訊模組 10-2 10.2 SPI串列通訊模組 10-3 10.2.1 SPI模式下相關暫存器 10-4 10.2.2 SPI模式工作原理 10-7 10.2.3 PIC16C76/77在SPI模式的差異 10-12 10.3 I2C串列通訊模組 10-14 10.3.1 I2C串列通訊模式簡介 10-14 10.3.2 I2C的通訊協定 10-16 10.3.3 I2C模式下相關暫存器 10-21 10.3.4 PIC16C7X中I2C工作原理-從屬模式 10-24 10.3.5 PIC16C7X中I2C工作原理-主控模式 10-28 第十一章、泛用同步非同步傳送接收器模組 11-1 11.1 USART串列通訊模組 11-2 11.2 USART模組相關暫存器 11-2 11.3 USART中的鮑率產生器 11-6 11.4 USART的非同步模式 11-8 11.4.1 USART的非同步傳送模式 11-9 11.4.2 USART的非同步接收模式 11-14 11.5 USART的同步模式 11-18 11.5.1 USART的同步主控傳送模式 11-19 11.5.2 USART的同步主控接收模式 11-21 11.5.3 USART的同步從屬傳送模式 11-23 11.5.4 USART的同步從屬接收模式 11-25 第十二章、PIC16C7X指令集 12-1 12.1 PIC16C7X的指令 12-2 12.1.1 位元組運算指令 12-6 12.1.2 位元運算指令 12-6 12.1.3 文字與控制指令 12-7 12.2 PIC16C7X指令集說明 12-7 第十三章、MPASM組合語言 13-1 13.1 C語言與組合語言 13-2 13.2 組合語言組譯器 13-3 13.3 MPASM的環境與使用 13-5 13.4 MPASM的虛擬指令 13-8 13.5 標頭檔 13-13 13.6 MPASM的巨集指令 13-18 第十四章、I/O應用範例 14-1 14.1 PIC16C7X I/O埠應用 14-2 14.2 LED輸出 14-3 14.2.1 電路解析 14-3 14.2.2 軟體規畫 14-5 14.2.3 程式碼 14-6 14.2.4 程式註解 14-8 14.3 按鍵輸入與LED輸出(一) 14-8 14.3.1 電路解析 14-9 14.3.2 軟體規畫 14-10 14.3.3 程式碼 14-11 14.3.4 程式註解 14-14 14.4 按鍵輸入與LED輸出(二) 14-15 14.4.1 電路解析 14-15 14.4.2 軟體規畫 14-15 14.4.3 程式碼 14-16 14.4.4 程式註解 14-19 14.5 四位七段顯示器應用 14-20 14.5.1 電路解析 14-21 14.5.2 軟體規畫 14-22 14.5.3 程式碼 14-23 14.5.4 程式註解 14-26 14.6 按鍵輸入與七段顯示器應用 14-27 14.6.1 電路解析 14-27 14.6.2 軟體規畫 14-28 14.6.3 程式碼 14-29 14.6.4 程式註解 14-36 14.7 I/O掃瞄 14-38 14.6.1 電路解析 14-39 14.6.2 軟體規畫 14-40 14.6.3 程式碼 14-41 14.6.4 程式註解 14-50 第十五章、計時器與CCP模組範例 15-1 15.1 PIC16C7X的計時器與CCP模組 15-2 15.2 計時顯示 15-2 15.2.1 電路解析 15-2 15.2.2 軟體規畫 15-3 15.2.3 程式碼 15-5 15.2.4 程式註解 15-9 15.3 比較模組的使用-計時器 15-10 15.3.1 電路解析 15-10 15.3.2 軟體規畫 15-11 15.3.3 程式碼 15-13 15.3.4 程式註解 15-15 15.4 擷取輸入-擷取值顯示 15-15 15.4.1 電路解析 15-16 15.4.2 軟體規畫 15-19 15.4.3 程式碼 15-20 15.4.4 程式註解 15-24 15.5 正弦波信號產生 15-25 15.5.1 電路解析 15-26 15.5.2 軟體規畫 15-27 15.5.3 程式碼 15-30 15.5.4 程式註解 15-34 第十六章、AD轉換模組範例 16-1 16.1 PIC16C7X的AD轉換模組 16-2 16.2 市電電壓讀取 16-2 16.2.1 電路解析 16-3 16.2.2 軟體規畫 16-5 16.2.3 程式碼 16-7 16.2.4 程式註解 16-10 16.3 AD按鍵與LCD模組 16-11 16.3.1 AD按鍵 16-11 16.3.2 LCD顯示模組 16-14 16.3.3 軟體流程圖 16-22 16.3.4 程式碼 16-24 16.3.5 程式註解 16-37 第十七章、串列通訊模組範例 17-1 17.1 PIC16C7X的串列通訊 17-2 17.2 EEPROM-93C46的使用 17-2 17.2.1 電路解析 17-2 17.2.2 93C46簡介 17-4 17.2.3 軟體規畫 17-8 17.2.4 程式碼 17-12 17.2.5 程式註解 17-18 17.3 EEPROM-24LC02B的使用 17-20 17.3.1 電路解析 17-21 17.3.2 軟體規畫 17-26 17.3.4 程式碼 17-29 17.3.5 程式註解 17-34 17.4 RS232的應用 17-36 17.4.1 電路解析 17-36 17.4.2 軟體規畫 17-37 17.4.3 程式碼 17-38 17.4.4 程式註解 17-40 第十八章、MPLAB的介紹與使用 18-1 18.1 MPLAB簡介 18-2 18.2 MPLAB的安裝 18-4 18.3 在MPLAB中程式檔案的建立 18-6 18.3.1 工作視窗介紹 18-6 18.3.2 工作環境的設定 18-7 18.3.3 專案檔的建立 18-8 18.3.4 專案檔的組譯 18-12 18.3.5 MPLAB環境設定 18-13 18.4 在MPLAB中進行程式偵錯 18-15 18.4.1 程式碼偵錯的概念 18-15 18.4.2 MPLAB的程式模擬環境 18-16 18.4.3 MPLAB的程式偵錯 18-20 18.4.4 MPLAB的程式偵錯測試 18-23 18.5 MPLAB中的其他選項 18-25 VIII |