偉克多微電腦工作室 8051 系列參考書介紹
單晶片 8051 實作入門 (文魁) 書號 P2277
讓您輕鬆學會 8051 介面控制及專題製作的入門及應用參考書
●深入淺出--讓初學者可以在最短的時間內學會 8051 軟硬體設計
●技術探討--各種最新改良的高速 8051 相容晶片特性簡介
●動手實作--8051 實驗及專題製作在家做不必跑實驗室
●專題活用--附上豐富的 8051 專題製作建議題目,學生專題製作有方向可循
本書特色
□ 書附超值光碟含 KEIL 評估版軟體 (組譯器、C編譯器),教學投影片
□ 讓初學者可以在最短的時間內學會 8051 軟硬體設計的教材。
□ 各種最新改良的高速 8051 相容晶片特性簡介。
□ 介紹實用的 89CXX 燒錄模擬器(EPM89) 做程式開發快速測試。
□ 介紹 8051 IO 控制板(IO51) 做軟硬體實作。
□ 介紹免費組譯器軟體開發工具使用,配合批次檔操作效率高。
□ IO51 內建程式碼下載功能,免燒錄 89C51,免用 ICE,由 RS232 介面
下載 64KB 程式碼來做實驗最方便。
□ 程式碼下載後,永久保存在晶片內,開機後自動執行。
□ 教您設計並製作簡易 8051 模擬器,方便軟硬體設計。
□ 由開關 ON/OFF 做程式碼下載/執行功能的切換,操作簡單。
□ 8051 實驗及專題製作在家做不必跑實驗室。
□ 基本 8051 I/O、中斷、計時器控制實驗。
□ 七節顯示器、按鍵掃描、RS232 串列介面實驗。
□ 繼電器控制、音樂控制、LCD 介面實驗。
□ AD0804 A/D 介面及 DA0800 D/A 介面實驗。
□ 專題製作--LCD 串列介面監視器實作。
□ 專題製作--單晶片時鐘實作。
□ 專題製作--倒數計數器實作。
□ 附上豐富的 8051 專題製作建議題目,學生專題製作有方向可循
□ 本書內附磁片包括書中範例原始程式及執行檔,內容簡單易學易用,
是一本讓您輕鬆學會 8051 介面控制及專題製作的入門及應用參考書,
適合高職及大專院校電子科、電機科、自動控制科,單晶片、微電腦、
介面技術及專題製作的參考教材。
序
單晶片 8051 是目前市面上相當流行的單晶片,大專院校也普遍有開這門單晶片實習
與應用的課,由於8051 在業界的大量使用,未來的市場還是看好,無怪乎還有眾多的
廠商紛紛推出相容的單晶片,及支援 8051 的程式發展工具,可以預見的未來,
在單晶片市場上 8051 還會佔有一席之地。所以學習自動控制,選擇 8051 絕
對不會後悔,即使做產品設計也是不錯的選擇。
本書是一本學習 8051 入門的參考用書,從最基本的 8051 內部結構開始介紹,指令
說明,程式如何設計,如何產生執行檔,及如何測試皆做詳細的說明,在實習環境上,
本書實驗皆可由 ICE 及軟體模擬器來做驗証。同時介紹實用的 89CXX 燒錄
模擬器(EPM89) 及 8051 IO 控制板(IO51) 做 8051 程式開發設計,此二控制板並非
昂貴的開發工具,最主要的這對初學者、在學學生或是有心學好單晶片 8051 的朋友
而言均是不錯的選擇,尤其是遇到要做畢業專題時,您就不必一定得整天都待在學校
的實驗室與ICE為伴,只要在家中擺一套 EPM89 或是 IO51,在家中便可以做專題製作
了,甚至畢業以後還可以自組個人工作室做一些專案的硬體產品設計。
本書主張您自製基本的 8051 微電腦控制板,並利用它來做實驗及專題製作。本書告訴
您有關 8051 單板 DIY 實作的技巧,這對許多初學者而言應該是相當寶貴的經驗,學會了
8051 程式設計及介面控制後,下一步在學學生可能是要做畢業專題製作,此時便是您一展
身手自我挑戰的機會到了,如何將所實驗過的電路及控制程式應用在專題製作中,本書也
提供一些專題製作的基本範例程式及建議題目供讀者參考,畢竟以前是看別人寫的程式,
現在應該是自己寫寫屬於自己的控制程式,會相當有成就感的。
由於對微電腦的好奇,筆者從學生時代就喜歡動手實作一些硬體介面,並寫寫組合語言及
C 語言控制程式,希望能將所製作出來的專題成品應用在日常生活中,想想這樣的日子
已過了十幾個年頭了,剛開始是焊接市面上的套件,自從接觸到微處理機後才深深為其
神奇的功能而著迷,接觸過許許多多不同的 CPU,直到這幾年使用單晶片 8051 才找到
研究及做控制,產品開發的一些通則,那就是好好學會使用一顆 CPU,這一輩子將受用無
窮。如果讀者也像筆者一樣有這方面硬體實作狂熱的話,您將會發現 DIY 真的非常有趣,
只要有一新的點子便可以用程式及簡單的硬體把它實作出來。
在軟體開發工具上,讀者手上若沒有 8051 組譯器,則可以使用書附光碟片中 KEIL 公司
的 8051 組譯器(評估展示版),讀者可以依需要自行執行解壓縮來安裝。在書中也會介紹
如何有效的使用此套軟體發展工具。最新版的 KEIL 8051 評估版程式可以至 KEIL 網站
下載, KEIL公司的網址 : www.keil.com
此外為了方便學校老師教學準備教材,書附光碟片中也準備了教學綱要及月考考題供參考。
初學者或學生在學過相關章節課程後,也可以將考題當做自我練習用,看看對 8051 了解
了多少。
本書在寫作及實驗期間,承蒙偉克多微電腦工作室工作夥伴們在測試上的協助。文魁圖書
公司的大力配合及協助出版,在此一併致以十二萬分的謝意。初學者或是讀者如有實作上
的任何疑問可直接與工作室聯絡。
網址: vic.seeder.net
信箱: ufvicwen@ms2.hinet.net
目錄
第 1 章 微電腦及單晶片介紹
1-1 微電腦組成架構
1-2 單晶片微電腦介紹
1-3 單晶片應用領域
1-4 習題
第 2 章 單晶片 8051 硬體介紹
2-1 8051 特性
2-2 8051 接腳說明
2-3 系統重置
2-4 記憶體空間
2-5 8051 內部控制暫存器
2-6 各種最新改良的 8051 相容晶片簡介
2-7 習題
第 3 章 8051 組合語言介紹
3-1 組合語言程式設計基本觀念
3-2 組合語言指令格式
3-3 8051 定址法
3-4 8051 指令說明
3-5 基本程式設計
第 4 章 8051 程式測試方法
4-1 各種微電腦程式測試的方法
4-2 自備一套發展系統
4-3 程式組譯及連結
4-4 89CXX 燒錄模擬器操作實例
4-5 自製 8051 微電腦單板 IO51
4-6 IO51 操作實例
4-7 使用免費組譯器
第 5 章 基本 I/O 控制
5-1 單板上工作指示LED
5-2 走馬燈控制一
5-3 走馬燈控制二
5-4 七節顯示器控制
5-5 掃描控制七節顯示器
5-6 按鍵輸入
5-7 鍵盤掃描
5-8 鍵盤掃描及七節顯示器控制
5-9 壓電喇叭測試
5-10 繼電器控制界面
第 6 章 中斷控制
6-1 I/O 控制的方式
6-2 8051 中斷控制架構
6-3 相關控制暫存器
6-4 外部中斷控制實驗1
6-5 外部中斷控制實驗2
第 7 章 計時計數器控制
7-1 計時計數器相關控制暫存器
7-2 計時器模式0的工作
7-3 計時器模式1的工作
7-4 計時器模式2的工作
7-5 計時器模式3的工作
7-6 計時器 5ms 延遲副程式
7-7 計時器模式0測試
7-8 計時器模式1測試
7-9 計時器模式2測試
7-10 以計時器驅動喇叭
7-11 以計時器產生各種頻率的聲音
7-12 以計時器演奏一段旋律
第 8 章 串列介面控制
8-1 串列資料傳送原理
8-2 8051串列傳送介面
8-3 串列傳送控制暫存器
8-4 串列傳輸鮑率的設定
8-5 PC上的RS232通訊程式
8-6 串列介面傳送自我測試
8-7 由 8051 傳送資料至 PC
8-8 8051 接收 PC 傳來的資料
第 9 章 LCD 介面控制
9-1 LCD 介紹
9-2 LCD 介面設計
9-3 LCD 驅動副程式
9-4 LCD 顯示器測試
9-5 自創 LCD 字型
第 10 章 類比至數位轉換介面
10-1 ADC 介面架構
10-2 AD0804 介紹
10-3 AD0804 介面設計
10-4 由 8051 讀取 ADC 轉換值
第 11 章 數位至類比轉換介面
11-1 DAC 介面架構
11-2 DAC0800 簡介
11-3 DAC0800 介面設計
11-4 量測 DAC 輸出電壓值
第 12 章 專題製作---LCD 串列介面監視器
12-1 功能說明
12-2 控制電路
12-3 控制程式
第 13 章 專題製作---單晶片時鐘
13-1 功能說明
13-2 控制電路
13-3 控制程式
第 14 章 專題製作---倒數計數器
14-1 功能說明
14-2 控制電路
14-3 控制程式
附錄
附錄 A ASCII 碼表
附錄 B 本書實驗所需設備工具及零件
附錄 C 如何自製 8051 單板
附錄 D EPM89 89CXX 燒錄模擬器特性及使用說明
附錄 E IO51 8051 IO 控制板特性及使用說明
附錄 F IO51 8051 IO 控制板完整電路圖
附錄 G 設計並製作簡易 8051 模擬器
附錄 H IO51 控制板視窗版驅動程式使用說明
附錄 I 如何以 KEIL 8051 發展系統組譯程式及除錯
附錄 J 專題製作建議題目
附錄 K 書附光碟使用說明
附錄 L 硬體介面板版權宣告及如何訂購
回到首頁