<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)—單片機(jī)擴(kuò)展外部RAM—6264—08

          51單片機(jī)—單片機(jī)擴(kuò)展外部RAM—6264—08

          作者: 時(shí)間:2016-11-25 來源:網(wǎng)絡(luò) 收藏
          今天這個(gè)是是以前做過的,沒做成,擴(kuò)展ROM的時(shí)候失敗了~~
          不過今天主要的就是擴(kuò)展外部的RAM,這個(gè)相對比較簡單點(diǎn),不想外部的ROM還要設(shè)置太多的編譯器~~
          單片機(jī)擴(kuò)展外部RAM
          一、擴(kuò)展總線
          1、簡介(這種擴(kuò)展是基于總線擴(kuò)展的,所以,P0、P2口就已經(jīng)不可以再做它用了)
          1)數(shù)據(jù)總線寬度為8位,由P0口提供;
          2)地址總線寬度為16位,可尋址范圍2的16次,也就是64K。低8位A7~A0由P0口經(jīng)地址鎖存器提供,高8位A15~A8由P2口提供。由于P0口是數(shù)據(jù)、地址分時(shí)復(fù)用,所以P0口輸出的低8位必須用地址鎖存器進(jìn)行鎖存;
          3)控制總線由RD、WR、PSEN、ALE和EA等信號(hào)組成,用于讀/寫控制、片外RAM選通、地址鎖存控制和片內(nèi)、片外RAM選擇。
          地址鎖存器一般選用帶三態(tài)輸出緩沖輸出的8D鎖存器74LS373。

          2、片外RAM的操作時(shí)序
          進(jìn)行RAM的擴(kuò)展,其擴(kuò)展方法較為簡單容易,這是由單片機(jī)的優(yōu)良擴(kuò)展性能解決的。單片機(jī)的地址總線為16位,擴(kuò)展的片外RAM的做大容量為64KB,地址為0000H~FFFFH。
          1)由于51單片機(jī)采用不同的控制信號(hào)指令,盡管RAM和ROM地址是重疊的,也不會(huì)發(fā)送混亂。
          2)51單片機(jī)對片內(nèi)和片外ROM的訪問使用相同的指令,兩者的選擇是由硬件實(shí)現(xiàn)的(就是不用咱們關(guān)心的,還有他們的存儲(chǔ)也是硬件自動(dòng)實(shí)現(xiàn)的,你只要連接好引線就哦了~~~剩下的就是寫點(diǎn)指令控制控制了)
          3)芯片選擇現(xiàn)在多采用線選法,地址譯碼法用的漸少。ROM和RAM共享數(shù)據(jù)總線和地址總線。

          二、RAM的擴(kuò)展原理
          外部RAM的擴(kuò)展是由P2口提供高8位地址,P0口分時(shí)地址作為第八位地址線和8位雙向數(shù)據(jù)線
          外部RAM的讀時(shí)序?yàn)椋ㄟ@個(gè)是不用關(guān)心的,只要能看懂就哦了~~你只要寫出你想要的語句來,由于單片機(jī)P0口有A/D功能,所以只要連接好硬件,還有就是知道我之前在計(jì)算機(jī)語言欄目里寫過的那篇文章(貌似是~C51的運(yùn)算量)里面的那些絕對地址的訪問啊~還有存儲(chǔ)器類型~~)


          外部RAM的讀時(shí)序?yàn)椋?br />

          這里稍微說說吧:
          51單片機(jī)的CPU在訪問片外RAM的一個(gè)機(jī)器周期中,信號(hào)ALE出現(xiàn)兩次(正脈沖),RAM選通信號(hào)也兩次有效,這說明在一個(gè)機(jī)器周期內(nèi),CPU兩次訪問片外RAM,也即在一個(gè)機(jī)器周期內(nèi)可以處理兩個(gè)字節(jié)的指令代碼,所以在51單片機(jī)指令系統(tǒng)中有很多單周期雙字節(jié)指令。
          上一頁 1 2 下一頁

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();