一种基于STM32核心板的多合一模组测试系统及方法与流程

未命名 09-17 阅读:94 评论:0

一种基于stm32核心板的多合一模组测试系统及方法
技术领域
1.本发明属于模组传感器测试领域,尤其涉及一种基于stm32核心板的多合一模组测试系统及方法。


背景技术:

2.随着电视技术发展,电视硬件产品聚合度越来越高。以往电视的ir红外,led灯,按键、光感等传感器都是做一个个部件存在,现在电视越做越薄,对电视主板要求越来越小越薄,所以对一些传感器部件希望能做在一个板子上,于是出现多合一模组。模组集合了wifi模块以及其他传感器,如ir、led、光感、按键。
3.目前市面上对于多合一模组的测试系统没有完整的测试方案,多合一模组属于一个类似新产品,在传统wifi模块基础上要集合各种传感器。除了加大pcb板尺寸能够集合各种传感器外,还要解决信号干扰问题,要保证各个传感器功能稳定性,还要要保证各个传感器跟总线通信。因此,研究设计出一种针对多合一模组的测试系统或测试方案具有显著意义。


技术实现要素:

4.为实现上述目的,本发明提供了如下方案:一种基于stm32核心板的多合一模组测试系统及方法。其中,基于stm32核心板的多合一模组测试方法包括:
5.将核心板通过串口方式连接至测试上位机,串口打开,所述测试上位机运行测试系统,完成初始化;
6.所述测试上位机根据多合一模组不同传感器的测试需求,发送对应的测试指令至所述核心板,所述核心板接收所述测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;
7.所述核心板将所述初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果,并将所述目标测试结果通过所述测试上位机进行显示。
8.优选地,所述测试上位机根据多合一模组不同传感器的测试需求,获得目标测试结果的过程至少包括获得测试模组led灯的目标测试结果、获得测试模组ir红外的目标测试结果、获得测试模组光敏传感器的目标测试结果以及获得测试模组按键的目标测试结果。
9.优选地,所述获得测试模组led灯的目标测试结果的过程包括,
10.所述测试上位机发送测试灯指令至核心板,所述核心板接收所述测试灯指令后调用测灯线程任务,控制多合一模组点亮led灯;
11.所述核心板控制颜色传感器读取led灯的颜色与亮度后发送到测试上位机进行结果对比,同时所述核心板发送测试led结果指令至测试上位机,所述测试上位机显示第一目标测试结果。
12.优选地,所述获得测试模组ir红外的目标测试结果的过程包括,
13.所述测试上位机发送测试红外指令至核心板,所述核心板接收所述测试红外指令后调用红外测试线程任务,控制红外发射管发射一组固定红外nec编码;
14.所述核心板控制多合一模组的红外接收头接收nec编码,将发射的固定红外nec编码与接收的nec编码进行解析对比,同时所述核心板发送测试ir红外结果指令至测试上位机,所述测试上位机显示第二目标测试结果。
15.优选地,所述测试模组光敏传感器的过程包括,
16.所述测试上位机发送测试光感指令至核心板,所述核心板接收所述测试光感指令后调用光感测试线程任务,通过pwm控制白色led的发光亮度;
17.所述核心板控制多合一模组的光敏传感器读取光敏传感器数值与标准值做对比,同时所述核心板发送测试光感结果指令至测试上位机,所述测试上位机显示第三目标测试结果。
18.优选地,所述测试模组按键的过程包括,
19.所述测试上位机发送测试按键指令至核心板,所述核心板接收所述测试按键指令后调用按键测试线程任务,控制电磁铁推杆按按键;
20.所述核心板通过多合一模组的管脚读取模组按键管脚电平变化,获知按键是否有按动,同时所述核心板发送测试按键结果指令至测试上位机,所述测试上位机显示第四目标测试结果。
21.优选地,所述测试上位机根据多合一模组不同传感器的测试需求,获得目标测试结果的过程还包括,将所述测试上位机通过串口与若干个核心板进行通信连接,对若干个多合一模组进行并行测试。
22.本发明还提供一种基于stm32核心板的多合一模组测试系统,包括:
23.依次连接的测试上位机、核心板和多合一模组;
24.其中,所述测试上位机通过串口方式与所述核心板连接,用于根据多合一模组不同传感器的测试需求,向所述核心板发送对应的测试指令;还用于对目标测试结果进行显示;
25.所述核心板分别与所述多合一模组的传感器和测试上位机相连接,用于对所述多合一模组的传感器进行控制;还用于接收测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;并将所述初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果。
26.优选地,所述多合一模组至少包括颜色传感器、ir发射器、光敏传感器、管脚;
27.所述颜色传感器用于控制器led亮暗以及读取led颜色与亮度;
28.所述ir发射器用于进行nec编码给待测试板发送键值,读取待测试板的红外接收信号以及解码;
29.所述光敏传感器用于通过pwm控制白色led的发光亮度,读取光敏传感器数值与标准值做对比;
30.所述管脚用于通过读取的电平高低,判断按键是否按下。
31.与现有技术相比,本发明具有如下优点和技术效果:
32.本发明提供了一种可自动测试多合一模组的系统及方法,测试上位机开启后,通过串口方式连接核心板,通过串口发送相关测试命令对多合一模组进行测试,并通过测试
上位机显示多合一模组的测试状态以及指标结果,提高了多合一模组的生产效率和测试效率,实现了多合一模组的智能化生产与测试。
33.同时,本发明通过串口方式可以跟多个核心板进行通信,做到多个模组同时测试的并行测试,能够快速让多合一模组进行批量化生产,降低生产成本。
附图说明
34.构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
35.图1为本发明实施例的方法流程图;
36.图2为本发明实施例的系统原理图。
具体实施方式
37.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
38.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
39.实施例一
40.如图1所示,本发明所提供的一种基于stm32核心板的多合一模组测试方法,包括,
41.将核心板通过串口方式连接至测试上位机,串口打开,测试上位机运行测试系统,完成初始化;
42.测试上位机根据多合一模组不同传感器的测试需求,发送对应的测试指令至核心板,核心板接收测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;
43.核心板将初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果,并将目标测试结果通过测试上位机进行显示。
44.进一步地优化方案,测试上位机根据多合一模组不同传感器的测试需求,获得目标测试结果的过程至少包括获得测试模组led灯的目标测试结果、获得测试模组ir红外的目标测试结果、获得测试模组光敏传感器的目标测试结果以及获得测试模组按键的目标测试结果。
45.其中,获得测试模组led灯的目标测试结果的过程包括,
46.测试上位机发送测试灯指令至核心板,核心板接收测试灯指令后调用测灯线程任务,控制多合一模组点亮led灯;
47.核心板控制颜色传感器读取led灯的颜色与亮度后发送到测试上位机进行结果对比,同时核心板发送测试led结果指令至测试上位机,测试上位机显示第一目标测试结果。
48.进一步地,获得测试模组ir红外的目标测试结果的过程包括,
49.测试上位机发送测试红外指令至核心板,核心板接收测试红外指令后调用红外测试线程任务,控制红外发射管发射一组固定红外nec编码;
50.核心板控制多合一模组的红外接收头接收nec编码,将发射的固定红外nec编码与接收的nec编码进行解析对比,同时核心板发送测试ir红外结果指令至测试上位机,测试上
位机显示第二目标测试结果。
51.进一步地,测试模组光敏传感器的过程包括,
52.测试上位机发送测试光感指令至核心板,核心板接收测试光感指令后调用光感测试线程任务,通过pwm控制白色led的发光亮度;
53.核心板控制多合一模组的光敏传感器读取光敏传感器数值与标准值做对比,同时核心板发送测试光感结果指令至测试上位机,测试上位机显示第三目标测试结果。
54.进一步地,测试模组按键的过程包括,
55.测试上位机发送测试按键指令至核心板,核心板接收测试按键指令后调用按键测试线程任务,控制电磁铁推杆按按键;
56.核心板通过多合一模组的管脚读取模组按键管脚电平变化,获知按键是否有按动,同时核心板发送测试按键结果指令至测试上位机,测试上位机显示第四目标测试结果。
57.进一步地优化方案,测试上位机根据多合一模组不同传感器的测试需求,获得目标测试结果的过程还包括,将测试上位机通过串口与若干个核心板进行通信连接,对若干个多合一模组进行并行测试。
58.实施例二
59.如图2所示,本发明还提供一种基于stm32核心板的多合一模组测试系统,
60.依次连接的测试上位机、核心板和多合一模组;
61.其中,测试上位机通过串口方式与核心板连接,用于根据多合一模组不同传感器的测试需求,向核心板发送对应的测试指令;还用于对目标测试结果进行显示;
62.核心板分别与多合一模组的传感器和测试上位机相连接,用于对多合一模组的传感器进行控制;还用于接收测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;并将初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果。
63.进一步地优化方案,多合一模组至少包括颜色传感器、ir发射器、光敏传感器、管脚;
64.颜色传感器用于控制器led亮暗以及读取led颜色与亮度;
65.ir发射器用于进行nec编码给待测试板发送键值,读取待测试板的红外接收信号以及解码;
66.光敏传感器用于通过pwm控制白色led的发光亮度,读取光敏传感器数值与标准值做对比;
67.管脚用于通过读取的电平高低,判断按键是否按下。
68.本发明提供了一种可自动测试多合一模组的系统及方法,测试上位机开启后,通过串口方式连接核心板,通过串口发送相关测试命令对多合一模组进行测试,并通过测试上位机显示多合一模组的测试状态以及指标结果,提高了多合一模组的生产效率和测试效率,实现了多合一模组的智能化生产与测试。
69.同时,本发明通过串口方式可以跟多个核心板进行通信,做到多个模组同时测试的并行测试,能够快速让多合一模组进行批量化生产,降低生产成本。
70.以上,仅为本技术较佳的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应
涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。

技术特征:
1.一种基于stm32核心板的多合一模组测试方法,其特征在于,包括:将核心板通过串口方式连接至测试上位机,串口打开,所述测试上位机运行测试系统,完成初始化;所述测试上位机根据多合一模组不同传感器的测试需求,发送对应的测试指令至所述核心板,所述核心板接收所述测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;所述核心板将所述初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果,并将所述目标测试结果通过所述测试上位机进行显示。2.根据权利要求1所述的基于stm32核心板的多合一模组测试方法,其特征在于,所述测试上位机根据多合一模组不同传感器的测试需求,获得目标测试结果的过程至少包括获得测试模组led灯的目标测试结果、获得测试模组ir红外的目标测试结果、获得测试模组光敏传感器的目标测试结果以及获得测试模组按键的目标测试结果。3.根据权利要求2所述的基于stm32核心板的多合一模组测试方法,其特征在于,所述获得测试模组led灯的目标测试结果的过程包括,所述测试上位机发送测试灯指令至核心板,所述核心板接收所述测试灯指令后调用测灯线程任务,控制多合一模组点亮led灯;所述核心板控制颜色传感器读取led灯的颜色与亮度后发送到测试上位机进行结果对比,同时所述核心板发送测试led结果指令至测试上位机,所述测试上位机显示第一目标测试结果。4.根据权利要求2所述的基于stm32核心板的多合一模组测试方法,其特征在于,所述获得测试模组ir红外的目标测试结果的过程包括,所述测试上位机发送测试红外指令至核心板,所述核心板接收所述测试红外指令后调用红外测试线程任务,控制红外发射管发射一组固定红外nec编码;所述核心板控制多合一模组的红外接收头接收nec编码,将发射的固定红外nec编码与接收的nec编码进行解析对比,同时所述核心板发送测试ir红外结果指令至测试上位机,所述测试上位机显示第二目标测试结果。5.根据权利要求2所述的基于stm32核心板的多合一模组测试方法,其特征在于,所述测试模组光敏传感器的过程包括,所述测试上位机发送测试光感指令至核心板,所述核心板接收所述测试光感指令后调用光感测试线程任务,通过pwm控制白色led的发光亮度;所述核心板控制多合一模组的光敏传感器读取光敏传感器数值与标准值做对比,同时所述核心板发送测试光感结果指令至测试上位机,所述测试上位机显示第三目标测试结果。6.根据权利要求2所述的基于stm32核心板的多合一模组测试方法,其特征在于,所述测试模组按键的过程包括,所述测试上位机发送测试按键指令至核心板,所述核心板接收所述测试按键指令后调用按键测试线程任务,控制电磁铁推杆按按键;所述核心板通过多合一模组的管脚读取模组按键管脚电平变化,获知按键是否有按动,同时所述核心板发送测试按键结果指令至测试上位机,所述测试上位机显示第四目标
测试结果。7.根据权利要求1所述的基于stm32核心板的多合一模组测试方法,其特征在于,所述测试上位机根据多合一模组不同传感器的测试需求,获得目标测试结果的过程还包括,将所述测试上位机通过串口与若干个核心板进行通信连接,对若干个多合一模组进行并行测试。8.一种基于stm32核心板的多合一模组测试系统,其特征在于,包括:依次连接的测试上位机、核心板和多合一模组;其中,所述测试上位机通过串口方式与所述核心板连接,用于根据多合一模组不同传感器的测试需求,向所述核心板发送对应的测试指令;还用于对目标测试结果进行显示;所述核心板分别与所述多合一模组的传感器和测试上位机相连接,用于对所述多合一模组的传感器进行控制;还用于接收测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;并将所述初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果。9.根据权利要求8所述的基于stm32核心板的多合一模组测试系统,其特征在于,所述多合一模组至少包括颜色传感器、ir发射器、光敏传感器、管脚;所述颜色传感器用于控制器led亮暗以及读取led颜色与亮度;所述ir发射器用于进行nec编码给待测试板发送键值,读取待测试板的红外接收信号以及解码;所述光敏传感器用于通过pwm控制白色led的发光亮度,读取光敏传感器数值与标准值做对比;所述管脚用于通过读取的电平高低,判断按键是否按下。

技术总结
本发明公开了一种基于STM32核心板的多合一模组测试系统及方法,包括,将核心板通过串口方式连接至测试上位机,串口打开,测试上位机运行测试系统,完成初始化;测试上位机根据多合一模组不同传感器的测试需求,发送对应的测试指令至核心板,核心板接收测试指令后调用相应的线程测试任务进行测试,获得初始测试结果;核心板将初始测试结果发送至测试上位机进行结果对比,获得测试是否通过的目标测试结果,并将目标测试结果通过测试上位机进行显示。本发明通过串口方式可以跟多个核心板进行通信,做到多个模组同时测试的并行测试,能够快速让多合一模组进行批量化生产,提高了多合一模组的生产效率和测试效率,降低了生产成本。本。本。


技术研发人员:江小辉 熊运自 冯妙贤
受保护的技术使用者:惠州高盛达科技股份有限公司
技术研发日:2023.05.31
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐