|
一.介紹: |
|
相信大家對8051都不會陌生,學習8051,使用ICE當然是最好的,可是ICE價 |
|
格昂貴,有時後程式在ICE上可以執行,
可是當燒到8051內卻無法執行,造 |
|
成不必要的困擾,而且一但燒錄之後,
如果有錯誤又要用紫外線清 除,浪 |
|
費很多的時間,ATMEL公司推出了以電氣燒錄及清除的8051相容晶片,
編 |
|
號為AT89C51,
AT89C52,AT89C55,AT89C1051,AT89C2051,其最
大
的 |
|
優點為把原本的EPROM改為FLASH,可以利用AT89CXX燒錄器直接把程式 |
|
寫入晶片,要清除晶片也只要用電氣的方式就可以立刻清除,不僅速度
快 |
|
而且不必用到紫外線清除器,沒有ICE模擬器也可以練習,可以說是非常方 |
|
便. |
|
|
二.AT89CXX系列單晶片介紹 |
|
晶片編號 |
EEPROM |
腳位 |
|
AT89C51 |
4K |
40PIN |
|
AT89C52 |
8K |
40PIN |
|
AT89C55 |
20K |
40PIN |
|
AT89C1051 |
1K |
20PIN |
|
AT89C2051 |
2K |
20PIN |
|
|
|
三.寫入步驟 |
|
LOOP: 清除晶片 (清除晶片為空白) |
|
|
|
|
空白檢查(檢查FLASH是否為空白模式) |
|
| |
|
燒錄程式(燒錄二進位檔) |
|
| |
|
驗證 (燒錄是否正確) |
|
| |
|
LOCK (燒錄保護位元,防止程式被讀出) |
|
| |
|
GO LOOP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|