STC89C52RC是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K字節(jié)系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但是做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。
52單片機存儲器的擴展----系統(tǒng)擴展結(jié)構(gòu)
為減少連線,簡化組成結(jié)構(gòu),可把具有共陽性的連線歸并成一組公共連線,即總線--傳送信息的公共通道(BUS)。
STC98C52單片機屬于總線型結(jié)構(gòu),片內(nèi)各功能部件都是按總線關(guān)系設計并集成為整體的。
三總線:地址總線(AB)、數(shù)據(jù)總線(DB)、控制總線(CB)。
單片機系統(tǒng)擴展主要包括存儲器擴展和I/O接線部件擴展。
STC89C52單片機的存儲器擴展包括程序存儲器擴展又包括數(shù)據(jù)存儲器擴展。
52單片機存儲器的擴展----程序存儲器的擴展
外部程序存儲器的種類單一,常采用只讀存儲器。只讀存儲器簡稱ROM。ROM中的信息一旦寫入,就不能隨意更改,特別是不能在程序運行過程中寫入新的內(nèi)容。ROM在電源關(guān)閉后仍能保存程序,在系統(tǒng)上電后,CPU可取出這些指令重新執(zhí)行。
52單片機存儲器的擴展----數(shù)據(jù)存儲器的擴展
STC89C52內(nèi)部僅有512B的數(shù)據(jù)存儲器,可用于存放程序執(zhí)行的中間結(jié)果和過程數(shù)據(jù)。這512B的數(shù)據(jù)存儲器包含256B的內(nèi)部RAM和256B的內(nèi)部擴展RAM。內(nèi)部擴展的256B RAM在物理上屬于內(nèi)部,在邏輯上屬于外部。在系統(tǒng)需要大量數(shù)據(jù)緩沖的場合中,可以通過在外部擴展較大容量的靜態(tài)隨機存儲器或者Flash ROM擴充系統(tǒng)的數(shù)據(jù)存儲能力,擴展的最大容量為64KB,地址為0000H-FFFFH。