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(請使用鍊結另存新檔)
2‧完成圖(正面)
3‧完成圖(反面)有點醜…
4‧連接線圖
4‧(圖1)中的 D-25 接頭腳位是從前面看進去的,初學者通常會接錯(就是我),附
上實體圖對照。
5‧燒錄軟體下載
ISP Flash Microcontroller Programmer Ver 3.0

文章發表日期:2008-06-26
本篇文章引用網址:
|
其他隨機文章: |









七月 21st, 2008 at 2:22 上午
在6年前(高職)
PonyProg http://www.lancos.com/prog.html
就有這樣的設計
只是他還利用74HC244做緩衝?!
有ISP介面的晶片真的比較方便
在硬體電路以完成的CASE中
還可以很簡單的做程式修改
[回應]
八月 14th, 2008 at 2:43 下午
我要問一下這個軟體部太會用也沒有說明我已經做好了燒入器但是 beffer checksum 顯示0ff000 24 bit也不能燒入當初接的時候正負好像有接返AT89s51因該沒有燒壞吧
[回應]
八月 28th, 2008 at 4:21 下午
請問板主 如果要用你這個自製燒錄器89s51 是否連單晶片也是89s51嗎?
那應該可以用吧 因為我想去買零件自己焊接 來使用看看
[回應]
八月 28th, 2008 at 6:37 下午
晶片使用89S51沒錯,況且現在好像也買不太到89C51了,你可以試試看,應該是很簡單的!!
[回應]
八月 29th, 2008 at 2:17 上午
89C51應該還蠻容易買到的
台中電子街的電子材料行都還有在賣..
最近在學PIC30F,PIC的ICD2也是利用類似的功能在做燒錄
而且使用C做開發語言也是蠻容易上手的
(PIC30F還有DSP可以做複雜的數學運算...^^)
[回應]
十月 18th, 2008 at 10:26 下午
有可以稍PIC16F877的燒錄線路圖嗎???
[回應]
十月 18th, 2008 at 10:27 下午
有可以燒
PIC16F877的燒錄線路圖嗎???
[回應]
十月 19th, 2008 at 11:57 下午
沒有喔
[回應]
十月 20th, 2008 at 10:52 下午
燒錄之後無法重燒 怎麼辦
[回應]
一月 11th, 2009 at 6:05 下午
請問 你做燒錄器 需要些甚麼材料 我是初學者 我也要做做看 的說 謝謝
[回應]
二月 18th, 2009 at 5:19 下午
很感謝你分享的東西喔~
對我目前所要學習的東西很有相關性
^^
[回應]
二月 18th, 2009 at 5:21 下午
很感謝你分享的東西喔~
對我目前所要學習的東西很有相關性~
我之前看到的ISP又亂又麻煩~
謝謝你^^
[回應]
二月 19th, 2009 at 12:26 上午
不用客氣,AT89S51只需要四條燒錄線就可以進行燒錄,可以直接設計在電路版上,設樣的話就不用拔IC就可以燒錄了。
[回應]
三月 4th, 2009 at 4:45 下午
谢谢分享哦!!!
请问下各位这架烧入机好用吗?
会稳定吗?会很容易把IC烧坏吗?
烧入的速度会慢吗?
[回應]
三月 4th, 2009 at 11:23 下午
燒錄速度還可以,不過會比USB慢
不容易把IC燒壞
[回應]
四月 1st, 2009 at 11:50 下午
不好意思請問一下,如果要將25pin prite port改成用USB
需要將其他電路部分一起更動嗎???
還是說只要單純的把25pin prite port改成USB即可使用?
[回應]
四月 4th, 2009 at 10:53 上午
89S51燒錄器如何以USB PORT 燒錄?因為我的電腦是NOTEBOOK沒有25pin prite port,如果可以用USB的話那就太好了!!請求各位大大提供,謝謝!!
[回應]
四月 5th, 2009 at 7:11 下午
如果說想要改用USB燒錄的話,據我所知必須加上一塊晶片才可以將訊號轉換,這部分我不會,如果NB要使用的話可以去買25PIN轉USP的東西就應該可以了
[回應]
四月 8th, 2009 at 12:18 上午
恩 謝謝您的回答
我會再去找找看有沒有類似的方法
[回應]
四月 22nd, 2009 at 4:00 下午
我電路完成後
執行ISP(ISP-XP)這個程式
要Write時會出現"No response from uC...."
請問大大要怎麼解決...謝謝..
[回應]
blue955 Reply:
八月 6th, 2009 at 9:40 下午
沒回應~檢查一下電路吧
[回應]
七月 24th, 2009 at 1:29 下午
請問你此燒錄器燒入程式後,內部程式還可以在清除再燒入別的程式嗎
可以的話該怎麼操作 謝謝
[回應]
blue955 Reply:
八月 6th, 2009 at 9:30 下午
可重複燒錄
[回應]
white Reply:
六月 14th, 2010 at 6:13 下午
oh yes
[回應]
八月 5th, 2009 at 3:53 下午
我照著電路插在麵包板上
再接USB後電腦就會自動關機
這是為什麼呢?
電路有檢查了
[回應]
blue955 Reply:
八月 6th, 2009 at 9:39 下午
USB只是單純供應電源而已,應該大不了就沒通電,電腦會重開機,你要不要換台電腦,交叉測試一下!
[回應]
八月 18th, 2009 at 1:50 下午
我照著接好了
連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 Reply:
八月 18th, 2009 at 4:48 下午
NO response from uC 這個訊息說沒回應
一般來說,電路接錯,或是連接線接錯,都會出現這個訊息
你可以看看上面的回應,就知道這訊息有多常出現
建議先插麵包版,測試完成後在焊接
而D型接頭建議購買這一種 http://www.eclife.com.tw/led/moreinfo_4509.htm
加買蓋子。
[回應]
九月 23rd, 2009 at 10:28 上午
想請問一下,上面電路圖的PDF連結無法開啟
還有是否可以請站長提供一下材料清單?感謝
[回應]
十月 2nd, 2009 at 4:45 下午
請問這燒錄器架構可以用在AT89s52上嗎
[回應]
十一月 5th, 2009 at 9:25 下午
站長!請問一下~我燒入都ok!可是動作卻不正常!!!
請問我是哪裡出了問題嗎?
os:程式是擷取以前8051課本附的程式只是輸出的port改而已
[回應]
十一月 12th, 2009 at 11:49 下午
有用USB燒寫的電路圖嗎
[回應]
十一月 18th, 2009 at 3:14 下午
執行ISP(ISP-XP)這個程式
要Write時會出現"No response from uC...."
解決方法: printport 上處理一下, printport PIN2 連接--------PIN12,printport pin18記得要接地.
...謝謝..
[回應]
十二月 5th, 2009 at 12:42 上午
我只能說非常感謝你
我之前用PROTEL DXP2004畫了一個燒錄器
結果電路檢查過N次
還是有問題
結果剛好看到你貼的LTP的腳位
才知道...
我又吃了PROTEL的虧了!!
[回應]
blue955 Reply:
十二月 5th, 2009 at 9:31 下午
沒錯~我當時真的被它搞瘋了
[回應]
十二月 7th, 2009 at 2:43 下午
請問有電源ㄉ接頭第1之接腳在哪
大大可以跟我說一下ㄇ
[回應]
一月 7th, 2010 at 5:21 下午
焊接不漂亮"當、當、當" 哈哈別生氣啦
這個應該要用12MHz石英震盪器才對"不是11.多的喔"
剛算一下"照道理是4~12MHz"都可以用
妳的這套燒錄器"10幾年前"就有另ㄧ種的...
妳做的應該是"線上燒錄器才對"
真不錯"現在有網路啥都能找、啥都能翻、啥都能做"
以前沒網路"啥都要當自閉兒,看書找問題"看書找(找屁股還是屁眼而已)
N年沒玩焊接了><因為不是電子畢業,目前正在當乖乖的醫師
[回應]
blue955 Reply:
六月 27th, 2010 at 11:06 下午
哈哈~這只是做出來好玩的
還是作醫生好
[回應]
無聊的路人 Reply:
十月 21st, 2010 at 10:19 下午
石英震盪器確實是要用 11.0592MHz 這是經過計算的結果,當然....用12MHz也不會怎樣,不過有時候會有問題就是了。
[回應]
二月 5th, 2010 at 4:55 下午
感謝版主!
無私的分享
原本我都失敗
結果...
D-25腳位算錯 -.-
氣死人!!
後來可以了 謝了
要怎樣變成都適用USB介面來用的?
可以請教一下
[回應]
blue955 Reply:
六月 27th, 2010 at 11:04 下午
USB是方便沒錯,但是要改成USB介面沒這麼簡單
要再加一顆USB的訊號轉換晶片
你可以研究看看
[回應]
五月 13th, 2010 at 4:58 下午
感謝版主提供資訊,順便一問,版主的電路圖是否可供連結呢?
[回應]
blue955 Reply:
六月 27th, 2010 at 11:02 下午
歡迎連結喔
[回應]
五月 19th, 2010 at 11:58 下午
您好:
我燒錄器已經製作完成
程式也在文件夾中打好
我的文件夾是txt檔案
燒錄時要怎樣變成hex檔案壓?
[回應]
F Reply:
六月 11th, 2010 at 3:41 上午
準備好x8051.exe和link.exe
所有目錄檔名都不能有中文
把.txt改成.asm
檔案用拖曳的丟到x8051.exe組譯之後會自動跑出.OBJ
如此做會略過所有編譯錯誤訊息
如要知道訊息開啟x8051.exe
後按一次enter後拖曳.asm進去後按enter便會自動顯示錯誤
打開link.exe後把.OBJ拖到link.exe視窗做連結
連按五次enter後產生機械碼.hex檔
[回應]
F Reply:
六月 11th, 2010 at 3:43 上午
連按6次enter才對
[回應]
F Reply:
九月 7th, 2010 at 12:09 上午
而且不能按太快
七月 10th, 2010 at 4:11 下午
請問一下printport 的PIN18要怎嚜接地
[回應]
小鴻 Reply:
十月 17th, 2010 at 4:41 下午
第18腳一定要接地
[回應]
十月 17th, 2010 at 4:40 下午
您好,請問一下:
晶片使用89s51由p1做左移跑馬燈所有的燒錄程式做好了,程式也寫好了,跑馬燈有動作,但每個led都是亮著.程式看了好幾變,電路也没錯,請教是什麼問題?????會是組譯程式的問題嗎?軟體(x8051.exe,link.exe)
[回應]
十一月 10th, 2010 at 10:55 下午
請問READ的功能要如何使用? 讀取後 資料會存在哪裡?
[回應]
十二月 22nd, 2010 at 11:36 下午
您好,我想請問一下,電解電容規格0.1μF
那麼電容的伏特,要買大約50伏特左右嗎,謝謝
[回應]
Wayne Reply:
四月 8th, 2011 at 10:41 上午
我也想請問一下,因為手邊沒有0.1uF的電容,所以應該是可以拿10uF之類的代替吧?還有中間4個330歐姆的電阻,因手邊也沒有,拿300歐姆代替也可以吧?
[回應]
四月 8th, 2011 at 10:38 上午
想請問一下,為什麼你們中間多接了一個1K的電阻,在電路圖上沒看到的,另外如果接上AT89C51,程式正常的反應是甚麼,還麻煩您解答一下了,感謝。
[回應]
四月 22nd, 2011 at 4:10 下午
請問...電容是幾v的呢?可以給我詳細資訊嗎= =剛買材料發現沒注意到這點.........麻煩您了!!!!!
[回應]
df890170 Reply:
八月 8th, 2011 at 4:06 下午
應該大於5V就可以了,如果要比較保險的話就用16V的就可以了
[回應]
五月 25th, 2011 at 1:24 上午
打擾一下
我的電腦有並列阜(25PIN)
可是從"裝置管理員"裡面,連接阜只有COM1&2
沒有所謂的LPT
程式讀不到8952
有辦法解決嗎
PS.作業系統是XP
[回應]
九月 17th, 2011 at 11:40 下午
請教一下:燒錄指示燈是D型頭插入電腦就會亮嗎??? 還是在燒錄時才會亮?? 可以給個回覆嗎?謝謝.TAT
[回應]
九月 20th, 2011 at 10:01 下午
電源指示燈是插入點腦就會亮
燒錄指示燈是燒錄時會閃
[回應]
十月 7th, 2011 at 9:38 下午
你好
我是目前就讀某科大通訊系大二的學生
以前念電子科,對於電子電路非常熟悉
在完成了一個老師開出的電路
包含74HC244和AT89S51
31腳是不管在燒錄時都要接上Vcc嗎????
另外,
想請問我用的軟體是老師給的
和你的圖 畫面一樣
當我按下Write後
始終顯示Programming...
就都沒反應了 也不是顯示No response from uC
不知道是否哪個環節出了問題??
還是軟體問題呢????
[回應]
十一月 30th, 2011 at 1:12 上午
你好! 我想知PIN25 可否轉PIN9? 因為我看見9PIN沒有TEST PIN...
[回應]
十二月 8th, 2011 at 12:17 上午
你好~
我有檢查電路~
電路沒有接錯阿~
還是出現no response from uC
請問一下是哪裡有問題
我的晶片是89S52
謝謝~
[回應]
一月 19th, 2012 at 3:26 上午
[...] 自製AT89S51 單晶片燒錄器 [...]