STM32學習014_STC89C51RC
STC89C52rc是STC公司生產(chǎn)的一種低功耗、高性能的CMOS8位控制器,具有8k字節(jié)系統(tǒng)可編程FLASH存儲器。stc89c51用的是經(jīng)典的MCS-51內核,但是做了很多改進,使芯片具有傳統(tǒng)51不具備的功能,但單芯上有靈活的8位CPU和系統(tǒng)可編程FLASH。
標準功能:8k字節(jié)Flash,512字節(jié)Ram,32位I/O口線,看門狗定時器,內置4KBEEPROM,max810復位電路,3個16位的定時器/計數(shù)器,4個外部中斷,一個向量4級中斷結構(兼容傳統(tǒng)51的5向量2級中斷結構),全雙工串行口,另外,stc89c52可降至0hz靜態(tài)邏輯操作,支持兩種軟件可選擇節(jié)電模式,空閑狀態(tài)下,CPU停止工作,允許RAM,定時器/計數(shù)器,串行口,中斷繼續(xù)工作,掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或者硬件復位為止,最高運作頻率35MHz,6T/12T可選(6T模式含義--6個時鐘周期就是一個機器周期)。
STC89C52RC是宏晶公司的增強型MCS-51單片機,與Atmel公司的AT89C52相比,有以下優(yōu)點:
支持STC的2線制下載方式,下載程序更方便
支持6T模式(在6T模式下,6個時鐘周期就是一個機器周期)
片內集成了4kB容量的EEPROM
帶有P4口,具有更多的I/O
程序存儲器擁有更多的擦寫壽命(STC標稱可以擦寫10萬次,Atmel標稱可以擦寫1000次。不過對于批量生產(chǎn)的成品來說,這個擦寫壽命沒什么意義)
相比于Atmel,STC單片機的缺點:
在某些情況下,抗干擾能力不如Atmel的MCS-51單片機
工作電壓:5.5-3.3V(5V單片機)/3.8v-2.0v(3V單片機)
工作頻率:0-40MHz,相當于普通51的0-80MHz,實際工作頻率可達到48MHz;
用戶應用程序空間為8K字節(jié);
片上集成512字節(jié)RAM;
通用I/O口,復位為P1/P2/P3是準雙向/弱上拉,P0是漏極輸出,作為總線擴展口時,不用加上拉;I/O口使用時,需要加上拉電阻。
ISP/IAP(在應用可編程),無需專用編程器,無需專用仿真器,可以通過串口(RXD/P3.0,TXD/P3.1)直接下載用戶程序,秒數(shù)可完成一片;
具有EEPROM功能;
共有3個16位定時器,/計數(shù)器,T0,T1,T2;
外部中斷4路,下降沿或者低電平觸發(fā)電路,POWER down模式可由外部中斷低電平觸發(fā)中斷方式喚醒
通用異步串行(UART),還可以用定時器軟件實現(xiàn)多個UART;
PDIP封裝;