新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 我對單片機(jī)內(nèi)部RAM存儲器的理解

我對單片機(jī)內(nèi)部RAM存儲器的理解

作者: 時間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
MCS-51系列單片機(jī)內(nèi)部RAM存儲器的容量是256B,這就好像是一個256層高的豪華賓館。賓館的功能是用來租住客人,每一個客人就好比是二進(jìn)制數(shù)中的一位,也就是0或者是1。

這棟豪華賓館的結(jié)構(gòu)是這樣的:一共高達(dá)256層,每一層都有并排的8個房間,每一層都有一個號碼。每一層樓就對應(yīng)著存儲器中的一字節(jié),而每一個房間就是字節(jié)中的一位。每層的號碼叫做地址,單片機(jī)每個字節(jié)對應(yīng)著一個屬于自己的地址。

本文引用地址:http://m.butianyuan.cn/article/201611/320413.htm

根據(jù)入住旅客的身份,這個豪華賓館被分成了四個部分,分別是VIP客人(21個SFR特殊功能寄存器)、高級客人(用戶寄存器區(qū))、一般客人(位尋址區(qū))、低級客人(工作寄存器區(qū))。

首先是最頂層的SFR特殊功能寄存器,它的門牌號是128~255共128層的房間(即80H~FFH),這一部分被21個VIP客人租下,他們都很有錢,最有錢的租的樓層就多,略微差一些的租的樓層也少,但是這21個客人都有特殊的身份,他們所占有的房間是不能讓其他客人隨便入住的。

其次是一般工作區(qū),它的地址是48~127(即30H~7FH)共80層,這80層的房間都是租給高級客人的,每個樓層的作用可以由用戶自己決定。例如我們要設(shè)計(jì)一個溫度控制系統(tǒng),可以設(shè)定用30H單元存放采集的溫度,用31H存放設(shè)定的理想溫度等。

供一般客人使用的樓層叫做位尋址區(qū),它一共有16層,地址是32~47(20H~2FH),它的特點(diǎn)是既可以整體的出租一層的房間,又可以出租某一層中的某一個房間。對于單片機(jī)的工作來說,這個區(qū)域可以整體操作某個字節(jié),也可以單獨(dú)操作某個字節(jié)中的某一位。

最后,最一般的客人安排在哪里呢?單片機(jī)這座256層的大廈里,最下面的32個樓層就是工作寄存器區(qū)(00H~1FH),在這個區(qū)域里有分成了0,1,2,3四個區(qū)域,每區(qū)有八層樓,分別記作R0~R7.這一區(qū)域的特點(diǎn)就是,單個的客人是不能夠入住的,必須8個人報(bào)團(tuán)來租房,要租就要租下這個一個樓層。



評論


技術(shù)專區(qū)

關(guān)閉