采用555定时器和单片机的RC测量系统设计方案

发布者:小牛队最新更新时间:2016-11-08 来源: ofweek关键字:555定时器  单片机  RC测量系统 手机看文章 扫描二维码
随时随地手机看文章
  本文介绍了一种基于555定时器和单片机的数显式电阻和电容测量系统设计方案。该系统利用555和待测电阻或电容组成多谐振荡器,通过单片机测量555输出信号的周期,根据周期与待测电阻或电容的数学关系计算出电阻或电容值,再将之在LCD1602上显示出来。最后仿真结果表明该测量系统具有结构简单,方便实用等优点,能够测量一定范围内的电阻和电容值。

  1.引言

  在电子仪器、仪表的制造及使用行业,有大量的印刷电路板需要调试、测量与维修,需要对电阻电容的数值进行测试。

  本文介绍了一种基于AT89C51单片机和555定时器的数显式电阻和电容测量系统设计方案,然后制作出电路实物,实现系统的功能。系统利用555定时器和待测电阻(或电容)组成多谐振荡器,通过单片机定时器测量555输出信号的周期,根据周期和待测电阻(或电容)的数学关系再计算出电阻(或电容)值,再通过1602液晶显示器将其显示出来。经仿真结果表明该测量系统具有结构简单,方便实用等优点。

  2.设计方案与原理

  2.1 设计总方案

  整个测量系统由单片机最小系统,按键,电阻、电容和555组成的多谐振荡器和液晶显示等几个电路模块组成。如图1所示。

  2.2 多谐振荡器原理

  如图2所示,测量电容时,利用555和待测电容CX和电阻R1和R2(R1和R2为已知电阻)等组成多谐振荡器,这样从555的输出端Q将输出周期性方波,接到示波器,如图2(b)所示。该信号不是一个占空比为50%的方波,根据参考文献2,一个周期T中高电平时间持续时间为:

  测量电阻时,另用一个555组成一个多谐振荡器电路,将待测电阻RX接在R1的位置(或者将RX和一个已知电阻串联),CX替换成一个已知的电容C.这样一个周期时间为:

  2.3 单片机计时原理

  555输出的周期性方波信号送给单片机进行计时,测量出信号的一个周期时间T,再利用上面的数学关系进行计算处理,得到待测的电容或者电阻值。单片机计时的原理是:利用单片机的外部中断0和定时器0.555的输出信号接到单片机的外部中断0引脚P3.2,将其设置成下降沿触发。当555的输出信号为下降沿时,触发外部中断,开启单片机的定时器0开始计时,直到下一次下降沿到达时,即一个周期到达了,停止计时,这时定时器记下的就是一个周期的时间长度。
 

  3.硬件模块设计

  3.1 单片机最小系统

  系统核心的控制器采用的是AT89C51单片机,图3所示为单片机最小系统,包括单片机和单片机正常工作需要的晶振电路和复位电路。Proteus中默认单片机电源和地已接好,所以图中省去了。

  3.2 按键电路

  按键电路用于确定是测量电容还是电阻,如图4所示,采用了一个单刀双掷按键。当按键打到上方接通单片机P3.6引脚时,用于测量电容;打到下方P3.7引脚时,用于测量电阻。

  3.3 555多谐振荡器

  如图5所示,利用555和待测电容或者电阻组成多谐振荡器,555产生的周期性方波从Q引脚输出,然后接至单片机的外部中断INT0引脚,即P3.2引脚。测量时,两电路只有一个接至单片机,分别用于测量电容和电阻。

  3.4 液晶显示电路

  测量的结果要显示出来,本系统采用LCD1602作为显示器,图6为LCD1602和单片机的连接电路,P0口接了上拉电阻,作为数据口;P2口的前3位作为读写和使能的控制引脚。

  4.软件设计

  系统软件流程图如7所示。接通电源,首先是初始化工作,包括定时器T0、外部中断0和LCD1602的初始化。然后启动555芯片,通过单片机判断是否有中断请求,若无的话,继续等待中断请求;若有的话,启动定时器开始计时直到有中断请求时停止计时。得到计时值,即555输出信号的一个周期后,判断是测量电阻还是测量电容。判断后将电阻或者电容值由LCD1602显示出来。

  5.仿真结果

  将上述各电路模块整合到一起,组成一个测量系统。采用Keil编写好程序无误后,在Proteus中进行电路仿真。分别测量一个50kΩ电阻和一个150μF电容的仿真结果如图8所示。从中可以看出,测量有一定的误差,这主要是因为采用前面公式计算时取了近似值。仿真通过后,按照仿真电路,购买需要的元器件,制作出实物电路。

  6.结束语

  本文介绍了一种基于555定时器和单片机的电阻和电容测量系统设计方案。在系统的设计和仿真中,是以Keil和Proteus两种软件为平台。在Keil中使用C语言编写了程序,再利用Proteus仿真了系统电路的功能。该测量电路简单可靠,较易实现,能够测量一定范围内的电阻和电容值从而证实了本设计方案的实用性。

关键字:555定时器  单片机  RC测量系统 引用地址:采用555定时器和单片机的RC测量系统设计方案

上一篇:单片机智能温度预警系统设计方案
下一篇:51单片机两路温度控制器设计方案

推荐阅读最新更新时间:2024-03-16 15:19

PIC单片机之MPLAB IDE v8.92 只能支持英文目录
MPLAB IDE v8.92 只能支持英文目录,所以一般而言是把相应的工程拷到D盘中,然后打开编译,最后如果想要保存工程,应该拷回想要保存的位置 当在中文目录中会出现“找不到指定路径”的错误,如下:
[单片机]
PIC<font color='red'>单片机</font>之MPLAB IDE v8.92 只能支持英文目录
PIC单片机与AM2302温湿度传感器通信优化
AM2302温湿度传感器采用单总线方式与MCU通信,这就要求MCU有一定的处理速度, 才能正确解析收到的AM2302发送过来的数据。 MCU处理AM2302数据的方式 AM2302一次传送40位数据给MCU。数据位0由50微妙低电平加26微妙高电平组成。 数据位1有50微妙低电平加70微妙高电平组成。这种编码方式有点象NEC的红外传输协议。 另外AM2302需要由MCU发起启动信号。所以针对这种单线协议,虽然可以采用电平变化中断+计数器,或输入捕捉来解析40位数据位。但这就需要切换端口的输入输出配置及控制相应外设的介入时机。 本文介绍的方法采用简单的端口读+延时操作来解析40位数据位。 if (data_po
[单片机]
ARM7单片机(学习ing)—(一)、输入/输出端口GPIO编程—01
一、输入/输出端口GPIO编程 一—(01)、一位数码管静态显示(通过74HC595实现) 1、管脚连接模块 首先介绍一下LPC2106的相关的管脚~~ 特性:可以实现独立的管脚配置 应用:管脚连接模块的用途是将管脚配置为需要的功能(这一章节主要就是介绍GPIO功能~~别的会在接下来的章节中分别予以介绍~~) 描述:管脚连接模块可以使所选管脚具有一个以上的功能。配置寄存器控制多路开关来连接管脚与片内外设。外设在激活和任何相关只读使能之前必须连接到适当的管脚。任何使能的外设功能如果没有映射到相应的管脚,则被认为是无效的。 寄存器的描述: 管脚连接模块包括两个寄存器: 管脚功能寄存器0:(PINSEL0) PINSEL0寄存器按
[单片机]
ARM7<font color='red'>单片机</font>(学习ing)—(一)、输入/输出端口GPIO编程—01
PIC单片机程序设计的基本格式
为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。现举例如下。 TITLE“This is……”;程序标题   ;程序说明   LIST P="16F84",F=1NHX8M   ;   include   -config_RC_Qsc &_WDT_0FF…   ;资源定义和变量定义   STATUS EQU 03   FSR EQU
[单片机]
基于89S51单片机的数控直流稳压源的设计
引言 直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多.但均存在以下问题:输出电压是通过粗调(波段开关)及细调(电位器)来调节。这样,当输出电压需要精确输出,或需要在一个小范围内改变时(如1.02~1.03V),困难就较大。另外,随着使用时间的增加,波段开关及电位器难免接触不良,对输出会有影响。常常通过硬件对过载进行限流或截流型保护,电路构成复杂,稳压精度也不高。本文设计了一种以单片机为核心的智能化高精度简易直流电源,克服了传统直流电压源的缺点,具有很高的应用价值。 1 系统硬件设计
[单片机]
基于89S51<font color='red'>单片机</font>的数控直流稳压源的设计
单片机实现的温度显示系统
//******************************** // 时钟万年历+温度+液晶显示 // LCD1602+DS1302+DS18B20 //作者:曾宪阳 //网址:http://hi.baidu.com/zxymcu //******************************** #include #include zxysrc/ds1302.h #include zxysrc/lcd1602.h #include zxysrc/delay.h #include zxysrc/DS18B20.H void Display(void) { ReadDs1302A
[单片机]
8051不死!! Silicon Lab用0.3美元力守城池
近年由于ARM不断以Cortex-M0与M0+猛攻传统8位元MCU市场,使得诸多MCU业者开始纷纷转向ARM的怀抱,挥别既有的8051架构,改采ARM的Cortex-M,像是英飞凌、ST(意法半导体)及NXP(恩智浦半导体)都可说是相当知名的业者,不过,现阶段也有不少业者固守自有或是传统的8051架构,Silicon Lab就是最好的例子之一,尽管该公司先前已经采用Cortex-M3核心进军32位元MCU市场。 附图 : Silicon Lab将产品价格下杀0.3美元,力守8051 MCU城池 近年来,马达控制一直是众家MCU业者所急欲抢攻的市场,Silicon Lab当然也没有置身事外,近期所推出的F85x/6x MCU,就是
[嵌入式]
8051不死!! Silicon Lab用0.3美元力守城池
51单片机+CPLD让系统更高效
  一、引言   随着数字电子技术的发展,一种新的器件正在被广泛应用,那就是CPLD(ComplexProgrammable Logic Device) 复杂可编程逻辑器件,通俗的说就是可以把以上那些分离器件都放进去的一种可以二次开发的IC.基于此,本刊用这篇文章深入浅出的介绍一种采用51 单片机和CPLD 构建复杂电路系统的设计思想。   二、单片机系统中几个典型电路介绍   首先从熟悉的最小系统电路电路说起,如图1所示,图中用网络标号实现电路连接,这样绘制的电路图清晰整洁,U1 是经典的51 单片机 IC,复位电路和晶振电路是传统电路,这里C5 电容是靠近单片机VCC 引脚的,用来对电源滤波,图中其它芯片VCC 附近都有
[单片机]
51<font color='red'>单片机</font>+CPLD让系统更高效
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved