單晶片微電腦 8051/8951 原理與應用(BASIC語言版本) (修訂版)

蔡朝洋、蔡承佑

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

相關主題

商品描述

<本書特色>

1 . 國內第一本使用最易懂、易學、易用的BASIC語言來學習單晶片微電腦的書籍。
2 . 隨書附贈沒有試用期限的高功能視窗版編輯組譯模擬器。

<內容簡介>

本書共分為四篇,第一篇將單晶片微電腦MCS-51做了深入淺出的說明,第二篇至第四篇都是單晶片微電腦的應用實例,是一本理論與實務並重的實用書籍,每個實例均經作者精心規劃並且上機實驗過,讀者若能一面研讀本書一面依序實習,定可達到事半功倍之效果,而獲得單晶片微電腦控制之整體知能。本書是國內第一本使用易懂、易學、易用的BASIC語言來學習單晶片微電腦的書籍,您一定能在最短時間內學會。本書適合大學、科大資工、電子、電機系「單晶片微電腦」課程使用。

<章節目錄>

第1篇 相關知識1-1
第1章 單晶片微電腦的認識1-3
1-1 微電腦的基本結構1- 4
1-2 何謂單晶片微電腦1-5
1-3 使用單晶片微電腦的好處1-6
1-4  適用的電腦才是好電腦1-7
1-5 MCS-51系列單晶片微電腦的認識1-8

第2章 MCS-51系列單晶片微電腦2-1
2-1 我應選用哪個編號的單晶片微電腦2-2
2-2 MCS-51系列之方塊圖2-2
2-3 MCS-51系列的接腳2- 4
2-3-1 MCS-51系列的接腳圖2- 4
2-3-2 MCS-51系列之接腳功能說明2- 4

第3章 MCS-51系列的內部結構3-1
3-1 指令解碼器及控制單元3-3
3-2 算術邏輯單元3-3
3-3 程式計數器3-3
3-4 程式記憶體3-3
3-5 資料記憶體3- 4
3-6 特殊功能暫存器3-5
3-7 輸入/輸出埠3-7
3-8 計時/計數器之基本認識3-10
3-9 計時/計數器0及計時/計數器13-11
3-9-1 工作模式之設定3-11
3-9-2 模式0 (Mode 0) 分析3-11
3-9-3 模式1 (Mode 1) 分析3-15
3-9-4   模式2 (Mode 2) 分析3-15
3-9-5 模式3 (Mode 3) 分析3-17
3-10 計時/計數器23-18
3-10-1 工作模式之設定3-18
3-10-2 捕取模式 (Capture Mode) 分析3-19
3-10-3 自動再載入模式 (Auto-Reload Mode) 分析3-19
3-10-4    鮑率產生器 (Baud Rate Generator) 分析3-21
3-11 串列埠3-23
3-11-1 串列埠之模式03-23
3-11-2 串列埠之模式13-29
3-11-3 串列埠之模式23-34
3-11-4    串列埠之模式33-38
3-11-5 串列埠的鮑率3-39
3-11-6 多處理機通訊3- 42
3-12 中 斷3- 46
3-12-1 中斷之致能3- 46
3-12-2 中斷之優先權3- 48
3-13 省電模式3-51
3-13-1 閒置模式 (Idle Mode)3-52
3-13-2 功率下降模式 (Power Down Mode)3-53

第4章 MCS-51的BASIC指令集4-1
4-1 MCS-51的BASIC指令索引 (依英文字母順序排列)4-2
4-2 MCS-51的BASIC指令索引 (依功能分類)4-7
4-2-1 宣告指令4-7
4-2-2 算術邏輯運算指令4-7
4-2-3 位元、接腳處理指令4-8
4-2-4 分支、跳越、迴路指令4-8
4-2-5 呼叫及回返指令4-9
4-2-6 延時指令4-9
4-2-7 資料存取(查表)指令4-9
4-2-8 計時/計數器指令4-10
4-2-9 串列埠指令4-10
4-2-10 中斷指令4-10
4-2-11 省電模式指令4-11
4-2-12 資料轉換指令4-11
4-2-13 LCD顯示器指令4-12
4-2-14 其他指令4-12
4-3 MCS-51的BASIC指令詳析4-13

第5章 MCS-51之基本電路5-1
5-1 80C51、80C52、87C51、87C52、89C51、89C52、87C54、
     89C55 之基本電路5-2
5-2 80C31、80C32之基本電路5-5
5-3 輸入/輸出埠的擴充5-6
5-4 介面電路5-7
5-4-1 輸入電路5-7
5-4-2 輸出電路5-9

第6章 如何編譯程式6-1
6-1 機械碼6-2
6-2 何謂BASIC語言6-2
6-3 如何獲得程式的執行檔6-3
6-4 BASIC語言的語法規則6-3
6-5 視窗版編譯模擬器BASCOM-80516-7
6-5-1 下載及安裝BASCOM-8051 DEMO6-7
6-5-2 BASCOM-8051之操作實例6-29
6-5-3 BASCOM-8051的偵錯功能6-35
6-5-4 BASCOM-8051的模擬功能6- 42

第7章 如何執行、測試程式7-1
7-1 直接將程式燒錄在89C51或89C52或89C55測試7-2
7-2 利用電路實體模擬器ICE執行程式7-2
7-3 利用軟體模擬器執行程式7- 4
7-4 如何防止程式被別人複製7- 4

第8章 AT89系列單晶片微電腦的認識8-1
8-1 快閃記憶體   Flash Memory8-2
8-2 AT89C518-2
8-3 AT89C528-3
8-4    AT89C558-3
8-5 AT89C20518-3
8-6 AT89C40518-5
8-7 AT89C1051U8-6

第2篇 基礎實習9-1
第9章 輸出埠之基礎實習9-3
實習9-1 閃爍燈9- 4
實習9-2 霹靂燈9-17
實習9-3 廣告燈9-20
第10章 輸入埠之基礎實習10-1
實習10-1 用開關選擇動作狀態10-2
實習10-2 用按鈕控制動作狀態10-12
實習10-3 矩陣鍵盤10-21
第11章 計時器之基礎實習11-1
實習11-1 使用計時器做走馬燈11-2
實習11-2 使用計時中斷做走馬燈11-6
第12章 計數器之基礎實習12-1
實習12-1 用計數器改變輸出狀態12-2
實習12-2 用計數中斷改變輸出狀態12-8
第13章 外部中斷之基礎實習13-1
實習13-1 接到外部中斷信號時改變輸出狀態13-2
第14章 串列埠之基礎實習14-1
實習14-1 用串列埠來擴充輸出埠14-2
實習14-2 用串列埠單向傳送資料14-7
實習14-3 兩個MCS-51互相傳送資料14-12
實習14-4   多個MCS-51互相傳送資料14-18

第3篇 基礎電機控制實習15-1
第15章 電動機之起動與停止15-3
第16章 電動機之正逆轉控制16-1
第17章 三相感應電動機之Y-△自動起動17-1
第18章 順序控制18-1
第19章 電動門19-1
第20章 單按鈕控制電動機之起動與停止20-1

第4篇 專題製作21-1
第21章 用七段顯示器顯示數字21-3
第22章 兩位數計數器22-1
第23章 兩位數計時器23-1
第24章 多位數字之掃描顯示24-1
實習24-1 五位數之掃描顯示24-2
實習24-2 閃爍顯示24-11
實習24-3 移動顯示24-15
第25章 五位數計數器25-1
第26章 電子琴26-1
第27章 聲音產生器27-1
實習27-1 忙音產生器27-2
實習27-2 鈴聲產生器27-6
實習27-3 警告聲產生器27-10
實習27- 4 音樂盒27-14
第28章 用點矩陣LED顯示器顯示字元28-1
第29章 用點矩陣LED顯示器做活動字幕29-1
第30章 點矩陣LCD模組之應用30-1
實習30-1 用LCD模組顯示字串30-2
實習30-2 用LCD模組顯示自創之字元或圖形30-23
實習30-3 用一個LCD模組製作四個計數器30-39
第31章 步進馬達31-1
實習31-1 步進馬達的基本認識31-2
實習31-2 2相步進馬達的1相激磁31-18
實習31-3 2相步進馬達的2相激磁31-24
實習31-4 2相步進馬達的1-2相激磁31-26
第32章 類比輸入信號的處理32-1
實習32-1 類比/數位轉換實驗32-2
實習32-2 溫度控制器32-9
第33章 個人電腦使用Visual Basic與
        MCS-51連線做監控33-1
附錄  常用資料附-1
附錄1 BASCOM-8051之保留字附-2
附錄2 本書附贈之光碟附-5
附錄3 本書所需之器材附-10
附錄4 常用零件的接腳圖附-13
附錄5 常用記憶體的接腳圖附-17
附錄6 固態電驛SSR附-19
附錄7 如何提高抗干擾的能力附-21
附錄8 加強功能型51系列產品附-25
附錄9 ASCII碼附-26
附錄10 使用具有ISP功能的89C51RD2下載並執行程式附-32