Google搜查列

 

2007年12月19日 星期三

單晶片 AT89S51 ISP 線上燒綠器

ATMEL AT89S51/S52是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反覆擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造,兼容標準MCS -51指令系統及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統提供高性價比 AT89S51具有如下特點:40個引腳,4k Bytes Flash片內程序存儲器,128 bytes的隨機存取數據存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優先級2層中斷嵌套中斷,2個16位可編程定時計數器,2個 全雙工串行通信口,看門狗(WDT)電路,片內時鐘振盪器。

主要功能特性:
· 兼容MCS-51指令系統· 4k可反覆寫(>1000次)ISP Flash ROM
· 32個雙向I/O口· 4.5-5.5V工作電壓
· 2個16位可編程定時/計數器· 時鐘頻率0-33MHz
· 全雙工UART串行中斷口線· 128x8bit內部RAM
· 2個外部中斷源· 低功耗空閒和省電模式
· 中斷喚醒省電模式· 3級加密位
· 看門狗(WDT)電路· 軟件設置空閒和省電功能
· 靈活的ISP字節和分頁編程· 雙數據寄存器指針


電路如下圖,使用一般桌上型電腦的DB-25接頭就可以,不過25腳,其實只用到4腳而已電路說明:
其中左下角圖是教你加入LED以作電源指示燈
下中圖是教你使用電腦的USB作電源,因USB的電壓是5V,最大的輸出電流為500mA,故可以作為S51的工作電源
而圖中的Y1石英震盪可以4MHz~24MHz都可以,所以一般建議使用12MHz就可以了

而燒錄軟體可以使用ISP 3.0的程式
但如果OS是XP,那建議使ISP 3.7

下面這片是我所作的AT89S51/S52的燒錄 + 實習板

採用USB來供電,左上角是電源開關,可控制切換〔實習的電路電源〕 及 〔燒錄電路電源〕,USB旁也可以使用一般的POWER接頭,而下方的紅色SWITCH是可切換兩個石英震盪器,分別是12MHz和4MHz,以供燒錄或測試使用, 其實應該作〔12MHz〕 和 〔11.0592MHZ〕的SWITCH比較好,因為要跟電腦的DB9(RS-232)連線的話,一定要使用11.0592MHz才可以連接成功。而也有 作4個I/O port的接腳,可以連接到不同的套件上,以作 I/O 控制

比如要作輸出練習,P1要作LED控制,就把排線和電源接到我自作的LED套件版上。
如果要作輸入讀取練習,把P1接到板上的指撥開關上。
如果要作七段顯示器的練習,另作一小片套件,含有4個7段顯示器的,接上I/O排線就可以練習了

沒有留言:

Google Analytics