at89s52是一種帶8k字節(jié)fperom的低電壓、高性能cmos 型8位單片機。at89s52具有以下主要基本特征:
8位cpu,和mcs-51單片機產(chǎn)品完全兼容
8k字節(jié)在系統(tǒng)可編程flash存儲器
1000次擦寫周期
振蕩器和時鐘電路的全靜態(tài)操作:0hz~33hz
三級加密程序存儲器
32個可編程i/o口線
3個16位定時器/計數(shù)器
8個中斷源,6個中斷矢量,2級優(yōu)先權的中斷系統(tǒng)
全雙工uart串行通道
低功耗空閑和掉電模式
掉電后中斷可喚醒
具有看門狗定時器
雙數(shù)據(jù)指針dptr0和dptr1
具有掉電標識符pof 常見的at89s52單片機有pdip封裝(如圖1所示)、plcc封裝(如圖2所示)、tqfp封裝(如圖3所示):
圖1 pdip封裝的at89s52實物圖
圖2 plcc封裝的at89s52實物圖圖3 tqfp封裝的at89s52實物圖
pdip封裝的at89s52外部引腳如圖4所示。plcc封裝的at89s52外部引腳如圖5所示。tqfp封裝的at89s52外部引腳如圖6所示。
圖4 pdip封裝的at89s52外部引腳圖 圖5 plcc封裝的at89s52外部引
圖6 tqfp封裝的at89s52引腳圖
1.主電源及時鐘引腳
此類引腳主要包括電源引腳vcc、gnd、時鐘引腳xtal1、xtal2。
①vcc(40腳):接+5v電壓,為單片機提供電源;
②gnd接地端(20腳):接地;
③單片機的時鐘引腳。xtal1(18腳)、xtal2(19腳):外接晶體引線端。當使用內部時鐘振蕩器時,這兩個引線端外接石英晶體和微調電容。當使用外部時鐘時,xtal1用于外接外部時鐘源。
2.控制引腳
控制引腳共有4根,分別是ale/、、和/vpp。
①ale/
地址鎖存控制信號(ale)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖,實現(xiàn)低字節(jié)地址和數(shù)據(jù)的分時復用。在flash編程時,此引腳也用作編程輸入脈沖。在一般情況下,ale 以晶振1/6的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。
②
引腳是外部程序存儲器選通信號。當at89s52從外部程序存儲器執(zhí)行外部代碼時,在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,將不被激活。
③rst
rst(reset)復位信號輸入端。晶振工作時,rst引腳持續(xù)加上2個機器周期高電平
將使單片機復位??撮T狗計時完成后,rst 腳輸出96 個晶振周期的高電平。
④/vpp
訪問外部程序存儲器控制信號。為使能從0000h 到ffffh的外部程序存儲器讀取指令,必須接gnd。為了執(zhí)行內部程序指令,應該接vcc。在flash編程期間,ea也接收12伏vpp電壓。