欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    简易电阻电容电感测量仪.docx

    • 资源ID:12279665       资源大小:462.43KB        全文页数:25页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    简易电阻电容电感测量仪.docx

    1、简易电阻电容电感测量仪简易电阻电容电感测量仪(B题)摘 要:本设计是一个电阻电感电容的简易测量装置,主要由模拟测量和1602液晶显示两部分组成,其中电阻和电容电感的测量都是通过构造电路产生一定频率的波形,再通过单片机读取频率,经过程序处理转化,再通过1602液晶显示。由于系统处理数据时通过单片机对频率信号的读取,使得最后测量的结果更加精确与稳定,误差控制在题目所允许的范围内。关键词:电阻电容电感测量仪,1602显示,555定时器,电容三点式1. 系统设计 21.1 设计要求21.2 方案比较21.2.1 电阻测量方案21.2.2 电容测量方案41.2.3电感测量方案51.2.4显示电路方案61

    2、.3 方案论证61.3.1 总体思路61.3.2 设计方案72. 单元电路设计72.1 电阻测量电路72.2 电容测量电路82.3 电感测量电路92.4 1602显示电路103. 软件设计114. 系统测试114.1 测试仪器与设备114.2 指标测试125 结论 13参考文献13附 录1、元器件明细表=13附录2:程序清单 131. 系统设计1.1 设计要求设计并制作一台数字显示的电阻、电容和电感参数测试仪1. 测量范围:电阻1001M;电容100pF10000pF;电感100H10mH。2. 测量精度:5% 。3. 带有显示部分。1.2 方案比较1.2.1 电阻测量方案相位测量方案的关键问

    3、题是电阻测量方法的选择。方案一:串联分压原理 V Rx R0 图1串联电路原理图根据串联电路的分压原理可知,串联电路上电压与电阻成正比关系。通过测量Rx和R0上的电压。由公式 Rx=Ux/(U0/R0) 方案二:利用直流电桥平衡原理的方案 图2 电桥(其中R1,R2,为可变电位器,R3为已知电阻,R4为被测电阻)根据电路平衡原理,不断调节电位器,使得电表指针指向正中间。由R1*R4=R3*R4.在通过测量电位器电阻值,可得到R4的值。 方案三:利用555构成单稳态的方案 图3 555定时器构成单稳态 根据555定时器构成单稳态,产生脉冲波形,通过单片机读取高低电平得出频率,通过公式换算得到电阻

    4、阻值。由f=1/ (R1+2R2)*C*In2得到公式: R2=1/2*1/ (f*c*Ln2)-R1上述三种方案从对测量精度要求而言,方案一的测量精度极差,方案二需要测量的电阻值多,而且测量调节麻烦,不易操作与数字化,相比较而言,方案三还是比较符合要求的,由于是通过单片机读取转化,精确度会明显的提高。故本设计选择了方案三。1.2.2 电容测量方案方案一:直接通过串联路原理。通过电容换算的容抗跟已知电阻分压,通过测量电压值,再经过公式换算得到电容的值。原理同电阻测量的方案一。方案二:交流电桥平衡原理(原理图同图2) 通过调节Z1,Z2使电桥平衡。这时电表的毒水为零。通过读取Z1,Z2,Zn的值

    5、,即可得到被测电容的值。方案三:555构成单稳态原理 根据555定时器构成单稳态,产生脉冲波形,通过单片机读取高低电平得出频率,通过公式换算得到电容值。由f=1/ (R1+2R2)*C*In2得到公式: Cx=1/ c*Ln2 (R1+2*R2)本设计采用方案三。1.2.3电感测量方案方案一 交流电桥测量(原理同电容测量)方案二 电容三点式构成正弦波原理 图3 电容三点式 根据电容三点式公式 从而可得电感的计算公式 方案三 谐振法测量 图4 谐振法测量1.2.4 显示方案方案一:采用点阵式液晶显示器(LCD)显示。方案二:采用发光二极管(LED)显示。 由于led只能显示简单的数字与简单的特殊

    6、字符,基于本设计题目要求,需要显示的测量量多,而且测量的量程范围大,明显led无法方便明了的显示,所以本设计采用的是lcd1602液晶显示,1602具有低功耗节能的作用,而且能够更好的显示出我们所需要的测量显示。1.3 方案论证1.3.1 总体思路本设计是基于单片机AT89S52智能处理,根据单片机的外接按键控制测量电路的选择,通过ne555定时器构成的多谐振荡器和电容反馈式三点式构成的振荡电路长生的一定频率的波。再通过单片机的I/O口对高低电平的捕获读出频率,再通过程序算法处理换算成电阻电容电感的值,然后再通过单片机送给1602液晶显示。RLC简易测量仪设计的关键问题是:如何完成RLC的测量

    7、。RLC简易测量仪设计的核心问题是:如何产生转化电路输出频率。1.3.2 设计方案系统方框图如图5所示。图5 系统方框总图2. 单元电路设计简易电阻电容电感测量仪功能:测量并显示被测电阻电容电感的值。简易电阻电容电感测量仪所需器件:ne555定时器,8015三极管,1602液晶显示,单片机AT89S52。被测量RLC 电路 频率f 单片机 显示RLC 图6 测量原理框图2.1 电阻测量电路 电阻的测量采用“脉冲计数法”,如下图所示由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电阻的大小。 555接成多谐振荡器的形式,其振荡周期为:T=t1+t2=(ln2)(R1+Rx)*C1

    8、+(ln2)Rx*C1得出: 即: 电路分为2档:1. 100Rx1000欧姆:IOA5设置为高电平输出,IOA7设为低电平输出;R2=200欧姆;C2=0.22uF; Rx=(6.56*(1e+6)/(2* fx)-330/2对应的频率范围为: 2.8Kfx 16K 2. 1000Rx1M欧姆:IOA6设置为高电平输出,IOA8设为低电平输出。R1=20k欧姆;C1=103PF; Rx =(1.443*(1e+8)/(2* fx)-(1e+4) 图7 电阻测量电路2.2电容测量电路 电容的测量同样采用“脉冲计数法”,如下图所示由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电

    9、容的大小。 555接成多谐振荡器的形式,其振荡周期为:T=t1+t2=(ln2)(R1+R2)*Cx+(ln2)R2*Cx我们设置R1=R2;得出: 即: 电路分为2档:R1510K欧姆:IOA10设置为高电平输出; R4=R6; Cx= (0.94*(1e+6)/ fx; 对应的频率范围为: 9.4Kfx 0.94KR1100K欧姆: IOA9设置为高电平输出;R5=R6; Cx =(4.81*(1e+6)/ fx;对应的频率范围为: 480Hzfx 4.8K图8 电容测量电路2.3 电感测量电路电感的测量是采用电容三点式振荡电路来实现的。三点式电路是指:LC回路中与发射极相连的两个电抗元件

    10、必须是同性质的,另外一个电抗元件必须为异性质的,而与发射极相连的两个电抗元件同为电容时的三点式电路,成为电容三点式电路。 得出: 即: Lx=(38*(1e+6)/ f02图9 电感测量电路2.4 液晶显示电路3. 软件设计3.1 程序流程4. 系统测试4.1 测试仪器与设备测试用仪器与设备如下: 双通道示波器 ,数字示波器,万用表,单片机最小系统,函数信号发生器proteus仿真软件,keil单片机编程软件,multisim仿真软件。4.2 指标测试 首先按照电路图连接好电路,首先选择好测量电阻电路:1、调节滑动变阻器,测量不同阻值的电阻产生的多谐振荡脉冲波的频率。 将结果记录下表1中。表

    11、12、替换不同电容,测量不同电容产生的多谐振荡脉冲波的频率。将结果记录表2中。3、替换不同电感,测量不同电感产生的震荡波的频率。将结果记录表3中。4、利用函数信号发生器产生一定频率有效值为4V的正弦波输入单片机,按键测试液晶显示的数值,并记录表中。5、各分立电路级联测试,测量电阻电容电感时直接在液晶上分别显示设计装置得到的电阻电容电感的值。5 结 论经过团队的几天的不懈努力,终于将电阻电容电感简易测量仪制作完成,本设计完成了设计要求基本部分的全部要求,发挥部分大部分要求。整个装置电路简单,测量可靠,稳定性好,使用继电器控制开关实现一定智能化,使用液晶显示,使显示更加明朗清晰。参考文献:4童诗白

    12、,华成英,模拟电子技术基础.高等教育出版社。2006.5第四版5阎石, 数字电子技术基础. 高等教育出版社2006.5 第五版附 录:附录1.主要元器件清单附录2:程序清单#include #include 1602.h#define DataPort P0#define ADCPort P2#define uchar unsigned charsbit button_r=P10;sbit button_c=P11;sbit button_l=P12;sbit button_q=P13;sbit UP=P20; sbit LED_R=P14;sbit LED_C=P15;sbit LED_L=

    13、P16;sbit LED_Q=P17;sbit RS=P30;sbit RW=P31;sbit EN=P32;sbit START=P37;unsigned char func;unsigned long int R,C,L,f,y;uchar i=0;uchar aa,bb,cc;/uchar code aa5=free;uchar code meun216= is: ,00000000 ;uchar code m10=0123456789;unsigned char T0count; unsigned char timecount; bit flag; void pinlv();void

    14、Intar_T0T1(void) flag=0; timecount=0; T0count=0; TH0=0; TL0=0; TR0=1; TR1=1; void delay1(void) int i; for(i=80;i0;i-); void delay_ms(uchar t) unsigned char i; while(t-)for(i=0;i120;i+);void WriteData(uchar dat) EN=0; RS=0; /*RS寄存器选择输入端,当RS=0;当进行写模块操作,指向指令寄存器。 RW=0; /*当RS=1,无论是读操作还是写操作,都是指向数据寄存器。 RS=

    15、1; RW=0; EN=1; DataPort=dat; EN=0; RS=0; RW=0; for (i=0;i20;i+);void WriteCmd(uchar cmd) EN=0; RS=0; /*RS寄存器选择输入端,当RS=0;当进行写模块操作,指向指令寄存器。 RW=0; /*当RS=1,无论是读操作还是写操作,都是指向数据寄存器。 EN=1; DataPort=cmd; RS=0; RW=0; EN=0; for (i=0;i20;i+);void DisChar(uchar ps,uchar dat) WriteCmd(0x80+ps); WriteData(dat);voi

    16、d LcdInit(void) char pp=0; WriteCmd(0x38); delay_ms(5); WriteCmd(0x38); delay_ms(5); WriteCmd(0x38); delay_ms(5); WriteCmd(0x01);delay_ms(5); WriteCmd(0x06);delay_ms(5); WriteCmd(0x38); WriteCmd(0x0c); WriteCmd(0x40); for(pp=0;pp16;pp+)DisChar(pp,*(meun0+pp); for(pp=0;pp16;pp+)DisChar(pp+0x40,*(meun

    17、1+pp); void Display(unsigned long int x) DisChar(0,aa); DisChar(9+0x40,bb); DisChar(10+0x40,cc); DisChar(7+0x40,mx%10);x /= 10; DisChar(6+0x40,mx%10);x /= 10; DisChar(5+0x40,mx%10);x /= 10; DisChar(4+0x40,mx%10);x /= 10; DisChar(3+0x40,mx%10);x /= 10; DisChar(2+0x40,mx%10);x /= 10; DisChar(1+0x40,mx

    18、%10);x /= 10; DisChar(0+0x40,mx%10);x /= 10; delay_ms(200);button() if(button_r=0) func=1; /功能1:测电阻 LED_R=0; LED_C=1; LED_L=1; LED_Q=1; if(button_c=0) func=2; /功能2:测电容 LED_R=1; LED_C=0; LED_L=1; LED_Q=1; /button_l=1; if(button_l=0) func=3; /功能3:测电感 LED_R=1; LED_C=1; LED_L=0; LED_Q=1; if(button_q=0)

    19、func=4; /功能3:测电感 LED_R=1; LED_C=1; LED_L=1; LED_Q=0; return func; void R_measure(void) /电阻测量,以为单位 while(flag=0); f=(T0count*65536+TH0*256+TL0); /Hz /电阻计算公式 f=(T0count*65536+TH0*256+TL0+f); /Hz f=f/2; if(UP=0) R=(1.43/(1.0E-9*f)-30000)/2; else R=(1.42/(0.220E-6*f)-200)/2; y=R; void C_measure(void) /电

    20、容测量,以pF为单位 while(flag=0); f=(T0count*65536+TH0*256+TL0); /Hz /电容计算公式 C=4800000/f*0.1; /pf y=C; void L_measure(void) /电感测量,以uH为单位 while(flag=0); f=(T0count*65536+TH0*256+TL0); /Hz /电感计算公式 f/=100000; L=922/(f*f); /L=922*1010/(f*f) uH y=L; unsigned int ADCTransform() unsigned long int uiResult; START=1

    21、; START=0; delay_ms(10); uiResult=ADCPort; /出入转换结果。 uiResult=(10000000*uiResult)/51; /处理运算结果。 y=uiResult;void main(void) TMOD=0x15;/0001 0101 TH0=0; TL0=0; TH1=(65536-49989)/256; TL1=(65536-49989)%256; ET0=1; ET1=1; EA=1; TR1=1; TR0=1; y=0x00; LcdInit(); while(1) button(); if (func=1) aa=R; bb=n; cc

    22、=n; R_measure(); if (func=2) aa=C; bb=p; cc=F; C_measure(); if (func=3) aa=L; bb=u; cc=H; L_measure(); if(func=4) aa=Q; bb=n; cc=n; ADCTransform(); Display(y); Intar_T0T1(); void t0(void) interrupt 1 using 0 /计脉冲个数 T0count+; void t1(void) interrupt 3 using 0 /定时1s TH1=(65536-50045)/256; TL1=(65536-50045)%256; timecount+; if(timecount=20) TR0=0; TR1=0; timecount=0; flag=1;


    注意事项

    本文(简易电阻电容电感测量仪.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开