电子电路 功放电路 电子制作 集成块资料 电子报 pcb 变压器 元器件知识 逆变器 电路图 开关电源 传感器技术 led 电磁兼容
电子电路图

<转>用AT89C2051单片机制作的数字电容表

时间:2010-01-10 23:07:39来源:网友 作者:admin 点击:

介绍用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。因为这是电压比较器输入电容和电路的分布电容,只要测量读数时,可以降低此值。因此,在调不要尝试选择齿轮,以避免调试分布电容的精度的影响。www.l5k1i.com

本文地址:http://www.l5k1i.com/dz/23/2010110230748.shtml

本文标签:

顶一下
0%
返回网上投注平台出租
0
0%

------分隔线----------------------------

    猜你感兴趣:

  • 数字电位器在单片机控制变频器中的应用

    引言变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流

  • 如何用单片机制作电子密码锁电路

    电子密码锁按照输入密码方式的不同可分为好多种,其中最常用的一种是用数字键盘输入密码的电子密码锁。这一讲主要介绍用ATmega8和LCD1602液晶显示器等组成的电子密码锁,这

  • 单片机控制LED亮灭电路

    1.实验任务如图所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2.电路原理图3.系统

  • 超详细的FPGA芯片解读(图文)

    近日,有媒体报道称,北京微电子技术研究所日前成功研制出国内首个自主可控的宇航用千万门级高性能高可靠FPGA(现场可编程门阵列)芯片。FPGA一直是国内的短板,市场基本被

  • 单片机要这么学?八条谨记!

    怎么学单片机?也常看到有人说学了好几个月可就是没有什么进展。当然,受限于每个人受到的教育水平不同和个人理解能力的差异,学习起来会有快慢之分,但我感觉最重的就是学

  • 单片机的特殊功能寄存器(图文)

    在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。  <特殊功能寄存器地址映象表(一)>  <特殊功能寄存器地址映象表(二)>  <

  • 单片机在倒立摆控制系统的应用

    倒立摆作为一种典型的控制系统实验装置,具有非线性、自然不稳定等特性,常用来作为检验某种控制理论或方法是否合理的典型方案。一阶倒立摆系统能用多种理论和方法来实现其

  • 如何有效编程单片机有源蜂鸣器驱动

    蜂鸣器是很常见的设备,分为无源和有源两种。根据项目需求选择不同类型的蜂鸣器。最近的项目里有用到有源蜂鸣器对有源蜂鸣器。还是老一套,把电路板画完,接着编程。在项目

  • 单片机与PT1000温度传感器实现风机温度控制系统的设计

    风机为通用机械,它广泛地使用在国民经济的各个部门中。风机广泛用在工厂、矿井、车辆、建筑物、家用电器等的通风、排尘和冷却;谷物的烘干和选送;风洞风源和气垫船的充气

  • 基于TCN75与89C51单片机设计的接口电路(图文)

      TCN75与89C51单片机的接口电路如图所示。将TCN75的地址输入端A2~A0均接上高电平UDD,设定地址码为111。89C51通过软件来实现片选功能。89C51的串行数据接收端(RXD)和串行数据发送端(TXD

  • 基于51单片机的电机测速及显示系统设计

     本设计是基于 51 单片机的电机测速与显示系统,主要方案是利用 STC 公司推出的8051内核单片机作为系统的控制单元,用单片机内部的定时器功能生成 PWM 信号,对电机进行调

  • 嵌入式系统的工作原理和应用

    嵌入式系统的工作原理和应用  计算机作为20世纪人类社会最伟大的发明之一,近期也逐步迈入后PC时代。后PC时代的到来也标志着嵌入式产品的诞生,如手机、PDA、数控机床等。

  • 51单片机对LCD1602液晶显示器的控制

    51单片机对LCD1602液晶显示器的控制

    要想实现人机交互,显示装置是不可缺少的。这篇文章主要关于如何控制液晶显示,并在此基础上加上定时器的功能,把原来已用数码管显示

  • 解析STM32单片机JTAG的复用方法

    先来copy下 JTAG、SW接口的定义JTAG:JTAG(JointTest Action Group;联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,

  • 基于51单片机的电力载波通信开关电路的制作(图文)

    一、原理图: 二、C程序源代码 /*
    此程序已经经本人亲自调试运行过,如有疑问,请联系
    QQ:286288986
    */
    #include //预定义头文件
    #define uchar unsigned char //宏定义
    sbit k

  • 实用的单片机在线式UPS电路图

      UPS交流电源越来越广泛地应用于国民经济的各个领域。本文将介绍一种实用的单片机在线式UPS电路。如下图所示,本电路的逆变器主电路图采用全桥逆变电路,控制器采用SG3525,根据SG3525的工

  • 单片机有源蜂鸣器驱动之效率编程(图文)

    在项目中原理图如下:如果不能保证I/O的输出性能可以根据情况增加上拉或者下拉电阻。切入正题:在程序里面这个蜂鸣器的驱动就是个高低电平驱动。高电平三极管导通、蜂鸣器发

  • 影响单片机功耗的因素有哪些

    最近一周一直在做pic单片机功耗问题。由于项目使用电池供电,所以功耗问题显得非常重要。根据数据手册以及网络上的资料,影响单片机功耗主要由以下几个因素:1:所有I/O引脚

  • 基于PIC单片机的电源定时插座硬件电路

      基于PIC单片机的电源定时插座硬件电路如图1 所示。  电源部分电路:AC220V 交流市电从电路图1中左下端的三孔插头输入到本定时插座中,其中"火线"L 分为两路分别加在控制电压输出继电器

  • 介绍单片机C51位运算应用技巧

    介绍单片机C51位运算应用技巧

    位运算应用口诀:  清零取位要用与,某位置一可用或,若要取反和交换,轻轻松松用异或!  移位运算要点  1 它们都是双目运算符,两个

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
表情:
名称: E-mail: 验证码: 匿名发表
发布文章,推广自己产品。
热门标签
 
全球彩票开户 新凤凰彩票注册 手机网投永利大全网址 足球网址大全 易中彩票注册 全球彩票注册 澳门手机网投 手机网投哪个最可靠 澳门最大赌场 梭哈棋牌游戏大厅