一种基于串口的模拟型光电探测器信号自动测量方法与流程

文档序号:12783722阅读:298来源:国知局

本发明涉及模拟信号的单点探测器数据处理领域,具体涉及一种基于串口的模拟型光电探测器信号自动测量方法。



背景技术:

在光学试验中,常常需要测量光的强度,而测量光的强度两种常见的方法一个是使用光功率计,另外一个是使用光电探测器。

常用的光功率计虽然可以较为方便的读取某一波长光的强度,但是如果需要自动连续获取连续波长的光强度时,光功率计只能手工更改波长测量,并且不利于后期的数据处理,所以难以实现自动的光强测量。

目前常见的光电探测器多为模拟型的探测器,数字型的探测器不多见并且价格较贵,模拟型探测器的输出接口多为S端子或者BNC接口,并且大多数S端子的输出接口多后接转为BNC接口。BNC接口即常说的细同轴电缆接口。因为同轴电缆具有屏蔽层,有传送距离长、信号稳定的优点。目前它还被大量用于通信系统中,如网络设备中的E1接口就是用两根BNC接头的同轴电缆来连接的。在高档的监视器、音响设备中也经常用来传送音频、视频信号,BNC接口可以隔绝视频输入信号,使信号间互相干扰减少,且信号带宽要比普通15针的D型接口大,可达到更佳的信号响应效果。BNC接口的模拟信号典型的接收方式是连接示波器使用,显然不能用于PC端数据的自动处理,而目前支持模拟信号的用于插在电脑PCI接口的AD卡虽然可以方便的处理模拟信号在PC端的自动获取,但是多为处理D型接口,处理BNC接口的AD板较少,并且价格昂贵,这种采集板功能强大,但是价格较贵,缺少将BNC接口转为其他易于数据处理接口的方案。



技术实现要素:

本发明旨在至少解决上述技术问题之一。

为此,本发明的一个目的在于提出一种基于串口的模拟型光电探测器信号自动测量方法。

为了实现上述目的,本发明的实施例公开了一种基于串口的模拟型光电探测器信号自动测量方法,包括以下步骤:S1:将BNC接口的中心接触件引出作为信号线,将所述BNC接口的外金属引出作为接地线;S2:制作AD采集卡,所述AD采集开包括单片机、AD转换芯片和串口传输的系统板;S3:将BNC接口的芯信号作为一路模拟信号传入到所述AD采集卡上,将所述BNC接口的接地信号接到所述AD采集卡的GND端;S4:使用串口转USB线将所述AD采集卡与控制器连接;以及S5:通过所述控制器确定串口的COM口,实现对串口的读取。

根据本发明实施例的基于串口的模拟型光电探测器信号自动测量方法,在PC端使用串口时,在设备管理器中选择COM口,即可实现串口的自动连续读取功能。

另外,根据本发明上述实施例的基于串口的模拟型光电探测器信号自动测量方法,还可以具有如下附加的技术特征:

进一步地,所述信号线为杜邦线。

进一步地,所述单片机的型号为STM32F103C8T6。

进一步地,所述AD转换芯片的型号为ADS1256。

进一步地,在步骤S5中,使用visual studio下的API中CSerialIO类实现对串口的读取。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明一个实施例的基于串口的模拟型光电探测器信号自动测量方法的流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

以下结合附图描述根据本发明实施例的基于串口的模拟型光电探测器信号自动测量方法。

请参考图1,一种基于串口的模拟型光电探测器信号自动测量方法,包括以下步骤:

S1:将BNC接口的中心接触件引出作为信号线,将BNC接口的外金属引出作为接地线。

具体地,使用S端子转BNC接口的转接线可将模拟信号接到示波器上查看。BNC接口是一种同轴电缆,中心接触件也就是插针传输的是模拟信号。

S2:制作AD采集卡,AD采集开包括单片机、AD转换芯片和串口传输的系统板。

在本发明的一个示例中,采集模拟信号幅值不超过5V,采用:芯片:STM32F103C8T6(单片机)、ADS1256(AD转换芯片);电源:板载5V与3.3V稳压元件,可使用9V~12V外部直流电源;晶振频率:8MHZ,9倍频。

S3:将BNC接口的芯信号作为一路模拟信号传入到AD采集卡上,将BNC接口的接地信号接到所述AD采集卡的GND端。

具体地,BNC接口的壳体和其它金属零件多为黄铜、镀镍(加厚)等材料,BNC接口的壳体和其它金属零件相当于接地线,将其引出接到电路板的GND端。

在本发明的一个示例中,使用杜邦线将模拟信号引出,并作为一路模拟信号接到我们的AD采集卡上。

S4:使用串口转USB线将AD采集卡与控制器连接。

S5:通过控制器确定串口的COM口,实现对串口的读取。

具体地,对单片机进行编程,由于只对一路模拟信号进行转换,因此连续采集单通道AN0模拟电压进行ADC转换,并把转换后的数据计算为电压值,以ASCII码形式,通过串口发送出数据。在PC端使用串口时,现在设备管理器中选择现在的COM口,即可实现串口的自动连续读取功能。

在本发明的一个实施例中,在步骤S5中,使用visual studio下的API中CSerialIO类实现对串口的读取。这种模式下可以直接读取电压,为了方便后期的二次开发,使用visual studio下的API中CSerialIO实现一个对串口读写的类,有一个线程负责处理对串口数据的读写,只需要简单调用CSerialIO提供的API就可以侦听串口的数据。

另外,本发明实施例的基于串口的模拟型光电探测器信号自动测量方法的其它构成以及作用对于本领域的技术人员而言都是已知的,为了减少冗余,不做赘述。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1