一种印刷电路板的测试方法

文档序号:6241921阅读:212来源:国知局
一种印刷电路板的测试方法
【专利摘要】本发明公开了一种印刷电路板的测试方法,包括,在对印刷电路板上电,进入测试模式测试模式时,读取存储器中测试项目数值;判断测试项目数值是否等于预设的测试数值,获得判断结果;当判断结果表明测试项目数值等于预设的测试数值时,判断失败的测试项目数值是否为零;若失败的测试项目数值为零时,通过显示器显示上一次测试成功;若失败的测试项目数值不为零时,通过显示器显示测试项目成功的数值和测试失败的数值,以及失败的测试项目编号,解决了现有技术中对PCBA的各功能模块进行测试时,存在测试过程复杂和测试结果记录不清晰的技术问题,进而实现了能够方便且准确地对印刷电路板上的各功能模块进行测试并准确保存和显示测试结果的技术效果。
【专利说明】一种印刷电路板的测试方法

【技术领域】
[0001]本发明涉及印刷电路板的【技术领域】,尤其涉及一种印刷电路板的测试方法。

【背景技术】
[0002]在电子产品的生产流程中,需要对PCBA (组装好电子元器件的印刷电路板)进行软件下载,功能测试,以保证电子产品的功能全部正常。
[0003]在传统的测试方法中,在大量的PCBA的各个流程中均以标签纸的形式记录各功能模块是合格还是不合格,标签纸的粘贴对于布局紧凑的PCB板来说找不到合适的位置夕卜,本身标签纸的大小有限无法记录PCBA所有的故障,以及标签纸会在PCBA的流转过程中脱落导致下一流程根本无法判断PCBA的状态,需要逐一测试进行确认问题所在,这些都是采用传统方法所存在的弊端。
[0004]因此,现有技术对PCBA的各功能模块进行测试时,存存在测试过程复杂和测试结果记录不清晰的技术问题。


【发明内容】

[0005]本申请实施例通过提供一种印刷电路板的测试方法,解决了现有技术中对PCBA的各功能模块进行测试时,存在测试过程复杂和测试结果记录不清晰的技术问题,进而实现了能够方便且准确地对印刷电路板上的各功能模块进行测试并准确保存和显示测试结果的技术效果。
[0006]本发明实施例提供了一种印刷电路板的测试方法,包括如下内容:
S101,在确定印刷电路板处于测试模式时,读取存储器中的测试项目数值;
S102,判断测试项目数值是否等于预设的测试项目数值,获得判断结果;
S103,当判断结果表明测试项目数值等于预设的测试项目数值时,判断失败的测试项目数值是否为零;
S104,若失败的测试项目数值为零时,通过显示器显示上一次测试通过;
S105,若失败的测试项目数值不为零时,通过显示器显示测试项目成功的数值和测试失败的数值,以及失败的测试项目编号。
[0007]进一步地,在SlOl之前,还有:
检测是否有对测试按键的按压操作;
当检测到有对测试按键的按压操作时,进入印刷电路板的测试模式;
当检测到未对测试按键的按压操作时,进入印刷电路板的正常工作模式。
[0008]进一步地,在S102之前,所述方法还包括:
统计已测试项目的个数,测试成功的测试项目的个数以及测试失败的测试项目的个数。
[0009]进一步地,在S102之后,所述测试印刷电路板的方法还包括:
当判断结果表明测试项目数值不等于预设的测试数值时,继续对印刷电路板的各功能模块进行测试。
[0010]进一步地,当判断结果表明测试项目数值不等于预设的测试数值时,继续对印刷电路板的各功能模块进行测试具体为:
当判断结果表明测试项目数值不等于预设的测试数值时,根据当前测试的功能模块的测试标志位的数值,判断当前测试的功能模块是否已经过测试;
当测试标志位的数值表明当前测试的功能模块经过测试时,判断是否有对测试通过按键的按压操作;
当判断获得有对测试通过按键的按压操作时,将测试成功的数值加一,进入对下一个功能模块的测试;
当判断获得未对测试通过按键的按压操作时,将测试失败的数值加一,并对所述当前测试的功能模块进行编号并记录;
更改当前测试的功能模块的测试标志位的数值,使得所述当前测试的功能模块显示已经过测试。
[0011]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点: 由于采用了在确定印刷电路板处于测试模式时,读取存储器中侧测试项目数值,判断测试项目数值是否等于预设的测试项目数值,获得判断结果;当判断结果表明测试项目数值等于预设的测试项目数值时,判断失败的测试项目数值是否为零,若失败的测试项目数值为零时,通过显示器显示一次测试通过;若失败的测试项目数值不为零时,通过显示器测试项目成功的数值和测试失败的数值,以及失败的测试项目编号,有效解决了现有技术中对PCBA的各功能模块进行测试时,存在测试过程复杂的技术问题,进而实现了能够方便且准确的对印刷电路板上的各功能模块进行测试的技术效果。

【专利附图】

【附图说明】
[0012]图1为本发明实施例中测试印刷电路板的流程图;
图2为本发明实施例中在进入测试模式之前的准备步骤的流程图;
图3为本发明实施例中具体的测试过程的流程图。

【具体实施方式】
[0013]本发明实施例通过提供一种印刷电路板的测试方法,解决了现有技术中对PCBA的各功能模块进行测试时,存在测试过程复杂和测试结果记录不清晰的技术问题,进而实现了能够方便且准确地对印刷电路板上的各功能模块进行测试并准确保存和显示测试结果的技术效果。
[0014]为了解决上述存在对印刷电路板的各功能模块进行测试时测试过程复杂的技术问题,总体思路如下:
首先,当在确定印刷电路板在进入测试模式时,读取存储器中的测试项目数值;接着,判断读取的测试项目数值是否等于总的测试数值,从而获得判断结果,然后,根据判断结果,当判断结果表明测试项目数值等于总的测试数值时,判断失败的测试项目数值是否为零;若判断获得失败的测试项目数值为零时,通过显示器显示为上一次测试通过,即整个印刷电路板已经完成了一次测试且测试通过;而当判断获得失败的测试项目数值不为零时,通过显示器显示测试项目成功的数值和失败的数值,以及失败的测试项目编号。进而有效解决了测试过程复杂和测试结果记录不清晰的技术问题。
[0015]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0016]首先,对测试装置进行上电,接着,对该测试装置进行初始化,其中包括对该装置各端口状态、寄存器初始值、变量初始值等进行初始化,初始化完成之后,确定该测试装置进入测试模式时,执行如下步骤,如图1所示:
S101,在确定印刷电路板处于测试模式时,读取存储器中的测试项目的数值;具体地,是读取EEPROM (带电可擦可编程只读存储器)中指定地址的数值。
[0017]在具体的实施方式中,在SlOl之前,该方法还包括如下内容,如图2所示,S201,检测是否有对测试按键的按压操作,获得检测结果,当检测结果表明有对测试按键的按压操作时,执行S202,当检测结果表明没有对测试按键的按压操作时,执行S203 ;
S202,进入印刷电路板的测试模块;
S203,进入印刷电路板的正常工作模式。
[0018]在进入印刷电路板的测试模式时,执行S101,接着,执行S102,判断测试项目数值是否等于预设的测试数值,获得判断结果。
[0019]在S102之前,该方法还包括统计已测试的项目的个数,测试成功的项目的个数以及测试失败的测试项目的个数。具体的统计过程参考测试的过程。
[0020]获得的判断结果有两种情况,一种是测试项目数值等于预设的测试数值,一种是测试项目数值不等于预设的测试数值。其中,当测试项目数值不等于预设的测试数值时,继续对该印刷电路板的功能模块进行测试,下面就先对测试项目数值不等于预设的测试数值时,对印刷电路板的功能模块进行测试的过程进行详细描述。
[0021]如图3所示,S301,根据当前测试的功能模块的测试标志位的数值,判断当前测试的功能模块是否已经过测试,在测试标志位的数值表明当前测试的功能模块是已经过测试时,执行S302 ;当测试标志位的数值表明当前测试的功能模块未经过测试时,执行S203,对该功能模块进行测试。
[0022]S302,判断是否有对测试通过按键的按压操作,在判断获得有对测试通过按键的按压操作时,执行S304 ;在判断获得未对测试通过按键的按压操作时,执行S305
S304,将测试成功的数值加一,进入对洗衣功能模块的测试;
S305,将测试失败的数值加一,并对当前测试的功能模块进行编号并记录。
[0023]无论测试成功还是测试失败,都接着执行S306,更改当前测试的功能模块的测试标志位的数值,使得当前测试功能模块显示已经过测试。
[0024]在具体的实施方式中,比如,测试项目标志位为I时,表明该功能模块已经经过测试,则直接进入下一功能模块的测试,若测试标志位不为I时,表明该功能模块还没有经过测试,因此,执行测试该功能模块的测试代码,针对不同功能模块,每个功能模块的测试代码不一样,在此就不一一赘述了。具体地,在检测是否有对测试通过按键的按压操作过程中,可以是检测是否有对pass按键的按压操作,若有对pass按键的按压,则说明该功能模块测试成功,因此,对测试成功的项目个数加1,若有对fall按键的按压,则说明该功能模块测试失败,对测试失败的项目个数加1,并对该测试失败的项目进行编号,并将该失败项目的编号存入到失败项目编号的数组中,直到完成一次测试。
[0025]在具体的实施方式中,对于不同功能模块具有不同的测试标志位,不是所有的功能模块都共用一个测试标志位,对于同一产品的功能是确定的,对每一个功能有一个固定的编号,因此只要在显示此编号即可明确是哪一个功能有问题,对于具有显示字符内容不受限制的高级显示设备,可以将对应的功能也显示出来,而对于只有LED数码管或者显示内容受限制的字符型IXD,则显示数字代码1、2、3等即可。
[0026]在完成一次测试之后的步骤进行详细描述,当然,也是对当判断结果表明测试项目数值等于预设的测试数值时,进行详细的描述。
[0027]因此,接着执行S103,根据测试数值中失败的测试项目的数值,判断失败的测试项目数值是否为零,当失败的测试项目数值为零时,执行S104 ;若失败的测试项目数值不为零,执行S105.S104,通过显示器显示一次通过,即显示测试全部通过的字样,例如pass。
[0028]S105,通过显示器显示测试项目成功的数值和测试失败的数值,以及失败的测试项目编号。
[0029]这样,能够直观地显示印刷电路板的测试结果,而无需测试员挨个贴标签的方式对测试结果进行统计,节约了劳动力,也节约了纸张,起到环保的作用。
[0030]因此,采用上述的测试印刷电路板的方法能够应用于具有显示设备、微处理器、EEPROM的电子产品中,在采用上述的方法进行测试代码设计之后,使得PCBA在生产组装的流程达到了无纸化的环保状态,每一个过程对PCBA进行上电进入测试模式,即可观察当前PCBA的状态,不会再因为测试员的疏忽将正常的PCBA贴上不合格的标签,或者将不正常的PCBA贴上合格的标签而导致不合格的PCBA流入到后面的生产流程,同时对于将PCB贴片工作交给外协贴片单位完成的单位,要确认贴片单位交过来的货是否完全测试通过,只需要对PCBA进行上电进入测试模式即可立马检查该PCBA是否经过测试以及是否是全部项目测试合格的,因此,避免了外协单位因管理疏忽等原因没有测试PCBA或者仅仅抽测PCBA的行为。
[0031]因此,采用本发明的测试印刷电路板的方法,由于测试过程记录无纸化,对环境也起到了很好的保护作用。
[0032]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0033]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种印刷电路板的测试方法,其特征在于,包括如下内容: S101,在确定印刷电路板处于测试模式时,读取存储器中的测试项目数值; S102,判断测试项目数值是否等于预设的测试项目数值,获得判断结果; S103,当判断结果表明测试项目数值等于预设的测试项目数值时,判断失败的测试项目数值是否为零; S104,若失败的测试项目数值为零时,通过显示器显示上一次测试通过; S105,若失败的测试项目数值不为零时,通过显示器显示测试项目成功的数值和测试失败的数值,以及失败的测试项目编号。
2.根据权利要求1所述的测试印刷电路板的方法,其特征在于,在SlOl之前,还有: 检测是否有对测试按键的按压操作; 当检测到有对测试按键的按压操作时,进入印刷电路板的测试模式; 当检测到未对测试按键的按压操作时,进入印刷电路板的正常工作模式。
3.根据权利要求1所述的测试印刷电路板的方法,其特征在于,在S102之前,所述方法还包括: 统计已测试项目的个数,测试成功的测试项目的个数以及测试失败的测试项目的个数。
4.根据权利要求1所述的测试印刷电路板的方法,其特征在于,在S102之后,所述测试印刷电路板的方法还包括: 当判断结果表明测试项目数值不等于预设的测试数值时,继续对印刷电路板的各功能模块进行测试。
5.根据权利要求4所述的测试印刷电路板的方法,其特征在于,当判断结果表明测试项目数值不等于预设的测试数值时,继续对印刷电路板的各功能模块进行测试具体包括: 当判断结果表明测试项目数值不等于预设的测试数值时,根据当前测试的功能模块的测试标志位的数值,判断当前测试的功能模块是否已经过测试; 当测试标志位的数值表明当前测试的功能模块经过测试时,判断是否有对测试通过按键的按压操作; 当判断获得有对测试通过按键的按压操作时,将测试成功的数值加一,进入对下一个功能模块的测试; 当判断获得未对测试通过按键的按压操作时,将测试失败的数值加一,并对所述当前测试的功能模块进行编号并记录; 更改当前测试的功能模块的测试标志位的数值,使得所述当前测试的功能模块显示已经过测试。
【文档编号】G01R31/28GK104198921SQ201410492314
【公开日】2014年12月10日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】刘红斌, 康逸 申请人:四川泰鹏测控仪表科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1