基于单片机设计的小电阻测试仪

发布者:未来感觉最新更新时间:2012-03-03 来源: 21IC关键字:单片机  电阻测试仪  max495 手机看文章 扫描二维码
随时随地手机看文章

 1、引言

在电路测试过程中常常会碰到由于忽略某些小电阻的影响引起实验数据与理论值之间存在较大误差,从而影响测试效果。例如电感器、变压器中往往存在铜电阻,地铁铁轨的电阻;由于其数值较小,一般的指针万用表无法测量出来;通常实验室里会用电桥进行测量,但电桥操作手续较烦,又不能直接读出被测电阻阻值。鉴于此,我们采用了单片机,利用单片机的优势设计了该测量仪。该测量仪可直接从LCD显示屏上读出所测得的电阻值,测量范围为10μΩ~2.9999kΩ,同时可以把测试的数据进行储存,然后经串行口送入上位机,通过上位机的强大功能,可以对所测得的数据进行分析、处理。该测试仪的测量精度高达±0.1%,并采用四端测量法,电阻值不受引线长短及接触电阻的影响。不仅测量简便,读数直观,且测量精度、分辨率也高于一般电桥。可用于实验室、研究所,尤其适用于工作现场。

2、测试原理

1.jpg

如上图本机的基本原理是采用在被测电阻上通过已知的恒定电流,取出被测电阻上的压降,经放大器放大转换为0~3V直流电压,然后送入C8051F005A/D转换的输入端,经单片机处理,最后经过液晶显示器直接显示电阻阻值。

由于要实现对微小电阻的测量,所以要求放大器的分辨率高(高潮达10μV),线性度好,输入阻抗高,并要求漂移低、抑制噪声和抗干扰能力强,为此我们设计了如图2中信号处理电路所示的差动放大器。此放大器由运放A1、A2组成第一级差分式电路,A3组成第二级差分式电路,R3、R4、RW组成反馈网络,引入了深度电压串联负反馈,故有较高的输入阻抗,且A1、A2都选同相端作为输入端,则它们的共模输出电压和漂移电压也都相等,再经过A3组成的差分式电路,可以互相抵消,故它有很强的共模抑制能力和较小的输出漂移电压;A4是电压反向跟随器,其作用是使前后级隔离。分析此电路可得下列方程。

2.jpg

当R5= R7、R6= R8时,上述方程化简可得:

3.jpg

从(3)式知输出电压U4与被测电阻RX成正比。放大器的倍数由R3、R4、RW而定,由于A/D转换器的输入电压为0~3V,本仪器设置放大器的放大倍数为10倍,在U4端得到0~3V的直流电压。为了保证放大器的分辨率和稳定性,除上述电路本身优点外,集成运放A1、A2、A3选用了高精度、低噪声、低漂移的max495,反馈支路的电阻均选用高精度、低温度系数的精密电阻,此外还采取了一些屏蔽措施有效地抑制了噪声和干扰。测试时被测电阻与测试仪器间采用四端接线法,恒流源电流经IN1输入从IN2输出,测量时用四根专用导线与被测电阻Rx连接,当被测电阻较小时,为了避免导线电阻和接触电阻的影响,四根连接导线要做到特性一致、阻抗相同,这样就可以消除导线电阻和接触电阻的影响。[page]

3、小电阻测试仪的硬件设计

该仪器的核心部分是能够实现各种功能的电路板,它采用了CYGNAL公司的C8051Fxxx型单片机C8051F005。该系统主要包括电源电路、信号采集电路、信号放大电路、液晶驱动及显示电路、串行通讯电路、系统复位电路和C8051F005单片机系统电路(包括模数转换电路)。系统各部分的详细电路如图2所示。

3.1、C8051F005单片机系统电路

本系统使用的是C8051F005,它具有如下特点:

片内有多达60KB的Flash ROM和2KB RAM,用户无需再外扩存储器;

一个12位的A/D转换器ADC12,自带采样保持功能;

两通道串行通讯接口,可用于异步或同步模式;

一个模拟比较器,可实现电压比较或基准电压的输出。

ADC12是12位精度的A/D转换模块,带有采样保持功能,具有高速、通用的特点。它有8个外部信号采样通道和4个内部通道。由差动放大器输出的信号由通道0输入单片机,A/D转换的时钟、转换模式和参考电压源都可以由用户用软件设置。

由于该单片机内部集成了众多的外围模块,不但使电路的设计变得简单,还可以大大缩小电路板的尺寸。另外,在电路板上预留一个JTAG接口,再配以一个普通的PC机,就可以很方便地实现系统软件的调试。

4.jpg

                 图2、系统详细电路图

3.2、串行通讯电路

C8051F005单片机内部集成了两个通用串行同步/异步模块USART0和USART1,均支持两种不同的串行协议,即;通用异步协议(UART协议)和同步协议(SPI协议)。本电路采用UART协议,再通过一个RS232接口芯片MAX3221E与PC机通讯。

MAX3221E是工作电压为+3.0~+5.5V、仅需1μA的供给电流且具有自动关闭功能的单路RS-232收发器。C8051F005单片机的一大特点就是低功耗,它有多种功耗状态可以编程控制。MAX3221E也是具有低功耗特点的接口器件,通过EN、FORCEON、FORCEOFF引脚可以控制驱动器、接收器的工作状态,启动或禁止自动降低功耗功能,从而使其工作在不同的能耗状态,达到降低功耗的目的。

3.3、电源电路

本系统采用电池供电,这样既可以保持系统运行的稳定可靠又可便于在实验室以外的环境下使用。

3.3、LCD驱动及显示电路

LCD显示选用型号为SMS0501C段码显示驱动器。该液晶显示器的接口方式为二线式串行接口,显示方式为反射式正显示,工作电压为2.7V~5.5V。

3.4、其他电路

除了以上几个主要的电路外,系统还有电源欠压检测电路和系统复位电路等。电源欠压检测电路采用的是C8051F005单片机内部集成的模拟比较器来实现。系统复位电路采用按钮复位形式,利用电容的充放电对单片机进行正确复位。当按钮被按下时,C8051F005单片机的RST引脚即为低电平,只要这个低电平保持2个机器周期以上,单片机即可正确复位。

4、软件设计

本系统的软件设计采用模块化设计的方法,整个程序包括主程序、数据采集程序、数据处理程序、串行通讯程序、定时器中断程序、LCD显示程序。所有的程序均采用C语言编写,可以很方便地调试和下载程序代码。限于篇幅,本文只给出主程序的流程图,如图3所示。

   5.jpg

系统的主程序主要完成C8051F005单片机系统的初始化、设置系统时钟和中断字,调用键盘处理程序,根据不同的按键转入相应的服务程序,完成不同的功能,如数据的采集与处理、串行通信以及历史记录的查询。其中串行通讯子程序不仅可以将单片机存储的数据传送到PC机进行处理分析,用户也可以根据情况从PC机上设置待测数据多少以及测试时间的长短等。

5、结束语

测试准确,该仪器在对10μΩ~10Ω的微小电阻测试时读数稳定性也较好,且测量精度高。

根据如上所述的电路原理,开发出了样机,经实验证明该仪器的功耗低,这样就大大增加了电池的使用寿命;体积小,重量轻,便于携带,很适合在野外及工作现场使用

关键字:单片机  电阻测试仪  max495 引用地址:基于单片机设计的小电阻测试仪

上一篇:基于C8051的CAN多点实时数据通信系统
下一篇:采用AT89C52单片机的多用户密码锁方案设计

推荐阅读最新更新时间:2024-03-16 12:54

TOPSwitch-FX系列单片机开关电源的应用
摘要:介绍TOPSwitch-FX系列产品在通用高效开关电源、机顶盒开关电源、PC待机电源中的典型应用。 关键词:开关电源 外部限流 机顶盒电源 待机电源 TOPSwitch-FX系列单片机电源集成电路,可广泛应用于各种通用及专用开关电源、待机电源、开关电源模块中。 一、能进行外部限流的12V、30W开关电源 由TOP234Y构成12V、30W高效开关电源的电路如图1所示。其交流输入电压范围是AC85~265V,满载时电源效率可达80%。交流电压u依次经过电磁干扰(EMI)滤波器(C10,L1)、输入整流滤波器(BR,C1)获得直流高压UI。UI经过R1和R2分压后接M端,能使极限电流随UI升高而降低。R1可提供电压前馈信
[电源管理]
基于MSP430单片机的超声波倒车雷达监测报警系统设计
  0前言   据初步调查统计,75%的汽车交通事故是由汽车倒车“后视”小良造成的。因此,许多非职业汽车驾驶员很希望能有一种汽车倒车报警器,在倒车时不断测量汽车尾部与其后面障碍物的距离,并随时显示其距离,在不同   的距离范围内发出不同的报警信号,以提高汽车倒车时的安伞性。增强汽车的后视能力,尤其是增强大型、重型车辆的后视能力,对于提高行车安全,减轻司机的劳动强度和心理压力,是十分重要的。   目前,国内外都在研究如何利用先进的技术,即汽车避撞技术,辅助汽车驾驶者对影响公路交通安全的人、车、路环境进行实时监控,在危急情况下由系统主动干涉驾驶操纵、辅助驾驶者进行麻急处理、防I卜汽车   碰撞事故的发生。随着人们对汽车驾驶辅助
[单片机]
基于MSP430<font color='red'>单片机</font>的超声波倒车雷达监测报警系统设计
PIC16F877A单片机控制Modem的串行通信设计
在工程中,常采用Modem通过模拟线路进行数据的远程传输。我们用工业级PIC16F87系列单片机控制Modem完成串行异步/同步通信,在较低速率的线路上实现了数据的实时传输,收到了很好的效果。 本文就系统中PIC单片机控制Modem的串行通信技术,在硬件、软件两方面进行了分析。 1 PIC单片机及其同步/异步串行接口USART模块功能简介 PIC16F877A单片机内部有8K*14的FLASH程序存储器和512字的RAM数据存储器:不仅采用哈佛体系结构,而且还采用哈佛总线结构,流水线操作,PIC16F877A大大提高了指令执行速度,PIC单片机的系统时钟可以工作在DC- 20MHz的频率范围之内。优化的CPU结
[单片机]
PIC16F877A<font color='red'>单片机</font>控制Modem的串行通信设计
单片机键盘程序设计示例
  在图示电路中,用 P1 口接一个 4 X 4 键盘。设: SO-S9 为数字键,键值为 0-9 ,用于向单片机系统输入数据; S10-S15 为命令键,键值为 A-F ,用于对计算机系统送操作命令;每键只 1 个功能;行线接 P1 口的高 4 位;列线接 P1 口的低 4 位。   (1)键盘扫描子程序   KEY: MOV A, #0F 0H   MOV P1,A   XRL A,P1   JZ KEYR ;无键按下返回   ACALL DELAY ;延时去抖动   MOV 30H,P1 ;读闭合键行位置   MOV P1,#0FH ;反转   MOV A,P1 ;读闭合键列位置   ORL 30H,A ;合成键盘位置码
[单片机]
<font color='red'>单片机</font>键盘程序设计示例
单片机一个IO口检测三种状态
判断代码如下: unsigned char A,B; P1_0=1; A=P1_0: P1_0=0; B=P1_0; if(A==1&&B==0) { 悬空状态; } if(A==0&&B==0) { 下拉状态; } if(A==1&&B==1) { 上拉状态; }
[单片机]
基于51单片机之74HC138实验例程
************************** Copyright(C)CaKe ***************************************** ========================================================= ============================ ==============**文件名 : main.c ============== ==============**作者 : CaKen ============== ==============**版本号 : V1.0 =======
[单片机]
从零开始51单片机教程——10 数据传递类指令
单片机数据传递类指令有哪些?什么是直接地址传递与间接地址传递 ( 3 ) 以直接地址为目的操作数的指令 MOV direct,A 例: MOV 20H,A MOV direct,Rn MOV 20H,R1 MOV direct1,direct2 MOV 20H,30H MOV direct,@Ri MOV 20H,@R1 MOV direct,#data MOV 20H,#34H ( 4 ) 以间接地址为目的操作数的指令 MOV @Ri,A 例: MOV @R0,A MOV @Ri,direct MOV @R1,20H MOV @Ri,#data MOV @R0,#34H (
[单片机]
从零开始51<font color='red'>单片机</font>教程——10 数据传递类指令
STM32的一些基本知识总结
Cortex-M3缩略语 AMBA:先进单片机总线架构 ADK:AMBA设计套件 AHB:先进高性能总线 AHB-AP:AHB访问端口 APB:先进外设总线 ARM ARM:ARM架构参考手册 ASIC:行业领域专用集成电路 ATB :先进跟踪总线 BE8:字节不变式大端模式 CPI:每条指令的周期数 DAP:调试访问端口 DSP:数字信号处理(器) DWT:数据观察点及跟踪 ETM:嵌入式跟踪宏单元 FPB:闪存地址重载及断点 FSR:fault状态寄存器 HTM:Core Sight AHB跟踪宏单元 ICE:在线仿真器 IDE:集成开发环境 IRQ:中断请求(通常是外中断请求) ISA:指令系统架构 ISR:中断服务例程 I
[单片机]
STM32的一些基本知识总结
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved