STC89C52是STC公司生產的一種低功耗、高性能CMOS8位微控制器,具有8K字節系統可編程Flash存儲器。STC89C52使用經典的MCS-51內核,但是做了很多的改進使得芯片具有傳統的51單片機不具備的功能。

1.stc89c52是什么

stc89c52具有以下標準功能:8k字節Flash,512字節RAM, 32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,3個16 位定時器/計數器,4個外部中斷,一個7向量4級中斷結構(兼容傳統51的5向量2級中斷結構),全雙工串行口。另外 STC89C52 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T/12T可選。

 

1.stc89c52是什么

(圖片來源于網絡)

 

2.stc89c52引腳圖及功能

2.stc89c52引腳圖及功能

(圖片來源于網絡)

 

STC89C52引腳具體介紹如下:

 ?、?主電源引腳(2根)

  VCC(Pin40):電源輸入,接+5V電源

  GND(Pin20):接地線

 

 ?、谕饨?a class="article-link" href="http://www.scoopslone.com/baike/484896">晶振引腳(2根)

  XTAL1(Pin19):片內振蕩電路的輸入端

  XTAL2(Pin20):片內振蕩電路的輸出端

 

 ?、劭刂埔_(4根)

  RST/VPP(Pin9):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。

  ALE/PROG(Pin30):地址鎖存允許信號

  PSEN(Pin29):外部存儲器讀選通信號

  EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。

 

 ?、芸删幊梯斎?輸出引腳(32根)

  STC89C52單片機有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。

 

  PO 口(Pin39~Pin32):8位雙向I/O口線,名稱為P0.0~P0.7 P1口(Pin1~Pin8):8位準雙向I/O口線,名稱為P1.0~P1.7 P2口(Pin21~Pin28):8位準雙向I/O口線,名稱為P2.0~P2.7 P3口(Pin10~Pin17):8位準雙向I/O口線,名稱為P3.0~P3.7

 

 

3.stc89c52工作原理

工作原理:

單片機就是按時鐘周期,取出指命和數據,作出相關的硬件操作。就像人一樣,在讀一張藥方抓藥,因為只是一個人,也就是所謂的單核,每讀一種藥((要花的時間就是單片機的時鐘周期)就去不同的地方找(單片機指命操作)。能否找到,要做出什么處理,就是人做的記錄(程序判斷,做出相應的數據存儲器)。在找的過程中,可能會有人打斷(單片機的中斷)。做完這個工作后,該做什么,是發呆還是休息(單片機的休眠),—但有新的任務就又開始工作。
 

 

4.stc89c52內部結構

4.stc89c52內部結構

(圖片來源于網絡)

 

5.stc89c52作用和用途

作用和用途:

STC89C52RC是STC公司生產的一種低功耗、高性能CMOS8位微控制器,STC89C52是一種帶8K字節閃爍可編程可檫除只讀存儲器(FPEROM-Flash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機。該器件采用ATMEL搞密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容。 

 

同時,在單芯片上,擁有靈巧的8 位CPU 和在系統可編程Flash,使得STC89C52為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。 
 

具有以下標準功能: 8k字節Flash,512字節RAM, 32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,3個16 位定時器/計數器,4個外部中斷,一個7向量4級中斷結構(兼容傳統51的5向量2級中斷結構),全雙工串行口。另外 STC89C52 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T/12T可選。