实用电容测量仪设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实用电容测量仪设计
摘要:本文介绍了一个简单的电容值测量仪的设计思想及硬件结构。基于AT89C51单片机和555芯片的数显式电容测量。该方案主要是根据555芯片的应用特点,把电容的大小转变成555输出频率的大小,进而可以通过单片机对555输出的频率进行测量,再通过该频率计算出被测参数。在系统软件设计中,是以Proteus为仿真平台,使用C语言编程编写了运行程序。该测量仪具有结构简单,成本低廉,精度较高,方便实用等特点。
关键词:电容;1602液晶屏;单片机;测量仪
Abstract:This paper introduces a simple capacitance measuring instrument design and hardware architecture. Based on AT89C51 single-chip microcomputer and 555 chip digital display type of capacitance measurement.The plan was based on the application of the 555 chip characteristics, the size of the capacitor into a 555 output frequency size, and can be through to 555 single chip microcomputer frequency output measurement, again through the frequency measured parameters calculated.In the system software design, Proteus is for the simulation platform, the C programming language used to write the operation procedures.The measuring instrument has a simple structure, low cost, high accuracy, convenient and practical and so on.
Keywords:Capacitance; 1602 dynamic display module; Single-chip microcomputer; Measuring instrument
1 前言
电容测量是一项基础性研究工作,如果电容测量水平满足不了需要,会直接影响到相关科技的进步,因此电容测量技术的研究具有特别重要的意义。电容测试仪便有着非常重要的作用,在电子产品的生产和维修中,电容测量这一环节至关重要,一个好的电子产品应具备一定规格年限的使用寿命。因此在生产这一环节中,对其产品的检测至关重要,而检测电子产品是否符合出产要求的关键在于检测其内部核心的电路,电路的好坏决定了电子产品的好与坏,而电容在基本的电子产品的集成电路部分有着其不可替代的作用。同样,在维修人员在对电子产品的维修中,电路的检测是最基本的,有事需要检测电路中各个部件是否工作正常,电容器是否工作正常。因此,设计可靠、安全、便捷的电容测量仪具有极大的现实必要性。本文便是介绍一种实用的电容测量仪的设计。
2 整体方案设计
本设计的整体思路是:基于AT89C51单片机和555芯片的数字式电容测量。该方案主要是根据555芯片的应用特点,把电容的大小转变为555输出频率的大小,进而可以通过单片机对555输出的频率进行测量。
2.1 方案论证
设计中采用了两个方案,具体的方案见方案一和方案二。
方案一:利用多谐振荡原理如图2.1所示。电容C电阻R和555芯片构成一个多谐振荡电路。在电源刚接通时,电容C上的电压为零,多谐振荡器输出V0为高电平V0通过R对电容C充电。当C上冲得的电压V c=V r时,施密特触发器翻转,V0变为低电平,C又通过R 放电,V c下降。当V c=V r时施密特触发器又翻转,输出V c又变为高电平,如粗往复产生震荡波形。
图2.1 多谐振荡原理图
这种方法是利用了一个参考的电容实现,虽然硬件结构简单,软件实现却相对比较复杂。
方案二:直接根据充电放电时间判断电容值
这种电容测量方法主要利用了电容的充放电特性Q=UC,放电常数r=RC,通过测量与被测电容相关电路的充放电时间来确定电容值。一般情况下,可设计电路使T=ARC(T为振荡周期或处罚时间;A为电路常数与电路参数有关)。这种方法中应用于555芯片组成的单稳态触发器,在秒脉冲的作用下产生触发脉冲,来控制门电路实现计数,从而确定脉冲时间,通过设计合理的电路参数,使计数值与被测电容相对应。其原理如图2.2所示.
图2.2 根据充电放电时间判断电容值原理
这种方法硬件结构相对复杂,实际上是通过牺牲硬件部分来减轻软件部分的负担,但在具体设计中会碰到很大的问题,而且硬件一旦设计好,可变性不大。
方案三:基于AT89C51单片机和555芯片构成的多谐振荡电路电容测量
这种电容测量方法主要是通过一块555芯片来测量电容,让555芯片工作在直接反馈无稳态的状态下,555芯片输出一定频率的大小跟被测量的电容之间的关系是:f=0.772/(R*Cx),我们固定R的大小,其公式就可以写为:f=k/C x,只要我们能测量出555芯片输出的频率,就可以计算出测量的电容。如图2.3所示。
图2.3 基于AT89C51单片机和555芯片构成的多谐振荡电路电容测量
2.2 方案选择
通过对上述方案的比较,已知方案三不仅硬件结构简单,而且软件设计业简便。能够满足测量精度高、易于实现自动化测量等设计需要,而且单片机构成的应用系统有较大的可靠性、系统扩展、系统配置灵活,容易构成各种规模的系统。所以选择方案三。
3 单元模块设计
通过简单的系统框图,系统主要由四个主要部分组成:单片机,晶振电路设计,555芯片电路设计,显示电路设计,复位电路设计。
3.1 AT89C51单片机工作电路
本设计的核心是单片机电路,考虑到需要一个中断输入,存储容量、外部接口对单片机端口的需要以及兼顾到节约成本的原则,选用了常用的AT89C51单片机。AT89C51是低功耗、高性能、经济的8位CMOS微处理器,工作频率为0—24MHz,内置4K字节可编程只读闪存,128x8位的内部RAM,16位可编程I/O总线。它采用Atmel公司的非易储器制造技术,与MCS51的指令设置和芯片引脚可兼容。AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash 存储器可有效地降低开发成本。AT89C51工作的最简单的电路是其外围接一个晶振和一个复位电路,给单片机接上电源和地,单片机就可以工作了。其最简单的工作原理图如下图。
图3.1单片机工作电路