当我将8051连接到外部存储器时,我应该在软件中更改RD和WR信号,还是在我使用MOVX命令时由处理器本身进行?
例如,我将从内存中的某个位置读取
;CLR RD
MOV DPTR,#SOMELOCATION
MOVX A,@DPTR
是这里需要的CLR读取命令,或者处理器只是通过查看代码是
来清除它自己MOVX A,@DPTR ;or
MOVX @DPTR,A
答案 0 :(得分:1)
如果处理器有RD和WR线,则是,处理器将按照数据手册中描述的时序脉冲写入线,因为它执行“movx @ dptr,A”指令。此外,ALE会被脉冲以锁存存储器地址的低字节。
如果由于某种原因需要使用清除位指令来操作芯片写入,如上所述,那么您在错误的位置进行操作。在地址和数据发生任何其他变化之前,您需要设置地址和数据THEN脉冲写低,然后将其返回高电平。