『壹』 簡述8051單片機存儲器結構
8051單片機存儲器結構包含內部存儲器,外部擴展存儲器。
1、內部存儲器包括:
00H~1FH,工作寄存器區域
20H~2FH,位址寄存器區域
30H~7FH,用戶寄存器區域
80H~FFH,特殊功能寄存器區域
2、擴展存儲區包括
0000H~FFFFH的數據存儲器和程序存儲器,地址重疊。
『貳』 8051單片機內,片外存儲器如何選擇
80c51單片機的片內、片外存儲器的選擇:80C51單片機的EA』引腳為訪問內部和外部程序存儲器的選擇端。程序存儲器ROM:其內部容量4KB,指令可直接訪問;當容量不足時,可擴展到片外ROM,此時容量可達到64KB,但此時要注意設置EA』=0;相反,當選擇片內ROM時,設置EA』=1。數據存儲器RAM:內部容量128位元組,指令豐富,當要對片外RAM訪問時使用指令MOVX,此時讀寫信號都有效,但是片外RAM不能進行堆棧操作;而訪問片內RAM使用MOV指令,無讀寫信號產生。
存儲器是現代信息技術中用於保存信息的記憶設備。其概念很廣,有很多層次,在數字系統中,只要能保存二進制數據的都可以是存儲器;在集成電路中,一個沒有實物形式的具有存儲功能的電路也叫存儲器,如RAM、FIFO等;在系統中,具有實物形式的存儲設備也叫存儲器,如內存條、TF卡等。
『叄』 80c51單片機的片內片外程序存儲器和片內片外數據存儲器訪問如何區分
管腿EA接高電平,單片機首先訪問內部ROM,當地址值超過4K(0FFFH)時自動訪問外部ROM。EA接低電平,單片機只訪問外部ROM。
對於數據的話,可以通過定義來區分,idata,即片內 RAM 從 0x00~0xFF;pdata,即片外 RAM 從 0x00~0xFF;xdata,即片外 RAM 從 0x0000~0xFFFF。
『肆』 為什麼8051單片機外擴存儲器時,P0口要外接鎖存器,而P2口卻不接
P0口是數據匯流排與低8位地址匯流排復用的,所以要加鎖存器來鎖存低8位地址,且這個鎖存器的LE端要接單片機的地址鎖存輸出端ALE,P2口只做高8位地址匯流排,所以不需要鎖存,數據位寬為8位,地址位寬為16位(最大定址范圍為0XFFFF),使用這種方式的話,一般還要用到WR和RD信號。
其實你也可以不用這樣做,直接隨便用1組IO口來做數據匯流排,地址匯流排也可以隨便用IO來操作,只是程序寫起來不一樣,稍微麻煩一點。
『伍』 51單片機外擴存儲器時如何確定存儲器的地址范圍
51單片機外擴存儲器時,用地址線確定存儲器的地址范圍。
用一個IO口的口涎作為數據存儲器的片選信號。比如8051單片機,P2:P0口提供的地址A15~A0(實際是A12~A0)用來訪問8K的數據存儲器。
用單片機的P1口作為存儲器的片選信號:P1.0接一個存儲器的CS,P1.1接另一個存儲器的CS,這樣8個存儲器正好用完P1口,當要訪問其中一個時,只把相應的P1.x=0而其他為1,這樣就可以了。
工作原理
存儲器是用來存儲程序和各種數據信息的記憶部件。存儲器可分為主存儲器(簡稱主存或內存)和輔助存儲器(簡稱輔存或外存)兩大類。和CPU直接交換信息的是主存。
主存的工作方式是按存儲單元的地址存放或讀取各類信息,統稱訪問存儲器。主存中匯集存儲單元的載體稱為存儲體,存儲體中每個單元能夠存放一串二進制碼表示的信息,該信息的總位數稱為一個存儲單元的字長。
『陸』 8051單片機存儲器分為哪兩大部分指令格式由什麼和什麼兩部分組成
8051單片機存儲器分為數據存儲器空間和程序存儲器空間兩大部分。
而不是(外部數據存儲器空間和程序存儲器空間,兩大部分外部數據存儲器空)
指令格式並不一定有兩部分組成,應該分什麼指令格式。
如:匯編語言指令格式,是有五部分組成。
1,
標號
2,助記符
3,目的操作數
4,源操作數
5,註解·
『柒』 8051單片機訪問片外ROM與片外RAM的讀寫信號各是什麼。
51單片機訪問片外ROM(取指令代碼、執行MOVC指令)時,/PSEN出現短暫的低電平;
51單片機訪問片外RAM(執行MOVX指令)時,/WR或/RD出現短暫的低電平。
它們三條線,就是樓主問的讀寫控制信號。雖然訪問片外存儲器時,/EA 和 ALE 也起了作用,但是它們都不在回答本題的范圍之內。
當ALE是高電平時,允許地址鎖存信號,當訪問外部存儲器時,ALE信號負跳變(即由正變負)將P0口上低8位地址信號送入鎖存器。當ALE是低電平時,P0口上的內容和鎖存器輸出一致。
(7)8051單片機外存儲器擴展閱讀:
PSEN 外部程序存儲器讀選通信號:在讀外部ROM時PSEN低電平有效,以實現外部ROM單元的讀操作。
1、內部ROM讀取時,PSEN不動作;
2、外部ROM讀取時,在每個機器周期會動作兩次;
3、外部RAM讀取時,兩個PSEN脈沖被跳過不會輸出;
4、外接ROM時,與ROM的OE腳相接。
『捌』 8051單片機的存儲器分為幾個部分各部分的空間大小為多少
分為外部存儲器和內部存儲器,外部存儲器又分為ROM和RAM兩部分,均為64K存儲空間,共用P0,P2口地址線,需要靠地址鎖存器來決定使用ROM還是RAM;內部存儲器分為0~7F的RAM和80~FF的SFR特殊功能寄存器區;RAM中00~1F為工作寄存器區7個一組分成4組,有PSW中的RS0與RS1來決定使用哪一區,20~2F為位操作區,30~7F用戶可以自由使用。