首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于VB的电子线路板自动测试系统设计3

基于VB的电子线路板自动测试系统设计3

2. 4 单片机串行通信程序设计

  单片机与计算机进行串行通信,需要对AT89C52的串行口控制器SCON设置,使SCOM = 50H,工作在串行方式1的10位异步通信方式,使AT89C52的中断允许寄存器IE的中断位EA = 1,允许串行口中断。串行口的初始化程序如下:

  CXK:  MOV TH1,  #0FDH  ;设置波特率

  MOV TL1, #00H

  MOV TMOD, #20H;设置定时器2的工作方式为2

  MOV TCON, #40H ;定时器启动

  SETB ES ;串行口允许中断

  MOV SCOM, #50H;设置串行口工作方式为1

  RET

  3 测试系统的工作流程

  测试系统的工作流程共分以下六个部分:

  ① 室内温度测试。计算机通过单片机发出一个室内温度的仿真信号,与接收到的温度测量信号相比较,误差在±0. 5 ℃时认为测试结果正确,否则显示有故障。

  ② 汽化温度测试。计算机通过单片机发出一个汽化温度的仿真信号,与接收到的温度测量信号相比较,误差在±2 ℃时认为测试结果正确,否则显示有故障。同时,当汽化温度达到235 ±3 ℃时,应该接收到启动油泵驱动和点火控制、燃烧风机、取暖风机的控制信号,否则显示有故障。

  ③ 火焰温度测试。计算机通过单片机发出一个2~3 V的火焰温度仿真信号,与接收到的温度测量信号相比较,误差在±012 V时认为测试结果正确,否则显示有故障。同时,当火焰温度电压高于315 V时,应该接收到关闭汽化加热、油泵驱动、点火控制、燃烧风机和取暖风机的控制信号,并且还会接收到报警输出信号,否则显示有故障。

  ④ 燃烧风机速度测试。计算机通过单片机发出一个燃烧风机速度的仿真信号,与接收到的燃烧风机速度相比较,测量信号的误差在±5 r/min时认为测试结果正确,否则显示有故障。

  ⑤ 油面位置测试。计算机通过单片机发出一个油面位置低的仿真信号,若接收到油面位置低的报警信号,则认为测试结果正确,否则显示有故障。

  ⑥ 振动检测测试。计算机通过单片机发出一个振动的仿真信号,若接收到振动的报警信号,同时接收到关闭汽化加热、油泵驱动、点火控制、燃烧风机和取暖风机的控制信号,则认为测试结果正确,否则显示有故障。

  以上所有的输入/输出信号都是电信号,不涉及传感器和机械部件,所以测试的速度很快。通过以上的信号仿真测试,可以检查燃油取暖器电子线路板上的输入/输出接口部分的电子元器件质量和焊接质量。

  4 结束语

  燃油取暖器电子线路板测试系统,充分发挥了VB的图形功能,在使用中具有相当友好的用户界面。由于使用了计算机,可以存储记录大量的测试数据,可以十分方便地进行生产质量的分析,这是单纯使用单片机所不能达到的。如果把该系统的测试夹具经过适当的改动,重新设计用户的操作界面,还可用于其他电子线路板的自动测试。
返回列表