目錄
目 錄第1章 EM78xxx系列單晶片微電腦1-11-1EM78xxx系列簡介1-11-2EM78x56與PIC16C5x系列的比較1-41-3EM78x47A與PIC16C55/57的比較1-71-4EM78x48、8042、8049、與PIC16C64/74的比較1-81-5EM78xxx、PIC16C5x、COP800、ST62、MC68HC05、與8048/8049的比較1-9第2章 EM78P447SA/SB2-12-1EM78P447S的介紹2-12-2EM78P447S的特性2-12-3EM78P447S的接腳2-22-4EM78P447S的功能方塊圖2-42-5記憶體2-62-6工作暫存器(OperationalRegisters)2-82-7特殊用?-132-8I/O埠2-192-9振盪器2-212-10"CODEoption"暫存器2-272-11重置電路的考慮2-282-12EM78P447S的燒錄方法2-302-13"R-Option"功能2-31第3章 指令集與組合語言3-13-1組合語言介紹3-13-2EM78P447S組合語言的特色3-43-3EM78P447S系列的指令集(按照指令字母順序)3-63-4指令說明(按照字母順序)3-103-5EM78P447S指令的特色3-303-6如何查表3-323-7分頁(PAGE)的用法3-34第4章 ASM447與E8-ICE的使用4-14-1ASM447(組譯程式DOS版)4-14-2ASM447錯誤訊息說明4-74-3編輯結果說明4-94-4E8-ICE說明4-104-5E8-ICE錯誤訊息4-28第5章 組合語言 使用SIM4475-15-1前 言5-15-2軟體模擬器、硬體模擬器和SOFARD5-15-3SOFARD組合語言5-25-4SOFARD程式範例5-125-5SOFARD操作指令集5-135-6SOFARD使用範例5-155-7SOFARD的錯誤訊息5-18第6章 組合語言 使用MASM786-16-1MASM78的由來6-16-2MASM78介紹6-26-3MASM78程式發展6-106-4MASM78指令說明6-126-5MASM78程式範例6-216-6MASM78的錯誤訊息6-356-7副程式介紹與設計6-376-8巨集介紹與設計6-406-9批次檔建立6-516-10何謂"同名異義"功能6-52第7章 組合語言 使用WICE7-17-1介 紹7-17-2如何開始7-27-3組譯與連結7-97-4除錯(debugger)7-237-5WICE環境介紹7-247-6錯?-517-7問題與討論(Q&A)7-637-8副程式介紹與設計7-657-9巨集介紹與設計7-677-10何謂"同名異義"功能7-767-11WICE也有MASM78的功能7-787-12 如何使用"#"字號代替"@"字號7-787-13 各種組譯器的比較7-80第8章 組合語言 使用DOS版的類8051巨集指令8-18-1前 言8-18-2介 紹8-28-3特 色8-38-4功能方塊圖8-48-5設計構想8-48-6PARALLAX指令和DOS版"類8051巨集指令"對照表8-88-7程式範例 LED顯示程式8-178-8EMC32.MAC與DOS_51.INC的比較8-20第9章 組合語言 使用WINDOW版的類8051 巨集指令9-19-1前 言9-19-2介 紹9-29-3特 色9-39-4功能方塊圖9-39-5設計構想9-49-6PARALLAX指令和WINDOW版"類8051巨集指令"對照表9-79-7程式範例 LED顯示程式9-169-8結 論9-18第10章 DOS版和WINDOW版的類8051巨集指 令總整理10-110-1PARALLAX語言和DOS版與WINDOW版類8051巨集指令對照表10-110-2DOS版與WINDOW版類8051巨集指令詳解10-1010-3增加的類8051巨集指令詳解10-7110-4特殊巨集指令使用法10-74第11章 程式開發與基礎I/O實驗11-111-1開發與設計的流程11-111-2本書常用符號定義和巨集11-711-3單一埠燈的閃爍11-1811-4旋轉法廣告燈設計11-2311-5不規則的廣告燈設計11-2811-6使用建表法設計廣告燈11-3311-7單腳控制廣告燈方向11-3911-8七段顯示器自動計數(0~9)11-4611-9微動開關計數11-51第12章 計時/計數器(TCC)和看門狗計時器(WDT)12-112-1TCC介紹12-112-2TCC的中斷12-312-3計時器的控制12-412-4計時器範例12-512-5看門狗計時器(WDT)12-712-6看門狗計時器範例12-7第13章 中 斷13-113-1介 紹13-113-2TCC溢位中斷13-313-3TCC溢位中斷範例13-613-4外部中斷13-713-5外部中斷範例13-8第14章 特殊功能(Reset,Sleep,Wakeup)14-114-1重置(Reset)功能14-114-2睡眠(Sleep)功能14-614-3喚醒(Wakeup)功能14-714-4範例1:外部重置喚醒SLEEP1睡眠模式14-1014-5範例2:WDT喚醒SLEEP1睡眠模式14-1114-6範例3:外部重置喚醒SLEEP2睡眠模式14-1314-7範例4:WDT喚醒SLEEP2睡眠模式14-1514-8範例5:P60~P67和P74~P75輸入觸發喚醒SLEEP2睡眠模式14-17第15章 進階實驗15-115-1交通號誌紅綠燈控制15-115-24顆七段顯示器掃描15-715-34X4鍵盤掃描15-1215-4音樂歌曲15-1415-5步進馬達15-20第16章 文字型LCD模組(內含8051、DSP、 EM78的寫法)16-116-1文字型LCD模組簡介16-116-28051的LCD副程式與巨集16-716-38051的LCD副程式與巨集使用法16-1716-4TMS320C5x的LCD副程式與巨集16-2216-5TMS320C5x的LCD副程式與巨集使用法16-3416-6"DOS版類8051巨集指令"的LCD副程式與巨集16-4016-7"WINDOW版類8051巨集指令"的LCD副程式與巨集16-5616-8"類8051巨集指令"的LCD副程式與巨集使用法16-6016-9程式範例1 顯示單一字元16-6616-10程式範例2 顯示字串16-6916-11程式範例3 顯示自創字型16-7216-12程式範例4 4位元I/O介面控制16-7616-13程式範例5 間接定址法的應用16-79第17章 燒錄器的使用17-117-1前 言17-117-2安 裝17-217-3如何開始17-417-4MWTR環境介紹17-817-5錯誤訊息說明17-1917-6問題與討論17-2317-7CDS檔案格式和萬用型燒錄器17-24第18章 EM78P447S與PIC16C57的比較18-118-1EM78P447S指令和PIC16C57指令的比較(按照指令字母順序)18-118-2EM78P447S與PIC16C57的各種比較18-518-3I/O結構上的差異18-1018-4範例1 MPASM程式轉換為EM78程式18-1118-5範例2 PARALLAX程式轉換為EM78程式18-19
目 錄第1章 EM78xxx系列單晶片微電腦1-11-1EM78xxx系列簡介1-11-2EM78x56與PIC16C5x系列的比較1-41-3EM78x47A與PIC16C55/57的比較1-71-4EM78x48、8042、8049、與PIC16C64/74的比較1-81-5EM78xxx、PIC16C5x、COP800、ST62、MC68HC05、與8048/8049的比較1-9第2章 EM78P447SA/SB2-12-1EM78P447S的介紹2-12-2EM78P447S的特性2-12-3EM78P447S的接腳2-22-4EM78P447S的功能方塊圖2-42-5記憶體2-62-6工作暫存器(OperationalRegisters)2-82-7特殊用?-132-8I/O埠2-192-9振盪器2-212-10"CODEoption"暫存器2-272-11重置電路的考慮2-282-12EM78P447S...