PIC16F84 單晶片微電腦入門實務

吳一農

  • 出版商: 全華
  • 出版日期: 1999-11-30
  • 定價: $420
  • 售價: 9.5$399
  • 貴賓價: 9.0$378
  • 語言: 繁體中文
  • ISBN: 9572127071
  • ISBN-13: 9789572127070

立即出貨 (庫存 < 3)

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

產品描述


■ 內容簡介
  本書內容給合了理論與實務,循序漸近由淺入深,並配合實用的電路,作系統化的編排。本書內容包含:PIC16F84功能與特性、PIC指令O實驗板、PIC內部計時/計數器、中斷介紹、CPU特殊功能介紹、EEPROM資料記憶體、綜合實作。本書適合五專電子科四年級、二專電子科二年級之「單晶片實習」課程做為教科書及對PIC單晶片有興趣者,做為參考書籍。

■ 目錄
1 單晶片概論
1-1 微電腦結構分析1-1
1-2 何謂單晶片1-3
1-3 有哪些PIC單晶片微電腦1-10
1-4 PIC產品的類別1-12
1-5 單
2 PIC16F84介紹
2-1 PIC16F84功能特性介紹2-1
2-2 PIC16F84接腳功能說明2-3
2-3 程式記憶體(Program Memory)2-9
2-4 資料記憶體(Data Memory)2-11
2-5 特殊功能暫存器(SFR)2-15
2-5-1 間接資料定址器及檔選擇器FSR2-17
2-5-2 即時計時/計數器(TMR0)2-18
2-5-3 PCL和PCLATH程式記數器2-20
2-5-4 狀態暫存器(STATUS)2-20
2-5-5 埠A、埠B及TRISA、TRISB資料方向暫存器
2-23
2-5-6 其他2-24
3 PIC指令集
3-1 PIC組合語言格式3-1
3-1-1 標 記3-2
3-1-2 助憶符號3-4
3-1-3 運算元3-4
3-1-4 註 解3-5
3-2 指令週期3-6
3-3 定址模式3-8
3-3-1 直接定址3-8
3-3-2 立即定址3-10
3-3-3 間接定址3-10
3-3-4 索引定址3-13
3-4 再談資料記憶體的定址模式3-14
3-4-1 直接定址模式(Direct Addressing)3-14
3-4-2 間接定址模式(Indirect Addressing)3-16
3-5 PIC指令集介紹說明3-23
3-6 Microchip指令簡表3-27
3-7 Parallax「類8051」指令簡表3-30
3-8 Microchip指令3-42
3-9 Parallax類8051指令3-56
4 PIC程式設計的發展過程
4-1 PIC程式發展過程簡介4-1
4-2 製作一個跑馬燈的發展過程實例4-2
4-3 模擬器介紹及使用說明4-23
4-3-1 線上實體模擬器ICE4-24
4-3-2 使用WINICE PIC16/17模擬器執行一個跑馬燈程式    
4-25
4-3-3 專為類8051指令所設計的PIC模擬器-Clear
    View Mathias4-37
5 PIC組合語言語法
5-1 為什麼要學習本單元5-1
5-2 數字系統5-1
5-3 程式註解5-2
5-4 標記(Label)5-3
5-5 大小寫問題5-7
5-6 取高、低位元組5-9
5-7 程式記數器5-10
5-8 運 算5-12
5-9 虛(假)指令5-13
6 基礎電路實習
6-1 輸出練習-由8個LED所組成的跑馬燈6-1
6-2 輸入練習-以指撥開關控制跑馬燈速度6-9
6-3 按鍵練習-可控制跑馬燈左右轉的實驗6-15
6-4 聲音練習-讓揚聲器產生1kHz聲音6-20
6-5 七段顯示器實驗-讓七段顯示器顯示0,1,2,3,…,96-26
7 單晶片微電腦I/O實驗板DIY
7-1 為什麼要製作I/O實驗板7-1
7-2 I/O實驗板包括哪些電路模組7-5
7-3 I/O實驗板的測試7-19
練習7-1 用建表法寫廣告燈程式7-22
練習7-2 汽車方向燈控制實驗7-28
練習7-3 聲音模擬器-電話鈴聲7-36
練習7-4 四個七段顯示器的掃描顯示實驗(採用7447)7-44
練習7-5 四個七段顯示器的掃描顯示(不使用7447 解碼器)
     7-50
練習7-6 4
8 PIC內部計時/計數器
8-1 TMR0計時/計數器脈波源的選擇8-3
8-2 TMR0計時/計數器的控制邏輯分析8-5
8-3 預除器的使用8-8
8-4 如何啟動計時/計數器8-12
8-5 寫一個完整計時/計數程式8-14
8-6 CPU如何知道計時/計數已完成8-15
練習8-1 TMR0計時器實習(不使用預除器)-跑馬燈8-17
練習8-2 TMR0計時器實習(使用預除器)-跑馬燈8-20
練習8-3 TMR0計數器實習-計數外部脈波數8-22
9 中斷介紹
9-1 何謂中斷9-1
9-1-1 中斷名詞介紹9-2
9-2 PIC16F84中斷介紹9-3
9-3 中斷的致能與除能9-8
9-4 PIC16F84各中斷源介紹9-10
9-4-1 計時/計數溢位中斷9-10
9-4-2 外部中斷9-12
9-4-3 埠B準位變動中斷9-12
9-4-4 EEPROM資料寫入完成中斷9-15
9-5 在執行中斷期間,如何防止STATUS及W暫存器內
容被破壞9-15
練習9-1 TMR0計時/計數中斷實驗-跑馬燈9-17
練習9-2 同時使用兩個中斷的實驗-外部及計時中斷9-21
10 CPU特殊功能介紹
10-1 振盪電路10-1
10-1-1 石英晶體振盪器10-2
10-1-2 RC型振盪器10-3
10-1-3 RC振盪頻率與VDD關係圖表10-5
10-2 看門狗計時器(WDT)10-7
10-2-1 看門狗計時器的使用10-7
10-2.2 看門狗計時器的規劃10-8
10-2-3 如何啟動看門狗計時器10-11
10-3 省電SLEEP模態10-15
10-3-1 如何將CPU從睡眠(SLEEP)狀態中叫醒10-15
10-3-2 如何從TO及PD兩位元中判斷目前發生何
    種重置10-16
10-4 結構位元、程式保護及ID識別碼介紹10-17
10-4-1 程式保護10-17
10-4-2 ID識別碼10-17
10-4-3 結構位元10-18
10-4-4 如何設定燒錄程式保護碼、ID識別碼及組
態位元10-20
練習10-1 RC振盪器、SLEEP省電睡眠狀態實習10-24
練習10-2 看門狗功能測試實驗10-28
11 EEPROM資料記憶體
11-1 EERPOM資料的讀取11-4
11-1-1 從EEPROM中讀取一個Byte資
料的步驟11-4
11-1-2 讀取EEPROM資料程式設計參考寫法11-5
11-2 EEPROM資料的寫入11-6
11-2-1 把一個Byte資料寫入EEPROM動作的步驟11-6
11-2-2 寫入資料到EEPROM程式設計參考寫法11-8
練習11-1 EEPROM資料記憶體讀寫實驗-不受斷電影
   響的計數器11-9
12 綜合實作
12-1 十字路口的紅綠燈12-1
12-2 方波產生器12-8
12-3 時鐘製作12-15
12-4 4
12-5 步進馬達控制實習12-32
12-5-1 步進馬達的特點12-33
12-5-2 步進馬達的種類12-33
12-5-3 步進馬達的激磁方式12-34
12-5-4 步進馬達的驅動電路12-38
12-5-5 步進馬達的驅動控制模組12-41
12-6 5
12-6-1 點陣式LED顯示器結構12-46
12-6-2 編字形碼的方法12-48
12-7 電子琴12-56
12-8 音樂盒12-65
12-9 文字型LCD顯示器12-73
12-9-1 如何讓LCD顯示資料12-75
12-9-2 LCD內部的旗號與暫存器12-77
12-9-3 LCD模組控制命令介紹12-85
12-9-4 程式規劃設計12-91
12-10 LCD顯示實驗(4位元介面)12-109
附錄A PIC16F84特性資料A-1
附錄B LCD特性資料B-1
附錄C MCS51/PIC IO實驗板C-1