一种基于单片机的波特率转换装置制造方法及图纸

技术编号:36844903 阅读:14 留言:0更新日期:2023-03-15 16:21
本发明专利技术提供一种基于单片机的波特率转换装置,包括单片机、至少两个RS485收发器、至少两个RS232收发器,以及与所述RS485收发器和所述RS232收发器一一对应的波特率设置模块;所述RS485收发器和所述RS232收发器均与所述单片机相连,用于接入外部设备;所述波特率设置模块与所述单片机相连,用于设置所述RS485收发器和所述RS232收发器的波特率;所述单片机用于根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换。本发明专利技术的基于单片机的波特率转换装置能够实现不同波特率系统之间的通讯转换,稳定性好,实用性强。实用性强。实用性强。

【技术实现步骤摘要】
一种基于单片机的波特率转换装置


[0001]本专利技术涉及波特率转换的
,特别是涉及一种基于单片机的波特率转换装置。

技术介绍

[0002]以单片机为核心的控制系统常采用串口通信方式与上位机进行数据交互。串口通信需要交互双方的波特率、校验位、数据位、停止位等通信格式一致才可实现。然而,在实际工作中,存在上位机采用一种波特率,下位系统采用另一种波特率的情况,或者不同的下位系统采用不同的波特率。因此,当两种不同波特率的串口进行通信时,就需要对波特率进行转换。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于单片机的波特率转换装置,能够实现不同波特率系统之间的通讯转换,稳定性好,实用性强。
[0004]为实现上述目的及其他相关目的,本专利技术提供一种基于单片机的波特率转换装置,包括单片机、至少两个RS485收发器、至少两个RS232收发器,以及与所述RS485收发器和所述RS232收发器一一对应的波特率设置模块;所述RS485收发器和所述RS232收发器均与所述单片机相连,用于接入外部设备;所述波特率设置模块与所述单片机相连,用于设置所述RS485收发器和所述RS232收发器的波特率;所述单片机用于根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换。
[0005]于本专利技术一实施例中,所述波特率设置模块采用拨码开关。
[0006]于本专利技术一实施例中,还包括显示模块,用于显示所述RS485收发器和所述RS232收发器上的通信状态。
[0007]于本专利技术一实施例中,所述显示模块采用LED灯。
[0008]于本专利技术一实施例中,还包括与所述RS485收发器一一对应的磁隔离模块,所述磁隔离模块与所述RS485收发器和所述单片机相连,用于实现所述RS485收发器和所述单片机之间的磁隔离。
[0009]于本专利技术一实施例中,所述RS485收发器和所述磁隔离模块集成为一体。
[0010]于本专利技术一实施例中,还包括电源转换模块,用于将外界电源转换为匹配电压以实现所述基于单片机的波特率转换装置的供电。
[0011]于本专利技术一实施例中,所述单片机根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换包括以下步骤:
[0012]获取所述波特率设置模块设置的待通信的两个外部设备的波特率;
[0013]根据所述波特率对主时钟进行分频,并获取所述两个外部设备对应的分频后的计数时钟;
[0014]判断当前数据的收发状态;
[0015]当处于数据接收状态时,根据用于数据发送的外部设备的计数时钟的频率采集数据,并将采集的数据存储至寄存器中;
[0016]当处于数据发送状态时,根据用于数据接收的外部设备的计数时钟的频率将所述寄存器中的数据依次输出。
[0017]于本专利技术一实施例中,还包括所述单片机在数据收发中断后,重新获取所述波特率设置模块设置的待通信的两个外部设备的波特率。
[0018]于本专利技术一实施例中,所述单片机与所述RS485收发器和所述RS232收发器通过I/O口通信连接。
[0019]如上所述,本专利技术所述的基于单片机的波特率转换装置,具有以下有益效果:
[0020](1)能够实现不同波特率系统之间的通讯转换,稳定性好;
[0021](2)能够实现不同波特率的RS485与RS232、RS232与RS232、RS485与RS485之间的通讯;
[0022](3)体积较小,易于实现;
[0023](4)具有广泛的应用场景,实用性强。
附图说明
[0024]图1显示为本专利技术的基于单片机的波特率转换装置于一实施例中的结构示意图;
[0025]图2显示为本专利技术的基于单片机的波特率转换方法于一实施例中的流程图。
[0026]元件标号说明
[0027]1单片机
[0028]2RS485收发器
[0029]3RS232收发器
[0030]4波特率设置模块
[0031]5显示模块
[0032]6磁隔离模块
[0033]7电源转换模块
具体实施方式
[0034]以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。
[0035]须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本专利技术可实施的范围,其相对关系的改变或调整,在无实质变更
技术实现思路
下,当亦视为本专利技术可实施的范畴。
[0036]本专利技术的基于单片机的波特率转换装置通过对系统的主时钟进行分频,能够实现不同波特率的RS485与RS232、RS232与RS232、RS485与RS485之间的通讯,稳定性好,应用场
景广泛。
[0037]如图1所示,于一实施例中,本专利技术的基于单片机的波特率转换装置包括单片机1、至少两个RS485收发器2、至少两个RS232收发器3,以及与所述RS485收发器2和所述RS232收发器3一一对应的波特率设置模块4。
[0038]所述RS485收发器2和所述RS232收发器3均与所述单片机1相连,用于接入外部设备。其中,所述单片机1与所述RS485收发器2和所述RS232收发器3通过I/O口通信连接。由于设置有多个所述RS485收发器2和所述RS232收发器3,故本专利技术可实现不同波特率的RS485与RS232、RS232与RS232、RS485与RS485之间的通讯。另外,由于不同单片机具有的通讯I/O口数量不同,故可以选用I/O口数量较多的单片机来扩展外接设备的数量。同时,在需要进行波特率转换的外界设备较多时,也可使用多个基于单片机的波特率转换装置并行进行扩展。
[0039]所述波特率设置模块4与所述单片机1向,用于设置所述RS485收发器2和所述RS232收发器3的波特率。优选地,所述波特率设置模块4采用拨码开关。
[0040]所述单片机1用于根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换。具体地,对于任意两个需要通信的外部设备,可通过所述RS485收发器2和/或所述RS232收发器3与所述单片机1相连,所述单片机1对两个外部设备的波特率进行转换,使得二者之间能够进行正常的通信。
[0041]于本专利技术一实施例中,如图2所示,所述单片机根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于单片机的波特率转换装置,其特征在于:包括单片机、至少两个RS485收发器、至少两个RS232收发器,以及与所述RS485收发器和所述RS232收发器一一对应的波特率设置模块;所述RS485收发器和所述RS232收发器均与所述单片机相连,用于接入外部设备;所述波特率设置模块与所述单片机相连,用于设置所述RS485收发器和所述RS232收发器的波特率;所述单片机用于根据所述波特率设置模块设置的待通信的两个外部设备的波特率,实现所述两个外部设备的波特率的转换。2.根据权利要求1所述的基于单片机的波特率转换装置,其特征在于:所述波特率设置模块采用拨码开关。3.根据权利要求1所述的基于单片机的波特率转换装置,其特征在于:还包括显示模块,用于显示所述RS485收发器和所述RS232收发器上的通信状态。4.根据权利要求3所述的基于单片机的波特率转换装置,其特征在于:所述显示模块采用LED灯。5.根据权利要求1所述的基于单片机的波特率转换装置,其特征在于:还包括与所述RS485收发器一一对应的磁隔离模块,所述磁隔离模块与所述RS485收发器和所述单片机相连,用于实现所述RS485收发器和所述单片机之间的磁隔离。6.根据权利要求5所述的基于单片机的波特率转换装置...

【专利技术属性】
技术研发人员:董婷裘宏波温举洪方玲丽王朝栋
申请(专利权)人:重庆川仪自动化股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1