基于51单片机的数字电容测量仪设计说明
基于51单片机的数字电容表的设计

基于51单片机的数字电容表的设计数字电容表,具有准确度和灵敏度高,测量速度快等特点,利用多谐振荡电路的频率计算公式,间接求得所测电容的电容值。
一.硬件系统1.1 单片机硬件设计选用具有低功耗特性的单片机可以大大降低系统功耗。
可以从供电电压、单片机内部结构设计、系统时钟设计和低功耗模式等几方面考察一款单片机的低功耗特性。
1.1.1 选用尽量简单的CPU内核在选择CPU 内核时切忌一味追求性能。
8 位机够用,就没有必要选用16 位机,选择的原则应该是“够用就好”。
现在单片机的运行速度越来越快,但性能的提升往往带来功耗的增加。
一个复杂的CPU集成度高、功能强,但片内晶体管多,总漏电流大,即使进入停止状态,漏电流也变得不可忽视;而简单的CPU 内核不仅功耗低,成本也低。
1.1.2 选择低电压供电的系统降低单片机的供电电压可以有效地降低其功耗。
当前,单片机从与TTL 兼容的5 V 供电降低到3.3 V、3 V2 V 乃至1.8 V 供电。
供电电压降下来,要归功于半导体工艺的发展。
从原来的3 μm 工艺到现在的0.25、0.18、0.13 μm 工艺, CMOS 电路的门限电平阈值不断降低。
低电压供电可以大大降低系统的工作电流,但是由于晶体管的尺寸不断减小,管子的漏电流有增大的趋势,这也是对降低功耗不利的一个方面。
目前,单片机系统的电源电压仍以5 V为主,而过去5 年中,3 V 供电的单片机系统数量增加了1 倍,2V 供电的系统也在不断增加。
再过五年,低电压供电的单片机数量可能会超过5 V 电压供电的单片机。
如此看来,供电电压降低将是未来单片机发展的一个重要趋势。
1.1.3 选择带有低功耗模式的系统低功耗模式指的是系统的等待和停止模式。
处于这类模式下的单片机功耗将大大小于运行模式下的功耗。
过去传统的单片机,在运行模式下有wait和stop两条指令,可以使单片机进入等待或停止状态,以达到省电的目的。
等待模式下,CPU 停止工作,但系统时钟并不停止,单片机的外围I/O 模块也不停止工作;系统功耗一般降低有限,相当于工作模式的50%~70%。
基于51单片机的数字电容测量仪

电子系统设计创新与实习报告设计课题基于单片机的电容测量仪设计学院信息科学与工程学生姓名学号专业班级队友指导教师设计时间 2014.6.4-2014.7.3本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。
设计的主要方法是采用555芯片构成单稳态触发器,将电容容量转换为脉冲宽度。
通过单片机的计时器测量脉宽, 根据已知的R值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。
系统的测量范围为10pF~ 500uF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过键盘实现,不同量程的实现是通过单片机的I/O口控制继电器的吸合与断开来选择不同的R值,从而实现不同的量程。
同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues仿真,利用keil 编程,进而借助altium designer 制作PCB,最后到焊接元器件,调试直至成功。
1 系统方案设计1.1 设计说明及要求1.1.1 设计说明框图中的外接电容是定时电路中的一部分。
当外接电容的容量不同时,与定时电路所对应的时间也有所不同,即C=f(t),而时间与脉冲数目成正比,脉冲数目可以通过计数译码获得。
1.1.2 设计要求(1)基本要求①自制稳压电源。
②被测电容的容量在10pF至10000μF范围内③设计四个的测量量程。
④显示测量结果,测量误差小于2.5%。
数字显示:显示分辨率:每档满量程的0.1%;电容测量:电压可选择5V,25V,50V;为实现该设计,达到相应的设计要求,本次设计中考虑了三种设计方案,三种设计方案中主要区别在于硬件电路和软件设计的不同,对于本设计,三种方案均能够实现,最后根据设计要求、可行性和设计成本的考虑选择了基于STC89C52单片机和555芯片构成的单稳态触发电路测量电容的方案。
现在一一介绍论证如下。
1.3方案Ⅱ根据积分电路原理可得C=Ui*dt/R*Uo,将经过RC充电电路后,输出的与电容对应的电压值输入到ADC0809中,经过处理后,将相应的数值传到单片机里,再通过公式运算,求得相应的电容C值,在LCD上显示。
基于单片机的电容电阻测量仪的设计

基于单片机的电阻电容测量仪的设计摘要电阻和电容作为电路设备中的两个最重要的电子元件,也是物理学中两个个最基本的物理参数,它们的测量在工业、军事、电力以及日常生活的家电维修等领域都十分普遍,通过对它们的测量我们能够检测设备的运行并进行故障检测。
随着电子工业的发展,电子元器件增加,电子元器件的适用范围也渐渐广泛起来,在实验应用中我们时常要测定电阻,电容的大小。
所以,设计可靠、安全、便捷的电阻、电容测量仪具有非常大的现实必要性。
在系统硬件设计中,以51单片机为核心的电阻、电容测量仪,将电阻,电容,使用对应的振荡电路转化为频率实现各个参数的测量,通过按键可以对被测量类型进行选择。
其中电阻和电容是采用555多谐振荡电路产生的。
在系统的软件设计是以Keil为平台,使用C语言编程编写了系统应用软件;包括主程序模块、显示模块、电阻测试模块、电容测试模块。
仿真实验过后,确定方案的可行性吗。
最后,在实验室里做出了一个实物,并且在利用一定数量的电阻、电容元器件进行了测试,结果表明该样机的功能和指标达到了设计的要求。
关键词:单片机;电容电阻;振荡电路第1章绪论1.1电阻电容测量仪的意义和目的单片机是一种以计算机为基础的微型控制元件。
在控制器械中有着不可替代的优势.他可以实现编程控制,有较多的输入输出接口,体积小,运算速度快。
把单片机用于测量仪表中,可以实现仪表的自动化、智能化.便携化。
而且,因为其运算速度快可靠性高,可以提高仪表的测量速度、精确度、和可靠性。
通常情况下,电路参数的数字化测量是把被测参数传换成直流电压或频率后进行测量。
电阻测量依据产生恒流源的方法分为电位降法、比例运算法和积分运算法。
比例运算法测量误差较大、积分运算法可以用来测量大电阻。
为了实现数字化测量本此设计用振荡电路。
电容的测量方法较多比如电桥法、阻抗法、谐振法、恒流法和比较法等。
电桥法可以实现高精度,但是电路过于复杂且无法实现自动化控制.阻抗法对低失真的正弦波和高精度的A/D有较高要求,且计算复杂。
51单片机做电容测量仪解析

第十三届“长通杯”大学生电子设计竞赛电容测量仪(A题)2016年5月14日摘要电容测量仪装置是一种精度高、测试范围宽、操作简便、功能完善的电容测量仪。
随着科技的不断发展,电容在电路中有着越来越多的应用,其容量大小直接决定着电路的稳定性和准确性。
因此,电容值的的测量在日常使用中不可避免。
为了深入了解和学习52单片机的功能,本设计采用STC89C52和555振荡器为主要元件对电容进行测量。
先将555设计为多谐振荡器产生输入脉冲信号,然后利用单片机对脉冲进行中断计数,再使用公式计算出电容值。
在多谐振荡器终端加一个HD74LS08(二输入与门)稳定输出波形,从而使测量中更精确。
多谐振荡器会因为连接电阻值的不同而产生的方波的频率不同,从而可以变换档位测量容量差距较大的电容。
如果在工程问题中想寻找出符合要求的电容,便可通过矩阵键盘输入相应的电容值的范围,以方便筛选。
当电容测定完以后,其数值通过LCD1602显示出来,以便阅读。
关键词:STC89C52单片机;电容测量;555定时器;LCD1602;目录1系统方案...................................................................................................... 错误!未定义书签。
1.1 电容测量仪的论证与选择.............................................................. 错误!未定义书签。
1.2 控制系统的论证与选择.................................................................. 错误!未定义书签。
2系统理论分析与计算.................................................................................. 错误!未定义书签。
基于51单片机的数字电容测量仪设计毕业设计

电子系统设计创新与实习报告设计课题基于单片机的电容测量仪设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于51单片机的电容电感测量仪设计

2019年24期众创空间科技创新与应用Technology Innovation and Application基于51单片机的电容电感测量仪设计*王杰(铜陵学院电气工程学院,安徽铜陵244061)在平常电子电路实验中,我经常会用到一些电容和电感,当我们用它的时候,我们是直接通过其自身的颜色标记或者买来的标签上面来读取它的容量或感量。
如果在某个电路中由一个未知值得电容或电感,或者电路中有个寄生的电容存在,那我们又该如何知道它的大小呢。
本文就介绍了一个用单片机构成的可以测量小容量电容电感的简易测量仪。
1测量仪设计原理该电容电感测量仪的测量原理就是基于测量振荡器频率的方法,测量仪的核心是一个由LM311芯片组成的振荡器,可以测出LC 振荡电路中的电容和电感的值。
不过由于单片机测量频率的范围有限,同时也为了减小测量误差,当单片机在测量LC 振荡回路频率的时候,可以先测量一个标准已知电容的振荡频率,然后再根据此基准电容值计算得出被测的电容量和电感量[1]。
2硬件电路的设计电容电感测量仪的硬件电路主要包括LC 振荡器、51单片机和LED 显示器这三大件。
其中LC 振荡器是由电容、电感,电阻和LM311比较器芯片组成。
在电路组装好之后,要对电路进行检查,看其振荡器是否能正常起振,可以用示波器在LM311的7引脚观察有无振荡波形输出,如果有,则可初步判定振荡器可以正常工作。
3LC 振荡电路设计当电容电感全为未知的时候,我们可以先用RC 振荡器先测量出电容的值,当电容值知道后,再将被测电感和电容组成一个LC 振荡电路,再测出电感的值。
其原理为把被测电容和电阻串联,构成RC 网络,即一个RC 振荡器,该振荡器的周期为T=A 0×RC ,A 0为常数,当R 为已知的时候,测出振荡器的周期即可算出电容的值。
然后把求得的电容值代入LC 振荡电路中,根据其振荡频率f=1/2π√LC [5],测出此时振荡器的频率后即能算出电感的量[2]。
基于51单片机的数字电容测量仪

. .电子系统设计创新与实习报告设计课题基于单片机的电容测量仪设计学院信息科学与工程学生学号专业班级队友指导教师设计时间2014.6.4-2014.7.3本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。
设计的主要方法是采用555芯片构成单稳态触发器,将电容容量转换为脉冲宽度。
通过单片机的计时器测量脉宽, 根据已知的R值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。
系统的测量围为10pF~ 500uF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过键盘实现,不同量程的实现是通过单片机的I/O口控制继电器的吸合与断开来选择不同的R值,从而实现不同的量程。
同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues仿真,利用keil 编程,进而借助altium designer 制作PCB,最后到焊接元器件,调试直至成功。
1系统方案设计1.1 设计说明及要求1.1.1 设计说明框图中的外接电容是定时电路中的一部分。
当外接电容的容量不同时,与定时电路所对应的时间也有所不同,即C=f(t),而时间与脉冲数目成正比,脉冲数目可以通过计数译码获得。
1.1.2 设计要求(1)基本要求①自制稳压电源。
②被测电容的容量在10pF至10000μF围③设计四个的测量量程。
④显示测量结果,测量误差小于2.5%。
数字显示:显示分辨率:每档满量程的0.1%;电容测量:电压可选择5V,25V,50V;为实现该设计,达到相应的设计要求,本次设计中考虑了三种设计方案,三种设计方案中主要区别在于硬件电路和软件设计的不同,对于本设计,三种方案均能够实现,最后根据设计要求、可行性和设计成本的考虑选择了基于STC89C52单片机和555芯片构成的单稳态触发电路测量电容的方案。
现在一一介绍论证如下。
1.3方案Ⅱ根据积分电路原理可得C=Ui*dt/R*Uo,将经过RC充电电路后,输出的与电容对应的电压值输入到ADC0809中,经过处理后,将相应的数值传到单片机里,再通过公式运算,求得相应的电容C值,在LCD上显示。
基于单片机的电容测量仪

基于单片机的电容测量仪 The latest revision on November 22, 2020基于单片机的电容测量仪设计摘要:本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。
设计的主要方法是由LM393组成的LC 振荡器,由单片机测量LC 震荡回路的频率, 根据已知的电容值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。
系统的测量范围为1pF~12000μF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过按键实现,不同量程的实现是通过开关的闭合与断开来选择不同的R值,从而实现不同的量程。
同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues仿真,利用keil编程,最后到焊接元器件,调试直至成功。
关键词:电容测量;LM393;LC震荡;单片机;LCD显示Design of capacitance measuring instrumentbased on single chip microcomputerAbstract:This design introduces a design scheme of digital capacitance measuring instrument based on MCU and the realizationmethod. The design method of the LC oscillator is composed by LM393, measured by single chip microcomputer LC oscillating circuit frequency, according to the known capacitance value, through the single-chip computing function, calculate capacity, finally, through the microcontroller I/O port control LCD screen shows the calculation results of the electrical capacitance. The measurement range of 1pF~12000 μF, having a plurality of range, according to user needs can be selected by the user, the interaction with the user is achieved through the key, to achieve different range is through the on-off of the open selection of different R value, so as to achieve different range. At the same time, the design focus on the design method and process, according to the principle of circuit design, through the Protues simulation, using keil programming, and finally to the welding components, debugging until success.Keywords:capacitance measurement; LM393; MCU; LCD display LC shocks;目录1前言电容测试仪的发展历史及现状当今电子测试领域,电容的测量已经在测量技术和产品研发中应用的十分广泛。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子系统设计创新与实习报告设计课题基于单片机的电容测量仪设计学院信息科学与工程学生姓名学号专业班级队友指导教师设计时间2014.6.4-2014.7.3本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。
设计的主要方法是采用555芯片构成单稳态触发器,将电容容量转换为脉冲宽度。
通过单片机的计时器测量脉宽, 根据已知的R值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。
系统的测量范围为10pF~ 500uF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过键盘实现,不同量程的实现是通过单片机的I/O口控制继电器的吸合与断开来选择不同的R值,从而实现不同的量程。
同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues 仿真,利用keil编程,进而借助altium designer 制作PCB,最后到焊接元器件,调试直至成功。
1 系统方案设计1.1 设计说明及要求1.1.1 设计说明框图中的外接电容是定时电路中的一部分。
当外接电容的容量不同时,与定时电路所对应的时间也有所不同,即C=f(t),而时间与脉冲数目成正比,脉冲数目可以通过计数译码获得。
1.1.2 设计要求(1)基本要求①自制稳压电源。
②被测电容的容量在10pF至10000μF范围内③设计四个的测量量程。
④显示测量结果,测量误差小于2.5%。
数字显示:显示分辨率:每档满量程的0.1%;电容测量:电压可选择5V,25V,50V;为实现该设计,达到相应的设计要求,本次设计中考虑了三种设计方案,三种设计方案中主要区别在于硬件电路和软件设计的不同,对于本设计,三种方案均能够实现,最后根据设计要求、可行性和设计成本的考虑选择了基于STC89C52单片机和555芯片构成的单稳态触发电路测量电容的方案。
现在一一介绍论证如下。
1.3方案Ⅱ根据积分电路原理可得C=Ui*dt/R*Uo,将经过RC充电电路后,输出的与电容对应的电压值输入到ADC0809中,经过处理后,将相应的数值传到单片机里,再通过公式运算,求得相应的电容C值,在LCD上显示。
图1-2 方案Ⅱ电容测量框图1.5 三种方案作简单的比较比较上述三种方案可知,方案Ⅰ和ⅠⅠ采用了A/D转换器,价格比较昂贵;而且根据公式可知,再换算电压与电容值时,时间参数t起着至关重要的作用,对t的计算要精确,不然误差值会很大,所以调试起来有一定难度;方案Ⅲ电路简单,原理清晰,易于实现,易于控制,本设计就是基于方案Ⅲ展开的。
2.2 硬件电路设计2.2.1 单片机电路设计为使单片机正常工作,除电源供电部分外,还需提供晶振电路和复位电路。
具体电路如下:图2-3 单片机工作电路由图2-3可知,9脚外接的是按键复位电路,18,19脚外接的是晶振电路,这样,就构成了单片机正常工作的必备电路。
同时,为使P0口正常工作,并增加其带负载能力,P0口需接了上拉电阻(在图中未画出)。
2.2.2 555时钟芯片与单片机连接图2-4是555时钟芯片构成的单稳态触发电路,6脚和7脚接在一起,R2和C4构成商店复位电路,2脚用于接收单片机P3.7口产生的低脉冲,3脚接于P3.2脚,用于门控制计时器0的启动与停止。
从而将电容容量转为脉冲宽度。
2.2.3 低脉冲产生电路如图2-5所示,按键接于P3.3口,即外部中断1接口,因此低脉冲是利用中断实现的,P3.7口产生低脉冲,可在软件中的外部中断1函数中实现,整个过程为,需要测量时,按键,产生外部中断,利用外部中断,用软件再在P3.7口产生一个低脉冲,之所以利用中断实现该功能,是为了增加产品的可靠性,因为按键的时间是比较长的,直接用按键产生低脉冲可能导致T1 > Tw ,导致测量错误。
而利用中断,可以直接在中断函数中产生一个固定时间的低脉冲,保证了测量条件,避免发生错误。
图2-5 按键产生低脉冲电路2.2.4 键盘电路如图2-6所示键盘电路主要用于与用户进行交互,如用户需要选择量程时,就必须交互。
键盘分为独立键盘和矩阵键盘,这里只需要实现量程的选择,共四个量程,故无需矩阵键盘,4个独立按键就完全够用了。
图2-6 键盘电路2.2.5 指示灯电路如图2-7所示,指示灯主要用于给用户以提示,如当前量程提示,超量程提示等等。
D2图2-7 指示灯电路2.2.6 量程选择电路在图2-4中可以看到,在RC充电回路中,R值是固定的,不可变的,那么量程也显然是不可变的,因此,需要在此加入可调节充电回路电阻的电路部分,这里,利用继电器可以简单实现。
具体电路如图2-8所示,利用继电器时需特别注意,由于单片机输出电流是很小的,不足以驱动继电器吸合,因此要加驱动电路,在这里,选择ULN2003芯片来实现。
当然,也可以利用典型的三极管驱动来实现,虽然选择的是芯片实现驱动,在这里也将典型的三极管驱动电路列于此。
如图2-9所示。
图2-8 实现量程选择电路2.2.7 液晶显示电路至此,整个电容测量仪的硬件设计部分就设计好了,接下来,需要的就是与之相匹配的软件支持了。
2.3 软件设计软件编程平台选择最常用的keil软件。
由于该程序并未涉及到底层的驱动问题,因此选择方便快捷的C语言编程。
在编程中,将该程序分为三个模块:延时模块,1602显示模块及主函数模块。
方便调试与理解。
具体程序见附录二。
总体程序较长,但并不复杂,可根据需要重点看主函数,与硬件电路结合起来,注重程序后紧跟的注释,理解起来是比较容易的,在此就不再一一详细分析。
2.4 量程范围设置由于量程的选择是非常重要的一个环节,在这里单独讨论量程的选择。
系统采用单片机片内16 位的定时器测量T W 的宽度, 标准计数脉冲的周期为1 微秒时,为确保计数器不发生溢出, 要求T W < 65 毫秒。
同时, 为减小量化误差对结果的影响, 要求T W > 1 微秒。
当T W >100 微秒以上时, 可忽略量化误差的影响。
为满足10pF ~ 500uF 的测量范围, 可通过设置不同充电电阻R 的阻值来实现。
理论计算的电阻R 阻值、理论量程范围以及系统选择的量程范围如表2-1 所示。
系统分为四个量程, 可测量10pF ~ 500uF 的电容。
表2-1 R值与量程范围的关系2.5 altium designer 原理图设计及PCB制作2.4.1 原理图设计图2-11 原理图设计2.4.2PCB制作图2-12 PCB设计在此并没有布双层板,红色的线仅仅只是为了标志出跳线。
2.4.3设计结果图2-13 设计结果实物图各个按键功能如图中文字说明。
3系统测试由于该作品需实现的功能仅为测电容,在此不列出其他的测试。
3.1 测量100pf的电容在此以100pf电容测试为例,演示整个测试过程。
测试标称值为101的电容,即测量电容值为100pf的电容。
104的电容实物如图2-14所示。
测试结果如图2-15所示。
若量程选择错误,测试结果如图2-16所示。
图2-14 100nf的电容实物图2-15 2nf电容正常测试图2-16 量程错误情况下的测试3.2 测量4.7uf的电容再以测试4.7uf电容为例,测试结果如图2-18所示。
图2-18 测试4.7uf的电容3.3 测试结果将测量的一系列电容的电容值与标准值比较。
比较结果如表3-1。
表3-1 测量值与标准值比较标准值测量值误差100pf 99.10pf 1%由表3-1中数据可知,平均误差是0.5%,低于设计扩展要求的2.5%,测量范围是10pf~500uf,基本满足设计要求的10pf~10000uf。
测量结果由液晶直观显示。
综合以上分析,该设计满足整体设计要求。
3.1 误差分析由于产生的0.5%左右的误差,在这里简要分析一下误差产生的原因。
电容测量的误差主要由NE555 定时器构成的单稳态触发电路的非线性误差T 、计数器的量化误差 N 和标准计数脉冲的频率偏移T C 产生[2] [ 3] 。
因此有:系统采用的标准计数脉冲来自单片机内核时钟, 由片外的高精度晶振与片内电路自激振荡产生,频率非常稳定, 可以忽略其频偏对测量结果的影响。
量化误差 N 是数字电路的特有误差, 最坏的情况下等于1。
如采用12M 的晶振, 可获得1MHz 的标准计数脉冲, 量化产生的最大误差为1 微秒。
通过设置充电电阻R 的阻值, 使TW 达到毫秒级时, 量化误差的影响非常小, 可以忽略。
非线性误差是由器件的非线性特性产生的, 可通过硬件参数修正和软件算法补偿来减小。
4 结论与心得体会经过本次历经4周的实习,使得我又进一步对单片机系统,尤其测量电容的电路系统有了深一步认识。
在做前期准备工作时,老师不希望我们用555芯片做这个实验,因为如果是555芯片震荡电路来测量的话,虽然制作原理简单,但测量值会很不稳定,测范围也不够广。
可出于坚信化繁为简的信念,在没做过实物的情况下,我们还是硬着头皮还是想验证下事实是不是如此(如果不成功再改换方案)。
起初查阅了很多资料,比如伏安法中的自由轴法制作测量电容电路,LC震荡侧电容电路等,老师也推荐了方案二中的积分法测量电路,但因为在进行理论计算时,因为积分测容法中C=Ui*dt/Uo*R,而我们无法精确确定ADC在输出口的传输时间(哪怕是几十us),所以有种无法掌控误差的感觉,再加上出于成本考虑,所以没有首选这种方法。
而对于利用555芯片单稳态触发这种法案的分析,我则很相信,这个电路是可以实现测量功能的,并且只要输出稳定,我就可以做相应补偿。
在经过一系列的仿真,实物制造和调整后,最初做出来的板子并不能运行的,后面反复彻查后,才发现原来自己的设计出现了差漏,少连或错连了一些关键线路,于是又重新修整过。
经过修正后的电路中终于可以开始进行测量了,起初的测量只有在nf档和10uf以下档位下,测量值是基本满足要求的,而PF裆和100uf以上的档位并不满足已要求的,甚至不够稳定,所以我开始将挡位缩小,将10pf~10000uf的要求,缩减为100Pf~500uf,果然修正后的电路,测量稳定了。
再经过软件补偿后,最终获得了在精度上可以满足要求的方案。
(Ps:因为最初设计的时候只选择了4个挡位,而手上电容最大才470uf,出于“最稳定测量”的考虑,所以才改的100pf~500uf挡位。
即:本方案也可能可以测量500uf以上的电容,只要将其中的100欧姆电阻改小即可。
)5 参考文献【1】《单片机基础》第三版李广弟朱月秀冷祖祁编著北京航天大学出版社,2007 【2】《数字式电容测量仪设计》张玉芹, 洪远泉廊坊师范学院学报(自然科学版) 2011 年6 月第11 卷第3 期【3】梁艳霞,基于单片机控制的电容测试仪设计,总裁,2009.【4】徐思成,一种基于单品啊及只能电容测试仪的设计与实现,现代电子技术,2010 【5】陶春明,单片机使用技术,北京:人民邮电出版社,2008【6】何立民,单片机应用程序设计,北京:北京航空航天大学出版社。