89S51/52燒錄器 – 透過RS232及89C2051燒錄

發了一大堆燒錄器,都是不用經過另一顆單晶片做轉換的。

而我這次要發的這一篇則是多了一顆小小的2051單晶片來做溝通的橋梁,最重要的是,我獨家取得此款燒錄器的原始碼

好,接下來我就先大略的介紹一下這種燒錄器的特點。

  • 利用單晶片,使整體體積變得更小
  • 可以使用USB to Serial轉接頭
  • 成本低廉
  • 攜帶方便(?) 總覺得,我每次整理出來的要點都很少很少……(我這是精簡!你懂不懂啊!) OK,接下來就是最重要的部分,電路圖與燒錄程式啦!

  • 電路圖

  • 燒錄程式下載
  • ISP232.HEX〈AT89C2051的程式〉

ISP232.HEX原始碼(C語言)

From:馬蓋先技能檢定研習室

在〈89S51/52燒錄器 – 透過RS232及89C2051燒錄〉中有 14 則留言

  1. 線路中的 2n2222 能用2n3904代替嗎? 2n2222在香港不好買呀~
    用usb to serial 要用多少 速率?

  2. @ivan : 只要是NPN的電晶體都可以。如果不行,那我再幫你問問。
    ((這個東西很久沒動了XD

  3. 你好~請問要用哪幾種軟體才有89C2051?

  4. 請問 大大 你有燒錄成功嗎 我完全按照電路圖去做 做完依樣無法燒錄
    都沒反應

  5. 想請問一下,那89S51的燒錄腳一樣是6、7、8、9跟Vcc、Gnd嗎?
    這樣的話是接AT89C2051的哪幾隻腳?

    1. 把電路圖上的 P1.5 P1.6 P1.7 RESET 對應到 89S51/52 的同名腳位就行了。

      至於是第幾腳…我就沒記了,89S51已經開始被我遺忘了…XD

    1. 理論上是可以,不過原始碼可能需要修改。

      不過這樣還有意義嗎 XD?

  6. 我們是用rs232 跟 兩個8951

    用一個8951當MASTER
    用另外一個當SLAVE

    我們現在卡在 燒進去只能燒到256 byte

    然後每筆資料中間都會有FF

    我們是byte mode byte3 的地方是要寫入資料位置 可以從0000開始嗎

    還是要造hex檔裡面的第一筆的起始位置

    1. 嗯…不了解這狀況是怎麼回事,小的能力也可能沒辦法幫你解,因為我很久沒摸這東西了…

您的見解

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料