線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3607
推到 Plurk!
推到 Facebook!

請問各位怎樣製作89S51的燒錄程式(我要讓它能用RS232(COM1)下載)

答題得分者是:dsplab
chjojon
一般會員


發表:7
回覆:26
積分:16
註冊:2006-07-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-08 22:25:52 IP:122.254.xxx.xxx 訂閱
如題
也就是我想讓ISP燒錄器除了用 LPT 插槽以外還能用 COM (RS232 9PIN)插槽下載燒錄
程式方面如何寫(硬體已經有了)
用VB可以嗎?
因為我看好多人都是用C...

請各位幫幫忙囉!謝謝

是否有程式能夠下載
只要能夠支援RS232下載的都可以(當然,有程式碼更好)

編輯記錄
chjojon 重新編輯於 2007-08-09 22:53:53, 註解 無‧
dsplab
中階會員


發表:4
回覆:42
積分:64
註冊:2004-11-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-10 13:26:20 IP:61.229.xxx.xxx 訂閱
89S51的燒錄有分Parallel與Serial兩種,一般專門的燒錄器,例如Hi-Lo, 力浦等
都是以Parallel Mode方式燒錄,速度較快,另外就是採用SPI模式的Serial Mode
燒錄,此時89S51的P1.5為MOSI 輸入、P1.6為MISO輸出、P1.7為SCK 輸入,因
此只要PC端能夠提供標準TTL準位的邏輯值,來模擬SPI信號的話,都能夠來燒
錄89S51,大部分DIY燒錄器都是以LPT PORT來作為SPI信號輸出與輸入的模擬,
因為LPT PORT本來就是標準TTL準位的輸、出入介面,另外,也可以考慮使用
COM PORT來模擬SPI信號,不過是利用COM PORT的CTS、RTS、DSR、DTR、
DCD、RI信號,不過要注意的地方,COM PORT的上述信號為標準RS-232的負邏
輯電壓準位,必須加上例如MAX232的介面轉換IC才行,例如

PC端 MAX232 89S51
RTS->R1in ->R1out->P1.5
CTS<-T1out<-T1in <-P1.6
DTR->R2in ->R2out->P1.7

利用程式語言,控制RTS的輸出、CTS的輸入、DTR的輸出,並注意其電壓與邏輯
準位的關係,詳細控制方法請自行參考各種程式語言的語法與89S51規格書。

chjojon
一般會員


發表:7
回覆:26
積分:16
註冊:2006-07-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-10 17:03:38 IP:218.169.xxx.xxx 訂閱
謝謝你的講解
我看我得要去買書囉~

恩..請問能夠推薦幾本書嗎?
我想參考看看
系統時間:2024-05-15 8:01:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!