發布日期:2022-10-09 點擊率:66
51單片機傍邊的存儲器從功用性上來差異能夠分為程序存儲器與數據存儲器。通常來說單片機存儲器的存儲空間是能夠進行存儲空間拓寬的,可是怎么進行拓寬則需求依據紛歧樣的存儲器類型進行挑選,這篇文章就將為咱們關于這個疑問進行解說。
拜訪存儲空間時,需求用到兩個指針變量,為DPTR和PC。其間pc為程序計數器,指向下一條需求施行的指令的地址,DPTR為數據指針寄存器,這兩個變量的長度都為16位,這是51單片機內部構造抉擇的,無法改動。所以這兩個指針的尋址才華都為64K。這么看來,兩類存儲器的拓寬才華都為64K。可是,假定實習拓寬過存儲器,就能夠發現程序存儲器的拓寬才華并沒有64K。
為什麼會這個姿態呢?這得從51單片機的存儲空間的編址說起。這兒僅作簡略闡明,詳細能夠看教科書。簡略地說,內部程序存儲器和外部程序存儲器是一同編址的,它們別離占用64K地址的一有些,所以外部拓寬時要減去內部的地址空間,當然要小于64K。而數據存儲器是表里有些別編址,表里部數據存儲器用紛歧樣的指令進行拜訪,所以不必憂慮單片機遇混雜表里部數據存儲器,所以外部數據存儲器拓寬才華有64K。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航