[发明专利]一种基于单片机的波特率转换装置在审
申请号: | 202211558794.4 | 申请日: | 2022-12-06 |
公开(公告)号: | CN115794704A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 董婷;裘宏波;温举洪;方玲丽;王朝栋 | 申请(专利权)人: | 重庆川仪自动化股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/40 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 400700*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 单片机 波特率 转换 装置 | ||
本发明提供一种基于单片机的波特率转换装置,包括单片机、至少两个RS485收发器、至少两个RS232收发器,以及与所述RS485收发器和所述RS232收发器一一对应的波特率设置模块;所述RS485收发器和所述RS232收发器均与所述单片机相连,用于接入外部设备;所述波特率设置模块与所述单片机相连,用于设置所述RS485收发器和所述RS232收发器的波特率;所述单片机用于根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换。本发明的基于单片机的波特率转换装置能够实现不同波特率系统之间的通讯转换,稳定性好,实用性强。
技术领域
本发明涉及波特率转换的技术领域,特别是涉及一种基于单片机的波特率转换装置。
背景技术
以单片机为核心的控制系统常采用串口通信方式与上位机进行数据交互。串口通信需要交互双方的波特率、校验位、数据位、停止位等通信格式一致才可实现。然而,在实际工作中,存在上位机采用一种波特率,下位系统采用另一种波特率的情况,或者不同的下位系统采用不同的波特率。因此,当两种不同波特率的串口进行通信时,就需要对波特率进行转换。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于单片机的波特率转换装置,能够实现不同波特率系统之间的通讯转换,稳定性好,实用性强。
为实现上述目的及其他相关目的,本发明提供一种基于单片机的波特率转换装置,包括单片机、至少两个RS485收发器、至少两个RS232收发器,以及与所述RS485收发器和所述RS232收发器一一对应的波特率设置模块;所述RS485收发器和所述RS232收发器均与所述单片机相连,用于接入外部设备;所述波特率设置模块与所述单片机相连,用于设置所述RS485收发器和所述RS232收发器的波特率;所述单片机用于根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换。
于本发明一实施例中,所述波特率设置模块采用拨码开关。
于本发明一实施例中,还包括显示模块,用于显示所述RS485收发器和所述RS232收发器上的通信状态。
于本发明一实施例中,所述显示模块采用LED灯。
于本发明一实施例中,还包括与所述RS485收发器一一对应的磁隔离模块,所述磁隔离模块与所述RS485收发器和所述单片机相连,用于实现所述RS485收发器和所述单片机之间的磁隔离。
于本发明一实施例中,所述RS485收发器和所述磁隔离模块集成为一体。
于本发明一实施例中,还包括电源转换模块,用于将外界电源转换为匹配电压以实现所述基于单片机的波特率转换装置的供电。
于本发明一实施例中,所述单片机根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换包括以下步骤:
获取所述波特率设置模块设置的待通信的两个外部设备的波特率;
根据所述波特率对主时钟进行分频,并获取所述两个外部设备对应的分频后的计数时钟;
判断当前数据的收发状态;
当处于数据接收状态时,根据用于数据发送的外部设备的计数时钟的频率采集数据,并将采集的数据存储至寄存器中;
当处于数据发送状态时,根据用于数据接收的外部设备的计数时钟的频率将所述寄存器中的数据依次输出。
于本发明一实施例中,还包括所述单片机在数据收发中断后,重新获取所述波特率设置模块设置的待通信的两个外部设备的波特率。
于本发明一实施例中,所述单片机与所述RS485收发器和所述RS232收发器通过I/O口通信连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆川仪自动化股份有限公司,未经重庆川仪自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211558794.4/2.html,转载请声明来源钻瓜专利网。