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