新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機存儲器內存的講解

        51單片機存儲器內存的講解

        作者: 時間:2017-10-14 來源:網絡 收藏

          當中的從功能性上來劃分可以分為程序與數據。一般來說單片機存儲器的存儲空間是能夠進行存儲空間拓展的,但是如何進行拓展則需要根據不同的存儲器類型進行選擇,本文就將為大家針對這個問題進行講解。

        本文引用地址:http://www.104case.com/article/201710/366337.htm

          訪問存儲空間時,需要用到兩個指針變量,為DPTR和PC。其中pc為程序計數器,指向下一條需要執行的指令的地址,DPTR為數據指針寄存器,這兩個變量的長度都為16位,這是內部結構決定的,無法改變。所以這兩個指針的尋址能力都為64K。這樣看來,兩類存儲器的擴展能力都為64K。但是,如果實際擴展過存儲器,就可以發現程序存儲器的擴展能力并沒有64K。

          為什麼會這個樣子呢?這得從的存儲空間的編址說起。這里僅作簡單說明,具體可以看教科書。簡單地說,內部程序存儲器和外部程序存儲器是一起編址的,它們分別占用64K地址的一部分,所以外部擴展時要減去內部的地址空間,當然要小于64K。而數據存儲器是內外部分別編址,內外部數據存儲器用不同的指令進行訪問,所以不用擔心單片機會混淆內外部數據存儲器,所以外部數據存儲器擴展能力有64K。



        關鍵詞: 51單片機 存儲器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 镇康县| 新巴尔虎左旗| 洪泽县| 延川县| 康马县| 武胜县| 巨野县| 丹巴县| 三河市| 南乐县| 小金县| 修水县| 邓州市| 彭山县| 彩票| 伊金霍洛旗| 武汉市| 武鸣县| 盈江县| 镇沅| 乾安县| 呼和浩特市| 平邑县| 玉门市| 蒙山县| 岑溪市| 勃利县| 灌南县| 乌鲁木齐县| 芒康县| 九龙县| 五台县| 玛沁县| 泰兴市| 城固县| 阳原县| 永吉县| 潮州市| 师宗县| 鄂托克前旗| 公安县|