找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2513|回復(fù): 0
收起左側(cè)

51單片機(jī)存儲(chǔ)器介紹

[復(fù)制鏈接]
ID:104835 發(fā)表于 2016-2-2 03:27 | 顯示全部樓層 |閱讀模式
51單片機(jī)的存儲(chǔ)器采用哈佛結(jié)構(gòu),其特點(diǎn)是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的尋址空間是分開(kāi)的,目前大部分中央處理器和微處理器都采用馮諾依曼結(jié)構(gòu),也稱(chēng)普林斯頓結(jié)構(gòu),其指令存儲(chǔ)地址和數(shù)據(jù)存儲(chǔ)地址指向同一個(gè)存儲(chǔ)器的不同物理位置。
  51系列單片機(jī)有4個(gè)物理上相互獨(dú)立的存儲(chǔ)器空間:內(nèi)、外程序存儲(chǔ)器和內(nèi)、外數(shù)據(jù)存儲(chǔ)器。但從用戶角度來(lái)看,實(shí)際有3個(gè)存儲(chǔ)空間:片內(nèi)外統(tǒng)一編址的64K字節(jié)的程序存儲(chǔ)器、256字節(jié)的片內(nèi)數(shù)據(jù)存儲(chǔ)器、64K字節(jié)的片外數(shù)據(jù)存儲(chǔ)器。
  ==》程序存儲(chǔ)器
         0000H~0023H某些特定單元具有特定含義,在編寫(xiě)匯編程序時(shí)一般要跳過(guò)這一區(qū)域,從0030H開(kāi)始執(zhí)行程序。
  ==》數(shù)據(jù)存儲(chǔ)器包括:
         片內(nèi)低128B RAM、片外數(shù)據(jù)存儲(chǔ)器。
  ====》片內(nèi)128B RAM按用途分為:
             工作寄存器區(qū)、位尋址區(qū)、用戶RAM區(qū)。每個(gè)單元都是8位的。
  ======》工作寄存器區(qū)(00H~1FH)
                 共32個(gè)寄存單元,分4組,每組8個(gè)寄存單元,都以R0~R7做寄存單元編號(hào)。
                 在任一時(shí)刻,CPU只能使用其中的一組寄存器,并把正在使用的寄存器稱(chēng)為當(dāng)前寄存器,由程序狀態(tài)字
                 寄存器PSW中的RS1、RS0位的狀態(tài)組合決定。若程序中并不需要4組工作寄存器,則多余的可以作為
                 數(shù)據(jù)緩沖器使用。
  ======》位尋址區(qū)(20H~2FH)
                 共16個(gè)RAM單元。既可以作為一般的RAM單元使用,進(jìn)行字節(jié)操作,也可對(duì)單元每一位進(jìn)行操作。
  ======》用戶RAM區(qū)(30H~7FH)
                 一般把堆棧開(kāi)辟在此區(qū)。
  ====》片外數(shù)據(jù)存儲(chǔ)器
             對(duì)片外RAM和I/O口的操作需用MOVX指令。
  ==》特殊功能寄存器(SFR)(80H~FFH)
         占用內(nèi)部RAM的高128單元。
         特殊功能寄存器表可以參見(jiàn):http://www.torrancerestoration.com/bbs/dpj-18802-1.html

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表