当前位置:首页 > 单片机 > 单片机
[导读]随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电容的大小[1]。因此,一种简单、实用的电容测试工具在实际中具有一定的实用价值。一般元件参数的数字化测量是把被测参数转换成频率后再进行测量[2],本设计采用555为核心的振荡电路,将被测电容值转化为频率,并利用AT89S51处理器测量出频率,再通过该频率值计算出电容参数值。

1 引言

随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电容的大小[1]。因此,一种简单、实用的电容测试工具在实际中具有一定的实用价值。一般元件参数的数字化测量是把被测参数转换成频率后再进行测量[2],本设计采用555为核心的振荡电路,将被测电容值转化为频率,并利用AT89S51处理器测量出频率,再通过该频率值计算出电容参数值。

2 系统的原理框图

系统主要采用了555定时器构成的RC振荡电路和单片机技术。设计思路:被测电容C通过RC振荡转换成频率信号f,送入单片机测频,对该频率进行运算处理求出被测电容的值,并送显示器显示。系统框图如图1所示,其主要由测量电路和控制电路两部分组成。当接入被测电容后,由555定时器构成RC振荡器产生方波信号,把此信号通过接口传到AT89C51单片机I/O口上,对此方波信号进行测频,通过软件编程,计算出得到被测电容值,由LCD1602液晶显示。

 

图1 系统框图

3 硬件设计

3.1 555振荡电路的设计

由555芯片构成的多谐振荡电路如图2,CX为被测电容,接通电源后,CX被充电,A点电压UA上升。当UA上升到时,触发器被复位,同时555芯片内部放电三极管导通,此时U0为低电平。CX通过R2和放电三极管放电,使UA下降。当UA下降到时,触发器又被置位,U0翻转为高电平[3]。CX放电所需的时间为:

 

 

图2 555构成的RC振荡电路

 

由上式可知,当电路设计完成后,振荡器输出f随CX的变化而改变。改变R1、R2的值即可改变系统量程。系统量程分为四档:(1)R1+2R2=470KΩ时,测1.0nF-10.0nF的电容值。(2)R1+2R2=47KΩ时,测10.0nF~100.0nF的电容(3)R1+2R2=4.7KΩ时,测100.0nF~1000.0nF的电容。(4)R1+2R2=470Ω时,测1.0μF~10.0μF的电容。图3为R1+2R2=470KΩ时,测量电容为2μF振荡输出输出波形。

 

图3 振荡电路输出的频率信号

3.2 信号处理及显示电路

信号处理电路部分采用单片机AT89S51作为系统的主控制器。AT89S51单片机的最小系统由时钟电路、复位电路、外加电源及单片机构成[4],其硬件电路如图4所示。555振荡电路输出的是脉冲波,接到AT89S51处理器的输入引脚P3.5,通过AT89S51内部定时/计时器T0、T1及相应的程序设计,构成一个数字式频率测量系统,测出频率后按(5)式运算处理后得到被测电容值。

 

图4 单片机控制显示模块

显示模块LCD1602液晶第1、2脚接驱动电源;第三脚VL为液晶的对比度调节,通过在VCC和GND之间接一个10K多圈可调电阻,中间抽头接VL,可实现液晶对比度的调节;液晶的控制线RS、R/W、E分别接单片机的P2.5、P2.6、P2.7;D0~D7为LCD1602液晶模块的8位双向数据口,分别与STC89C52RC单片机的P1.0~P1.7相连,用于传输数据。接在单片机的P0口;BL+、BL-为液晶背光电源[5][6]。

4 系统软件设计

 

图5 主程序流程图

系统软件环境以Keil4.0为仿真平台,使用C语言编程编写了运行程序;包括主程序模块、显示模块和电容测试模块。软件设计主要包括三个方面:一是初始化系统;二是按键检测;三是数据采集、数据处理并进行显示。程序采用模块化的结构,这样便于调试和修改,易编程和易读性好,也程序结构清楚[7]。系统程序流程如图6所示,首先对P3.5口脉冲信号频率的测量,再通过(5)式算出所测的电容值,由LCD1602显示出来。

5 系统的测试

 

表1 电容测试数据

6 结束语

设计的电容测试仪硬件采用555定时器作为信号采集模块、AT89S51单片机作为信号处理器模块,软件采用Keil4.0为仿真平台,使用C语言编程编写了运行程序。其具有性能稳定、精度高、操作简单、功耗低等优点。经测试表明:其可以测试1.0nF-10.0uF范围的电容,误差小于0.5%。误差产生主要原因与电路元件参数、测试环境、测试方法等因素有关。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

如果你一直在关注我,你可能会知道我对PCB艺术品很感兴趣,但即使我做过一些作品,但没有一个是合适的PCB作品,我想说的是,因为它们都没有真正利用PCB可用的不同层,因为我不知道如何正确使用这些层,以便为PCB板创造不同的...

关键字: 555定时器 PCB 阻焊

这种可穿戴的PCB徽章被设计成一种有趣的方式,将基本的电子产品与一点个人风格相结合。我的设计基于Hackster的标志,并在其核心构建了一个简单的555定时器LED闪光电路。

关键字: PCB 555定时器 LED闪光电路

在电子学中,波形主要是根据电压和时间绘制的。信号的频率和幅度可以根据电路的不同而变化。波形有很多种,如正弦波、方波、三角波、斜波、锯齿波等。我们已经设计了正弦波和方波发生器电路。现在,在本教程中,我们将向您展示如何使用运...

关键字: 运算放大器 555定时器 锯齿波发生器电路

当信号突然从基值变为高值,一段时间后又从高值变为基值时。它被称为脉冲信号。

关键字: 脉冲信号 555定时器 BC337 电容器

一开始,驱动电机似乎是一项简单的任务——只要把电机连接到合适的电压轨道上,它就会开始旋转。但这并不是驱动电机的完美方式,特别是当电路中涉及到其他组件时。这里我们将讨论一种最常用和最有效的直流电机驱动方式——H桥电路。

关键字: MOSFET 驱动电机 IRF3205 555定时器

情况很简单——你有一个低电压供电轨,比如3.3V,你想给需要5V的东西供电。这是一个艰难的决定,特别是如果涉及电池。唯一明显的方法是开关模式转换器,更具体地说是升压转换器。

关键字: 充电泵电路 升压转换器 电荷泵 555定时器

电容器似乎都很好,直到你到达一个点,电源故障或拒绝执行最佳。如果问题是噪音,有一个简单的解决办法,你只需要增加更多的电容器。但这并不能解决问题。会出什么问题呢?

关键字: 示波器 振荡器 电容器 555定时器

正如我们许多人所知,集成电路或IC是许多小电路在一个小封装中的组合,它们一起执行命令任务。像运算放大器或555定时器IC是由许多晶体管、触发器、逻辑门和其他组合数字电路组合而成的。类似地,触发器可以通过使用逻辑门的组合来...

关键字: 晶体管 运算放大器 555定时器 逻辑门

集成电路或IC是许多小电路在一个小封装中的组合,它们一起执行共同的任务。例如,运算放大器或555定时器IC是由许多晶体管、触发器、逻辑门和其他组合数字电路组合而成的。类似地,触发器可以通过使用逻辑门的组合来构建,而逻辑门...

关键字: 晶体管 集成电路 555定时器 逻辑门

在上一篇文章中,我已经向您展示了如何使用经典的工业标准LMC7660 IC构建自己的开关电容电压转换器电路。但是通常情况下,当您没有特定的IC可用或额外IC的成本破坏了BOM的和谐时。这就是我们心爱的555定时器IC来拯...

关键字: 555定时器 正负电荷泵电路 逆变器
关闭