Categories: 8051

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

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

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

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

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

  • 電路圖

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

ISP232.HEX原始碼(C語言)

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

Page: 1 2

duye.chen

View Comments

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

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

    • 這是我轉貼來的,假如軟體本身沒有寫到,就無法燒錄喔

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

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

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

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

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

      不過這樣還有意義嗎 XD?

  • 我們是用rs232 跟 兩個8951

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

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

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

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

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

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

Recent Posts

[教學] 打造你的 NFT 智能合約 – ERC721A

GM!前些日子在幣圈亂玩,一路...

1 年 ago

JavaScript – Singleton 設計模式

前言 在設計程式時,我們有時會...

3 年 ago

PlaidML 讓你的 Mac 也能加速 Tensorflow 機器學習!

相信很多使用 Mac 或者手上...

3 年 ago

RESTful API 測試很煩,只好動手寫屬於自己的測試了

寫在最前面 嗨,大家好久不見!...

3 年 ago

Node.js 與 Socket.io – 即時聊天室實作:資料庫

經過前兩篇(一、二)文章,我們...

6 年 ago