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