51单片机学习网开通新域名www.8951.com啦!速度更快更稳定!自学单片机跟我来!

返回主页 给我留言 单片机教学 单片机提高 音响技术 品质技术 技术资料 软件下载 学液晶 产品介绍 如何购买
学林杯第二届单片机征文大赛公开评奖稿件 深圳学林电子www.51c51.com 版权所有 转载注明出处   请不要忘了:现在为你喜欢的稿件投票!
千元大奖1名:xl1000实验仪  一等奖1名:xl600实验仪  优秀奖:4名:ep51编程器全套散件  参与奖 :5名 ep51编程器pcb
作品1:征文-我是怎样开始学习电子的 山西省大同市 作品6:多功能自行车测速仪  北京大学  崔健
作品2:数字温度计的设计  杭州电子科技大学 陈智杰 作品7:带闹钟智能电子钟 深圳市天安数码城 谢玉平 
作品3:如何使自制的单片机电子钟走时精准 作者 舒新生 作品8:电话回拨服务告知装置 武汉市桥口区 詹显德
作品4:宽带数控放大器 陕西省西安通信学院 韩宏伟 作品9:单片机应用 之摩斯密码电子锁 广东省顺德  吴志光
作品5:一些事,一些情 韶关市 :冯敬锋 作品10:基于aduc842瞬态波形存储器 华中师范大学物理学院 杨程泽
作品11:基于AT89S52单片机的毫欧表电路设计 中南林业科技大学 涉外学院 郭海  

 

中南林业科技大学 涉外学院  

基于AT89S52单片机的毫欧表电路设计

姓名:   郭海   

2007     05 18 

下载本文所涉及到的protel格式电路图:相关的ic资料,相关源程序!

摘 要

基于AT89S52单片机的毫欧表设计是采用伏安法测量电阻。采用TLC5615数模转换芯片和LM358运算放大器及三极管TIP41构成的压控恒流源提拱恒定的电流。测量电阻时可选择的电流分别为1mA10mA100mA。测量电阻的量程分别为40.00Ω4000mΩ400.0mΩ。测量的电压信号通过LM358运算放器放大100倍后经过TLC1549模数芯片传入单片机进行计算处理并在数码管上输出电阻值!

 

 

关键字:毫欧表      压控恒流源  


  录:

.总体方案设计:. 4

.方案选择:. 5

2.1.1 方案一 比较法测电阻:. 5

2.1.2 方案二 替代法测电阻:. 5

2.1.3 方案三 直流电桥测电阻. 5

2.1.4 方案四 伏安法测电阻. 6

2.2 压控恒流源方案:. 6

2.2.1 方案一. 6

2.2.2 方案二. 6

2.2.3 方案三. 6

.单元模块设计:. 7

3.1 数控恒流源. 7

3.2 电压放大模块设计. 8

3.3 AD转换与单片机处理. 9

3.4 DA转换. 9

3.5 按键的输入及数码管的显示输出. 9

.软件设计. 11

4.1 主程序流程图. 11

5.1 系统实现的功能,. 12

5.2 测量电阻方法:. 12

5.3 实际测试结果. 13

5.4 对测理结果的分析:. 15

.设计总结. 16

.参考文献. 17

.附:. 18

8.1 电路仿真原理图. 18

9.2 程序: 19

 


.总体方案设计:

采用伏安法测电阻,通以恒定的电流,测量电阻上的电压。因为UR×I

由于电阻为毫欧,如果电流为毫安的话,则所得的电压值很小,难以通过ADC识别出来。可以采用大电流的方法和把电压信号放大的方法来使ADC芯片识别出来并由通过单片机计算得出电阻值。采用大电流的话,由于很多小电阻无法承受较大的电流,通过电阻的电流较大时,产生的热量也多,会带来较大的误差。所以采用把电压信号放大的方法,把微小的电压信号放大后经过AD转换,把信号送入单片机,然后由单片机计算并显示出电阻值。

 

测量范围

测量电流

最大输出电压

电压放大100

40.00Ω

1mA

40mV

4V

4000mΩ

10 mA

40mV

4V

400.0mΩ

100 mA

40mV

4V

 

上图为测试电阻的范围及测量时的电流:

 

 下载本文所涉及到的protel格式电路图:相关的ic资料,相关源程序!


.方案选择:

2.1电阻测量方案

2.1.1 方案一 比较法测电阻:

 

 

 

 

 

 

 


在乙图中,K1闭合,K2断开测得U1;K1断开,K2闭合测得U2,使用条件:在乙图中应保证AB间电压恒定。上图中的比较法测量电阻值的阻值非常小时,电阻R0难以选取。并且要用电压表测量两处电阻的电压。其中的导体接触间的电阻也会对测量结果造成一定的误差,并且对电压表的要求高。没有采用此方案。

 

 

2.1.2 方案二 替代法测电阻:

步骤:

K1打开,K21,调节R1为最大,电阻箱R0为最大。

②闭合K1。调节R1使、指针指在2/3处,读数。

K22,保持R1不动,调节R-0,使、读数不变。

RX=电阻箱读数。

条件:被测量的部份电路电流或电压不变。

上图但不适合于测量小电阻。因为电阻箱的阻值一般都较大。测量的电阻精度低。

 

2.1.3 方案三 直流电桥测电阻

直流电桥又分直流单电桥和直流双电桥。采用上面的两种方法时要用很多操作需要手动操作,并且对元件选取要求高,是通过数字电位器来改变需要的电阻参数,虽然可以达到数控的目的,但数字电位器的每一级步进电阻比较大,调节困难,需要采用数控电阻,用单片机处理计算杂复并且测量时操作不方便。

 

 

 

2.1.4 方案 四 伏安法测电阻       

采用伏安法测量电阻时,恒流源电路产生恒定的电流源通过被测电阻Rx,只需要测量出Rx上的电压大小,然后用RxU / I 即可算出电阻的阻值大小。方便单片机进行处理。实际操作起来相对也比较简单。方案四,操作简单,计算方便。精度比方案一和方案二高,但操作和计算比方安三更简单和方案。所以采用方案四伏安法测电阻。

 

 

2.2 压控恒流源方案:

2.2.1 方案一 

IU/R1+R2,R1>>R2,则电流I约为IU/R1

可以采用一个恒定的电压,然后除以一个大电阻,测试时由时所测的电阻很小,基本上可以看作电流是恒定的。但这种方案测量的电阻阻值越大,电流变化较大,电流精度不高。

 

 

2.2.2 方案二

采用恒流二极管或者恒流三极管,精度比较高,但这种电路能实现的恒流范围很小,只能达到十几毫安,不能达到题目的要求。

 

 

2.2.3 方案三

       压控恒流源,通过改变恒流源的外围电压,利用电压的大小来控制输出电流的大小。电压控制电路采用数控的方式,利用单片机送出数字量,经过D/A转换转变成模拟信号,再送到运算放大器和大功率三极管进行放大输出电流。该方案通过软件方法实现输出电流稳定,易于功能的实现,便于操作,故选择此方案。原理图如下面的数控恒流源中的原理图。

 

 

 

 

.单元模块设计:

3.1 数控恒流源

      

 

数控恒流源为电阻测量提供恒定的电流。单片机由测量所需的电流而控制输出恒定电流的大小。

实际电路中采用的三极管为TIP41,三极管本身在这里不具备控制电流大小的作用,但是起到驱动和扩流的作用。前面是一个电压跟随,后面一个负反馈。

R9上的电压为输入的电压Vin

 

理论计算

I1=VR1/R1=(Vi-V+)/R

I2=VR2/R2=(V+-Va)/R

因为I+=0,I1 = I2 

所以Va=(V+-Vi)R2/R1+V+

I3=VR3/R3=V-/RI4=VR4/R4=(VO-V-)/R

因为I-=0,I3 = I4 所以VO= V- (R3/R4+1)

从而可得R5上电压为UR5VO - Va =R4/R3)×V-  - R2/R1)×V+  +(V--V+ + R2/R1)×Vi R2=R1,R3=R4, V-V+ 则UR5Vi输入电压

假设I5=IL 可得 VA/RLVI/R5 由上式的Va=(V+-V-)R2/R1+V+R2=R1可得 (2V+ - V-/RL Vi / R5 (2V+/V--1 RL/ R5

V+<Vi RL<R5R3+R4>>R5,  R3+R4>>RL,时可满足RL上电流恒定。

 

3.2 电压放大模块设计

需要把测量到的直流电压信号放大100倍后,即可传给AD芯片再由单片机处量。原理图如下 通过调节R2R1的比值即可以改变电压放大倍数。

上图为LM358PDF里提供的电路原理图,实际电路中采用的电阻R21MΩ,R13296电位器构成,阻值调成10K

上图是采用的单个运算放大一百倍。也可以采用两个运算,每个放大十倍。

实际电路制作过程中,上面两种方法都进行测试,发现采用单个运算放大一百倍效果相对要好。所以实际电路中是采用的单个运算放大100倍的方法。

 

 

 

 

3.3 AD转换与单片机处理