基于51单片机的多机并行通信系统设计

0 下载量 172 浏览量 更新于2024-08-30 收藏 370KB PDF 举报
基于51单片机的多机并行通信系统 本文介绍了一种基于51单片机的多机并行通信系统,该系统可以解决不同波特率设备之间的通信问题。在一些复杂的系统中,系统与分系统、分系统与设备等之间存在数据的传递问题,往往采用通信的方式来解决。但是,由于分系统、设备等通信波特率的不同,特别是一些特殊波特率设备的存在,使得系统中设备间的相互通信不易实现。 为了解决上述问题,本文采用双单片机电路,设计了波特率变换器,将接收波特率为172.8 kbps的数据,转换成波特率为115.2 kbps的输出,从而使不同波特率设备之间的通信成为可能。 波特率变换电路采用2片单片机89C51作为电路的核心,利用单片机的UART串行口与相关设备通信。单片机u1_L.(接波特率低的设备)与波特率为115.2 kbps的设备通信,单片机U2_H(接波特率高的设备)与波特率为172.8 kbps的设备通信。Ul_I,与U2_H的通信采用并行口方式,以加快Ul_I。与U2_H之间数据传递的速率。U1_L与U2_H的通信可以采用中断查询的方式,也可以采用握手查询的方式进行数据传递。 电路采用2片75176接口驱动芯片组成一个RS-422通信接口。U3和U4组成的通信接口与115.2 kbps的设备相连,U5和U6组成的通信接口与172.8 kbps的设备相连,通信接口采用中断技术。波特率变换器工作原理如下:U1_I。从串行口收到设备的数据,然后将其转换成波特率为115.2 kbps的输出,最后将输出发送到目标设备。 本文的关键技术点包括: 1.双单片机电路的设计和实现,采用2片单片机89C51作为电路的核心,利用单片机的UART串行口与相关设备通信。 2.波特率变换电路的设计和实现,采用2片75176接口驱动芯片组成一个RS-422通信接口,将接收波特率为172.8 kbps的数据,转换成波特率为115.2 kbps的输出。 3.通信接口的设计和实现,采用中断技术和握手查询的方式进行数据传递。 4.波特率变换器的工作原理,U1_I。从串行口收到设备的数据,然后将其转换成波特率为115.2 kbps的输出,最后将输出发送到目标设备。 本文的研究结果表明,基于51单片机的多机并行通信系统可以解决不同波特率设备之间的通信问题,为复杂系统中的数据传递提供了可靠的解决方案。