摘要:在單片機套用系統中,有一些特殊的套用場合需要大容量的數據存儲器,文章根據作者實際使用的套用系統,介紹了一種大容量數據存儲器的擴展方法,包括其硬體組成及軟體處理方法。
關鍵字:單片機,系統擴展,大容量,分頁 1引言
MCS-51單片機系統擴展時,一般使用P0口作為地址低8位(與數據口分時復用),而P2口作為地址高8位,它共有16根地址匯流排,定址空間為64KB。但在實際套用中,有一些特殊場合,例如,語音信號的採集,程控交換機話單的存儲,地形圖信號的收取等,需要有大於64KB的數據存儲器。文章根據作者實際使用的套用系統,介紹一種大容量數據存儲器的擴展系統。該系統主機採用8031,擴展了三片62256,共96KB的動態數據存儲器,上面介紹其硬體組成及軟體處理方法。 2系統的硬體組成
62256是32K×8位的數據存儲器,共有15根地址線,擴展96KB數據存儲器的硬體連線原理如圖1所示:為了給系統進行其它外設的擴展,占用了系統14根地址線。三片62256的第15根地址線都與8031的I/O口P1.0相連,而62256(1)的片選端與P1.1相連,62256(2)的片選端與P1.2相連,62256(2)的片選端與P1.3相連,這樣的連線方式使96KB的存儲空間分為6頁,每片62256都占用2頁存儲空間。各片地的地址分配如下:
3軟體處理方法
當訪問數據存儲器時,採用分頁查找的方法,首取找到要訪問的頁數,再打開該頁,在該頁內查找某一單元。軟體上打開某頁都事先編好子程式。要訪問96KB的存儲空間,即地址範圍為00000H-17FFFH,顯然16位地址暫存器DPTR是無法暫存的,這裡將地址裝入PAM的起始三個連續單元中,即62256(1)起始三個單元中的內容(即要訪問的某單元地址),將該數據除以4000H,得商即為該單元的頁數,餘數即為該頁中的地址,然後利用MCS-51指令中的散轉指令打開頁,訪問頁中的單元。具體軟體實現見下面的程式清單。
4結束語
在作者設計的某工業電視圖像監控系統中,由於需要通過主鍵盤可程式選單,以及收集現場的各種信息,如報警,解碼盒狀態等等,所需的PAM遠遠超出64KB的容量,因此,採用了上述硬體設計方法及軟體處理方法,使用起來非常方便。根據上述處理方法可以擴展更大的PAM容量。
相關詞條
-
嵌入式系統
嵌入式系統(Embedded system),是一種“完全嵌入受控器件內部,為特定套用而設計的專用計算機系統”,根據英國電氣工程師協會( U.K. In...
物聯網 歷史發展 特點 系統組成 套用領域 -
嵌入式作業系統
系統在20世紀60年代就用於對電子機械電話交換的控制,當時被稱為“存儲式...,以及Zilog的Z80、Z8000等。以這些微處理器作為核心所構成的系統...提供OEM產品,再由用戶根據自己的需要選擇一套適合的CPU板、存儲器板...
歷史 特點 核心 分類 組成 -
語音輸入輸出裝置
,它的優點是具有存儲靈活、外部可擴展的大容量存儲器,有完善的手動控制邏輯...,存儲單元單片機系統和語音輸出單元等部分。其組成結構見圖。 語音輸入輸出裝置...幾千個以上的任意單詞(包括段落和文章)。任意語音的處理量很大,在容量和速度...
輸入裝置 輸出裝置 帶語音輸出新型測溫裝置