① 簡述在MCS-51單片機系統中,外接程序存儲器和數據存儲器、地址線、數據線、控制線的接法
外接程序存儲器的數據匯流排接MCS-51的P0和P1口,地址線看你是多少位,地8為接P0口,高位接P1口。
數據和地址是通過控制線ALE等區分的,當寫地址是ALE有效鎖存地址,接著讀寫數據。
② 存儲和伺服器怎樣連接
首先說一下存儲連接主機的方式
SCSI:這種方式比較老,新設備已經不再使用這種連接方式,使用銅纜,走scsi協議,最快的是Ultra 320 SCSI,介面最大速度320Mb/s。有些磁帶庫驅動器會使用SCSI口連接。不可用乙太網交換機。
SAS:串列SCSI,這種方式在現在一些比較低端的存儲會被採用,價格低廉,使用銅纜,介面為小梯型或小長方型的SAS專用介面。介面最大速庫6Gb/s,有些磁帶庫驅動器會使用SAS口連接。不可用乙太網交換機。典型設備IBM Total Storage DS3200。
ISCSI:這種方式可以理解為SCSI協議與TCPIP協議的結合,由於存儲系統的重要性,以及乙太網絡的非100%可用性,所以使用的設備也大多是一些低端設備,使用乙太網絡銅纜,可以走乙太網絡交換機或主機與存儲直接連接,主機端可以使用通用網卡,或者專用的ISCSI HBA卡,後者可以實現SANBoot。速度受控制器以及網路條件限制,目前主流為1Gb/s。典型設備IBM Total Storage DS3300。
Fibre Channel:這種方式是目前主流的存儲連接方式,使用多模光纖,使用SCSI協議,價格高,但無論是速度還是穩定性可以很好的符合高可用環境的需要。埠速度1Gb、2Gb、4Gb、8Gb,1Gb、2Gb現在所被使用的設備一般為老設備,現在主流為4Gb,並且新設備多為8Gb。可以走交換機,或者主機與存儲直接連接。但注意交換機,並不是乙太網交換機,是SAN交換機,專用於光纖存儲與主機的連接,特點為,交換機上的rj45為管理,其餘都是SFP口。這種連接方式無典型設備,就IBM而言,DS系統的存儲除ds3200、ds3300,其餘的都是採用光纖介面。這種存儲所使用的硬碟也是所有種類硬碟價格最高的,使用Fibre Channel介面,介面速度同存儲介面速度。另外,當前各家的主流磁帶庫存儲,也都使用光纖來連接驅動器。
另外還有一類存儲同樣使用RJ45,走乙太網交換機,使用網路通訊協議,這類存儲叫NAS。存儲對外提供的並不是存儲空間,而是文件系統,給windows主機使用時提供的可能是cifs,而給類unix主機使用時可能提供的是nfs。IBM N系統的存儲都是這一類。實際環境見的不多。
③ 51單片接的外接存儲器EEPROM的地址究竟怎麼用
MCS-51的存儲器採用哈佛結構,就是64KB程序存儲器和64KB數據存儲器是各自單獨編址,各自獨立的地址空間。其地址編號是允許重疊的。
不會發生重疊的原因是:從硬體連線上,訪問外部程序存儲器(讀取)是控制線EA、PSEN有效,訪問外部數據存儲器是RD(讀)、WR(寫有效;從指令系統來說,如果是程序主動訪問,採用不同的指令來訪問,一般MOVC訪問程序存儲器,MOVX訪問外部數據存儲器。
在MCS-51中外部I/O介面地址是和外部數據存儲器的地址在一起統一編址的,換句話說,就是I/O地址是外部數據存儲器地址空間的一部分,因此其和外部數據存儲器一樣可以和外部程序存儲器重疊。
④ 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直接交換信息的是主存。
主存的工作方式是按存儲單元的地址存放或讀取各類信息,統稱訪問存儲器。主存中匯集存儲單元的載體稱為存儲體,存儲體中每個單元能夠存放一串二進制碼表示的信息,該信息的總位數稱為一個存儲單元的字長。
⑤ 程序存儲器中的數據怎麼定址
程序存儲器指令地址使用程序計數器PC指針,PC中存放的是下一條將要從程序存儲器中取出的指令的地址。程序計數器PC變化的軌跡決定程序的流程,PC最基本的工作方式是自動加1。
在執行條件轉移或無條件轉移指令時,將轉移的目的地址送入程序計數器,程序流向發生變化。在執行調用指令或響應中斷時,將子程序的入口地址或者中斷矢量地址送人PC,程序流向發生變化。
DPTR是一個16位特殊功能寄存器,主要功能是作為片外數據存儲器或I/0定址用的地址寄存器,這時會產生RD或wR控制信號,用於單片機對外擴的數據存儲器或I/0的控制。數據指針DPTR也可以作為訪問程序存儲器時的基址寄存器,此時是定址程序存儲器中的表格、常數等單元,而不是定址指令。
⑥ 32位pc寄存器與指令存儲器怎麼進行連接
1、首先把PC寄存器輸出的32位地址碼,作為指令存儲器的地址碼輸入。
2、其次考慮PC+4,還需要從PC的輸出端連接到加法器的輸入端,另一端是常數4,
3、最後加法器的運算結果是PC+4,PC+4會更新PC,使pc寄存器和指令存儲器相連。
⑦ 51單片接的外接存儲器EEPROM的地址究竟怎麼用
E0,E1,E2是EEPROM的片選地址(這個3個管腳都有效的話,非NC)。當E0接Vcc時,其他兩個接地,那麼發信號start+1010_001_0/1就可以訪問該EEPROM(1010:為EEPROM的通用器件地址;001:為E2、E1、E0的狀態;0:對應寫命令,1:對應讀命令);若都接Vcc,發start+1010_111_0/1;以此類推。
EEPROM的數據地址是接著寫命令後發。
希望對你有所幫助!
⑧ 程序存儲器怎樣做到地址銜接
movx:訪問外部數據存儲器空間。
movc:訪問程序存儲器空間。
採用位定址的指令訪問的是位地址空間。如:JB、JNB、JBC、JC、JNC、MOV C,BIT、ANL C,BIT等
其他指令訪問的是內部數據存儲器空間。
一句話,單片機的指令系統是通過不同的指令及其定址方式來區分不同的存儲空間的。
⑨ 採用8位ROM構成32位存儲器時,存儲器的A0應該接地址匯流排的哪一位
用8位ROM構成32位存儲器時,需要四片8位ROM。
四片存儲器的A0,應該連接在一起。
再連接到地址匯流排的 A0。