一种单串口实现多路数据采集电路制造技术

技术编号:13250147 阅读:66 留言:0更新日期:2016-05-15 13:19
本实用新型专利技术公开了一种单串口实现多路数据采集电路,包括:上机位、单片机MCU1-MCU3、三极管Q1-Q3、电阻R1-R3;本实用新型专利技术在只有一路串口通信电路中,通过一个主单片机MCU1控制硬件电路,实现多路的串口数据采集传输电路,当主单片机MCU1收到上位机的指令以后,会根据指令判断要读取数据的通道,并通过串口发送相应的指令到单片机MCU2或单片机MCU3,并同时利用三极管的开关特性,来控制选择要上传指令的通道。本实用新型专利技术可以实现各个采集模块大量的数据并且传输过程中相互不干扰,如此来解决只有一路串口的情况下,实现多路MUC采集大量数据的传输问题。

【技术实现步骤摘要】

本技术涉及一种单串口实现多路数据采集电路
技术介绍
公知的串口通信是电子电路中两个MCU之间最为常用的通信的方式了,但在一些大的数据采集电路中,需要读取两个或者三个MCU数据时,很多时候只有一个串口或者增加2路串口会使电路变的很复杂,比如笔记本电脑使用USB转串口的芯片,对一个采集系统进行数据读取时,而采集系统里面又有两个采集板,每个采集板每次所传的数据都很大时,再增加一个串口显然会变得麻烦,如果是使用手机OTG进行数据采集或者操作时,显然是无法不可以的。本技术可以利用很低的成本来很好的解决单串口通信的问题,并且电路结构简单并且可以连续上传大的数据。
技术实现思路
针对现有技术的不足,本技术的目的是提供一种单串口实现多路数据采集电路,该电路使得多路采集数据更加便利。为了达到上述目的,本技术所采用的技术方案如下:一种单串口实现多路数据采集电路,它包括:上机位、单片机MCUl-M⑶3、三极管Q1-Q3;电阻R1-R3;其中,所述上机位内具有串口数据发送端口和串口数据接收端口;上位机的串口数据发送端口与单片机MCUl的串口数据接收端口相连;单片机MCUl的串口数据发送端口与三极管Ql的集电极相连;三极管Ql的基极与电阻Rl的一端相连,电阻Rl的另一端与单片机MCUl的第一输出高低电频端口相连;三极管Q2的集电极与单片机MCU2的串口数据发送端口相连;三极管Q2的基极与电阻R2的一端相连,电阻R2的另一端与单片机MCUl的第二输出高低电频端口相连;三极管Q3的集电极与单片机MCU3的串口数据发送端口相连;三极管Q3的基极与电阻R3的一端相连,电阻R3的另一端与单片机MCUl的第三输出高低电频端口相连;三极管Q1、Q2、Q3的发射极均与上位机的串口数据接收端口相连;单片机MCUl的第一模拟串口发出数据端口与单片机MCU3的串口数据接收端口相连;单片机MCUl的第二模拟串口发出数据端口与单片机MCU2的串口数据接收端口相连。本技术的有益效果是:采用一个主MCUl控制硬件电路,实现多路的串口数据采集传输电路,当主MCUl收到上位机的指令以后,会根据指令判断要读取数据的通道,并通过串口发送相应的指令到单片机MCU2或单片机MCU3,并同时利用三极管的开关特性,来控制选择要上传指令的通道,可以实现各个采集模块大量的数据并且传输过程中相互不干扰,如此来解决只有一路串口的情况下,实现多路MUC采集大量数据的传输问题。【附图说明】图1为本技术的电路图。【具体实施方式】下面结合说明书附图和实施例对本技术做进一步的说明。如图1所示,一种单串口实现多路数据采集电路,它包括:上机位、单片机MCUl-MCU3、三极管Ql -Q3;电阻Rl -R3;其中,所述上机位内具有串口数据发送端口和串口数据接收端口 ;上位机的串口数据发送端口与单片机MCUl的串口数据接收端口相连;单片机MCUl的串口数据发送端口与三极管Ql的集电极相连;三极管Ql的基极与电阻Rl的一端相连,电阻Rl的另一端与单片机MCUl的第一输出高低电频端口(端口 PB - O)相连;三极管Q2的集电极与单片机MCU2的串口数据发送端口相连;三极管Q2的基极与电阻R2的一端相连,电阻R2的另一端与单片机M⑶I的第二输出高低电频端口(端口PB-1)相连;三极管Q3的集电极与单片机MCU3的串口数据发送端口相连;三极管Q3的基极与电阻R3的一端相连,电阻R3的另一端与单片机MCUl的第三输出高低电频端口(端口PB-2)相连;三极管Q1、Q2、Q3的发射极均与上位机的串口数据接收端口相连;单片机M⑶I的第一模拟串口发出数据端口(端口ΡΑ-0)与单片机M⑶3的串口数据接收端口相连;单片机M⑶I的第二模拟串口发出数据端口(端口PA-1)与单片机MCU2的串口数据接收端口相连。本技术的工作过程如下:1、上位机根据工作需求要获取采集到的数据时,通过上机位串口数据发送端口发送相应的指令到单片机MCUl;2、当单片机MCUl串口数据接收端口收到指令时,会对指令进行识别判断,如果收到的是对单片机MCUl自身的指令,则执行相应的指令,并将单片机MCUl的第一输出高低电频端口(端口 PB - O)输出低电平,单片机MCUl的第二输出高低电频端口(端口 PB -1)和单片机M⑶I的第三输出高低电频端口(端口 PB - 2)输出高电平。此时三极管QI处于导通状态,三极管Q2和三极管Q3处于关闭状态,单片机MCUl的串口数据发送端口将和上机位串口数据接收端口连通,数据上传,上位机将对所收到数据进行校验和处理。3、如果单片机MCUl的收到的数据是针对单片机MCU2的指令时,单片机MCUl会将所收到的指令,通过单片机MCUl的第一模拟串口发出数据端口(端口ΡΑ-0)模拟串口通信协议发送至单片机MCU2的串口数据接收端口,并将单片机MCUl的第二输出高低电频端口(端口PB -1)输出低电平,单片机MCUl的第一输出高低电频端口(端口 PB - O)和单片机MCUl的第三输出高低电频端口(端口PB-2)输出高电平,此时单片机MCU2内具有串口数据发送端口将和上位机串口数据发送端口连通。此时三极管Q2处于导通状态,三极管Ql和三极管Q3处于关闭状态,单片机MCU2收到单片机MCUl传输过来的上位机指令后,会执行相应的指令,单片机MCU2会把相应的数据通过单片机M⑶2接收串口数据端口发送至上位机接收串口数据端口,上位机收到相应的数据进行校验和处理;4、如果单片机MCUl接收到的数据是针对单片机MCU3的指令时,单片机MCUl会将所收到的指令,通过单片机MCUl的第二模拟串口发出数据端口(端口PA-1)模拟串口通信协议发送至单片机M⑶3串口数据接收端口,并将单片机M⑶I的第三输出高低电频端口(端口PB-2)输出低电平,单片机M⑶I的第一输出高低电频端口(端口 PB - O)和单片机M⑶I的第二输出高低电频端口(端口PB-1)输出高电平,此时单片机MCU3串口数据发送端口将和上位机串口数据接收端口联通。单片机MCU3收到单片机MCUl传输过来的上位机指令后,会执行相应的指令,单片机M⑶3会把相应的数据通过单片机MCU3串口数据发送端口发送至上机位接收串口数据端口,上位机收到相应的数据进行校验和处理。5、上机位接收串口数据端口收到指令后,对指令的长度和内容进行判断处理后,进行相应的操作,如此循环就可以控制和读取3个单片机MCU的数据,实现单串口多路数据米集。【主权项】1.一种单串口实现多路数据采集电路,其特征在于,包括:上机位、单片机MCUl-MCU3、三极管Ql -Q3;电阻Rl-R3 ;其中,所述上机位内具有串口数据发送端口和串口数据接收端口 ;上位机的串口数据发送端口与单片机MCUl的串口数据接收端口相连;单片机MCUl的串口数据发送端口与三极管Ql的集电极相连;三极管Ql的基极与电阻Rl的一端相连,电阻Rl的另一端与单片机MCUl的第一输出高低电频端口相连;三极管Q2的集电极与单片机MCU2的串口数据发送端口相连;三极管Q2的基极与电阻R2的一端相连,电阻R2的另一端与单片机MCUl的第二输出高低电频端口相连;三极管Q3的集电极与单片机M⑶3的串口数据发送端本文档来自技高网...

【技术保护点】
一种单串口实现多路数据采集电路,其特征在于,包括:上机位、单片机MCU1‐MCU3、三极管Q1‐Q3;电阻R1‐R3;其中,所述上机位内具有串口数据发送端口和串口数据接收端口;上位机的串口数据发送端口与单片机MCU1的串口数据接收端口相连;单片机MCU1的串口数据发送端口与三极管Q1的集电极相连;三极管Q1的基极与电阻R1的一端相连,电阻R1的另一端与单片机MCU1的第一输出高低电频端口相连;三极管Q2的集电极与单片机MCU2的串口数据发送端口相连;三极管Q2的基极与电阻R2的一端相连,电阻R2的另一端与单片机MCU1的第二输出高低电频端口相连;三极管Q3的集电极与单片机MCU3的串口数据发送端口相连;三极管Q3的基极与电阻R3的一端相连,电阻R3的另一端与单片机MCU1的第三输出高低电频端口相连;三极管Q1、Q2、Q3的发射极均与上位机的串口数据接收端口相连;单片机MCU1的第一模拟串口发出数据端口与单片机MCU3的串口数据接收端口相连;单片机MCU1的第二模拟串口发出数据端口与单片机MCU2的串口数据接收端口相连。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯正波李福生
申请(专利权)人:浙江泰克松德能源科技有限公司
类型:新型
国别省市:浙江;33

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

1