基于51单片机的多机并行通信系统设计
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单片机的多机并行通信系统可以解决不同波特率设备之间的通信问题,为复杂系统中的数据传递提供了可靠的解决方案。
2020-07-23 上传
2020-12-07 上传
2023-06-06 上传
2023-08-21 上传
2024-01-03 上传
2023-09-13 上传
2023-08-21 上传
2023-03-31 上传
2023-05-25 上传
weixin_38728276
- 粉丝: 12
- 资源: 934
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享