PIC16C7X 入門與應用範例

何信龍、李雪銀

  • 出版商: 全華圖書
  • 出版日期: 1999-09-29
  • 定價: $420
  • 售價: 9.0$378
  • 語言: 繁體中文
  • ISBN: 9572126598
  • ISBN-13: 9789572126592
  • 已絕版

買這商品的人也買了...

相關主題

商品描述


■ 內容簡介
本書主要介紹 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