介绍用AT89C2051单片机制作的数字电容表
This article describes the use AT89C2051 microcontroller produced by Digital Capacitance Meter measures the capacity of less than 2μF of electronic capacitors. This table uses three and a half figures show that the maximum display value of 1999, reading units, the practice of using milli (nf), range points Si Dang, the actual capacitance value is multiplied by the appropriate magnification for reading.
本文介绍的用AT89C2051单片机制作的数字电容表可测量容量小于2μF的电容。本表采用3位半数字显示,最大显示值为1999,读数单位统一采用毫做法(nf),量程分四挡,实际电容值为读数乘以相应的倍率。
一、电路原理
数字电容表以电容器的充电规律作为测量依据。如图1所示,电源E+经电阻R给被测电容Cx充电。当充电时间t等于RC时间常数T时,Cx两端电压约为0.632E+。测量电容器充电达到该电压的时间,便能知道电容器的容量。例如,设R为1kΩ,Cx两端电压上升到0.632E+所需的时间为1ms,那么由公式&UPSilon;=RC可知Cx的容量为1uF。
测量电路如图2所示。A为AT89C2051内部电压比较器,P1.0为同相输入端,P1.1为反桕输入端,比较结果存人P3.6口对应的寄存器,P3.6口在AT89C205l外部无引脚。电压比较器的基准电压设定为0.632E+,在Cx两端电压从0V升到O.632E+的过程中,P3.6口输出为0,当c。两端电压一旦超过0.632E+,P3.6输出变为1。以P3.6口的输出电平为依据,用AT89C2051的定时器TO对充电时间计数并显示出来,即得出测量结果。
数字电容表电路如图3所示。
AT89C2051内部的电压比较器和电阻R2~R7等组成测量电路,其中R2一R5为量程电阻,由波段开关S1选择。基准电压由5V电源经R6、RPl、R7分压后得到,调节RPl可调整基准电压。当P1.2口输出高电平时,C。开始充电。量程电阻R2-R5每挡以lO倍递减,故每挡显示读数以10倍递增。由于单片机内部P1.2口的上拉电
阻经实测约为200kΩ,其输出电平不能作为充电电压用,故R5兼作其上拉电阻,由于其余三个充电电阻和R5是串联关系,因此R2、
R3、R4应由标准值减去1kn,分别为999kΩ、99kΩ、9kΩ。由于999kΩ和1MΩ相对误差较小,所以R2还是取1M。DSl~DS4组成数码显示电路,采用动态显示。P3.0-P3.5、P3 7口作为段码输出,P1.3~P1.6口作为位码输出,采用共阴数码管。由于P1.3一P1.6口有25mA的灌电流能力.所以不用三极管驱动。
二、软件设计
程序用C语言编写。由主程序、定时中断服务子程序等模块组成。定时器TO作被测电容器充电时间的计数用。定时器Tl用于定时中断服务,定时时间为5ms。数组BitTab[4] 存储位驱动码,DispTab[11]存储字形码,数组DispBut[4]的4个元素分别存储从定时器T0读出的数据的个、十、百、千4位数字。
程序显示每一位数码的时间为5ms,因此显示4位数的周期为20ms(4次中断)。每过240ms(48次中断)刷新一次数据,即每过240ms测一次电容最,测量时间小于2ms。由于这一时间小于中断
的时间5ms,因此在测量过程中不会出现中断。测量电容时,PI.2口输出高电平,电容开始充电,同时TO开始计数,当充电达到基准电压时,P3.6口输出高电平,To停止计数,并读出数据送数码
管显示。如果被测电容器的容量超出测试挡的量程,即计数值大于或等于2000,干位显示1,其他三位数不显示,这时可选择大一挡的量程进行测试。
经仿真和电路测试.发现单片机判断P3.6口是否输出高电平要花3个机器周期.这会使显示计数值增加3。因此在程序中对计数值减去了3,以对上述误差进行修正。
字形码的输出用P3 0~P3.5、P3.7,其输出数据通过数组DispTab[111获得。数据位和字形的对应关系如附表所示。
三、调试
调试工作主要是通过对RPl的调=f5来调整基准电压,最好是通过对一个精度比较高的电容器的测量来进行调节,而不是直接测量基准电压。具体方法是,选一个经确认容量比较准确的电容器,
如15nF的电容器,将S1置于20nF挡,调节RPI使测量显示值为1500。选择的电容器容量至少要大于相应量程的一半,塌好是接近满量程,才能调得比较准确。谚挡调试好后其他各挡也就调好了。如果发现某挡精度有问题,可改变其相应的充电电阻的阻值来进行调整。
在使用过程中,当SL主页的测试电容器显示器周围的情况下f2nF块放置时间的正常价值的10pF。因为这是电压比较器输入电容和电路的分布电容,只要测量读数时,可以降低此值。因此,在调不要尝试选择齿轮,以避免调试分布电容的精度的影响。容-源-电-子-网-为你提供技术支持
本文地址:http://www.dziuu.com/dz/23/2010110230748.shtml
本文标签:
猜你感兴趣:
运用单片机便是了解单片机硬件结构,以及内部资源的运用,在汇编或C语言中学会各种功用的初始化设置,以及完成各种功用的程序编制。 运用按钮输入信号,发光二极管显现输出
关键词:51单片机PIC单片机单片机 所属栏目:设计编程
现场总线技术已经广泛应用于工业控制中,尤其是CAN(Controler Area Nerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线实际工程应用中占有了较大份额。
关键词:单片机 所属栏目:设计编程
我的答案是:不可以原因如下:一、软件仿真多用于教学,把更多精力用在软件的实现上由于学生学习时间宝贵,焊接一套单片机实验板又比较花时间,并且实验项目太多,所以为了
关键词:PIC单片机51单片机单片机 所属栏目:设计编程
对于新手来说,首先根据自己学的什么样单片机就选什么类型的单片机,熟悉什么类型的单片机就选什么类型的单片机。因为单片机不仅要设计电路,还要设计控制软件。选自己熟悉的单片机上手最快,也最容易获得成功。下面介绍如何选择最适合的单片机。
关键词: 所属栏目:设计编程
单片机晶振的作用是什么
在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题
关键词:51单片机PIC单片机单片机 所属栏目:设计编程
Keil单片机编程软件Keil C51是单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇
关键词:51单片机PIC单片机 所属栏目:设计编程
详解51单片机运行过程 注:1.ROM:只读存储器,单片机的只读存储区大多用于存储程序固又称程序存储器。51单片机是EPROM,所谓的EPROM是可擦除的只
关键词: 所属栏目:设计编程
pic单片机和c51有什么区别(区别1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构
关键词:单片机PIC单片机51单片机 所属栏目:设计编程
实例分析51单片机出现故障及解决办法。详细如下:
故障现象:做了一个单片机温度监测系统,仿真机上一切正常,烧写芯片无法工作。相关电路框图: 用51做处理器,外围电路如
关键词:单片机51单片机 所属栏目:设计编程
PIC单片机汇编语言指令详解
pic单片机为最常用单片机之一,许多程序均基于pic单片机进行开发。因此,熟练pic单片机编程尤为重要。为保证大家能准确、熟练掌握pic单片机的使
关键词:PIC单片机单片机 所属栏目:设计编程
三种51单片机程序下载方法介绍
一般只能通过三种方式下载程序到单片机中:1.JTAG 2.ISP 3.IAP1.JTAG要使用JTAG方式下载程序,不管是使用J-LINK、ULINK、ST-LINK,只需要把
关键词:PIC单片机51单片机单片机 所属栏目:设计编程
I2C每一位信号的时序流程,而I2C通信在字节级的传输中,也有固定的时序要求。I2C通信的起始信号(Start)后,首先要发送一个从机的地址,这个地址一共有 7位,紧跟着的第 8
关键词:PIC单片机51单片机单片机 所属栏目:设计编程
越来越多的测量仪器提供GPIB(General Purpose Intefface Bus)总线接口,通过该总线可以方便快捷地连接带有GPIB接口的仪器及计算机,组成一个GPlB网络。GPIB设备与计算机连
关键词:PIC单片机51单片机单片机 所属栏目:设计编程
每个单片机系统里都有晶振,全程是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立
关键词:51单片机PIC单片机单片机 所属栏目:设计编程
引言变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流
关键词:单片机变频器 所属栏目:设计编程
电子密码锁按照输入密码方式的不同可分为好多种,其中最常用的一种是用数字键盘输入密码的电子密码锁。这一讲主要介绍用ATmega8和LCD1602液晶显示器等组成的电子密码锁,这
关键词:单片机 所属栏目:设计编程
1.实验任务如图所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2.电路原理图3.系统
关键词:单片机LEDLED电路图 所属栏目:设计编程
近日,有媒体报道称,北京微电子技术研究所日前成功研制出国内首个自主可控的宇航用千万门级高性能高可靠FPGA(现场可编程门阵列)芯片。FPGA一直是国内的短板,市场基本被
关键词:单片机 所属栏目:设计编程
怎么学单片机?也常看到有人说学了好几个月可就是没有什么进展。当然,受限于每个人受到的教育水平不同和个人理解能力的差异,学习起来会有快慢之分,但我感觉最重的就是学
关键词:单片机 所属栏目:设计编程
在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。 <特殊功能寄存器地址映象表(一)> <特殊功能寄存器地址映象表(二)> <
关键词:单片机寄存器 所属栏目:设计编程