实用电容测量仪设计.doc
《实用电容测量仪设计.doc》由会员分享,可在线阅读,更多相关《实用电容测量仪设计.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实用电容测量仪设计姓名: 刘立鹏专业: 电子信息工程班级: 电子10学号: 20104075008时间: 2013年4月8日目录1功能说明 32 整体方案设计 42.1 方案论证42.2 方案选择63 单元模块设计63.1 AT89C51单片机工作电路 63.2 系统时钟电路 7 内部时钟电路7 外部时钟电路83.3 555芯片电路93.4 系统显示电路103.5 系统按键电路113.6 系统总电路图124 软件设计134.1 软件设计原理及所用工具134.2 软件设计流程图154.3 编写程序166 设计总结227 参考文献231功能说明:基于AT89C51单片机与555芯片数显式电容测量。
2、该方案主要是根据555芯片应用特点,把电容大小转变成555输出频率大小,进而可以通过单片机对555输出频率进行测量,再通过该频率计算出被测参数。在系统软件设计中,是以Proteus为仿真平台,使用C语言编程编写了运行程序。该测量仪具有结构简单,成本低廉,精度较高,方便实用等特点。2 整体方案设计本设计整体思路是:基于AT89C51单片机与555芯片数字式电容测量。该方案主要是根据555芯片应用特点,把电容大小转变为555输出频率大小,进而可以通过单片机对555输出频率进行测量。2.1 方案论证设计中采用了两个方案,具体方案见方案一与方案二。方案一:利用多谐振荡原理如图2.1所示。电容C电阻R与
3、555芯片构成一个多谐振荡电路。在电源刚接通时,电容C上电压为零,多谐振荡器输出V0为高电平V0通过R对电容C充电。当C上冲得电压Vc=Vr时,施密特触发器翻转,V0变为低电平,C又通过R放电,Vc下降。当Vc=Vr时施密特触发器又翻转,输出Vc又变为高电平,如粗往复产生震荡波形。图2.1 多谐振荡原理图这种方法是利用了一个参考电容实现,虽然硬件结构简单,软件实现却相对比较复杂。方案二:直接根据充电放电时间判断电容值这种电容测量方法主要利用了电容充放电特性Q=UC,放电常数r=RC,通过测量及被测电容相关电路充放电时间来确定电容值。一般情况下,可设计电路使T=ARC(T为振荡周期或处罚时间;A
4、为电路常数及电路参数有关)。这种方法中应用于555芯片组成单稳态触发器,在秒脉冲作用下产生触发脉冲,来控制门电路实现计数,从而确定脉冲时间,通过设计合理电路参数,使计数值及被测电容相对应。其原理如图2.2所示.图2.2 根据充电放电时间判断电容值原理这种方法硬件结构相对复杂,实际上是通过牺牲硬件部分来减轻软件部分负担,但在具体设计中会碰到很大问题,而且硬件一旦设计好,可变性不大。方案三:基于AT89C51单片机与555芯片构成多谐振荡电路电容测量这种电容测量方法主要是通过一块555芯片来测量电容,让555芯片工作在直接反馈无稳态状态下,555芯片输出一定频率大小跟被测量电容之间关系是:f=0.
5、772/(R*Cx),我们固定R大小,其公式就可以写为:f=k/C x,只要我们能测量出555芯片输出频率,就可以计算出测量电容。如图2.3所示。图2.3 基于AT89C51单片机与555芯片构成多谐振荡电路电容测量2.2 方案选择 通过对上述方案比较,已知方案三不仅硬件结构简单,而且软件设计业简便。能够满足测量精度高、易于实现自动化测量等设计需要,而且单片机构成应用系统有较大可靠性、系统扩展、系统配置灵活,容易构成各种规模系统。所以选择方案三。3 单元模块设计通过简单系统框图,系统主要由四个主要部分组成:单片机,晶振电路设计,555芯片电路设计,显示电路设计,复位电路设计。3.1 AT89C
6、51单片机工作电路 本设计核心是单片机电路,考虑到需要一个中断输入,存储容量、外部接口对单片机端口需要以及兼顾到节约成本原则,选用了常用AT89C51单片机。AT89C51是低功耗、高性能、经济8位CMOS微处理器,工作频率为024MHz,内置4K字节可编程只读闪存,128x8位内部RAM,16位可编程IO总线。它采用Atmel公司非易储器制造技术,及MCS51指令设置与芯片引脚可兼容。AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用微处理器与Flash存储器结合在一起,特别是可反复擦写Flash存储器可有效地降低开发成本。AT89C51工作最简单电路是其外围接一个晶振与一个复
7、位电路,给单片机接上电源与地,单片机就可以工作了。其最简单工作原理图如下图。3.2 系统时钟电路时钟在单片机中非常重要,单片机各功能部件运行都是以时钟频率为基准。时钟频率直接影响单片机速度,时钟电路质量也直接影响单片机系统稳定性。常用时钟电路有两种方式,一种是内部时钟方式,另一种为外部时钟方式。 内部时钟电路内部时钟方式:内部时钟方式电路图如下图3.2所示。图3.2 内部时钟电路MCS-51单片机内部有一个用及构成振荡器高增益反相放大器,该高增益反相放大器输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚接石英晶体振荡器与微调电容,就构成一个稳定自激振荡器电路。12MHz之间。晶体
8、频率越高,则系统时钟频率也就越高,单片机运行速度也就越快。为了提高温度稳定性,应采用温度稳定性能好NPO高频电容。MCS-51单片机常选择振荡频率6MHz或12MHz石英晶体。 外部时钟电路外部时钟方式:外部时钟方式电路图如下图3.3所示。图3.3 外部时钟电路外部时钟方式是使用外部振荡脉冲信号,常用于多片MCS-51单片机同时工作,以便于同步。对外部脉冲信号只要求高电平持续时间大于20us,一般为低于12MHz方波。外部时钟源直接接到XTAL2端,直接输入到片内时钟发生器上。由于XTAL2逻辑电平不是TTL,因此要外接一个4.7k10k上拉电阻。这次设计采用MCS-51内部时钟方式。因为外部
9、时钟方式是用外部振荡脉冲信号,用于多片MCS-51单片机同时工作。在这次设计中只用一个MCS-51单片机,不需要振荡脉冲信号。3.3 555芯片电路555芯片电路应用电路很多,如:多个单稳、多个双稳、单稳与无稳,双稳与无稳组合等。在实际应用中,除了单一品种电路外,还可组合出很多不同电路。本次设计中应用电路是直接反馈型无稳类电路。电路如图3.4所示。图3.4 555芯片电路 555芯片芯片输出频率为,只要我们改变电阻R,就可以达到改变电阻量程目,图中提供了四组电阻,所以说有四组电容测量量程,每个量程之间跨度是10倍关系。在555芯片输出方波后,由于硬件原因,输出方波会有很多毛刺,为了去除这些毛刺
10、本设计中使用了一个两输入及门(74HC08),让信号通过74HC08后会使输出波形毛刺减少很多,使单片机测量结果变得精确。3.4 系统显示电路LCD以其微功耗、体积小、显示内容丰富、超薄轻巧诸多优点,在袖珍式仪表与低功耗应用系统中得到越来越广泛应用。这里介绍字符型液晶模块是一种用5x7点阵图形来显示字符液晶显示器,根据显示容量可以分为1行16个字、2行16个字、2行20个字等等,这里我们使用是2行16个字1602液晶模块。图3.5 LCD1602引脚图1602 采用标准16脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,
11、接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K 电位器调整对比度第4 脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线, 高电平时进行读操作,低电平时进行写操作。当RS与RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW 为低电平时可以写入数据。第6 脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第1516脚:空脚3.5 系统按键电路按键是实现人机对话比较直观接口,可以通过按键实现人们想让单片机做不同工作。键盘
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实用 电容 测量仪 设计
限制150内