期待指点!再次感谢!


我的仿真设计文件为:COMM_TEST_00(proteus 7.1格式)。
1#机采用查询方式收发数据,其程序流程如下(其采用AT89C51):
1, 首先令MAX487处于发送状态,向2#机发送数据#01H(为简单起见,发送的是普通数据,非地址);
2,发送完毕,1#机转至接收状态(令MAX487处于接收状态)。
3,1#机接收从机发来的2个字节的数据,分别传送到P1,P2端口,通过LED灯来查看。
4,1#机转入发送状态。再次开始循环。
我写的1#机的程序见附件中的文件“HOST_00.A51”,请放心,绝对安全无毒。谢谢了。
2#机采用串口中断方式。其程序流程如下(其采用AT89C52):
1, 首先令MAX1487处于接收状态,响应中断后,进入串口中断子程序。
2,若接收到的数据不是#01H就退出中断,若是,则继续,同时将该数据传送到P1端口查看。
3,2#机暂时关闭串口中断,令MAX487处于发送状态,让2#机以查询方式向1#机发送2个字节的数据,发送完毕后令MAX1487处于接收
状态,重新开启串口中断,然后退出串口中断。
我写的从机的程序见附件“SLAVE_00.A51”.请放心,绝对安全无毒。谢谢了。
   期待指点!再次感谢!

设计文件和程序.rar
(2008-06-23 22:02:00, Size: 19.1 KB, Downloads: 1)


我也来说两句 查看全部回复

最新回复

  • budhy (2008-6-23 22:27:18)

    好作品!
    MAX485 (MAX487)应该是多机通讯用的,你的文件只描述到二机。
    加油,把你的设计发展到多机通讯。