微控制器位址擴充套件

2021-09-09 03:49:13 字數 843 閱讀 1350

匯流排

位址匯流排

p0口作為低八位位址,p2口作為高八位位址,兩者共同構造位址匯流排。由此可見,微控制器最多可以有16條位址線,因此最大定址範圍為64 kb(0000h~ffffh)。位址匯流排是單向的,只能由微控制器向外傳送。

資料匯流排

資料匯流排由p0口構成,雙向。

需要注意的是p0口兼作位址匯流排的低八位,所以需要將這低八位位址先鎖存起來。

控制匯流排

微控制器方面,根據不同的擴充套件情況使用psen,ale,rd,wr等作為控制匯流排。

ram的oe和we分別接微控制器的rd和wr。

rom只能讀不能寫,oe接psen。

位址鎖存器的使能訊號接微控制器的ale。

位址分配

有線選法和解碼法。線選法連線簡單,無需解碼器,但是位址不連續。解碼法(部分解碼、全解碼)使用解碼器的解碼輸出作為儲存器的片選訊號。

常用晶元

74ls373:74ls373是帶三態緩衝輸出的8d鎖存器。74ls373的鎖存控制端g直接與微控制器的鎖存控制訊號ale相連,在ale的下降沿鎖存低8位位址。

74ls138:3-8線解碼器。

rom晶元:(27-eprom)2716(2k×8)、2732(4k×8)、2764(8k×8)、27128(16k×8)、27256(32k×8)、27512(64k×8)等。(28-eeprom):2816(2k×8)、2864(8k×8)。

ram晶元:6116(2k×8位)、6264(8k×8位)、62256(32k×8位)。

電路圖rom擴充套件電路

ram擴充套件電路

微控制器位址擴充套件後

我們在微控制器的儲存空間不夠用之後,需要外擴這個時候我們一般,要麼外擴ram 要麼外擴flash 要麼ram和flash一起擴,但是不管怎麼樣,我們這裡有幾個問題需要澄清下 1 微控制器上電後怎麼執行外擴的flash程式?ea vpp 訪問和序儲存器控制訊號 接高電平時 當ea為高電平時,cpu執行...

微控制器C擴充套件

在用c語言進行微控制器 編寫的時候我們需要引入一些微控制器專用的標頭檔案如 include include 等。在 include 標頭檔案中,擴充套件了幾個型別專門用於微控制器的操作,這裡說下sfr和sbit sfr就是特殊功能暫存器,他是微控制器記憶體中的一段特殊的區域,這片記憶體區域中儲存的值...

微控制器擴充套件IO口

微控制器如何擴充套件io口?首先我們先講講為什麼要擴充套件io口。在我們使用51微控制器的時候,有時候會出現io口不夠用的情況。比如鍵盤!這個時候io口的資源就十分有限了。按鍵是我們常用的器件,做某些東西的時候又不能缺少按鍵。如果乙個按鍵對應乙個io口,那麼可想而知,按鍵所佔的io口的數量是很大的。...