⑴ 單片機外擴RAM和ROM時,他們各起什麼
P0口內部沒有上拉電阻,可以用做16位地址的低8位;P1是一般的IO口;P2口可以用做16位地址的高8位;P3有第二功能,當單片機外擴RAM和ROM時主要是用到讀、寫兩個管腳
⑵ 8051單片機系統擴展RAM和ROM時,分別使用哪些擴展信號
8051單片機系統擴展RAM和ROM時,要用P0口做8位數據匯流排,並用一片鎖存器74LS373接在P0口鎖存低8位地址匯流排,用P2口做高8位地址匯流排。控制信號有: ROM用的PSEN,鎖存器用ALE。RAM用寫信號WR/P3.6,讀信號RD/P3.7。單片機引腳圖如下。
⑶ 2.單片機系統的擴展分為哪幾種為什麼要進行擴展
單片機系統的擴展分為RAM擴展、ROM擴展及IO口擴展 ,擴展的目的很明顯,晶元上的資源不夠用了。如今單片機種類繁多,價格便宜,基本用不著擴展。高檔單片機,RAM可達幾百KB,ROM可達幾MB,IO引腳達100多個,其它資源也很豐富,價格也就20到30元,還用擴展嗎?
⑷ 單片機系統擴展的主要擴展
單片機的系統擴展主要有程序存儲器(ROM)擴展,數據存儲器(RAM)擴展以及I/O口的擴展。
外擴的程序存儲器與單片機內部的程序存儲器統一編址,採用相同的指令,常用晶元有EPROM和EEPROM,擴展時P0口分時地作為數據線和低位地址線,需要鎖存器晶元,控制線主要有ALE、。
擴展的數據存儲器RAM和單片機內部RAM在邏輯上是分開的,二者分別編址,使用不同的數據傳送指令。常用的晶元有SRAM和DRAM以及鎖存器晶元,控制線主要採用ALE、、。
常用的可編程I/O晶元有8255和8155。用8255擴展並行I/O口時需要鎖存器,8155則不用。對擴展I/O口的定址採用與外部RAM相同的指令,因此在設計電路時要注意合理分配地址。8255和8155的工作方式是通過對命令控制字的編程來實現的,在使用時首先要有初始化程序。
MCS-51單片機有很強的擴展功能,外圍擴展電路、擴展晶元和擴展方法都非常典型、規范。
⑸ 當。單片機外部擴展RAM和ROM時,P0口和P2口個起什麼作用
當單片機外部擴展RAM和ROM時,P0口做數據匯流排及地址匯流排的低八位。P2作地址匯流排的高八位。
⑹ 簡述8031單片機外部擴展ROM與擴展RAM在硬體連線和軟體訪問方式上有何不同
硬體不同:
ROM 晶元,必須連接到 8031 的 /PSEN 引腳。
RAM 晶元,必須連接到 8031 的 /RD、/WR 引腳。
軟體不同:
針對 ROM (不分片內片外),只有兩條指令:
MOVCA,@A + DPTR;引腳 /PSEN = 0
MOVCA,@A + PC。 /PSEN = 0
針對片外 RAM,只有四條指令:
MOVXA,@DPTR;引腳 /RD = 0
MOVXA,@Ri; /RD = 0
MOVX@DPTR,A;/WR = 0
MOVX@Ri,A。 /WR = 0
⑺ 為單片機拓展外部程序存儲器時,多片ROM晶元的容量不同如何拓展
拓展外部存儲器,通常都會選擇相同容量的晶元,因為這樣構建解碼電路會比較簡單。如果因一些特殊需要,必須使不同容量的器件,那要看擴展的存儲空間是否要求連接的地址。若必須是連接地址,地址解碼電路比較復雜,適合採用CPLD或FPGA等可編程器件來實現。如果每片擴展存儲器之間,並不要求連續地址,也可考慮按最大容量器件的地址范圍來設計解碼。