最新智能电阻、电容和电感测试仪的设计

2022-05-24 04:06:53   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《最新智能电阻、电容和电感测试仪的设计》,欢迎阅读!
电感,测试仪,电阻,电容,智能



( )



信息工程学院 系(院) 通信技术 专业



毕业设计(论文)题目 智能电阻、电容和电感测试仪的设计



学生姓名







指导教师





完成日期 2010 6 19






智能电阻、电容和电感测试仪的设计

Smart resistors, capacitors and inductors Test Instrument

总计 毕业设计(论文)











27 1 12








本文先对设计功能及要求进行了阐述,然后提出要完成该功能的设计方案,最后会对电阻,电容,电感的测试进行设计。本设计是利用AT89C52芯片的单片机来实现测试的,其中电阻和电容是采用555多谐振荡电路产生的,而电感则是根据电容三点式产生的,从而实现各个参数的测量。这样,一方面测量精度较高,另一方面便于使仪表实现智能化。



关键词:AT89C52芯片 555多谐振荡电路 电容三点式



Abstract

This paper first to design function and requirement are expounded, then puts forward to finish the design scheme of the function, and finally to resistance, capacitance and inductance. This design is used to realize the AT89C52 chip microcontroller test, resistor and capacitor is used at 555 resonance swings, which is produced by the inductance circuits are produced according to SanDianShi capacitance, thus realize each parameter measurement. So, on the one hand, the measurement precision, on the other hand to make intelligent instrument.



Key wordsAT89C52Chip;555 resonance swings circuit; SanDianShi capacitance







...................................................................... I Abstract .................................................................... I 引言 ........................................................................ 1 第一章 设计要求及结构 ....................................................... 2

1.1 设计要求 ........................................................... 2 1.2 系统的总体结构 ..................................................... 3 第二章 系统硬件电路及芯片介绍 ............................................... 4

2.1 AT89C52单片机 ...................................................... 4 2.2 555多谐振荡电路 .................................................... 6 2.2.1 555电路的工作原理 ................................................... 7 2.2.2 利用555芯片构成多谐振荡器 ........................................... 8

2.3 电容三点式振荡电路 ................................................. 9 2.4 按键电路 ........................................................... 9 第三章 硬件电路测量 ........................................................ 12

3.1 电阻测量电路 ...................................................... 12 3.2 电容测试电路 ...................................................... 13 3.3 电感测试电路 ...................................................... 14 第四章 程序总体模块 ........................................................ 15 总结 ....................................................................... 17 参考文献 ................................................................... 18 ................................................................... 19 ................................................................... 21

















引言

现代电子产品正以前所未有的速度,向着多功能化、体积最小化、功耗最低化的方向发展,机电产品广泛应用于家电、通信、一般工业乃至航空航天和军事领域。无论是日常生活还是高端科技领域,电子技术的应用均日益深入。掌握必备的电子技术基础设计制作基础知识和基本技能,能够满足我国目前产业结构对广大技术工人、工程技术人员基本素质的要求,而且能为从事高端电子系统开发培养能力和素质,适应信息时代的需要。

目前市面上测量电子元器件参数RCL的仪表种类较多,方法和优缺点也各有不同。一般的测量方法都存在计算复杂,不易实现自动测量而且很难实现智能化等缺点。

在本设计中我们着重介绍一种把电子元件的参数RCI转换成频率信号f,然后用单片机计数后再运算求出RcL并应用LCD显示的方法。转换原理分别是RC振荡和LC三点式振荡,这样就能够把模拟量近似转换为数字量,而频率f是单片机很容易处理的数字量,这种数字化的处理一方面使测量精度提高了,另一方面也便于使仪表实现智能化。








第一章 设计要求及结构

1.1 设计要求

1)测量范围:电阻100Ω~1MΩ;电容100pF10000pF;电感100μH~10mH 2)测量精度:±5% 。

3)制作4位数码管显示器,显示测量数值,并用发光二极管分别指示所测元件的类型和单位。

4)使用三个按键分别控制RCL的测试红、黄、绿三个二极管分别代表三种类别的测试。





1-1示意框图






1.2 系统的总体结构

被测电阻 被测电容 被测电感

RC 振荡电路



RC 振荡电路

电容三点式振荡

按键选择 测量电路

AT 89C52

发光二极 管显示

显示 数字显示



启动单片机电路

1-2系统的总体结构



系统分三大部分,及测量电路,显示电路和控制电路。测量电路包括:被测电阻,被测电容,被测电感,RC振荡电路,电容三点式振荡电路,;控制电路包括:按键选择测量电路,AT89C52单片机,启动单片机;显示电路包括:二极管显示,数字显示。








第二章 系统硬件电路及芯片介绍

2.1 AT89C52单片机

AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM,器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。AT89C52单片机属于AT89C51单片机的增强型,与Intel公司的80C52在引脚排列、硬件组成、工作特点和指令系统等方面兼容。其主要工作特性是:

1)片内程序存储器内含8KBFlash程序存储器,可擦写寿命为1000次; 2)片内数据存储器内含256字节的RAM 3)具有32根可编程I/O口线; 4)具有3个可编程定时器;

5)中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构; 6)串行口是具有一个全双工的可编程串行通信口; 7)具有一个数据指针DPTR

8)低功耗工作模式有空闲模式和掉电模式; 9)具有可编程的3级程序锁定位;

10AT89C52工作电源电压为51+0.2V,且典型值为5V 11AT89C52最高工作频率为24MHz 功能特性描述:

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 CPU 和在系统可编程Flash使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案 AT89C52具有以下标准功能:


8k字节Flash256字节RAM32 I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 微控制器8K 字节在系统可编程。

AT89C5240个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,316位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89C52PDIPPQFP/TQFPPLCC等三种封装形式,以适应不同产品的需求。 主要功能特性:

· 兼容MCS51指令系统 · 8k可反复擦写(>1000次)Flash ROM · 32个双向I/O · 256x8bit内部RAM · 316位可编程定时/计数器中断 · 时钟频率0-24MHz · 2个串行中断 · 可编程UART串行通道 · 2个外部中断源 · 共6个中断源 · 2个读写中断口线 · 3级加密位

· 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能 引脚功能特性: ·P1.0 T2,时钟输出

·P1.1 T2EX,(定时/计数器2)

·P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX @RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。


·P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。

·RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

·ALE/PROG: 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。Flash 存储器编程期间,该引脚还用于输入编程脉冲PROG如有必要,可通过对特殊功能寄存器SFR区中的8EH 单元的D0 位置位,可禁止ALE 作。该位置位后,只有一条MOVX MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。

·PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。

·EA/VPP:外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFHEA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁EA端状态。EA端为高电平(接Vcc端)CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp当然这必须是该器件是使用12V 程电压Vpp

·XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。 ·XTAL2:振荡器反相放大器的输出端。

2.2 555多谐振荡电路

555多谐振荡电路,是一种数字、模拟混合型的中规模集成电路,应用十分广泛。它是一种产生时间延迟和多种脉冲信号的电路,由于内部电压标准使用了三个5K电阻,故取名555电路。其电路类型有双极型和CMOS型两大类,二者的结构与工作原理类似。几乎所有的双极型产品型号最后的三位数码都是555556所有的CMOS产品型号最后四位


数码都是75557556,二者的逻辑功能和引脚排列完全相同,易于互换。5557555单定时器。5567556是双定时器。双极型的电源电压VCC+5V+15V,输出的最大电流可200mACMOS型的电源电压为+3+18V 2.2.1 555电路的工作原理

555电路的内部电路方框图如图2-2-1(a)所示。它含有两个电压比较器,一个基本RS触发器,一个放电开关管T,比较器的参考电压由三只 5KΩ的电阻器构成的分压器提供。它们分别使高电平比较器A1 的同相输入端和低电平比较器A2的反相输入端的参考电平为VCCVCCA1A2的输出端控制RS触发器状态和放电管开关状态。当输入信号自6脚,即高电平触发输入并超过参考电平VCC时,触发器复位,555的输出端3脚输出低电平,同时放电开关管导通;当输入信号自2脚输入并低于VCC时,触发器置位,5553脚输出高电平,同时放电开关管截止。

RD是复位端(4脚),当RD0555输出低电平。平时RD 端开路或接VCC





a (b)

2-2-1 555定时器内部框图及引脚排列

2313

23

13


VC是控制电压端(5脚),平时输出VCC作为比较器A1 的参考电平,当5脚外接一个输入电压,即改变了比较器的参考电平,从而实现对输出的另一种控制,在不接外加电压时,通常接一个0.01μf的电容器到地,起滤波作用,以消除外来的干扰,以确保参考电平的稳定。

T为放电管,当T导通时,将给接于脚7的电容器提供低阻放电通路。

555定时器主要是与电阻、电容构成充放电电路,并由两个比较器来检测电容器上的电压,以确定输出电平的高低和放电开关管的通断。这就很方便地构成从微秒到数十分钟的延时电路,可方便地构成单稳态触发器,多谐振荡器,施密特触发器等脉冲产生或波形变换电路。

2.2.2 利用555芯片构成多谐振荡器

2

3



如图2-2-2(a),由555定时器和外接元件R1R2C构成多谐振荡器,脚2与脚6接相连。路没有稳态,仅存在两个暂稳态,电路亦不需要外加触发信号,利用电源通过R1R2C充电,以及C通过R2向放电端 Ct 放电,使电路产生振荡。电容CVCCVCC间充电和放电,其波形如图2-2-2 (b)所示。输出信号的时间参数是

Ttw1tw2 tw10.7(R1R2)C tw20.7R2C

555电路要求R1 R2 均应大于或等于1KΩ ,但R1R2应小于或等于3.3MΩ。

外部元件的稳定性决定了多谐振荡器的稳定性,555定时器配以少量的元件即可获得较高精度的振荡频率和具有较强的功率输出能力。因此这种形式的多谐振荡器应用很广。





a (b)

2-2-2多谐振荡器

1323


2.3 电容三点式振荡电路

电容三点式振荡电路,又称考毕兹振荡电路。如图2-3(a)所示,Q是三极管,其结构与电感三点式振荡电路相似,只是将电感、电容互换了位置。该电路的交流通路如图2-3(b) 所示。



(a)

2-3三点式振荡电路

电容 C1C2 和电感 L 构成正反馈选频网络,反馈信号取自电容 C2 两端,故称为电容三点式振荡电路,也称电容反馈式振荡电路。反馈信号与输入端电压同相,满足振荡的相位平衡条件,LC谐振回路Q值足够高的条件下,电路的振荡频率近似等于回路的谐振频率。 计算公式如下:

(b)

其中

电容三点式振荡器电路的特点是振荡频率可做得较高,一般可达到100MHz以上,由于C2对高次谐波阻抗小,使反馈电压中的高次谐波成分较小,因而振荡波形较好。另外当振荡频率较高时,C1,C2的值很小,三极管的级间电容就会对频率的产生影响。

2.4 按键电路

按键和二极管分别表示不同类别的测量,如下表2-4所示:


2-4

按键 KEY1 KEY2 KEY3

二极管 L1 L2 L3

对应测试项 测试L 测试C 测试R



2-4 测量选择电路










2-5数码管显示电路






第三章 硬件电路测量

3.1 电阻测量电路



电阻的测量采用“脉冲计数法”,如下图所示由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电阻的大小。

555接成多谐振荡器的形式,其振荡周期为: T=t1+t2=ln2)(R1+Rx*C1+ln2Rx*C1

得出: 电路分为2:

1档:100≤Rx<1000欧姆:

即:

IOA5设置为高电平输出,IOA7设为低电平输出; R2=330欧姆;CC8=0.22uF

2档:1000≤Rx<1M欧姆:IOA6设置为高电平输出,IOA8设为低电平输出。 R1=20k欧姆;C1=104PF



3-1电阻测试电路




3.2 电容测试电路

电容的测量同样采用“脉冲计数法”,如下图3-2所示由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电容的大小。

555接成多谐振荡器的形式,其振荡周期为: T=t1+t2=ln2)(R1+R2*Cx+ln2R2*Cx 我们设置R1=R2;

得出: 电路分为2:

即:

1档:100PF510K欧姆:IOA10设置为高电平输出; R4=R6 对应的频率范围为: 0.94K≤fx <9.4K;

2档:1000PF100K欧姆: IOA9设置为高电平输出;R5=R6

对应的频率范围为: 480Hz≤fx <4.8KHz



3-2电容测量电路




3.3 电感测试电路

电感的测量是采用电容三点式振荡电路来实现的。三点式电路是指:LC回路中与发射极相连的两个电抗元件必须是同性质的,另外一个电抗元件必须为异性质的,而与发射极相连的两个电抗元件同为电容时的三点式电路,成为电容三点式电路。

得出: 即:



3-3电感测量电路




第四章 程序总体模块

根据设计要求及硬件电路的设计,智能测试仪的软件设计可分为五个模块,分别是:主程序模块、中断采样程序模块、转量程程序模块、显示程序模块及数据处理程序模块。





4-1软件设计的总体框图

主程序模块

中断 采样 程序 模块

显示 程序 模块

转换 量程 程序 模块 数据处理 程序 模块

1. 主程序模块: 主程序模块是程序运行的核心软件,它是专门用来协调各执行模块之间的关系,在整个系统软件中充当组织调度的角色。它的主要功能是对程序进行初始化,调用各个子程序,使程序能够正常有序的运行。

2. 中断采样程序模块: 该模块的主要功能是将电阻、电容或电感的模拟电压量转换为数字量,使单片机控制系统能够对数据进行处理。

3. 转量程程序模块: 该模块是根据测量时测量参数在量程范围内的超欠,并进行量程的自动转换,实现该测量仪的测量智能化。

4. 显示程序模块: 该模块采用共阴极动态显示方式,通过译码器依次选通五位数码管,对测量结果进行动态显示。

5. 数据处理程序模块: 该模块是程序内部的一些数据处理程序。




入口:0000H

设置栈底

赋采样结果存储单元,采样次数

设置量程转换状态信息 设置中断参数值,开中断

显示“1 判断20H标志位 07H=1

测电阻

测电容

06H=1

测电感

05H=1



N

超欠?

显示结果

转量程范围到?

Y

N

转量程

显示“1 Y

显示

4-2主程序流程图




总结

本文所设计的RLC测量仪是用555构成的多谐振荡器和电容三点式振荡电路把RL

C作为谐振电路中的一个元件,当阻抗值变化时谐振电路的输出频率将随着改变,分别用555和电容三点式振荡电路构成了振荡器测量不同RLC值产生的不同频率,在内部建立频率阻抗对照表数据库,从测得的频率值直接查表可获得元件的阻抗值并显示。RLC智能测量仪用对小阻抗元件和大阻抗元件能进行自动识别,实现测量档位的自动切换和准确测量。












参考文献

[1] 何小艇编著,电子系统设计[M],杭州:浙江大学出版社,2000.10 [2] 谢自美主编,电子电路设计[M],武汉:华中理工大学出版社,2000 [3] 徐爱钧编著,智能化测量控制仪表原理与设计[M],北京:北京航空航天大学出版社,2004.9

[4] 何立民编著,MCS-51 系列单片机应用系统设计 系统配置与接口技术[M],北京:北京航空航天大学出版社,1990.1

[5] 刘守义主编,单片机应用技术[M],西安:西安电子科技大学出版社,2003.1 [6] 马忠梅,单片机的C语言Windows环境编程宝典[M], 北京:北京航空航天大学出版社,2003.6

[7] 李光飞,单片机C程序设计指导[M],北京:北京航空航天大学出版社,2003.01 [8] 赵茂泰主编,智能仪器原理及应用[M],北京:电子工业出版社,2004.7






程序部分

-------------------------------------------------------------------------------

本设计程序由C语言编写 主程序名: RLCTest.h

程序实现的主要功能:把RLC转换的频率,通过编程求出其值,送LED显示

-------------------------------------------------------------------------------

#include #include"RLCTest.h" union count {

struct clockTwo {

unsigned char clockH; unsigned char clockL; }clockTwo;

unsigned int clock; }count; //定义频率字

unsigned char code disdata[16]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; unsigned char data dismem[8]; //定义LED显示频段

----------------------------------------- 系统初始化

void init(void) {

stateR=0;testR=1; stateC=1;testC=0; stateL=1;testL=0; largeR=1;smallR=0; largeC=1;smallC=0; }

void delay4us(unsigned int time) {

while(--time); }

void delay2us(unsigned char time) {


while(--time); }

void inittime(void) {

TMOD=0x15;//C/T 0 为计数器,用于频率计数。C/T 1 为定时器。用于动态显示 TH1=0xF8;//timer1=2ms TL1=0x2f; ET1=1; EA=1; TR1=1; TR0=1; ET0=1; ///timer 2 T2CON=0x04; T2MOD=0x00; TH2=0x3C; TL2=0xB0; RCAP2H=0x3C; RCAP2L=0xB0; TR2=1; ET2=1; }








9

9

9

C?CRYSTALCAP

vccvccvcc

C?CAP

12345678DPYaab

cfbgd

eecdfdpg

dp

DS?DPY_7-SEG_DPDS?DPY_7-SEG_DPDS?DPY_7-SEG_DPDS?DPY_7-SEG_DP

C

D2P0

1R

1C

vcc

12345678DPYaab

cfbgd

eecdfdpg

dpDPYaab

cfbgd

eecdfdpg

dpDPYaab

cfbgd

eecdfdpg

dp

1234567812345678

S1

D11L

C

MAB8052AH2P(40)

D3

S2

9193110121314153938373635343332123RSTXTAL1EA/VPPRXD/P3.0INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5P0.0/AD0P0.1/AD1P0.2/AD2P0.3AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P1.0P1.1P1.2

9

P3.0

P3.1

P3.4

P3.5

4

8

4

8

R

BRVCC

VCC

GND

GND

1

C1104

CX

C?CAP

1

P3.2

A

Title

P3.3



3456

VCCD

U?

PSENXTAL2RD/P3.7WR/P3.6TXD/P3.1ALE/PROGP2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8P1.7P1.6P1.5P1.4P1.3291817161130282726252423222187654P2.0Q?PNP

P2.1P2.2P2.3Q?PNPQ?PNPQ?PNP

VCC

Lx1

VCC

U?

P2.4

DIS

5CVoltR64K

LM555HC1222UC13104

R121KC14104R131k

THR672TRIGQP2.53f0

R4510K

100KBC8104Q1NPNC9Q1NPN

103

F0P2.6

R5100KR9R7100kR82k

A

Size

B

Date:File:

345

18-May-2010E:\protel\.ddbSheet of Drawn By:

6

NumberRevision



12



总体电路图

VCC

D

R?RES2

SW-PBS?

C?Y?CAPACITOR

S3

VCC

R120kR2330

U?

f0

2

TRIGQ

3

DIS

7

5

CVoltTHR

6

Rx1

LM555H

C81UFCC80.22UF

12


本文来源:https://www.dywdw.cn/615616ead6bbfd0a79563c1ec5da50e2524dd1eb.html

相关推荐
推荐阅读