2864A與AT89S51單片機的接口電路如下圖所示。
2864A的片選端CE與高地址線P2.7連接,P2.7=0才能選中2864A。這種線選法決定了2864A對應(yīng)多組地址空間,即0000H~1FFFH,2000H~3FFFH,4000H~5FFFH,6000H~7FFFH。當系統(tǒng)中有其他ROM和RAM存儲器時,要統(tǒng)一考慮編址問題。
這8K字節(jié)存儲器可作為數(shù)據(jù)存儲器使用,但掉電后數(shù)據(jù)不丟失。
AT89S51對2864A進行寫操作時所用指令包括:
AT89S51對2864A進行讀操作時所用指令包括:
下面介紹對2864A裝載一個頁面數(shù)據(jù)(16個字節(jié))的子程序WR2的編寫。
被寫入的數(shù)據(jù)取自源數(shù)據(jù)區(qū),子程序入口參數(shù)為:
上述寫入程序中,完成頁面裝載的循環(huán)部分共8條指令,當采用12 MHz晶振時,進行時間約13μs,完全符合2864A的BLW的寬度要求。