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