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