一种基于VB.NET的数据传输系统
文献发布时间:2023-06-19 09:41:38
技术领域
本发明属于数据传输的技术领域,具体涉及一种基于VB.NET的数据传输系统。
背景技术
随着微处理器的发展及其在各领域的广泛应用,微处理器在仪器仪表、工业控制、数字家电等方面普遍得到应用,虽然产品故障率越来越低,但产品故障时有发生,有时产品故障现象难以复现,导致故障排查十分困难。一般做法是将一些中间过程数据存储在微处理器内部ROM中,但微处理器内部可用于存储数据的ROM空间较小,难以存储大量数据,并且数据读取不方便,不利于数据分析。
另外,为了实时监控产品状态,一般使用串口将数据发送到上位机,再通过串口调试助手接收并查看数据,然而常规串口调试助手中只能显示十六进制码,需按照通信协议对其进行解码才能识别,严重影响监控效率;为了解决这些实际问题,有些专业厂家生产数据解析显示的设备,但价格让人难以承受。
发明内容
本发明的目的在于提供一种基于VB.NET的数据传输系统,实现在上位机与下位机之间进行各格式信息与USB数据的转换传输。
本发明通过下述技术方案实现:
一种基于VB.NET的数据传输系统,包括相互连接的上位机与下位机,所述下位机包括依次连接的MMC卡接口电路、微控制器、USB接口电路;所述上位机内置VB.NET可视化显示模块;所述USB接口电路通过USB线与上位机连接进行交互通信,所述USB接口电路中集成有通信协议转换芯片,所述通信协议转换芯片用于对上位机与下位机之间的交互信息进行通讯格式转换。
为了更好的实现本发明,进一步地,所述USB接口电路包括PL230HX芯片,所述PL230HX芯片的OSC1接口与OSC2接口外接有起振时钟,所述PL230HX芯片的B型USB端口与USB连接,所述 B型USB端口与USB之间设置有电源转换电路。
为了更好的实现本发明,进一步地,所述电源转换电路包括电源转换芯片,所述电源转换芯片的IN接口与GND2接口之间串联有电容C2;所述电源转换芯片的FB/PG接口与OUT接口之间串联有电阻R2,所述电阻R2的一侧并联有电容C1。
为了更好的实现本发明,进一步地,所述电容C1的电容值为1μF,所述电容C2的电容值为47μF,所述电阻R2的阻值为4.7KΩ。
为了更好的实现本发明,进一步地,所述USB包括D+接口与D-接口,所述D-接口与PL230HX芯片的DM接口连接,所述D-接口与DM接口之间的电路上设置有电阻R35;所述D+接口通过电阻R34与PL230HX芯片的DP接口连接,所述D+接口还通过电阻R36与PL230HX芯片的VDD-3V3接口连接,所述电阻R34与电阻R36并联。
为了更好的实现本发明,进一步地,所述电阻R34与电阻R35的阻值为27Ω;所述电阻R36的阻值为1KΩ。
为了更好的实现本发明,进一步地,所述起振时钟包括起振晶体,所述起振晶体两端分别并联有起振电容C6与起振电容C20,所述起振电容C6所在支路与PL230HX芯片的OSC2接口连接,所述起振电容C20所在支路与PL230HX芯片的OSC1接口连接。
为了更好的实现本发明,进一步地,所述起振晶体的振动频率为12MHz。
为了更好的实现本发明,进一步地,所述微控制器为Atmega16单片机。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明通过下位机内部的USB接口电路将来自于上位机的USB数据转换为相应格式的信息传输至下位机,同时也通过USB接口电路将来自于下位机的其他格式信息转换为USB数据传输至上位机,实现上位机与下位机之间的信息交互,同时根据需要转换的信息格式可更换相应的通信协议转换芯片,可扩展性强;
(2)本发明通过将转换成的USB数据传输至上位机,通过上位机内部的VB.NET可视化显示模块进行可视化显示,能够更加直观便捷的对数据进行处理。
附图说明
图1为本发明的系统示意图;
图2为USB接口电路的示意图;
图3为电源转换电路的示意图;
图4为微控制器的示意图。
具体实施方式
实施例1:
本实施例的一种基于VB.NET的数据传输系统,如图1-图4所示,包括相互连接的上位机与下位机,所述下位机包括依次连接的MMC卡接口电路、微控制器、USB接口电路;所述上位机内置VB.NET可视化显示模块;所述USB接口电路通过USB线与上位机连接进行交互通信,所述USB接口电路中集成有通信协议转换芯片,所述通信协议转换芯片用于对上位机与下位机之间的交互信息进行通讯格式转换。
上位机与下位机通过USB接口直接连接, USB接口电路通过内置的通信协议转换芯片实现信号的转换,下位机从上位机接收的USB数据经过USB接口电路转换为RS232、RS-422等信息流格式发送至下位机并在MMC卡接口电路外接的MMC储存卡中储存;下位机通过MMC卡接口电路外接的MMC储存卡中上传的外部数据通过USB接口电路转换为USB数据传输至上位机,上位机中内置的VB.NET可视化显示模块中包含有大量函数,通过VB.NET可视化显示模块中的函数对USB数据进行可视化显示、保存与提取。
根据实际信息格式转换需求的不同,即可更换相应的通信协议转换芯片实现USB数据与不同格式的信号之间的转换,实现对不同信息流信号的交互和可视化显示。同时,上位机与下位机之间的信息交互仅通过USB连接,方便快捷。
实施例2:
本实施例在实施例1的基础上做进一步优化,如图2所示,所述USB接口电路包括PL230HX芯片,所述PL230HX芯片的OSC1接口与OSC2接口外接有起振时钟,所述PL230HX芯片的B型USB端口与USB连接,所述 B型USB端口与USB之间设置有电源转换电路。
起振时钟为PL230HX芯片提供时钟信号,PL230HX芯片与USB之间的电源转换电路用于将USB接入的+5V电源转换为PL230HX芯片适用的+3.3V工作电压。
本实施例的其他部分与实施例1相同,故不再赘述。
实施例3:
本实施例在上述实施例1或2的基础上做进一步优化,如图3所示,所述电源转换电路包括电源转换芯片,所述电源转换芯片的IN接口与GND2接口之间串联有电容C2;所述电源转换芯片的FB/PG接口与OUT接口之间串联有电阻R2,所述电阻R2的一侧并联有电容C1。
通过电源转换芯片将USB接入的+5V电源转换为PL230HX芯片适用的+3.3V工作电压,实现USB与PL230HX芯片之间的电源适配。
本实施例的其他部分与上述实施例1或2相同,故不再赘述。
实施例4:
本实施例在上述实施例1-3任一项的基础上做进一步优化,所述电容C1的电容值为1μF,所述电容C2的电容值为47μF,所述电阻R2的阻值为4.7KΩ。
本实施例的其他部分与上述实施例1-3相同,故不再赘述。
实施例5:
本实施例在上述实施例1-4任一项的基础上做进一步优化,如图2所示,所述USB包括D+接口与D-接口,所述D-接口与PL230HX芯片的DM接口连接,所述D-接口与DM接口之间的电路上设置有电阻R35;所述D+接口通过电阻R34与PL230HX芯片的DP接口连接,所述D+接口还通过电阻R36与PL230HX芯片的VDD-3V3接口连接,所述电阻R34与电阻R36并联。
电阻R34与电阻R35为终端匹配电阻,用于防止高速信号在端口附近产生反射现象;电阻R36用于实现枚举功能。
同时,为了防止USB短路,在USB与PL230HX芯片之间串联一个500mA的保险丝。
本实施例的其他部分与上述实施例1-4相同,故不再赘述。
实施例6:
本实施例在上述实施例1-4任一项的基础上做进一步优化,所述电阻R34与电阻R35的阻值为27Ω;所述电阻R36的阻值为1KΩ。
本实施例的其他部分与上述实施例1-4相同,故不再赘述。
实施例7:
本实施例在上述实施例1-4任一项的基础上做进一步优化,如图2所示,所述起振时钟包括起振晶体,所述起振晶体两端分别并联有起振电容C6与起振电容C20,所述起振电容C6所在支路与PL230HX芯片的OSC2接口连接,所述起振电容C20所在支路与PL230HX芯片的OSC1接口连接。
本实施例的其他部分与上述实施例1-4相同,故不再赘述。
实施例8:
本实施例在上述实施例1-4任一项的基础上做进一步优化,所述起振晶体的振动频率为12MHz。
本实施例的其他部分与上述实施例1-4相同,故不再赘述。
实施例9:
本实施例在上述实施例1-4任一项的基础上做进一步优化,如图4所示,所述微控制器为Atmega16单片机。
本实施例的其他部分与上述实施例1-4相同,故不再赘述。
实施例10:
一种基于VB.NET的数据传输系统,包括相互连接的上位机与下位机,所述下位机包括依次连接的MMC卡接口电路、微控制器、USB接口电路;所述上位机内置VB.NET可视化显示模块;所述USB接口电路通过USB线与上位机连接进行交互通信,所述USB接口电路中集成有通信协议转换芯片,所述通信协议转换芯片用于对上位机与下位机之间的交互信息进行通讯格式转换。
所述USB接口电路包括PL230HX芯片,所述PL230HX芯片的OSC1接口与OSC2接口外接有起振时钟,所述PL230HX芯片的B型USB端口与USB连接,所述 B型USB端口与USB之间设置有电源转换电路。
所述电源转换电路包括电源转换芯片,所述电源转换芯片的IN接口与GND2接口之间串联有电容C2;所述电源转换芯片的FB/PG接口与OUT接口之间串联有电阻R2,所述电阻R2的一侧并联有电容C1。
所述电容C1的电容值为1μF,所述电容C2的电容值为47μF,所述电阻R2的阻值为4.7KΩ。
所述USB包括D+接口与D-接口,所述D-接口与PL230HX芯片的DM接口连接,所述D-接口与DM接口之间的电路上设置有电阻R35;所述D+接口通过电阻R34与PL230HX芯片的DP接口连接,所述D+接口还通过电阻R36与PL230HX芯片的VDD-3V3接口连接,所述电阻R34与电阻R36并联。
所述电阻R34与电阻R35的阻值为27Ω;所述电阻R36的阻值为1KΩ。
所述起振时钟包括起振晶体,所述起振晶体两端分别并联有起振电容C6与起振电容C20,所述起振电容C6所在支路与PL230HX芯片的OSC2接口连接,所述起振电容C20所在支路与PL230HX芯片的OSC1接口连接。
所述起振晶体的振动频率为12MHz;所述微控制器为Atmega16单片机。
本实施例的其他部分与上述实施例1-4相同,故不再赘述。
以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。
- 一种基于VB.NET的数据传输系统
- 一种基于VB.net的通过USB与发电机组控制器通讯的方法