偉克多工作室--- 8051 專題製作 常見問題
在設計及完成專題製作過程,對於一般的學生而言是陌生的,特別是剛入門的初學者,設計較複雜特殊的軟硬體,由無到有是件較困難的工作,若手上有基本的軟硬體設計資源當做參考,而後做功能擴充,做系統整合設計起來將更方便,遇到的常見問題,將整理於此區,供入門的初學者參考!
□專題製作有何建議題目?
智能小車,可以做各式應用實驗,或是做各式專題製作應用和功能開發,都能派上用場。專題製作一般強調控制、通訊、創意應用,都有很大的發揮空間:
*控制:可以直流馬達加上減速機構設計,或是設計使用伺服機控制。
*通訊:可以使用無線電介面遙控來設計,或是設計使用紅外線遙控器控制。
*創意:可以由網路收集現有功能做實驗,加上自己新的應用好玩點子。
□初學者應該採用哪一方式來產生執行檔
建議初學者,或是剛接觸8051 單晶片的讀者,在所有實驗成品/套件包中,都有簡單的評估軟體使用,方便初學者使用,測試沒問題,初學者學習沒煩惱。若想進一步深入了解 8051 的軟體硬體基本應用及更多E51應用實驗,可以參考: 單晶片8051 KEIL C 實作入門---松崗出版
建議初學者先學會使用簡易版產生執行檔方式,再利用整合的開發環境。
□初學者應該採用哪一方式來學習相關軟硬體設計?
強調做中學來學習相關軟硬體設計,我們教材強調:
*好玩:設計好玩實驗來學習 8051
*好用:學會 8051設計好用的控制器如萬用遙控器
*好寫:盡量簡化8051 C 程式的程式架構複雜度,易於學習修改
*好做:做專題或是工程應用便容易多了
*好載:有程式下載功能,可以由網路下載新範例程式應用或學習
*好升:更多功能應用實驗需要硬體及程式支援,可以做軟硬體升級
因此有預算買成品,省時間直接測試,無預算,買套件及零組件都可以進行實驗
,套件可以培養焊接及實作能力,此外一套成品正常後,對於研發測試,可以套件來做多套專題測試實驗或是畢業成果展。有了硬體電路圖,甚至可以以鍍銀線
自行在萬用洞洞板上配線焊接。一套成品功能正常,是當做樣品,可以測試比對或是檢修用,使用者可以依需要採購。
□初學者學8051 其實問題很多,如何入門?
初學者學8051 常見問題如下:
*不會焊接
*不會使用軟體開發工具
*不會使用硬體開發工具
*不知道寫哪些程式
其實問題並不難:有方向可循
*不會焊接:教您焊接配線技巧,萬用洞洞板上配線焊接也有教
*不會使用軟體開發工具:會操作電腦都會使用
*不會使用硬體開發工具:會操作電腦都會使用
*不知道寫哪些程式:直接控制您家中家電
直接控制您家中家電,最好玩、好用,確實可以學會8051 相關設計知識。
□8051 編譯後會產生哪些相關檔案?
以本套KEIL 簡易系統操作,開發及編譯後會產生檔案附檔名為:
*.C :C 程式檔
*.TSK:二進位可執行下載檔,或是燒錄檔
*.HEX:十六進位可執行下載檔,或是燒錄檔,一般燒錄機可以讀取單晶片的燒
錄檔,燒錄 89C51 或是 89S51 時會用到
□何謂 ISP 型 8051 晶片?
ISP(In System Programming),線上即時規劃功能,不必取下 IC 來燒錄,直接在控制板上,利用額外的介面切換進行線上的程式下載更新功能,一般是使用串列RS232 介面。
□LO51晶片編號為何?可以在一般市面上買到嗎?
LO51晶片編號為 W78E516 為華邦(新唐)產品,通常使用者在市面上買到或是直接由代理商取得的控制晶片,本身因為不含程式載入器,因此無法發揮線上即時下載規劃燒錄新應用程式的功能。LO51晶片為W78E516 加上程式載入器。
□LO51晶片可以以燒錄器燒錄新程式嗎?
LO51晶片內部程式 FLASH ROM 分為載入器及應用程式兩部分,應用程式是經由ISP 功能來下載程式,一般不要以燒錄器來燒錄 LO51 晶片,避免損壞晶片。 初學者要特別注意!除非您對專用燒錄器非常了解,並想要自行設計 LO51 載入器部分。
□L51/E51 如何載入程式?如何執行程式?
L51/E51 板上有一按鈕開關,當ON時並按下 RESET 做載入程式。當按鈕開關OFF時,並按下 RESET 則執行程式,。
□L51/E51 無法下載程式,問題為何?
非實驗室L51/E51 的原廠晶片,外面買到為空白片無法配合L51/E51 下載程式
使用,若將原廠晶片取下不慎拿到燒錄器去燒錄,一定會將晶片損壞。建議不要
取下原廠晶片。一般實驗用正常使用時,L51/E51 的原廠晶片穩定性高。
□可以利用 E51 來設計自己的 8051 硬體及軟體嗎?
可以的,將 E51 J8 連接 20X2 排針座,經由40 PIN排線可以擴充簡易 ICE
模擬器功能,當做簡易 ICE 模擬器功能時,原先在 IO51 板上的硬體零件會造成負載效應,請自行查看電路圖,取下必要的 IC,才能經由40 PIN排線送出標準的8051 控制信號。
□在 E51 上所下載的程式如何不被清洗掉?
程式一旦下載測試正常後,將 JP1 OFF,使 LO51 ISP 功能失效,便不會將程式清為空白,所下載的程式將永久保存,將 SW1 OFF(程式執行模式),開機後會自動執行。
□在 E51 上若使用的石英震盪晶體為 12.0 MHz,為何無法下載程式?
在 E51 上正確使用的石英震盪晶體為 11.0592 MHz,此與傳輸率有關。
□E51 的RS232介面下載傳輸線內部需要跳線嗎?
RS232通訊介面傳輸線(雙邊9PIN母座)為標準傳輸線,專業電腦賣場都有出售。
□筆記型電腦只有 USB 介面,沒有 RS232 介面,可以使用 E51 嗎?
E51 使用 RS232 介面,可以至專業電腦賣場購買 USB 至 RS232 轉換介面,安裝驅動程式後,便可以使用了。或是使用 UIO 電腦USB到8051 串列
面實驗模組來做實驗更方便。
□UIO 實驗模組有時會失效,無法供電 +5V 及資料傳輸,問題為何?
UIO 實驗模組使用前,需先安裝驅動程式,再插入實驗模組。然而UIO非萬能,
因為它使用電腦端的 +5V 電源來供電實驗板,任何實驗板上造成的電源不穩(如短路、過載)都會造成UIO 出問題。一般使用 USB +5V 電源到實驗板+5V 端點,可以正常基本實驗,但是當耗用電流過大時(>500 mA),電腦 USB 介面會自動斷電保護,請拔除UIO連線,等待數秒後再插入。使用情況,每台電腦USB
介面有些差異。
□UIO 實驗模組使用技巧為何?
UIO 實驗模組使用技巧是只用做電腦下載程式及資料傳輸用,小電流負載使用,最可靠方法是實驗板5V電源由外部 5V電源另外供電,參考附錄自己製作電源
說明,或是購買 5V電源供給器,畢竟電腦當機或損壞比較嚴重,付出成本高。