■ 本書特色
1.本書共分為四篇,第一篇為相關知識,第二篇為基礎實習,第三篇為基礎電機控制實習,第四篇為專題製作。 2.本書中的每個實例均經作者精心規劃,並且每個程式範例均經作者親自上機實驗過。 ■ 內容簡介
本書共分為四篇,第一篇為相關知識,第二篇為基礎實習,第三篇為基礎電機控制實習,第四篇為專題製作。第一篇將單晶片微電腦MC-51做了深入淺出的說明,第二篇至第四篇都是單晶片微電腦的應用實例,是一本理論與實務並重的實用書籍。本書中的每個實例均經作者精心規劃,並且每個程式範例均經作者親自上機實驗過,讀者們若能一面研讀本書一面依序實習,定可收到事半功倍之效而獲得單晶片微電腦控制之整體知能。
■ 目錄 1 相關知識1 第1章 單晶片微電腦的認識3 1-1 微電腦的基本結構4 1-2 何謂單晶片微電腦5 1-3 使用單晶片微電腦的好處6 1-4 適用的電腦才是好電腦6 1-5 MCS-51系列單晶片微電腦的認識7 第2章 MCS-51系列單晶片微電腦9 2-1 我應選用哪個編號的單晶片微電腦10 2-2 MCS-51系列之方塊圖10 2-3 MCS-51系列的接腳11 2-3-1 MCS-51系列的接腳圖11 2-3-2 MCS-51系列之接腳功能說明12 第3章 MCS-51系列的內部結構19 3-1 指令解碼器及控制單元21 3-2 算術邏輯單元21 3-3 程式計數器21 3-4 程式記憶體21 3-5 資料記憶體23 3-6 特殊功能暫存器26 3-6-1 累積器A30 3-6-2 B暫存器30 3-6-3 程式狀態字元PSW30 3-6-4 堆疊指標SP32 3-6-5 資料指標暫存器DPTR32 3-7 輸入/輸出埠32 3-8 計時/計數器之基本認識35 3-9 計時/計數器0及計時/計數器136 3-9-1 工作模式之設定36 3-9-2 模式0 (Mode 0) 分析36 3-9-3 模式1 (Mode 1) 分析40 3-9-4 模式2 (Mode 2) 分析40 3-9-5 模式3 (Mode 3) 分析42 3-10 計時/計數器243 3-10-1 工作模式之設定43 3-10-2 捕取模式 (Capture Mode) 分析43 3-10-3 自動再載入模式 (Auto-Reload Mode) 分析45 3-10-4 鮑率產生器 (Baud Rate Generator) 分析46 3-11 串列埠47 3-11-1 串列埠之模式049 3-11-2 串列埠之模式151 3-11-3 串列埠之模式254 3-11-4 串列埠之模式356 3-11-5 串列埠的鮑率57 3-11-6 多處理機通訊58 3-12 中 斷62 3-12-1 中斷之致能62 3-12-2 中斷之優先權64 3-13 省電模式67 3-13-1 閒置模式 (Idle Mode)68 3-13-2 功率下降模式 (Power Down Mode)69 第4章 MCS-51指令集71 4-1 MCS-51指令索引 (依英文字母順序排列)73 4-2 MCS-51指令索引 (依功能分類)78 4-3 MCS-51指令詳析84 4-3-1 資料傳送指令84 4-3-2 算術運算指令90 4-3-3 邏輯運算指令95 4-3-4 位元運算指令102 4-3-5 分支跳越指令105 4-3-6 呼叫指令及回返指令110 4-3-7 其他指令112 4-4 MCS-51各指令對旗標影響之摘要113 4-5 MCS-51各運算元之英文全名114 第5章 MCS-51之基本電路117 5-1 80C51、89C51、89S51之基本電路118 5-2 80C31、80C32之基本電路121 5-3 輸入/輸出埠的擴充121 5-4 介面電路123 5-4-1 輸入電路123 5-4-2 輸出電路125 第6章 如何編譯程式133 6-1 機械碼134 6-2 何謂組合語言134 6-3 如何獲得程式的執行檔134 6-4 組合語言的格式135 6-5 中文視窗版編譯器AJON51139 6-5-1 AJON51的組譯功能139 6-5-2 AJON51之安裝與設定141 6-5-3 AJON51之操作實例145 6-5-4 AJON51的偵錯功能153 6-5-5 AJON51的線上求助功能157
第7章 如何執行、測試程式163 7-1 直接將程式燒錄在89S51或89C51測試164 7-2 直接將程式下載至具有ISP功能的AT89S51 或P89C51RD2執行164 7-3 利用電路實體模擬器ICE執行程式165 7-4 利用軟體模擬器執行程式166 7-5 如何防止程式被別人複製167 第8章 AT89系列單晶片微電腦的認識169 8-1 快閃記憶體-Flash Memory170 8-2 AT89C51、AT89S51170 8-3 AT89C52、AT89S52170 8-4 AT89C55171 8-5 AT89C2051、AT89S2051171 8-6 AT89C4051、AT89S4051173 8-7 AT89C1051U173 2 基礎實習175 第9章 輸出埠之基礎實習177 實習9-1 閃爍燈178 實習9-2 霹靂燈184 實習9-3 廣告燈186 第10章 輸入埠之基礎實習193 實習10-1 用開關選擇動作狀態194 實習10-2 用按鈕控制動作狀態199 實習10-3 矩陣鍵盤202 第11章 計時器之基礎實習213 實習11-1 使用計時器做走馬燈214 實習11-2 使用計時中斷做走馬燈217 第12章 計數器之基礎實習221 實習12-1 用計數器改變輸出狀態222 實習12-2 用計數中斷改變輸出狀態227 第13章 外部中斷之基礎實習231 實習13-1 接到外部中斷信號時改變輸出狀態232 第14章 串列埠之基礎實習237 實習14-1 用串列埠來擴充輸出埠238 實習14-2 用串列埠單向傳送資料243 實習14-3 兩個MCS-51互相傳送資料252 3 基礎電機控制實習263 第15章 電動機之起動與停止265 第16章 電動機之正逆轉控制271 第17章 三相感應電動機之Y-△自動起動277 第18章 順序控制283 第19章 電動門289 第20章 單按鈕控制電動機之起動與停止295 4 專題製作303 第21章 用七段顯示器顯示數字305 第22章 電子琴313 第23章 聲音產生器323 實習23-1 忙音產生器324 實習23-2 鈴聲產生器327 實習23-3 警告聲產生器330 第24章 點矩陣LCD模組之應用333 實習24-1 用LCD模組顯示字串334 實習24-2 用LCD模組顯示自創之字元或圖形357 附錄 常用資料365 附錄1 MCS-51指令集(依英文字母之順序排列)366 附錄2 本書附贈之光碟375 附錄3 常用零件的接腳圖377 附錄4 常用記憶體的接腳圖381 附錄5 本書實習所需之器材384 附錄6 使用具有ISP功能的AT89S51下載並執行程式385 附錄7 使用具有ISP功能的P89C51RD2下載並執行程式392
|