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