单片机fpga并行通信,能不能只用单片机的P2和P0口,而不用wr,rd,ale这样可以吗? 能否做到双向通信?

2025-02-24 11:33:45
推荐回答(4个)
回答1:

楼主这样做有点另类,一般来说,需要地址线、数据线以及读写控制线(W/R,CE等),有的时候为了节约资源,可以采用FIFO接口,这样可以省去地址线,但数据线和读写控制线还是需要的;至于楼主说的,只用P0/P2口,省略掉地址和控制线,这个比较难,至少应该把控制线留出来,或者用P0/P2口的数据线模拟出控制信号;实在不行,楼主参考RS-232或者I2C协议,在FPGA内进行一些协议控制;

回答2:

串行通信指的是在一条数据线上通信。
并行通信指的是在多条数据线上通信。
按照楼主这样说的话,还是串行通信了吧。

回答3:

并行通讯需要同步信号,串行通讯可以用同步信号,也可以不用同步信号

回答4:

AT89S51是ISP下载的
下载口是6-9这4个脚(P1.5--P1.6--P1.7--rest)

如果你电脑有并口的话就可以自制一条并口下载线,只有1个零件74HC373非常简单