89C52在外接芯片(如AD574)时如何确定读写地址

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:15:50
如题。89C52在外接寄存器时,可以用MOVX 来进行读写。但是如果是外接芯片,如AD574,8255时,如何进行选定和读写呢??

操作都是类似的,外接AD574时需要设置为8位输出方式,并扩展一片74HC245做总线选通控制。要求不高时,可以将/RD信号与最高位地址A15相或(74HC32)后作为74HC245的读选通线。
外接8255时,/RD和/WR信号直接接到8255相应引脚上,A0/A1信号直接接到8255相应引脚上,用A15作为/CS信号。8255需要做初始化,参照data sheet做就可以了。