导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者的一点疑问[lake709]

 *第9567篇: 初学者的一点疑问

  
楼 主:lake709 2003年3月30日12:17
 初学者的一点疑问
各位大哥好:
        我是一个初学者,我现在遇到了一个小问题。是这样的,我用8255A来扩展四片
62256存储器。其中,用PA,PB口(除了PB.7)来进行片内选址,用PC.0,PC.1 来进行2-4 译
码 ,分别选中其中一片62256。请问,我该怎样来对62256进行读写操作啊,好象不能用
MOV A,@DPTR 和 MOV @DPTR,A来进行读写,请赐教,多谢了!!!!!!!!!
  
2楼:a12345678 2003年3月30日12:48
 RE:
你的想法不好.51CPU本来就有RAM接口,你自己另外用IO口模拟需要花费更多的指令周期,我做过试验,一般需要增加十倍的时间,可靠性反而下降. 希望你直接使用51的接口,用多余的IO口作62256的选择线.
  
3楼:lake709 2003年3月31日17:41
 是啊,多谢了!再请教一下?
我也想过的,但62256是32K的,要用15根地址线,那P0全用了,P2口也只剩一个接口了。还要扩展,ADC0809,DAC0832,键盘,LCD显示器,这样就没法做了。是不是应该用全译码法来扩展I/O口啊,用P2.7 ,P1.0 ,P1.1来进行四片62256,ADC0809,DAC0832和LCD的片选。用p0,P2(2.0~2.6)来进行62256的片内选址?


  
4楼:ybs777 2003年3月31日17:47
 你可以试试I2C接口的存储设备,可以有效的节约你的IO口。
  
5楼:红心J 2003年3月31日21:05
 按您后面的说法作就很好
  
6楼:lake709 2003年3月31日22:41
 多谢“红心J”大哥,"ybs777"大哥,"a12345678"的指点!!!!


>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:51指令太多,贼样才能很快记住?

[下一篇主题]:我是新手上路,各位能伸出你们的友谊之手,帮帮我吗?广州的更好!