1樓:風翼殘念
因為控制
訊號線的不同:外擴的ram晶片既能讀出又能寫入,所以通常都有讀寫控制引腳,記為oe和we。外擴ram的讀、寫控制引腳分別與mcs-51的rd和wr引腳相連。
外擴的eprom在正常使用中只能讀出,不能寫入,故eprom晶片沒有寫入控制引腳,只有讀出引腳,記為oe,該引腳與mcs-51微控制器的psen相連
訪問片外程式儲存器和訪問資料儲存器使用不同的指令用來區分同一地址空間硬體上,控制訊號不一樣:片外程式儲存器工作,要psen訊號有效。
片外資料儲存器工作,要rd或wr訊號有效;軟體上,定址不一樣,片外程式儲存器工作,要用movc,片外資料儲存器工作,要用movx;雖然地址都是0000h~ffffh,不會發生衝突的。
2樓:匿名使用者
硬體上,控制訊號不一樣:片外程式儲存器工作,要psen訊號有效;片外資料儲存器工作,要rd或wr訊號有效;
軟體上,定址不一樣,片外程式儲存器工作,要用movc,片外資料儲存器工作,要用movx;
雖然說他們的地址都是0000h~ffffh,不會發生衝突的
3樓:匿名使用者
微控制器有一個管腳(好像是cp,忘記了),
當讀外rom時置低,讀外ram時置高,以此來選通rom或ram,
所以不會衝突。
4樓:沙裡波特
老師出這題目,就是坑騙學生的。
片外程式存
儲器和片外資料儲存器,各有 64k 的地址。
根本就沒有共處同一個地址空間。
哪會有什麼匯流排衝突?
匯流排衝突,是什麼意思?
這是老師自己瞎編的詞,沒有任何意義。
按照 51 微控制器的基本理論,設計電路、編寫程式,即可。
根本不用理會這些濫題。
在mcs-51擴充套件系統中,片外程式儲存器和片外資料儲存器共儲同一地址空間,為什麼不會發生匯流排衝突 20
5樓:匿名使用者
關鍵是你定義dptr的時候賦得值,來識別地址,所以pc指標才能找到資料和程式。
MCS 51微控制器有多少暫存器,MCS 51微控制器有多少個特殊功能暫存器?它們的名稱和功能?
工作暫存器 32個 特殊功能暫存器 21個 52有26個 還有一個不在ram定址範圍內的 pc 合計內 54個 不過,如樓上所說,記寄容存器的數量真沒啥意義,純粹做秀用,記住各暫存器的名稱和訪問方法就ok了。你說的是89c51嗎?這個微控制器有128位元的通用暫存器和128位元的特殊功能暫存器,其他...
簡述MCS 51微控制器的中斷響應過程
正在看書是 響了,暫停看書,去接 接完 從剛才的地方繼續看書!這個過程就是中斷響應的過程!而且呼叫方是否是美女直接影響中斷響應級別!中斷,無非就是你正在執行當前 程式的時候有中斷條件產生,進入中斷函式,中如專果是屬彙編寫的程式就要手動保護中斷要用的暫存器裡之前的程式執行的資料,壓棧 執行完中斷程式後...
請問所有的51微控制器都是MCS 51系列的微控制器嗎
看來你是剛學習微控制器呀,我看你在這裡問了很多很初級的知識,而且對電路基本上是空白。如果真想好好學習微控制器,應該去學習電路和編寫程式,而不要追究那些什麼51核心之類的東西,還有這個問題,其實對你學習微控制器也沒有幫助。因為這些要從微控制器的發展史來說,而你現在是剛學習微控制器,就從現在的教材內容學...