微控制器儲存器擴充套件問題,微控制器程式儲存器擴充套件的問題

時間 2022-02-13 19:05:14

1樓:華錄_起點

微控制器使用地址鎖存器進行擴充套件時,需要ale做為地址鎖存的選通訊號,以實現低8位地址的鎖存。

p0口送出低8位有效地址訊號是在ale訊號變高的同時出現,並在ale由高變低時,將出現在p0口的地址訊號鎖存到地址鎖存器中,直到下一次ale訊號變高時,地址才會發生變化。

固定脈衝也是有高低電平變化的。

2樓:

ale:地址鎖存控制訊號/程式設計脈衝輸入端.

在擴充套件系統時,ale用於控制把p0口輸出的低8位地址鎖存起來,以實現低8位地址和資料的隔離,p0口作為資料地址複用口線,當訪問微控制器外部程式或資料儲存器或外接i/o口時,ale輸出脈衝的下降沿用於低8位地址的鎖存訊號;即使不訪問微控制器外部程式或資料儲存器或外接i/o口,ale端仍有以晶振頻率的1/6輸出正脈衝訊號,因此可作為外部時鐘或外部定時訊號使用.但應注意,此時不能訪問微控制器外部程式,資料儲存器或外設i/o介面,ale端可以驅動8個ttl負載.

3樓:庚正卿

ale,是地址鎖存器,ale和指令有很大關係。這是微控制器內部的硬體機制,不用搞的這麼清楚的。當微控制器訪問外部儲存器時,地址通過373鎖存,這樣6116的地址位才能有作用,輸入資料的也會找得到地址單元,資料是不經過373的,直接從微控制器到6116的i/o,而不會進入373內,因為373鎖存著地址。

在傳送資料給外部儲存器這個指令發生時,ale扮演關鍵作用.

4樓:微控制器另類

這個是微控制器訪問外部儲存器的標準時序,在執行這個指令的時候,控制訊號就是按照實現設定好的時序進行的,可以參考一下微控制器訪問外部儲存器的時序圖

微控制器程式儲存器擴充套件的問題 30

5樓:很累很要命

微控制器在置位或者重啟時,會根據ea端是否接低電平來選擇片內還是片外,如果片記憶體儲器已滿,則自動跳轉到片外程式儲存器,此時ea控制訊號就不起作用了。

比如說51系列微控制器,片內只有4kb的容量,如果ea接的是高電平,則選用內部程式儲存器,當超出4kb,pc計數器自動轉到片外60kb的範圍繼續讀程式(程式計數器pc為16位,可定址空間為64kb),而且片內rom和rom地址是不重複的。

這樣說你明白了嗎?

6樓:

不行的,一般微控制器自己不會執行外部儲存器的程式的,只會執行內部flash中的程式。要麼你就把程式全寫進外部程式儲存器,把ea/vpp置低(如果是51微控制器的話),選擇從外部儲存器啟動,要麼就要像電腦一樣,在程式開始執行的地方做boot loader(相當於電腦的bios)建立記憶體空間的對映,不過是在嵌入式應用有作業系統的時候一般才會這麼做。

51微控制器程式儲存器擴充套件的一些問題

7樓:羅門大佬

片外rom可能跟片內rom的地址空間重複.使其不能正常工作.

另外要確定"其他程式"必須正確.

ea接地跟內部ram無關,可以繼續放心使用.

8樓:匿名使用者

其實是這樣的,ea接高就先用片內的儲存器,接低先用片外擴充套件儲存器,應該是這樣的,可以找個資料手冊看看,一般不用外部擴充套件的就夠了

微控制器程式儲存器擴充套件電路問題

9樓:

答:在設計片外程式儲存器之前,首先要決定ea引腳的電平。

ea=0,微控制器只訪問外部程式儲存器,對於8031微控制器此引腳必須接地.ea=1,微控制器訪問內部程式儲存器,對於內部有程式儲存器的8xx51微控制器,此引腳應接高電平,但若地址值超過4kb範圍,微控制器將自動訪問外部程式儲存器。

設定好ea後,微控制器自動按程式所設定的次序執行。

在程式設計中不需要專門的語句指定呼叫的是外部程式儲存器。比如設定ea接高電平,則程式在執行完片內的程式儲存器指令後自動轉入片外程式儲存器,而無需特殊命令。這就是所謂的程式儲存器是片內外統一編址,而資料儲存器則用mov和movx分別對待的。

但樓主要知道程式在讀取片外指令**時的過程:先定址,再取數。微控制器會根據pc的值先給p2和p0送一個選通地址(pc的值),接下來從片外程式儲存器讀取**。

因為pc的值一般是連續的,這就要求片外的程式儲存器空間要連續分佈,這和資料儲存器不同。如果不連續分佈,就要用特殊的行號改變pc的值,使它和片外程式儲存器分佈能夠對應。

10樓:

如果是用51匯流排擴充套件的64k儲存器訪問加xdata 彙編就是movx 如果像i2c或者儲存卡裝置就必須要寫一個驅動程式,也就是通訊協議,那個就要看你擴充套件的儲存器是什麼樣的了,手冊有提供時序圖,

11樓:

要看你具體用的是哪塊晶片做程式儲存器,然後根據你所用的晶片的datasheet中提供的時序圖 去編寫相應的程式

12樓:匿名使用者

有地址的啊,線路接好了,地址就知道了。

求微控制器程式,求微控制器程式

能認識到自己的問題就證明你是一個有責任感的人。當然認識到自己的缺點只是一方面,主要還得加以改正,可能一個人的性格與脾氣不是一天二天就能改掉的,但一定要在衝動時忍耐。現在是建設文明,和諧社會。需要正能量。相信你一定能成功。跪求一個微控制器程式 求微控制器程式?然後不用點說完了直接發不就行了,微控制器程...

微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用

4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...

微控制器IO擴充套件口的作用,當微控制器外部擴充套件儲存器是,四個I O介面各起什麼作用

愛晚風林亭 通過微控制器io控制擴充套件口,增加微控制器io口能控制的埠的數量。微控制器 microcontrollers 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯...