Page 26 - eAC22910_單晶片微處理機實習全_課本PDF
P. 26

16    單晶片微處理機實習



                           MCS-5X 的記憶體結構大致分成兩部分:一是程式記憶體 (ROM),二是資料記憶體

                     (RAM)。基本上這兩個記憶體是獨立的,就如同表 2-1 所示,MCS-51 有著 4K 的 ROM;
                     128 Bytes 的 RAM。MCS-52 正好是 MCS-51 的兩倍。若記憶體不夠用,可以選擇記憶體

                     更大的單晶片、使用變種的 MCS-5X 或外部擴充。但若使用外部擴充的程式記憶體或資料
                     記憶體,最多為 64K Bytes。



                     1. 程式記憶體(ROM)

                           顧名思義,程式記憶體就是放程式的地方,電源關了,程式還會在。在 MCS-51 裡,

                     有著 4K 的程式記憶體可以存放程式,4K 大概有多大呢?讓我來告訴你,大約可以寫
                     1000 行的 C 語言程式,對一般初學者來說,其實夠了,若不夠,就換個 MCS-52,它有

                     8K,那該夠了吧!若還不夠,還有 AT89S8253 可以用,它有 12K,這應該夠用了吧!

                           當電源開啟,CPU 會自動從程式記憶讀取要執行的命令,至於要從內部程式記憶或
                     外部擴充程式記憶體開始執行,就看 /EA 腳的決定了。若 /EA 腳為低電位,則執行外部程

                     式記憶體,當然內部程式記憶體就形同虛設了;若 /EA 為高電位,則先執行內部程式記憶
                     體,若程式超過 4K(MCS-51)/8K(MCS-52),則再執行外部的程式記憶體。詳細程式記憶

                     體結構如圖 2-4。


































                                                圖 2-4 MCS-5X 程式記憶體結構示意圖
   21   22   23   24   25   26   27   28   29