求助:請(qǐng)問(wèn)各位高手,單片機(jī)如何訪問(wèn)外部存儲(chǔ)器?謝謝!!!!!!!!!
請(qǐng)問(wèn)各位高手,單片機(jī)如何訪問(wèn)外部存儲(chǔ)器?謝謝!!!!!!!!!可能對(duì)你們這很簡(jiǎn)單,但我的確很需要你們的幫助,謝謝!
全部回復(fù)(5)
正序查看
倒序查看
前面沒(méi)有仔細(xì)看帖.
外部存儲(chǔ)器分兩種,程序和數(shù)據(jù).
現(xiàn)在許多片子都有內(nèi)部程序存儲(chǔ)器,我用過(guò)的AT89C51有4k,52有8k,55有20K,大部分情況下夠用了.
如果一定兩外接外部程序存儲(chǔ)器,由第31腳(EA/VP)決定使用外部還是內(nèi)部,31腳接地時(shí)使用外部;接+電源時(shí)使用內(nèi)部,但當(dāng)程序地址大于內(nèi)部存儲(chǔ)器時(shí)會(huì)自動(dòng)訪問(wèn)外部.
軟件編程沒(méi)有區(qū)別,完全一樣.
如果是數(shù)據(jù)存儲(chǔ)器,51系列內(nèi)部數(shù)據(jù)存儲(chǔ)器只有128或256字節(jié),后128字節(jié)訪問(wèn)還不太方便,所以許多情況下需要擴(kuò)展.用P0,P2口并行擴(kuò)展時(shí)用MOVX指令訪問(wèn),用串行擴(kuò)展就要根據(jù)存儲(chǔ)片的時(shí)序自已編程.
其他更高級(jí)片子不清楚.
外部存儲(chǔ)器分兩種,程序和數(shù)據(jù).
現(xiàn)在許多片子都有內(nèi)部程序存儲(chǔ)器,我用過(guò)的AT89C51有4k,52有8k,55有20K,大部分情況下夠用了.
如果一定兩外接外部程序存儲(chǔ)器,由第31腳(EA/VP)決定使用外部還是內(nèi)部,31腳接地時(shí)使用外部;接+電源時(shí)使用內(nèi)部,但當(dāng)程序地址大于內(nèi)部存儲(chǔ)器時(shí)會(huì)自動(dòng)訪問(wèn)外部.
軟件編程沒(méi)有區(qū)別,完全一樣.
如果是數(shù)據(jù)存儲(chǔ)器,51系列內(nèi)部數(shù)據(jù)存儲(chǔ)器只有128或256字節(jié),后128字節(jié)訪問(wèn)還不太方便,所以許多情況下需要擴(kuò)展.用P0,P2口并行擴(kuò)展時(shí)用MOVX指令訪問(wèn),用串行擴(kuò)展就要根據(jù)存儲(chǔ)片的時(shí)序自已編程.
其他更高級(jí)片子不清楚.
0
回復(fù)
@njyd
前面沒(méi)有仔細(xì)看帖. 外部存儲(chǔ)器分兩種,程序和數(shù)據(jù). 現(xiàn)在許多片子都有內(nèi)部程序存儲(chǔ)器,我用過(guò)的AT89C51有4k,52有8k,55有20K,大部分情況下夠用了. 如果一定兩外接外部程序存儲(chǔ)器,由第31腳(EA/VP)決定使用外部還是內(nèi)部,31腳接地時(shí)使用外部;接+電源時(shí)使用內(nèi)部,但當(dāng)程序地址大于內(nèi)部存儲(chǔ)器時(shí)會(huì)自動(dòng)訪問(wèn)外部. 軟件編程沒(méi)有區(qū)別,完全一樣. 如果是數(shù)據(jù)存儲(chǔ)器,51系列內(nèi)部數(shù)據(jù)存儲(chǔ)器只有128或256字節(jié),后128字節(jié)訪問(wèn)還不太方便,所以許多情況下需要擴(kuò)展.用P0,P2口并行擴(kuò)展時(shí)用MOVX指令訪問(wèn),用串行擴(kuò)展就要根據(jù)存儲(chǔ)片的時(shí)序自已編程. 其他更高級(jí)片子不清楚.
頂,好貼.請(qǐng)多發(fā)一些...
0
回復(fù)