程序存儲器通常是只讀存儲器,用于保存應(yīng)用程序代碼,同時還可以用于保存程序執(zhí)行時用到的數(shù)據(jù)(例如保存查表信息)。
中文名稱 | 程序存儲器 | 外文名稱 | program memory |
---|---|---|---|
字節(jié) | 1K~64K | 通常是 | 只讀存儲器 |
掩膜 | 只讀程序儲存器ROM |
單片機內(nèi)部的程序寄存器一般為1K~64K字節(jié),通常是只讀存儲器,因為單片機應(yīng)用系統(tǒng)大多數(shù)是專用系統(tǒng),一旦研制成功,其軟件也就定性,程序固化到只讀存儲器,用只讀存儲器作為程序存儲器,掉電以后程序不會丟失從而提高系統(tǒng)的可靠性;另外,只讀存儲器集成度高、成本低。根據(jù)單片機內(nèi)部程序存儲器類型的不同又可分為下列產(chǎn)品:
答:在設(shè)計片外程序存儲器之前,首先要決定EA引腳的電平。 EA=0,單片機只訪問外部程序存儲器,對于8031單片機此引腳必須接地.EA=1,單片機訪問內(nèi)部程序存儲器,對于內(nèi)部有程序存儲器的8XX51單...
在許多常見的應(yīng)用中,微處理器要求用非易失性存儲器來存放其可執(zhí)行代碼、變量和其他暫態(tài)數(shù)據(jù)。ROM、EPROM或Flash Memory(快閃存儲器)常被用來存放可執(zhí)行代碼(因這些...
用數(shù)碼相機照的照片一般放在專門的文件夾中,并且是統(tǒng)一的格式,網(wǎng)上找的照片,必須要是相機能識別的,并且要考到專門的文件夾中才能用相機瀏覽。相機與電腦連接時,出現(xiàn)的屏幕上顯示著:存儲卡+內(nèi)部存儲器,是指:...
MCS-51器件有單獨的程序存儲器和數(shù)據(jù)存儲器。外部程序存儲器和數(shù)據(jù)存儲器都可以64K尋址。
程序存儲器:如果EA引腳接地,程序讀取只從外部存儲器開始。
對于 89S52,如果EA 接VCC,程序讀寫先從內(nèi)部存儲器(地址為0000H~1FFFH)開始,接著從外部尋址,尋址地址為:2000H~FFFFH。
數(shù)據(jù)存儲器:AT89S52 有256 字節(jié)片內(nèi)數(shù)據(jù)存儲器。高128 字節(jié)與特殊功能寄存器重疊。也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。
當(dāng)一條指令訪問高于7FH 的地址時,尋址方式?jīng)Q定CPU 訪問高128 字節(jié)RAM 還是特殊功能寄存器空間。直接尋址方式訪問特殊功能寄存器(SFR)。
例如,下面的直接尋址指令訪問0A0H(P2口)存儲單元MOV 0A0H , #data使用間接尋址方式訪問高128 字節(jié)RAM。例如,下面的間接尋址方式中,R0 內(nèi)容為0A0H,訪問的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。
MOV @R0 , #data堆棧操作也是間接尋址方式。因此,高128字節(jié)數(shù)據(jù)RAM也可用于堆??臻g。
所謂尋址方式就是單片機指令中提供的操作數(shù)的形式。也就是尋找操作數(shù)或操作數(shù)所在地址的方式。在51系列單片機中,存放數(shù)據(jù)的存儲器空間有4種:內(nèi)部RAM、特殊功能寄存器SFR、外部RAM和程序存儲器ROM。其中,內(nèi)部RAM和SFR統(tǒng)一編址,外部RAM和程序存儲器是分開編址的。為了區(qū)別指令中操作數(shù)所處的地址空間,對于不同存存儲器的數(shù)據(jù)操作,采用不同的尋址方式。
8051單片機通常至少具備以下功能和外設(shè):
8位CPU
程序存儲器(ROM),尋址空間64KiB
數(shù)據(jù)存儲器(RAM),尋址空間64KiB
4組8位共32個輸入輸出口
5至6個中斷源,分2個優(yōu)先級
全雙工串行口