今天重新温习了51单片机扩展RAM、ROM,收获大大的有,以前把51的一本书看了几遍,还是没有弄清楚,没有弄清楚51访问外部ram、rom的时序,到今天才发现,访问外部ram、rom的时序是有访问指令决定的。
当用并行方式访问外部器件,如ch375时,有两种方法:
1、按照芯片手册,用三个单片机端口模拟ch375的三个口wr、rd、cs的时序。
2、把ch375当成一个外部存储器地址来来访问,这样的话ch375就相当有外部ram地址,ch375的rd、wr分别连接到单片机的复用引脚rd、wr上,ch375的cs引脚练到单片机P2的一个引脚上。用这种方法是最方便的,程序非常简单,而且不容易出错,单片机可以外挂很多个芯片。逻辑也很简单的。
以前朋友也和我提过这种方法,但是一直没有去留意,呵呵,今天看了别人的程序才想起去看书的。
注意:用方法二的时候,ch375的访问地址不是唯一的,但是和硬件是相关的