MCS-51系列單片機(jī)內(nèi)部RAM存儲(chǔ)器的容量是256B,這就好像是一個(gè)256層高的豪華賓館。賓館的功能是用來(lái)租住客人,每一個(gè)客人就好比是二進(jìn)制數(shù)中的一位,也就是0或者是1。 這棟豪華賓館的結(jié)構(gòu)是這樣的:一共高達(dá)256層,每一層都有并排的8個(gè)房間,每一層都有一個(gè)號(hào)碼。每一層樓就對(duì)應(yīng)著存儲(chǔ)器中的一字節(jié),而每一個(gè)房間就是字節(jié)中的一位。每層的號(hào)碼叫做地址,單片機(jī)每個(gè)字節(jié)對(duì)應(yīng)著一個(gè)屬于自己的地址。
本文引用地址:http://m.butianyuan.cn/article/201611/320413.htm 根據(jù)入住旅客的身份,這個(gè)豪華賓館被分成了四個(gè)部分,分別是VIP客人(21個(gè)SFR特殊功能寄存器)、高級(jí)客人(用戶寄存器區(qū))、一般客人(位尋址區(qū))、低級(jí)客人(工作寄存器區(qū))。
首先是最頂層的SFR特殊功能寄存器,它的門(mén)牌號(hào)是128~255共128層的房間(即80H~FFH),這一部分被21個(gè)VIP客人租下,他們都很有錢(qián),最有錢(qián)的租的樓層就多,略微差一些的租的樓層也少,但是這21個(gè)客人都有特殊的身份,他們所占有的房間是不能讓其他客人隨便入住的。
其次是一般工作區(qū),它的地址是48~127(即30H~7FH)共80層,這80層的房間都是租給高級(jí)客人的,每個(gè)樓層的作用可以由用戶自己決定。例如我們要設(shè)計(jì)一個(gè)溫度控制系統(tǒng),可以設(shè)定用30H單元存放采集的溫度,用31H存放設(shè)定的理想溫度等。
供一般客人使用的樓層叫做位尋址區(qū),它一共有16層,地址是32~47(20H~2FH),它的特點(diǎn)是既可以整體的出租一層的房間,又可以出租某一層中的某一個(gè)房間。對(duì)于單片機(jī)的工作來(lái)說(shuō),這個(gè)區(qū)域可以整體操作某個(gè)字節(jié),也可以單獨(dú)操作某個(gè)字節(jié)中的某一位。
最后,最一般的客人安排在哪里呢?單片機(jī)這座256層的大廈里,最下面的32個(gè)樓層就是工作寄存器區(qū)(00H~1FH),在這個(gè)區(qū)域里有分成了0,1,2,3四個(gè)區(qū)域,每區(qū)有八層樓,分別記作R0~R7.這一區(qū)域的特點(diǎn)就是,單個(gè)的客人是不能夠入住的,必須8個(gè)人報(bào)團(tuán)來(lái)租房,要租就要租下這個(gè)一個(gè)樓層。
評(píng)論