大問題~組譯程式~

小弟我是名高中生
最近在做專題
需要燒AT89C2051IC
燒進去要用HEX檔

問題開始打好了MCS_51
用了AJON51
轉副檔名ASM和LAST
最後轉HEX檔

也燒進去不過測試此IC電路都失敗

小弟我懷疑是否我轉檔方式出錯

聽很多人說轉檔先用純文字用啥執行檔組譯/連結程式一步步給他轉下去
這段我不是聽的很懂

我懷疑就是這個地方我有可能出錯
但我不懂,也看了不少書就是沒看到寫這段

想請M01版上高手大大幫小弟解決這個問題
2009-04-17 21:43 發佈
文章關鍵字 問題 譯程式
─═★190米♂ wrote:
小弟我是名高中生最近...(恕刪)

這樣說很難判斷問題出在哪裡!

「測試此IC電路都失敗」因素很多.....程式邏輯是否有問題?組譯之後是否有錯誤產生?HEX檔案格式是否正確?燒錄是否正確?燒錄程式有些讀取HEX檔有些讀BIN檔?測試電路是否正確?

初學階段最好有模擬器會省掉很多時間,直接燒錄測試最好先寫一段小程式來驗證電路,越短越簡單越好,比如一個迴圈一直讓某個PORT輸出一直ON-OFF,然後觀測這支腳是否有正確輸出,以這樣來驗證待測電路是否能讓單晶片正常啟動..........
我能確定應該電路沒問題
燒錄檔是HEX檔我也能確定

不過我電路圖有點複雜
不太能用模擬器模擬
如下圖


程式如下有點亂~抱歉







─═★190米♂ wrote:
小弟我是名高中生最近...(恕刪)

太久沒有玩8051了!!
映像中還有個BIN檔才對
那時是用X8051 將ASM檔轉成OBJ
再將OBJ跟LIB檔link起來
再轉BIN跟HEX

不曉得有沒有跟AJON51一樣!!
程式是你自己寫的嗎??
看你這個程式好像在全X書籍裡有看過!!
如果是照書打的原則上不會錯(除非你手誤)

這線路還好!!不會很複雜
你要不要先找找軟體模擬器來試看看阿??
對了,那是接RS232還是印表機輸出阜阿(眼睛打結看不太出來)
如果是RS232應該還有個編解碼IC才對!!

以上如有說明錯誤請其他先進指正!!

Titan PhotoStudio @ 視覺日記 http://titanliu.pixnet.net
程式我是照書上打的

沒手誤
還發現他有小錯誤

那個是印表機阜(母頭)

要怎麼模擬這小弟我就不太懂了
有沒有換一顆新的試試看??
也有可能是沒燒成功

我那時候是學mcs-51
原始程式是以ASCII碼儲存的ASM檔
然後用x8051組譯成OBJ檔
在用LINK連結OBJ變成HEX檔

模擬程式用PINNACLE 52模擬
雲獨飛 風不陪 瀟灑走一回 藍天飛 白雲追 紅塵換場醉
模擬程式用PINNACLE 52模擬

這個我下載有限時
但我還是不會用

按測試他就一直跑不知要跑到啥時

那是正確模擬嗎
如果完全照著你所附的線路實做的話,問題可能出在線路上。
晶體振盪線路部份沒有接地,或說電源的地沒跟系統相接。




─═★190米♂ wrote:
小弟我是名高中生最...(恕刪)
........
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?