89C2051燒錄器 - 用89S51實現。 | Single.9

89C2051燒錄器 - 用89S51實現。

20090518 更新圖片連結

手癢,到處在找USB ISP的資料,無意間發現這個 - 燒錄89C2051(用89S51或89C2051)

89C2051是一顆20隻腳的C51/S51縮小版(Atmel公司有出S2051,但是我在台灣沒有看到)

腳少了20隻,體積也小了將近4分之一,但是功能一樣強大!

C2051 - 2KB的ROM

C4051 - 4KB的ROM(跟S51一樣大小,只不過比較小顆)

恩,基本上功能一樣,只不過腳位有些不同罷了。

可以看看 - AT89C2051 Data Sheet

看過之後,接下來就來介紹正題啦!!

來介紹一下他的燒錄原理:

因為是用串列控制,所以要一些協定

串列收到的資料定義如下

00~FF 讓P1輸出00~FF的某值,然後EN送出一個脈波

en EN送出一個脈波

e1 EN高電位

e0 EN低電位

a0 自訂腳位A低電位

a1 自訂腳位A高電位

an 自訂腳位A反向

ac 自訂腳位A送出一個脈波

at 傳回自訂埠A的值

tx 傳回P1的值

上面的聽的霧煞煞沒關係

再來就是結果展示啦

我來示範怎麼燒錄C2051

下載電腦端燒錄程式和燒錄驅動晶片HEX檔

先把這個HEX檔燒錄進S51內,S51燒錄電路和程式能參考這裡

再來按照下面的電路圖接完之後.......

002

就大功告成啦!!

測試資料等4/4號過了之後再說吧!

測試結果,不明原因的失敗......

From:銀色,是我的信仰。




Related posts

標籤: , , ,

讀者回應 (2意見)

  1. Mahdi says:

    頗好奇是哪個地方出錯了呢

    可以在P1的地方加10K歐姆的提升電阻試試看
    希望對你有幫助^^

  2. 獨夜 says:

    感謝您的建議,有時間會在試試看,謝謝^^

張貼意見


Image Code:若看不到驗證碼,請重新整理網頁。

或按下CTRL+ENTER



最新文章

BloggerAds

熱點 TOP 9

隨選推薦閱

友站輪播

FaceBook Fans