首页 > 编程知识 正文

sg1525aj应用电路详解,如何调天线的匹配电路

时间:2023-05-04 07:34:16 阅读:23590 作者:755

原标题:基于VB的电子线路板自动测试系统设计

引言0

在电子产品的制造过程中,需要将各种电子部件安装在上,由于各种原因,安装后的基板可能存在故障,需要进行测试。 在生产线上,人工进行测试很费事,容易发生错误。 针对这种情况,我们设计了一套电子电路板,在制造燃料取暖器电子电路板的过程中,可以在几秒钟内利用计算机自动测试电路板的各种功能。 如果有问题,测试系统会自动显示故障的类型和性质。 采用机械自动测试,消除了人为干扰因素,大大提高了测试效率和产品合格率。

1测试系统配置

1. 1电路板的设计

燃料供暖器的电子电路基板上分别有4个模拟量、2个开关量输入信号和输出控制信号,如图1所示。 一般来说,在基板的设计中,只考虑基板的输入输出信号连接器的结构即可。 这里使用模拟来实现测试任务,由于计算机向基板输入测量信号,接收基板的输出信号,所以在设计电子基板时,在基板上设计适当的测试点,将这些输入点和输出点配置在适当的位置,从而实现计算机

图1输入输出信号

1. 2测试系统的硬件配置

为了向电子基板输入信号并获取,需要设计测试夹具。 当电子电路板放置在测试夹具上时,测试夹具的测试针正好接触电子板上的所有测试点,测试系统的硬件结构如图2所示。

图2测试系统的硬件配置

图2中,测试夹具由测试针、夹紧装置构成。 通过夹紧装置和测试引脚,电子电路板可以可靠地与单片机进行信息传输。 单片机根据计算机发出的命令,向电路板输入模拟测试信号,使电路板在不同的工作状态下工作,测量的信号通过RS2232串行端口传输到计算机,由计算机判断电路板的工作状态,测试结果

2的实现

2. 1实现串行通信

测试夹具中单片机与计算机之间的数据传输是通过RS2232串行端口实现的。 计算机向单片机传输控制命令和数据,单片机将信号传输到电路板,然后测量电路板的输出信号,通过串行端口返回计算机。 串行数据通信协议具有9,600 bps的数据传输速率、1位开始位、8位数据位、1位停止位和无奇偶校验位。 单片机与计算机只需相互传输信息,均在生产现场工作,因此RS2232串行端口只需要接收、发送和接地三根导线,不存在传输距离问题。 电子基板上的信号全部是接通量信号或模拟电压值,从基板输出的信号也是电信号。在通信传输速度为9,600 bps的情况下,最快每1. 04 ms发送1字节。 测试夹具中的单片机采用芯片,其逻辑水平与计算机RS2232的接口水平不一致。 必须在单片机和计算机的RS2232串行端口之间设计MAX232芯片,该芯片具有将单片机0 V、5 V电压转换为RS2的逻辑“1”电平(- 3~ - 15 V

图3 MAX232芯片的应用结构

2. 2的应用

虚拟基础(VB )是计算机系统中的主要开发语言之一,具有高效、轻松掌握的特点和强大的图形功能,支持面向对象编程,具有结构化的事件驱动编程模式和良好的因此,APP应用程序能够容易地设计需要大量图形表示的APP应用程序。 可以通过MSCOMM控件设置串行通信的数据发送接收,也可以设置串行状态和的信息格式和协议。 MSCOMM控件是标准的10位串行通信,在发送和接收数据时触发ONComm事件,并访问CommEvent属性以确定通信事件的类型。 在电子电路板的自动测试中,应用该方法实现计算机与单片机的数据通信。

2. 3 VB通信控件的编程

VB串行端口的初始化步骤如下。

私有sub form _ lo pad (; 串行端口初始化程序

Comm1. InputLen=0; 设置串行端口1

Comm1. Settings=“9 600,n,8,1”设置波特率、奇偶校验、数据位和停止位

Comm1. InputLen=0; 读出接收缓冲区的数据

Comm1. InBufferSize=255; 设置接收缓冲区的大小

Comm1. OutBufferSize=255; 设置发送缓冲区的大小

Comm1. PortOpen=True; 打开串行端口1

Comm1. SThreshold=1; 缓冲空触发器

Comm1. Rthreshold=1; 数据进入接收缓冲区触发接收事件

最终辅; 程序结束

另外,还有数据收发程序。 数据发送程序是计算机向单片机发送控制命令和数据,使电子电路板动作的接收程序接收单片机检测到的数据,通过这三个程序完成数据的串行通信动作

2. 4单片机串行通信课程

序设计

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

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

MOV TL1, #00H

MOV TMOD, #20H;设置的工作方式为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的图形功能,在使用中具有相当友好的用户界面。由于使用了计算机,可以存储记录大量的测试数据,可以十分方便地进行生产质量的分析,这是单纯使用单片机所不能达到的。如果把该系统的测试夹具经过适当的改动,重新设计用户的操作界面,还可用于其他电子线路板的自动测试。

责任编辑:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。