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