IM体育官方网单片机多机并行通信的一种方式
时间:2023-05-17浏览次数:
 的单片机,除少了两个并口外,具有MCS⑸1系列单片机全部功效。由于其体积小,功效强,势必在单片机利用范畴内普遍利用)IM体育官方网。这类并行通信方式合用于在多站点,多条理的检测和掌握体例中充任通讯的脚色;也合适于用作单片机串行口扩展电路。  在单片机组成的多机并行通信体例中,总线上的消息互换普通采取PIO(并行接口)和双端口存放器等方式,并帮忙以总线仲裁电路。凡是利用的并行接口芯片有8155,

  的单片机,除少了两个并口外,具有MCS⑸1系列单片机全部功效。由于其体积小,功效强,势必在单片机利用范畴内普遍利用)IM体育官方网。这类并行通信方式合用于在多站点,多条理的检测和掌握体例中充任通讯的脚色;也合适于用作单片机串行口扩展电路。

  在单片机组成的多机并行通信体例中,总线上的消息互换普通采取PIO(并行接口)和双端口存放器等方式,并帮忙以总线仲裁电路。凡是利用的并行接口芯片有8155,8255等。本文先容一种简朴的并行接口电路,它既能庖代8255等芯片,还能使电路构造越发简朴和松散。该电路由一派74HC74和一派74HC646(300MIL窄封装)组成。

  74HC646是三态总线缓冲存放器,实在也是一个双端口同享保存器,仅仅同享保存区很小的,唯一一个数据输出存放器与一个数据输入存放器,用它手脚单字节通讯数据的姑且直达站,每传递一个字节,主从机间握手一次,把数据取走后再一连下一字节的通讯。74HC646能够将两条总线的数据划分锁存,再由芯片内部总线拥有四种事情状况,使用对这四种事情状况的掌握,能够达成多个单片机使用数据口停止数据互换,省下别的口线做其余的事情,如启动diode,掌握开关等。74HC646芯片的逻辑图及四种事情状况如图1所示。

  74HC646对数据停止的锁存只为完毕数据互换作了消息筹办事情,单片机多机之间通信的达成还必需具有通信联系手腕,以使单片机领会总线上的事情状况,制止产生总线辩论。这边采取四线握手联系:两条由发送方送吸收方,告诉吸收方数据已筹办好(如图2中的TFNE*,RFNE*);两条由吸收方送发送方,告诉发送方数据已收到(如图2中的TFNF*,RFNF*)通讯联系旌旗灯号是由74HC74电路发生。单片机并行通讯道理框图如图2所示。

  下面的并行通信的单片机不封闭电路以避免主从机向74HC646同时写数或同时读数,是以各单机在双向传输时,必需按照状况消息来掌握本人的下一步操纵,即停止联系,经过软件、硬件通信和谈共同才智制止形成毛病,包管对74HC646不会形成合作辩论。是以,除下面所讲的联系电路以外,在体例软件时,还必需顺从要点和谈:

  . 主机与从机间的数据传输要经过74HC646,和谈不准可两边同时对74HC646停止操纵,必需按照状况消息来掌握本人的操纵。

  ③ 从机读取状况位,检测TFNE*位是不是为零。若TFNE*=1,从机临时期待;若TFNE*=0,从机从74HC646读数据,使TFNE*=1,同时使TFNF*=0。

  ④ 主机再次检测状况位TFNF*是不是为零,若为“0”,申明从机已将数据从74HC646中取走,主机可发送下一数据。

  从机向74HC646写数据,而后告诉主机稀有据来,主机收到旌旗灯号后,将数据从74HC646中取走。

  ③ 主机读取状况位IM体育官方,检测RFNE*位是不是为零。若RFNE*=1,主机临时期待;若RFNE*=0,主机从74HC646读数据,使RFNE*=1,同时使RFNF*=0。

  ④ 从机再次检测状况位RFNF*是不是为零,若为“0”,申明从机已将数据从74HC646中取走,主机可发送下一数据。

Copyright 2012-2023 IM体育 版权所有 HTML地图 XML地图  备案号:吉ICP备19001030号-1  
地址:长春市南关区人民大街198号长春明珠第D38商业幢1单元102号房  邮箱:34976800287@qq.com  电话:0431-88418718