偉克多微電腦工作室......IO51 相關開發工具、軟硬體範例下載


PC 的實驗平台為傳統 DOS、WIN98 SE、WINXP,搭配 IO51 學習系統所使用的 8051 組譯器是國外 KEIL公司的組譯器/C 編譯器(評估 展示版),完全免費,最新版軟體,使用者可至KEIL公司的網站 自行下載此套軟體來使用。
在 WIN XP下載,安裝解壓縮後,可以看到如下的一些相關檔案:
□ A51.EXE : KEIL 組譯器
□ BL51.EXE: KEIL 連結器
□ OH51.EXE: KEIL 轉換器

若搭配 IO51 學習系統工具檔案,便是一套完整系統。請將以上執行檔及相關檔案放於另一目錄
如 D:\PLO,在 DOS 下,
執行 X LED 便可以直接快速組譯+連結+轉換+下載程式到 IO51板子上來執行程式
在 DOS 下 自動產生 8051 的組合語言執行檔並作測試,開發程式效率最高!!!!
相關檔案如下:
□ HEXBIN.EXE: HEX 轉換器產生二進位可執行檔(.HEX -->.TSK)
□ PLO.EXE : LO51 DOS 下 ISP 下載控制程式
□ LED.ASM : LED 組合語言範例程式
□ PLO.TSK : PLO.EXE 所預定下載的二進位可執行檔
□ X.BAT : 快速組譯連結轉換下載的工作批次檔 IO51 相關檔案下載 :
下載 IO51 學習系統工具檔案+組合語言軟體範例 0io51b.exe
使用說明檔
IO51 8051 學習系統 軟硬體範例 使用說明

PLO.EXE 使用方式如下:(載入二進位可執行檔)
執行 PLO 1---------------->RS232 連接線連至 COM 1 (內定載入固定檔 PLO.TSK )
或是 PLO ------------------>RS232 連接線連至 COM 2 (內定載入固定檔 PLO.TSK )
或是 PLO 1 LED.TSK --->RS232 連接線連至 COM 1 (載入二進位可執行檔 LED.TSK )
或是 PLO 2 PLO.TSK --->RS232 連接線連至 COM 2 (內定載入固定檔 PLO.TSK )

WIN98 完全開機在 DOS 下執行(開機時先按下F8 功能鍵,進入開機選單,選擇 5:Command prompt only),
操作最簡單,初學者適用。
執行 0io51b 解壓縮後,執行 x led ,便可以快速組譯、連結、轉換、下載 LED.ASM 展示程式
碼了,操作非常簡單,組譯有錯時會自動跳出批次檔,而結束程式執行,可以文書處理
器查看 t.lst 檔案,看看到底錯在那邊。在操作上,按下按鈕開關 ON 做程式下載
動作,在程式碼下載完畢後,放開按鈕開關 OFF,便可以執行程式,完全不必燒錄程式
或是使用任何模擬器,便可以即時做功能測試及驗證。
以上的工作環境是在 DOS 下,可以自動化產生 8051 的組合語言執行檔並作測試,大部分 PC 應可順利工作!

若是您的電腦無法在 DOS 下順利使用 PLO.EXE 執行檔,來下載程式到 IO51 上,請再下載
以下的 IO51 win98、winXP、win2000 視窗版學習系統工具檔案。

下載 IO51 視窗版學習系統工具檔案
1.選擇將程式存在磁碟,例如目錄設為 C:\PLOW\0plow.exe
2.下載後,在檔案總管下點選,執行 0plow.exe,便可以解壓縮,並執行 setup.exe 做完整安裝
3.如果您安裝的目錄為 d:\plow,則執行 plow.exe 便可
4.您可以將 io51 原版磁片中的檔案全部拷貝至 d:\plow,方便操作
5.按 F1 鍵載入 .tsk,按 F2 鍵載入 .hex ,其他依畫面操作
[如何使用 KEIL 8051 C 編譯器 V1.24----在 DOS 下自動產生 8051 的 C語言執行檔並作測試]
在 WIN98 下載安裝解壓縮後,在安裝的目錄底下,以檔案總管可以看到如下的一些相關檔案:
□ C51.EXE : KEIL C 編譯器
□ C51OVL.EXE : KEIL C 編譯器副執行檔
□ BL51.EXE : KEIL 連結器
□ OH51.EXE : KEIL 轉換器
□ C51S.LIB : KEIL C 編譯器小型工作模式程式庫
□ REG51.H : KEIL C 編譯器 8051 標準含括檔

若搭配 IO51 學習系統工具檔案,便是一套完整系統。請將以上執行檔及相關檔案放於另一目錄
如 D:\PLO,在 DOS 下,執行 C LED 便可以直接快速編譯 C 程式+連結+轉換+下載程式到 IO51板子上來執行程式 ,在 DOS 下 自動產生 8051 的 C語言執行檔並作測試,開發程式效率最高!!!!

IO51 學習系統工具檔案如下:
C .BAT : 快速編譯、連結、轉換、下載的工作批次檔,在 DOS 下 自動產生 8051 的 C語言執行檔並作測
HEXBIN .EXE : HEX 轉換器產生二進位可執行檔(.HEX -->.TSK)
LED .C : LED 組合語言範例程式
PLO .EXE : LO51 DOS 下 ISP 下載控制程式

測試步驟如下:
1.建一目錄 d:\lib ----->工作磁碟機為 d: (若工作磁碟機為 c:,則要做相對更正)
2.將 C51S.LIB,KEIL C 編譯器小型工作模式程式庫,拷貝至 d:\lib
3.執行 c.bat 批次檔 " 輸入 c led" --->編譯 led.c
4.下載程式並做測試

在操作上,按下按鈕開關 ON 做程式下載動作,在程式碼下載完畢後,放開按鈕開關 OFF,便可以執行
程式,完全不必燒錄程式,或是使用任何模擬器,便可以在 IO51 板上即時做功能測試及驗證。

產生的二進位執行檔為 t.tsk (16524 bytes),由於 KEIL 評估版軟體 C 程式由 4000H開始執行
因此您無法將其燒入 89C51(4KB) 來執行程式,但是卻可以在 IO51 板上驗證其功能。
原因是 IO51 可以由串列埠下載 64KB 程式(0000H---FFFFH),這是 IO51 特別迷人的地方!
因此有 IO51 ,可以不必再發費任何費用,便可以開始來學習 8051 組合語言及 C 語言程式設計!

目前 IO51 上的 C 語言範例程式如下:
1.led.c ...LED 走馬燈實驗
8051 P1 接有8 只 LED 排燈做走馬燈展示

2.leda.c ...工作指示LED
在單板上8051埠3位元7(P3.7)接有一LED指示燈,我們稱為工作指示LED,送出
低電位時,LED點亮,高電位時則使LED熄滅。程式執行後工作指示LED持續閃動著。

3.ledt.c ...LED 走馬燈實驗(查表法)
以查表法方式做走馬燈展示

4.k4.c ... 按鍵輸入
測試 K1--K4 按鍵輸入, 按 K1 鍵壓電喇叭嗶 1聲,按 K4 鍵壓電喇叭嗶 4 聲

5.seg4.c ...4 位七節顯示器
測試4合一4位共陰 7 節顯示器顯示 "1234"

6.bz.c ...壓電喇叭測試
測試 P3.4 喇叭或是壓電喇叭控制輸出,送出脈波會發出聲音,按 K1 鍵,會發出聲音

7.tone.c ...8051 音階測試
8051 控制程式執行後,將示波器接往 8051 P3.4 接腳,可以量測所輸出的方波信號,
其寬度依不同音階而變,此時喇叭"DO"、"RE"、"ME"..... 的音階,一共 14 個單音,
含括兩個八度音,若按下 K1 鍵則喇叭再次發出聲音測試。

下載 IO51 C 語言範例程式+系統工具檔案 0io51c.exe
[io51 使用 FAQ ]
Q1:何謂 ISP 型 8051 晶片?
A:ISP(In System Programming),線上即時規劃功能,8051 控制程式不必取下 IC
來燒錄,直接在控制板上,利用額外的介面切換進行線上的程式下載功能。

Q2:LO51晶片編號為何?可以在一般市面上買到嗎?
A:LO51晶片編號為 W78E516 為華邦產品,通常使用者在市面上買到或是直接由代理商
取得的控制晶片,本身因為不含程式載入器,因此無法發揮線上即時下載規劃燒錄新
應用程式的功能。LO51晶片=W78E516+程式載入器(偉克多所設計)。

Q3:LO51晶片可以以燒錄器燒錄新程式嗎?
A:LO51晶片內部程式 FLASH ROM 分為載入器及應用程式 2 部分,應用程式是經由
ISP 功能來下載程式,一般不要以燒錄器來燒錄 LO51 晶片,避免損壞晶片。
初學者要特別注意!除非您對專用燒錄器非常了解,並想要自行設計 LO51 載入器部分。

Q4:IO51 如何載入程式?如何執行程式?
A:IO51 板上有一按鈕開關,當ON時並按下 RESET 做載入程式。當按鈕開關OFF時,
並按下 RESET 則執行程式。

Q5:可以利用 IO51 來設計自己的 8051 硬體及軟體嗎?
A:可以的,將 IO51 J8 連接 20X2 排針座,經由40 PIN排線可以擴充簡易 ICE
模擬器功能,當做簡易 ICE 模擬器功能時,原先在 IO51 板上的硬體零件會造成
負載效應,請自行查看電路圖,取下必要的 IC,才能經由40 PIN排線送出標準的
8051 控制信號。

Q6:在 IO51 上所下載的程式如何不被清洗掉?
A:程式一旦下載測試正常後,將 JP6 OFF,使 LO51 ISP 功能失效,便不會將程式清為空白,
所下載的程式將永久保存,將 SW1 OFF(程式執行模式),開機後會自動執行。

Q7:在 IO51 上所使用的石英震盪晶體為 12.0 MHz,為何無法下載程式?
A:在 IO51 上正確使用的石英震盪晶體為 11.0592 MHz,此與傳輸率有關。

Q8:IO51 的下載傳輸線內部需要跳線嗎?
A: 通訊介面傳輸線(雙邊9PIN母座)為標準傳輸線,市面上電腦賣場都有出售。

回到首頁