馬英九支撐線 事在人為
六月 26

自製 AT89S51 單晶片燒錄器

程式.瀏覽:[ 17,593user+3,087機器人 ]給個回應

        Atmel公司所生產的AT89C51,價格便宜,內含FLASH程式記憶體,可以反覆燒錄程式,燒錄時簡單,因此在國內廣泛使用。

        目前Atmel公司又生產了改良型AT89S5X系列單晶片,AT89S5X的接腳和指令集和AT89C51完全相同,因此在程式與硬體上完全相容。

        AT89C51在燒錄時必須在第31接腳VPP提供 +12V的電壓,而且只能夠採取並列的方式燒錄,因此使用者必須購買特殊的燒錄器,而且燒錄程式時必須將IC拔起來,放在燒錄器上,燒錄完畢後再將IC插回實驗板或麵包板。

        而新型的AT89S5X系列單晶片,燒錄電壓只需要 +5V,而且可以採取並列或者是串列的方式燒錄,因為使用者可以採用串列方式燒錄,因此無論是在實驗過程或是已經完成的產品,燒錄時都不需將IC拔起,使用者只需預留4支接腳(SCK、MOSI、MISO、RST)的接頭,就可以執行燒錄器記憶體的配置工作。這一種燒錄方式稱之為ISP(In System Programming)

        因為AT89S5X系列單晶片可以使用 +5V的串列燒錄方式,所以使得燒錄器變的簡單,使用者可以自製一台簡易型的燒錄器,如果購買,也會比AT89C51單晶片的燒錄器便宜許多,一般AT89C51的燒錄器大約2000元左右,而AT89S5X系列單晶片燒錄器約在1000元以內。

        Atmel公司所推出的AT89S5X系列單晶片實際上包括了:AT89S51、AT89S52、AT89S53這一些是我們一般常用的可線上燒錄的單晶片。如果你想更詳細的瞭解,你可以上Atmel的網站查詢(http://www.atmel.com/)

 

1‧電路圖
PDF電路圖 http://my.so-net.net.tw/windfree/89S51.pdf(請使用鍊結另存新檔)

電路圖.png

 

2‧完成圖(正面)

正面.jpg

 

3‧完成圖(反面)有點醜…

背面.JPG

 

4‧連接線圖

傳輸線.JPG

 

4‧(圖1)中的 D-25 接頭腳位是從前面看進去的,初學者通常會接錯(就是我),附
        上實體圖對照。

D25接頭示意圖.jpg

 

5‧燒錄軟體下載
ISP Flash Microcontroller Programmer Ver 3.0

Isp-Pgm.png

標籤:

    

本篇文章引用網址:

其他隨機文章:
  • 主機遭入侵日誌紀錄
  • 保5000點,保信心,亂世用重典
  • 變相的 Open Source
  • ComboBox 的資料繫結合傳遞參數
  • 事在人為


  • 37 個回應在 “自製 AT89S51 單晶片燒錄器”

    1. Tylen 說道:

      在6年前(高職)
      PonyProg http://www.lancos.com/prog.html
      就有這樣的設計
      只是他還利用74HC244做緩衝?!
      有ISP介面的晶片真的比較方便
      在硬體電路以完成的CASE中
      還可以很簡單的做程式修改

    2. 胖子 說道:

      我要問一下這個軟體部太會用也沒有說明我已經做好了燒入器但是 beffer checksum 顯示0ff000 24 bit也不能燒入當初接的時候正負好像有接返AT89s51因該沒有燒壞吧

    3. 8051??? 說道:

      請問板主 如果要用你這個自製燒錄器89s51 是否連單晶片也是89s51嗎?
      那應該可以用吧 因為我想去買零件自己焊接 來使用看看

    4. blue955 說道:

      晶片使用89S51沒錯,況且現在好像也買不太到89C51了,你可以試試看,應該是很簡單的!!

    5. Tylen 說道:

      89C51應該還蠻容易買到的
      台中電子街的電子材料行都還有在賣..

      最近在學PIC30F,PIC的ICD2也是利用類似的功能在做燒錄
      而且使用C做開發語言也是蠻容易上手的
      (PIC30F還有DSP可以做複雜的數學運算...^^)

    6. victor 說道:

      有可以稍PIC16F877的燒錄線路圖嗎???

    7. victor 說道:

      有可以燒
      PIC16F877的燒錄線路圖嗎???

    8. blue955 說道:

      沒有喔

    9. 王力宏 說道:

      燒錄之後無法重燒 怎麼辦

    10. 疾風 說道:

      請問 你做燒錄器 需要些甚麼材料 我是初學者 我也要做做看 的說 謝謝

    11. 阿菁 說道:

      很感謝你分享的東西喔~

      對我目前所要學習的東西很有相關性

      ^^

    12. 阿菁 說道:

      很感謝你分享的東西喔~

      對我目前所要學習的東西很有相關性~

      我之前看到的ISP又亂又麻煩~

      謝謝你^^

    13. blue955 說道:

      不用客氣,AT89S51只需要四條燒錄線就可以進行燒錄,可以直接設計在電路版上,設樣的話就不用拔IC就可以燒錄了。

    14. jevin 說道:

      谢谢分享哦!!!
      请问下各位这架烧入机好用吗?
      会稳定吗?会很容易把IC烧坏吗?
      烧入的速度会慢吗?

    15. blue955 說道:

      燒錄速度還可以,不過會比USB慢
      不容易把IC燒壞

    16. 一瘸子一 說道:

      不好意思請問一下,如果要將25pin prite port改成用USB
      需要將其他電路部分一起更動嗎???
      還是說只要單純的把25pin prite port改成USB即可使用?

    17. jimmy 說道:

      89S51燒錄器如何以USB PORT 燒錄?因為我的電腦是NOTEBOOK沒有25pin prite port,如果可以用USB的話那就太好了!!請求各位大大提供,謝謝!!

    18. blue955 說道:

      如果說想要改用USB燒錄的話,據我所知必須加上一塊晶片才可以將訊號轉換,這部分我不會,如果NB要使用的話可以去買25PIN轉USP的東西就應該可以了

    19. 一瘸子一 說道:

      恩 謝謝您的回答
      我會再去找找看有沒有類似的方法

    20. 新手 說道:

      我電路完成後
      執行ISP(ISP-XP)這個程式
      要Write時會出現"No response from uC...."
      請問大大要怎麼解決...謝謝..

      blue955 回應:

      沒回應~檢查一下電路吧

    21. tim 說道:

      請問你此燒錄器燒入程式後,內部程式還可以在清除再燒入別的程式嗎
      可以的話該怎麼操作 謝謝

      blue955 回應:

      可重複燒錄

    22. lodong 說道:

      我照著電路插在麵包板上
      再接USB後電腦就會自動關機
      這是為什麼呢?

      電路有檢查了

      blue955 回應:

      USB只是單純供應電源而已,應該大不了就沒通電,電腦會重開機,你要不要換台電腦,交叉測試一下!

    23. lodong 說道:

      我照著接好了
      連PC的線是RS232的線 轉接25pin printport
      像這樣的轉接頭:http://goods.ruten.com.tw/item/show?11080330648599
      接到板子上 開啟 ISP 時 會顯示 "Programmer Hardware not found... Print Port set to default LPT-1 "
      然後按 write 後 會顯示 "NO response from uC"

      這樣要怎麼解決呢?

      blue955 回應:

      NO response from uC 這個訊息說沒回應
      一般來說,電路接錯,或是連接線接錯,都會出現這個訊息
      你可以看看上面的回應,就知道這訊息有多常出現
      建議先插麵包版,測試完成後在焊接
      而D型接頭建議購買這一種 http://www.eclife.com.tw/led/moreinfo_4509.htm
      加買蓋子。

    24. kaizin 說道:

      想請問一下,上面電路圖的PDF連結無法開啟
      還有是否可以請站長提供一下材料清單?感謝

    25. perc 說道:

      請問這燒錄器架構可以用在AT89s52上嗎

    26. ㄚ德 說道:

      站長!請問一下~我燒入都ok!可是動作卻不正常!!!
      請問我是哪裡出了問題嗎?
      os:程式是擷取以前8051課本附的程式只是輸出的port改而已

    27. 阿鴻 說道:

      有用USB燒寫的電路圖嗎

    28. JACK 說道:

      執行ISP(ISP-XP)這個程式
      要Write時會出現"No response from uC...."
      解決方法: printport 上處理一下, printport PIN2 連接--------PIN12,printport pin18記得要接地.

      ...謝謝..

    29. tommy 說道:

      我只能說非常感謝你
      我之前用PROTEL DXP2004畫了一個燒錄器
      結果電路檢查過N次
      還是有問題
      結果剛好看到你貼的LTP的腳位
      才知道...
      我又吃了PROTEL的虧了!!

      blue955 回應:

      沒錯~我當時真的被它搞瘋了

    30. 我新手 說道:

      請問有電源ㄉ接頭第1之接腳在哪
      大大可以跟我說一下ㄇ

    31. 阿豆 說道:

      焊接不漂亮"當、當、當" 哈哈別生氣啦
      這個應該要用12MHz石英震盪器才對"不是11.多的喔"
      剛算一下"照道理是4~12MHz"都可以用
      妳的這套燒錄器"10幾年前"就有另ㄧ種的...
      妳做的應該是"線上燒錄器才對"
      真不錯"現在有網路啥都能找、啥都能翻、啥都能做"
      以前沒網路"啥都要當自閉兒,看書找問題"看書找(找屁股還是屁眼而已)
      N年沒玩焊接了><因為不是電子畢業,目前正在當乖乖的醫師

    32. 說道:

      感謝版主!
      無私的分享
      原本我都失敗
      結果...
      D-25腳位算錯 -.-
      氣死人!!
      後來可以了 謝了
      要怎樣變成都適用USB介面來用的?
      可以請教一下


    寫下回應