智能数字万用表的设计

智能数字万用表的设计
智能数字万用表的设计

湖北经济学院

电子设计大赛设计报告

课题名称:数字智能万用表

指导教师:汪成义王金庭刘光然学生姓名:汪凡夏晶晶张薇

学生院系:电子工程系

时间: 2011年7月

智能数字万用表

一 设计目的

1、培养综合性电子线路的设计能力。

2、掌握综合性电子线路的安装和调试方法。

3、学会基于M3进行软件设计。

二 任务及要求 1、任务

设计并制作一台具有直流电压、交流电压和电阻测量功能的智能数字万用表。示意图如图1所示。

图1 智能数字万用表示意图

2、要求

1、基本要求

(1)2

1

3数码显示,最大读数1999。

(2)直流电压量程:0.2V 、2V 、20V ,精度为±0.2%±1个字;输入阻抗≥10M Ω。 (3)交流电压量程:0.2V 、2V 、20V ,精度为±0.5%±2个字(以50 Hz 为 基准);输入阻抗≥10M Ω;频率响应范围为40~1000Hz 。 (4)电阻量程: 2Ω、200Ω、2M Ω,精度±0.2%±2个字。 2、发挥部分

(1)直流电压测量具有自动量程转换功能。

(2)具有“自动关机”功能,即在测量过程中,若1分钟内无任何键按下,仪器会自动关闭显示并处于低功耗状态;再按任意键,仪器能返回“自动关机”前的工作状态。

(3)具有相对误差(△%)测量功能,即在进行某项测量时,首先通过示屏提示用户从键盘输入标称值,一旦输入确认后,仪器能显示相对误差中的△值。 (4)其它。

三 总体设计方案

1、系统模块图

根据题目要求和本系统的设计思想,系统主要包括图2所示的模块:

图2系统模块框

被 测 量 输 入

电测阻

测直流 测交流 交测直流转换电路

电阻测量电路

量 程 自 动 转

A /D 转换电路 单

片 机 系 统

键盘与显示

2、总体方案分析

若被测量为电阻,则须经过电阻测量电路将电阻量转化为直流电压量后才可以进入量程自动转换电路;若被测量为直流电压,则可以直接进入量程自动转换电路;若被测量为交流电压,则需要先经过交直流转换电路将交流电压转换为直流电压后再进入量程自动转换电路。单片机系统通过对CD4052芯片A、B端的控制实现量程自动转换。A/D转换电路将测得的模拟量转化为数字量之后通过单片机系统在液晶显示屏上显示出来。

四单元电路设计与计算

1、电阻测量电路

利用运算放大器采用反相比例运算的方法,将测电阻转化为测电压,

电路图如下:

图3电阻测量电路

由反相比例电路可知:Uo=(Rx/500)×5V,可推出Rx=Uo×100,测量电阻时若输出电压Uo=2V,则被测电阻Rx=200?如上图所示。

2、交直流转换电路

测量交流电压时须先将交流转化为直流,这里采用全波精密整流电路,利用二极管的单向导电性,运放A1构成反相器,运放A2构成反相加法器,电路图如下所示:

图4交直流转换电路

当U I>0时 D1导通、D2截止 U O1= -2U I U O= - U O1-U I=U I

当U I<0时 D1截止、D2导通 U O1=0 U O= - U O1-U I=-U I

输入与输出信号波形如下:

图5交直流转换电路输入与输出波形

3、量程自动转换电路

自动量程转换电路的作用是按输入信号条件(过量程、欠量程信号)和时钟信号(EOC、DS1~DS4)发生相应的量程信号控制。通过单片机读取MC14433的数字信号,通过数字信号的大小来控制模拟开关,从而改变反馈电阻的大小来实现档位的不同选择。模拟开关的导通由Q3和Q0决定,当被测电压过量程时(Q3=0且Q0=1),向高量程变化;欠量程时(Q3=1且Q0=1),向低量程变化;当量程适当时,保持原来状态不变。其中,Au=-Rf/R ,R=10K ,如果要实现3个档位,可以将Rf设为1k、10k、100k,然后通过控制开关来接通电阻,从而实现换档。CD4052是一个双 4 选一的多路模拟选择开关,其使用真值表如表 1所示:

图6 CD4052芯片真值表

应用时可以通过单片机对A/B的控制来选择输入哪一路,这里选择Y通道,电路图如下:

图 7量程自动转换电路

4、A/D 转换电路

采用MC14433,集成芯片MC14433是是一个3 1/2位A/D 转换器,其中集成了双积分式A/D 转换器所有的CMOS 模拟电路和数字电路。具有外接元件少,输入阻抗高,功耗低,电源电压范围宽,精度高等特点,并且具有自动校零和自动极性转换功能。MC1403提供输出可调基准电压REF V ,当输入一个直流电压时,将进行A/D 转换,用单片机来处理MC14433的控制信号。当A/D 转换结束时,MC14433的EOC 引脚输出一个高电平脉冲给单片机,单片机进入中断处理程序。单片机对MC14433的DS1~DS4进行动态扫描,然后将Q0~Q3进行转换之后由LCD 显示。

相关理论推导:双积分过程可以由下面的式子表示:

11

12

1

1

1011T C R V dt V C R V x

t t x -

=-=

?

X REF

t t REF T C R V dt V C R V 1

12

1

1

1021-

=-=

?

因为0201V V =,故有REF x

X V T T V 1

=

,式中1T =4000CP T ,1T 是定时时间,X T 是变时间,由1R 1C 确定斜率,若用时钟脉冲数N 来表示时间X T ,则被测电压就转换成了相应的脉冲数,实现了A/D 转换。

1R 1C 的参数计算:

C

X V T

C V R ??

=

1

1(max) 式中C V ?为积分电容上充电电压幅度,C V ?=V V V x DD ?--(max),V ?=0.5V ,

T =4000clk

f 1

?

。假定1C =0.1uF ,DD V =5V ,clk f =66kHz 。当(max)x V =2V 时,代入式1,可得1R =480 Ωk ,取标称值470Ωk 。 电路图如下图所示:

图 8 A/D 转换电路

五 软件设计

1、软件设计流程图:

图 9软件设计流程

2、程序代码:

Systeminit.c 程序清单 #include "systeminit.h"

unsigned long TheSysClock = 12000000UL;

// 定义KEY

#define KEY_PERIPH SYSCTL_PERIPH_GPIOB #define KEY_PORT GPIO_PORTB_BASE #define KEY_PIN GPIO_PIN_5

// 防止JTAG 失效,解锁时需将EXP-LM3S811板卡上的JP13跳至左侧(短接1-2)

void jtagWait(void) {

SysCtlPeripheralEnable(KEY_PERIPH); // 使能KEY 所在的GPIO 端口

GPIOPinTypeGPIOInput(KEY_PORT, KEY_PIN); // 设置KEY 所在管脚为输入

if (GPIOPinRead(KEY_PORT, KEY_PIN) == 0x00) // 若复位时按下KEY ,则进入 {

for (;;); // 死循

开始初始化

按键功能选择

进入相应测量 模块并显示

进入休眠

触键唤醒 单片机控制系统

循环并扫描

环,以等待JTAG连接

}

SysCtlPeripheralDisable(KEY_PERIPH); // 禁止KEY所在的GPIO端口

}

// 系统时钟初始化

void clockInit(void)

{

SysCtlLDOSet(SYSCTL_LDO_2_50V); // 设置LDO输出电压

SysCtlClockSet(SYSCTL_USE_OSC | // 系统时钟设置

SYSCTL_OSC_MAIN | // 采用主振荡器

SYSCTL_XTAL_6MHZ | // 外接6MHz晶振

SYSCTL_SYSDIV_1); // 不分频

TheSysClock = SysCtlClockGet(); // 获取当前的系统时钟频率

}

main.c程序清单

#include "Systeminit.h"

#include "lcd.h"

#define KEY_PORT GPIO_PORTD_BASE

#define KEY_Row GPIO_PIN_3|GPIO_PIN_2|GPIO_PIN_1|GPIO_PIN_0 //扫描信号输出PD3~0

#define KEY_clo GPIO_PIN_7|GPIO_PIN_6|GPIO_PIN_5|GPIO_PIN_4 //按键信号输入PD7~4

#define KEY_PERIPH SYSCTL_PERIPH_GPIOD

extern void display_dianzu_val(void);

extern void display_menu1(void);

extern void display_menu2(void);

extern void dianya_judge_display(void);

extern void dianzu_judge_display(void);

extern void GPIO_Init(void) ;

extern void display_zhiliu_val(void);

extern void display_jiaoliu_val(void);

extern void display_wucha_val(void);

extern void sleep(void) ;

unsigned char key_val; // 键值

void key_check(void)

{

key_val=0;

GPIOPinWrite(KEY_PORT,KEY_Row,0x0f);

GPIOPinWrite(KEY_PORT,GPIO_PIN_0,0);

if( (GPIOPinRead(KEY_PORT,KEY_clo)&0xf0)!=0xf0)

{

if(GPIOPinRead(KEY_PORT,GPIO_PIN_4)==0)key_val=1;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_5)==0)key_val=2;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_6)==0)key_val=3;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_7)==0)key_val=4;

}

GPIOPinWrite(KEY_PORT,KEY_Row,0x0f);

GPIOPinWrite(KEY_PORT,GPIO_PIN_1,0);

if( (GPIOPinRead(KEY_PORT,KEY_clo)&0xf0)!=0xf0)

{

if(GPIOPinRead(KEY_PORT,GPIO_PIN_4)==0)key_val=5;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_5)==0)key_val=6;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_6)==0)key_val=7;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_7)==0)key_val=8;

}

GPIOPinWrite(KEY_PORT,KEY_Row,0x0f);

GPIOPinWrite(KEY_PORT,GPIO_PIN_2,0);

if( (GPIOPinRead(KEY_PORT,KEY_clo)&0xf0)!=0xf0)

{

if(GPIOPinRead(KEY_PORT,GPIO_PIN_4)==0)key_val=9;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_5)==0)key_val=10;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_6)==0)key_val=11;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_7)==0)key_val=12;

}

GPIOPinWrite(KEY_PORT,KEY_Row,0x0f);

GPIOPinWrite(KEY_PORT,GPIO_PIN_3,0);

if( (GPIOPinRead(KEY_PORT,KEY_clo)&0xf0)!=0xf0)

{

if(GPIOPinRead(KEY_PORT,GPIO_PIN_4)==0)key_val=13;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_5)==0)key_val=14;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_6)==0)key_val=15;

if(GPIOPinRead(KEY_PORT,GPIO_PIN_7)==0)key_val=16;

}

}

int main()

{

jtagWait();

clockInit();

SysCtlPeripheralEnable(KEY_PERIPH);

GPIOPinTypeGPIOOutput(KEY_PORT,KEY_Row); //扫描信号输出

GPIOPinTypeGPIOInput(KEY_PORT,KEY_clo); //按键信号输入

GPIO_Init();

for(;;)

{

display_menu1(); //一级菜单

do {key_check();}

while(key_val==0);

switch(key_val)

{

case 6:display_dianzu_val();break; //显示电阻键2

case 5: //进入二级菜单键1

do

{

display_menu2();

do {key_check();}

while(key_val==0);

switch(key_val)

{

case 12:display_zhiliu_val();break; //进入直流电压测量键B

case 16:display_jiaoliu_val();break; //进入交流电压测量键A

default: break;

}

//sleep();

} while(key_val !=4);

}

}

}

Lcd_temp.c 程序清单

#include "systemInit.h"

#include "lcd.h"

#include "test.h"

#define CTL_PERIPH SYSCTL_PERIPH_GPIOC // 控制液晶所用的片内端口外设定义

#define CTL_PORT GPIO_PORTC_BASE

#define SCK GPIO_PIN_4 // 定义信号SCK

#define SID GPIO_PIN_5 // 定义信号SID

#define CS GPIO_PIN_6 // 定义信号CS

#define PSB GPIO_PIN_7 // 定义信号PSB

#define SCK_L GPIOPinWrite(CTL_PORT,SCK,0x00); // 定义信号输出低电平

#define SID_L GPIOPinWrite(CTL_PORT,SID,0x00);

#define CS_L GPIOPinWrite(CTL_PORT,CS,0x00);

#define PSB_L GPIOPinWrite(CTL_PORT,PSB,0x00);

#define SCK_H GPIOPinWrite(CTL_PORT,SCK,0xFF); // 定义信号输出高电平

#define SID_H GPIOPinWrite(CTL_PORT,SID,0xFF);

#define CS_H GPIOPinWrite(CTL_PORT,CS,0xFF);

#define PSB_H GPIOPinWrite(CTL_PORT,PSB,0xFF);

#define SID_READ GPIOPinRead(CTL_PORT,SID); // 定义读回的数据

#define SID_IN GPIOPinTypeGPIOInput(CTL_PORT,SID); // 定义SID信号为输入

#define SID_OUT GPIOPinTypeGPIOOutput(CTL_PORT,SID);// 定义SID信号为输出

unsigned char AC_TABLE[]={

0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 第一行汉字位置

0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 第二行汉字位置

} ;

unsigned char menu1_1[]="请选择测量项目:"; // 选择提示

unsigned char menu1_2[]="1:电压 2:电阻 " ;

unsigned char menu2_1[]="请选择测量项目:" ;

unsigned char menu2_2[]="A:交流 B:直流 " ;

unsigned char menu3_1[]="输入标称值:" ;

unsigned char menu3_2[]=" " ;

unsigned char menu3_3[]="相对误差:" ;

unsigned char menu3_4[]=" " ;

unsigned char str1[]="电阻为:" ;

unsigned char str5[]="C:误差分析" ;

unsigned char str[]="直流电压" ;

unsigned char str2[]="电压×0.1" ;

unsigned char str3[]="电压×10";

unsigned char str4[]="交流电压";

unsigned char c1[];

extern unsigned char key_val;

extern void key_check(void);

extern void set_para(void);

extern void para_input_display(void);

// 所用的芯片端口初始化

void init(void)

{

SysCtlPeripheralEnable( CTL_PERIPH ); // 使能所

用的端口

GPIODirModeSet(CTL_PORT, (SCK | PSB | CS ) ,GPIO_DIR_MODE_OUT);

// 设置信号

的方向

GPIOPadConfigSet(CTL_PORT, (SCK | PSB | CS ), GPIO_STRENGTH_8MA,

GPIO_PIN_TYPE_STD_WPU); // 设

置IO的驱动能力

}

// 串行方式发送一个字节

void SendByte(unsigned char Dbyte)

{

unsigned char i ;

for(i=0 ;i< 8 ;i++)

{

SCK_L ;

SID_OUT;

if (Dbyte & 0x80)

{

SID_H;

}

else

{

SID_L;

}

Dbyte=Dbyte<<1 ;

SCK_H ;

SCK_L ;

}

}

// 串行方式接收一个字节

unsigned char ReceiveByte(void)

{

unsigned char i,temp1,t,temp2;

temp1=temp2=0 ;

for(i=0 ;i<8 ;i++)

{

temp1=temp1<<1 ;

SCK_L ;

SCK_H ;

SCK_L ;

SID_IN;

t=SID_READ;

if (t)

{

temp1++ ;

}

}

for(i=0 ;i<8 ;i++)

{

temp2=temp2<<1 ;

SCK_L ;

SCK_H ;

SCK_L ;

SID_IN;

t=SID_READ;

if (t)

{

temp2++ ;

}

}

return ((0xf0&temp1)+(0x0f&temp2)) ;

}

// 判断是否忙碌

void CheckBusy( void )

{

do SendByte(0xfc) ;

while(0x80&ReceiveByte()) ; // 判断是否忙碌:BF(.7)=1 Busy

}

// 向液晶发送命令

void WriteCommand( unsigned char Cbyte )

{

CS_H;

CheckBusy() ;

SendByte(0xf8) ;

SendByte(0xf0&Cbyte) ; // 高四位 SendByte(0xf0&Cbyte<<4) ; // 低四位(先执行< ;< ;)

CS_L;

}

// 向液晶发送显示数据

void WriteData( unsigned char Dbyte ) //显示字符

{

CS_H ;

CheckBusy() ;

SendByte(0xfa) ; // 字节格式:11111,RW(0),RS(1),0

SendByte(0xf0&Dbyte) ; // 高四位

SendByte(0xf0&Dbyte<<4) ; // 低四位(先执行< ;< ;) CS_L ;

}

// 延时函数

void Delay(unsigned int MS)

{

unsigned char us,usn ;

while(MS!=0)

{

usn = 2 ;

while(usn!=0)

{

us=0xf5 ;

while (us!=0){us-- ;} ;

usn-- ;

}

MS-- ;

}

}

// 维捷登测试架专用延时函数

void DelayKey(unsigned int Second , unsigned int MS100)

{ // 输入精确到0.1S,是用","

unsigned int i ;

for(i=0 ;i

{

Delay(10) ;

}

}

// 液晶初始化函数

void LcmInit( void )

{

WriteCommand(0x30) ; // 8BitMCU,基本指令集合 WriteCommand(0x03) ; // AC归0,不改变DDRAM 内容

WriteCommand(0x0c) ; // 显示ON,游标Off,游标位反白OFF

WriteCommand(0x01) ; // 清屏,AC归0

WriteCommand(0x06) ; // 写入时,游标右移动

}

void PutStr1(unsigned char row,unsigned char col,unsigned char *puts) { // 128X32方式

WriteCommand(0x30) ; // 8BitMCU,基本指令集合

WriteCommand(AC_TABLE[8*row+col]) ; // 起始位置

while(*puts != '\0') // 判断字符串是否显示完毕

{

if(col==8) // 判断换行

{ // 若不判断,则自动从第一行到第三行

col=0 ;

row++ ;

}

if(row==2) // 一屏显示完,回到屏左上角,128x32时为row=2

{

row=0 ;

DelayKey(1,5);

Delay(2000) ;

}

WriteCommand(AC_TABLE[8*row+col]) ;

WriteData(*puts) ; // 一个汉字要写两次

puts++ ;

WriteData(*puts) ;

puts++ ;

col++ ;

}

}

// 显示直流电压函数

void display_zhiliu_val(void)

{

PSB_L; // 串行方式

Delay(100) ;

LcmInit() ; // 液晶初始化

PutStr1(1,0,str5); //显示第一行

DelayKey(1,5) ;

if ((GPIOPinRead(OUTPUT_PORT, GPIO_PIN_1)==0x00)&&(GPIOPinRead(OUTPUT_PORT, GPIO_PIN_0)==0x00))

{

PutStr1(0,0,str); //显示"电压"

DelayKey(1,5) ;

}

else if ((GPIOPinRead(OUTPUT_PORT, GPIO_PIN_1)==0xff)&&(GPIOPinRead(OUTPUT_PORT, GPIO_PIN_0)==0x00))

{

PutStr1(0,0,str3); //显示电压×10

DelayKey(1,5) ;

}

else if ((GPIOPinRead(OUTPUT_PORT, GPIO_PIN_1)==0xff)&&(GPIOPinRead(OUTPUT_PORT, GPIO_PIN_0)==0xff)) {

PutStr1(0,0,str2); //显示电压×0.1

DelayKey(1,5) ;

}

else

{

PutStr1(0,0,str); //显示第一行

DelayKey(1,5) ;

}

do

{ key_check();

do {key_check();}

while(key_val==0);

switch(key_val)

{

case 8:display_wucha_val();break; //进入直流电压测量键C

default: break;

}

zhiliu_judge_display();

} while(key_val !=4);

}

// 显示交流流电压函数

void display_jiaoliu_val(void)

{

PSB_L; // 串行方

Delay(100) ;

LcmInit() ; // 液晶初始化

if ((GPIOPinRead(OUTPUT_PORT, GPIO_PIN_1)==0x00)&&(GPIOPinRead(OUTPUT_PORT, GPIO_PIN_0)==0x00))

{

PutStr1(0,0,str4); //显示"电压"

DelayKey(1,5) ;

}

else if ((GPIOPinRead(OUTPUT_PORT, GPIO_PIN_1)==0xff)&&(GPIOPinRead(OUTPUT_PORT, GPIO_PIN_0)==0x00))

{

PutStr1(0,0,str3); //显示电压×10

DelayKey(1,5) ;

}

else if ((GPIOPinRead(OUTPUT_PORT, GPIO_PIN_1)==0xff)&&(GPIOPinRead(OUTPUT_PORT, GPIO_PIN_0)==0xff)) {

PutStr1(0,0,str2); //显示电压×0.1

DelayKey(1,5) ;

}

else

{

PutStr1(0,0,str); //显示第一行

DelayKey(1,5) ;

}

do

{ key_check();

jiaoliu_judge_display();

} while(key_val !=4);

}

// 显示电阻函数

void display_dianzu_val(void)

{

基于单片机的数字万用表设计

题目:基于单片机的数字万用表设计 院系: 机电工程系 专业: 机电一体化 学号: 姓名: 指导教师: 完成日期:

摘要 本次设计用单片机芯片AT89s52设计一个数字万用表,能够测量交、直流电压值、直流电流、直流电阻以及电容,四位数码显示。此系统由分流电阻、分压电阻、基准电阻、电容测试芯片电路、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。为使系统更加稳定,使系统整体精度得以保障,本电路使用了AD0809数据转换芯片,单片机系统设计采用AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示芯片用TEC6122,驱动8位数码管显示。程序每执行周期耗时缩到最短,这样保证了系统的实时性。 关键词数字万用表AT89S52单片机AD转换与控制

)目录 目录 摘要 (ii) Abstract ............................................... 错误!未定义书签。绪论 .. (4) 1. 数字万用表设计背景 (6) 1.1数字万用表的设计目的和意义 (6) 1.2 数字万用表的设计依据 (6) 1.3数字万用表设计重点解决的问题 (6) 2 数字万用表总体设计方案 (6) 2.1数字万用表的基本原理 (6) 2.2 数字万用表的硬件系统设计总体框架图 (12) 2.3硬件电路设计方案及选用芯片介绍 (13) 2.3.1 设计方案 (13) 2.3.2 芯片选择及功能简介 (14) 2.4数字万用表的硬件设计 (24) 2.4.1分模块详述系统各部分的实现方法 (24) 2.4.2 数字万用表控制硬件整体结构图 (29) 2.4.3 电路的工作过程描述 (29) 3. 系统软件与流程图 (30) 3.1 电路功能模块 (30) 3.2系统总流程图 (30) 3.3物理量采集处理流程 (32) 3.4电压测量过程流程图 (32) 3.5电流的测量过程流程图 (34) 3.6电阻的测量过程流程图 (35) 3.7电容测量过程流程图 (36) 结论 (37) 致谢 (38) 参考文献 (39)

超级智能万用表基础知识介绍

超级智能万用表基础知识介绍 万用表知识入门-特点-分类篇:详细介绍了超级智能万用表的自动关机时间设定、背光显示时间设定、液晶显示对比度设定等知识。自动关机时间设定:一般数字万用表采用RC延时放电的方法,实现了自动关机,这种方式主要缺点是;延时关机时间受RC不确定度 影响,定时不准。再有,不管你是否正在测量,到时候一定关机。虽然部分定时改为CPU

控制,但关机时间不能设定。增加自动关机时间设定功能。关机时间可以选定.在关机前扫描量程,监测如果正在使用中,自动再延时设定时间关机;如果检测到本机已经连续在设定时间内,没有使用或按键,则蜂鸣提示后自动实现关机。背光显示时间设定:为了解决测试环境自然光比较弱的情况下,不易观察到测量结果,而在LCD背面增加了LED 发光板,俗称“背光”。由于背光器件比较耗电,所以背光开启后,一般采取延时关断的方法。但是关断时间一旦确定,往往与观测时间不一致,也无法改变。本机背光延时关断时间是可以设定的。有二种状态选择;一是在5~30秒之间,任意设定一个时间;二是只要按一下背光键,背光一直点亮,再次按键关断。液晶显示对比度设定:这是在目前任何数字万用表所不具备的功能。数字万用表采用LCD显示,出厂前按同一规格装配,当使用者观察测试结果时,由于不同场合与万用表液晶显示器之间,观察角度不会完全一样,这时候,使用者要改变自己站立位置,来满足LCD观察角的配合,否则不是从某个角度看上去液晶显示很淡或全部符号全显。解决它的唯一办法是LCD对比度可调,这对LCD制造带来相当的难度,本机增加对比度设定功能,通过改变LCD驱动电压方式,来改变LCD显示对比度。定时测量时间设定:作为万用表具有定时测量功能,是许多使用者梦寐以求

最简单不用开关的万用表1.5V升9V电池代替电源电路(加电池共五个件)

最简单不用开关的万用表1.5V升9V电池代替电源电路(加电池共五个件) [万用表9V电池代替电源电路]的电路图 本文介绍一种用一节GNY0.18型7号镍镉电池供电的电源供电于万用表,其特点是:延长电池使用时间,可反复充电;不用改动表中电路,也不需另设开关,使用比较方便、经济。 1.电路工作原理 万用表代用电源的电路,如图1所示。电路由三极管VT、升压变压器T、二极管VD、电容C与电源GB五个元器件组成。三极管VT和升压变压器T构成变压器反馈式振荡器,当电源输出端有负载电流通过时,三极管VT就有基极电流通过,电路就振荡工作;反之,没有基极电流,电池也不消耗电流,所以此电路不设电源开关。 2.元器件选择及安装调试 VT:PNP型小功率三极管,如2N3906,β>200。 VD:1N4148型开关二极管。 C:1uF/16V。 T:升压变压器,采用Φ10mm磁环作骨架,初级绕组L2用Φ0.15mm漆包线绕16圈,次级绕组L1用Φ0.08mm漆包线绕140圈。绕制前,可以用塑料片或竹片自制一个小梭子。两端各剪一小叉口,把漆包线绕在梭子上,然后再绕制,如图2所示。 图2 升压变压器制作图

万用表代用电源的印制电路,如图3所示。电源的印制电路板可按图示尺寸用刀刻法制作,不用打孔,全部元器件直接焊接在铜箔面上即可。电池安装在电路板上,其正、负极处用有弹性的磷铜片做一个卡子,焊在印刷板相应位置上固定。外壳同叠层电池的体积相仿,也可直接安装在万用表盒内。 图3 万用表代用电源的印制电路 整个电路焊接完毕并检查无误后,就可以通电进行调试了。首先在电压输出端连接上一只3 kΩ/0.125W电阻,用万用表直流电压档测量电容C两端的电压,查看是否在直流9V左右,如输出电压较低,可适当调换变压器L2绕组两端引线的位置。该电源长期使用性能良好,应注意定期检查镍镉电池的容量,及时补充电能。

数字电子技术基础课程设计DT-830B数字万用表报告

数字电子技术基础课程设计DT-830B数字万用表报告

三亚学院 2011~2012学年第2学期 数字电子技术基础课程设计报告 学院: 理工学院 专业: 测控技术与仪器 班级: 学号: 学生姓名: 指导教师: 2012年9月7日

目录 一、设计任务与要求……………………………………… 二、电路原理……………………………………………… 三、总原理图及元器件清单……………………………… 四、装配过程……………………………………………… 五、电路功能测试………………………………………… 六、结论与心得……………………………………………

DT-830B数字万用表的组装与调试 一、设计任务与要求 1、设计要求: 学习了解DT830B数字万用表,熟悉它的工作原理。然后安装并调试数字万用表。通过对DT830B数字万用表的安装与调试实训,了 解数字万用表的特点,熟悉装配数字万用表的基本工艺过程、掌握基本 的装配技艺、学习整机的装配工艺、培养自身的动手能力以及培养严谨 的学习工作作风。 DT830B由机壳熟料件(包括上下盖和旋钮)、印制板部件(包括插口)、液晶屏及表笔等组成,组装成功关键是装配印制板部件。因为 一旦被划伤或有污迹,将对整机的性能产生很大的影响。整机安装的流 程图如下所示: 3)认识DT830B数字万用表的液晶显示器件、印制板部件等。 4)安装制作一台DT830B数字万用表。 5)根据技术指标测试DT830B数字万用表的主要参数 6)校验数字式万用表,减小其误差。

二、电路原理 DT830B电路原理它是3位半数字万用表。 数字万用表的核心是以ICL7106A/D转化器为核心的数字万用表。A/D转化器将0~2V范围的模拟电压变成三位半的BCD码数字显示出来。将被测直流电压、交流电压、直流电流及电阻的物理量变成0~2V的直流电压,送到ICL7106的输入端,即可在数字表上进行检测。 为检测大于2V的直流电压,在输入端引入衰减器,将信号变为0~2V,检测显示时再放大同样的倍数。 检测直流电流,首先必须将被测电流变成0~2V的直流电压即实现衰减与I/V 变换。衰减是有精密电阻构成的具有不同分流系数的分流器完成。 电阻的检测是利用电流源在电阻上产生压降。因为被测电阻上通过的电流是恒定的,所以在被测电阻上产生的压降与其阻值成正比,然后将得到的电压信号送到A/D转换器进行检测。 三、总原理图及元器件清单

简易万用表的设计

龙源期刊网 https://www.360docs.net/doc/3116709292.html, 简易万用表的设计 作者:王流凤 来源:《科教导刊·电子版》2015年第13期 (西南交通大学信息科学与技术学院四川·成都 611756) 摘要本系统是通过使用8位STC89C52单片机来实现对数据的处理,不仅低功耗,还高性能,可以实现对电阻、电容的测量。电阻、电容是由555多谐振荡电路产生,STC89C52的定时器可以利用外部时钟源来计数,将RC的测量电路产生的频率作为单片机STC89C52的时钟源,通过计数则可以计算出所测频率,再通过该频率计算出各个参数。 关键词 555多谐振荡电路起振电路复位电路数码显示 中图分类号:TM938.12 文献标识码:A 1方案设计及分析 测量电子元器件集中参数R 、C的仪表种类较多,方法也各不相同,但是都有其优缺点;一般来说测量方法计算起来都很复杂,不易实现测量自动化及实验智能化。本次设计是运用把电子元件参数R 、C转化为频率信号f,然后用单片机计数后来算出对应参数,并显示出来,其转换原理分别是RC振荡,这样就实现把模拟量近似转换为数字量,而频率f是单片机很容易处理的数字量,这种数字化的处理使我们的仪器实现智能化。 2 STC89C52 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有 传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU和在系统可编程Flash,使 得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 3系统硬件设计及电路 系统分为三个部分,分别有测量电路部分,通道选择部分,控制部分,STC89C52单片机将根据所选通道,通过IOA4和IOA3向模拟开关送两个地址信号,取得振荡频率,然后根据所测频率来判断是否更换量程,又或者是把数据处理后,得出相应的参数。电阻测量电路:电阻的测量是通过“脉冲计数法”来进行测量的,用555构成的多谐振荡电路来实现,通过计算振荡频率的大小来得出所测电阻的阻值。电容测量电路:电容同样是采用“脉冲计数法”,由555多谐振荡电路来实现其功能,通过所测频率的大小来得出电容大小。多项选择电路:利用 CD4052来实现测量类别的转换,CD4052是一个双4选二的多选开关,当选择了某个频率之

数字万用表使用方法

数字万用表使用方法 2010-01-27 10:15 简介:数字万用表相对来说,属于比较简单的测量仪器。本篇,作者就教大家数字万用表的正确使用方法。从数字万用表的电压、电阻、电流、二极管、三极管、MOS场效应管的测量等测量方法开始,让你更好的掌握万用表测量方法。 一、电压的测量 1、直流电压的测量,如电池、随身听电源等。首先将黑表笔插进“com”孔,红表笔插进“V Ω ”。把旋钮选到比估计值大的量程(注意:表盘上的数值均为最大量程,“V-”表示直流电压档,“V~”表示交流电压档,“A”是电流档),接着把表笔接电源或电池两端;保持接触稳定。数值可以直接从显示屏上读取,若显示为“1.”,则表明量程太小,那么就要加大量程后再测量工业电器。如果在数值左边出现“-”,则表明表笔极性与实际电源极性相反,此时红表笔接的是负极。 2、交流电压的测量。表笔插孔与直流电压的测量一样,不过应该将旋钮打到交流档“V~”处所需的量程即可。交流电压无正负之分,测量方法跟前面相同。无论测交流还是直流电压,都要注意人身安全,不要随便用手触摸表笔的金属部分。 二、电流的测量 1、直流电流的测量。先将黑表笔插入“COM”孔。若测量大于200mA的电流,则要将红表笔插入“10A”插孔并将旋钮打到直流“10A”档;若测量小于200mA的电流,则将红表笔插入“200mA”插孔,将旋钮打到直流200mA以内的合适量程。调整好后,就可以测量了。将万用表串进电路中,保持稳定,即可读数。若显示为“1.”,那么就要加大量程;如果在数值左边出现“-”,则表明电流从黑表笔流进万用表。 交流电流的测量。测量方法与1相同,不过档位应该打到交流档位,电流测量完毕后应将红笔插回“VΩ”孔,若忘记这一步而直接测电压,哈哈!你的表或电源会在“一缕青烟中上云霄”--报废! 三、电阻的测量

数字万用表设计报告

智能数字万用表 郭盛,谢鹏程,王飘,张玙姣 摘要:本设计能够精准的测量直流电压、交流电压和电阻。电阻测量是采用xxxxxx;交流测量是用AD637真有效值转换芯片将交流信号转换成直流电压后测量,可以实现10MΩ的输入阻抗和高安全性。电路中关键器件采用精密运算放大器OPA07;ADC采用ICL7135芯片;控制器选用89C52单片机,实现了低功耗,量程自动切换功能。另外,通过利用继电器,实现了测量档位转换的便捷和可靠性。系统采用键盘输入,液晶显示输出,人机交互灵活,界面友好,操作简单。该作品的性能指标达到了题目的设计要求。 关键字:数字万用表、ICL7135、89C52单片机

一、系统方案 1.题目任务要求及相关指标要求分析 系统主要分为:直流电压、交流电压和电阻测量三部分。直流电压和交流电压制作的指标都不高,实现起来比较容易。 系统最主要的问题是电阻测量。XXXXXXXXXXX 2.方案论证与比较 (1)交流有效值测量方案 方案一:模拟运算法。根据有效值的数学定义,用集成器件乘法器、开放器等依次对被测信号进行平方、平均、开方等计算直接得到交流信号输出有效值。这种方案的测量动态范围小,精度不高且当输入信号的幅度变小时,平均器输出电压的平均值下降很快,输出幅度很小。 方案二:交流整形电路。采用AD637集成真有效值转换芯片,把交流电压信号转换为幅值等于交流有效值的直流电压信号,再对直流电压信号进行测量,这种方案电路简单、响应速度快、失真度小,工作稳定可靠,故采用此种方案。 (2)电阻测量部分 方案一:电阻比例法。基于双积分式A/D转换,采用比例法构成的电阻-数字的转换。比例法测量原理图如图1所示。 此方案由于在电阻Rx、Rs中流过相同的电流,因此不需要精密的基准电流源,但需要计数器和基准时钟发生器且电路复杂。 方案二:恒流源法。XXXXXXXXXXX

简易数字万用表的设计

2013年江西省大学生电子设计简易数字万用表 (C 题) 2013年5月28日

目录 摘要 0 一.设计任务 (1) 二.系统方案 (2) 三.理论分析与计算 (3) 3.1器件的选择与比较 (3) 3.2 测量电路的设计和分析 (3) 3.2.1 模数(A/D)转换与数字显示电路 (3) 3.2.2 多量程数字电压表原理 (3) 3.2.3 多量程数字电流表原理 (4) 3.2.4 电阻的测量原理 (5) 3.2.5 电容测量原理 (6) 四.电路设计与程序设计 (7) 4.1 直流电压测量电路 (7) 4.2 直流电流测量电路 (7) 4.3 电阻测量电路 (8) 4.4 测电容电路 (8) 4.5 最小系统电路 (9) 五.测试方案 (10) 5.1 硬件调试 (10) 1.测试仪器 (10) 2.测试方法 (10) 5.2 软件调试 (10) 5.3 硬件软件联合调试 (10) 模块程序设计法的主要优点是: (10) 5.4测试流程 (11) 5.4.1 整体测试流程 (11) 5.4.2电压测试流程 (11) 5.4.3 电阻测量流程 (11)

5.4.4 电流测试流程 (12) 参考文献 (13)

摘要 本次设计用单片机芯片STC12C5A60S2设计一个数字万用表,能够测量直流电压值、直流电流、直流电阻以及电容和电感,四位数码显示。此系统由分流电阻、分压电阻、基准电阻、555振荡电路、51单片机最小系统、显示部分、AD转换和控制部分组成。为使系统更加稳定,使系统整体硬件更简单,本电路使用了STC12C5A60S2自带的AD,它单片机系统设计采用STC12C5A60S2单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ 震荡电路,显示用四位数码管。程序每执行周期耗时缩到最短,这样保证了系统的实时性。 关键字:数字万用表;单片机;AD转换

数字万用表的使用

数字万用表使用和常用电子元器件的识别与检测 一、交直流电流的测量 根据测量电流的大小选择适当的电流测量量程和红表笔的插入“A”电流插孔,测量直流时,红表笔(插入电流插孔中)接触电压高一端,黑表笔接触电压低的一端,正向电流从红表笔流入万用表,再从黑表笔流出,当要测量的电流大小不清楚的时候,先用最大的量程来测量,然后再逐渐减小量程来精确测量。 测量电流时的连接电路图(i为电流)

二、交直流电压的测量 红表笔插入“V/Ω”插孔中,根据电压的大小选择适当的电压测量量程,黑表笔接触电路“地”端,红表笔接触电路中待测点。特别要注意,数字万用表测量交流电压的频率很低(45~500Hz),中高频率信号的电压幅度应采用交流毫伏表来测量。 测量电压时的连接电路图(u为电压) 三、电阻的测量 电阻的测量比较简单红表笔插入“V/Ω”插孔中,黑表笔插入"com"插孔,根据电阻的大小选择适当的电阻档,红、黑两表笔分别接触电阻两端,观察读数即可。 特别是,测量在路电阻时(在电路板上的电阻),应先把电路的电源关断,以免引起读数抖动。禁止用电阻档测量电流或电压(特别是交流220V电压),否则容易损坏万用表。在路检测时注意电阻不能有并联支路。 电阻档选的比较大时(比如测量10M的电阻)应先将两支表笔短路,显示的值可能为1M。每次测量完毕需把测量结果减去此值,才是实际电阻值(电阻档高时,误差会比较大)。 四、短开路检测 将功能、量程开关转到蜂鸣档位置,两表笔分别测试点,若有短路,则蜂鸣器会响。 用此方法可以检测电路线路的通断情况。

注意:蜂鸣器响并不一定表示两点间线路短路,若两点间电阻比较小(20Ω)也会响。 五、数字万用表电容检测方法 检测电容有专用的电容表来测量电容容量,如下图所示 也可用万用表测量 固定小电容器的检测 1、检测10pF以下的小电容因10pF以下的固定电容器容量太小,用万用表进行测量,只能定性的检查其是否有漏电,内部短路或击穿现象。测量时,可选用万用表电阻档,用两表笔分别任意接电容的两个引脚,阻值应为无穷大。若测出阻值(指针向右摆动)为零,则说明电容漏电损坏或内部击穿。 2、检测10PF~0.01μF固定电容器是否有充电现象,进而判断其好坏。万用表选用电阻挡。两只三极管的β值均为100以上,且穿透电流要些可选用3DG6等型号硅三极管组成复合管。万用表的红和黑表笔分别与复合管的发射极e和集电极c相接。由于复合三极管的放大作用,把被测电容的充放电过程予以放大,使万用表指针摆幅度加大,从而便于观察。应注意的是:在测试操作时,特别是在测较小容量的电容时,要反复调换被测电容引脚接触A、B两点,才能明显地看到万用表指针的摆动。 3、对于0.01μF以上的固定电容,可用万用表的R×10k挡直接测试电容器有无充电过程以及有无内部短路或漏电,并可根据指针向右摆动的幅度大小估计出电容器的容量。 1.数字万用表检测电解电容: (1)用电容档直接检测 某些数字万用表具有测量电容的功用,UT51其量程分为200μ和20μ两档。

数字万用表课程设计报告材料

中国石油大学胜利学院电子技术课程设计总结报告 题目:数字万用表的组装与调试 学生姓名: 系别: 专业年级: 学号: 指导教师: 2015年1月3日

一、设计任务与要求 1、任务:学习了解DT830T数字万用表,熟悉它的工作原理。然后安装并调试数字万用表。通过对DT830T数字万用表的安装与调试实训,了解数字万用表的特点,熟悉装配数字万用表的基本工艺过程、掌握基本的装配技艺、学习整机的装配工艺、培养自身的动手能力以及培养严谨的学习工作作风。DT830B 由机壳熟料件(包括上下盖和旋钮)、印制板部件(包括插口)、液晶屏及表笔等组成,组装成功关键是装配印制板部件。因为一旦被划伤或有污迹,将对整机的性能产生很大的影响。整机安装的流程图如下所示 2要求: 1) 了解数字万用表特点以及它的发展趋势。 2) 熟悉万用表装配技术的基本工艺过程。 3) 认识DT830T数字万用表的液晶显示器件、印制板部件等。 4) 安装制作一台DT830T数字万用表。 5)根据技术指标测试DT830T数字万用表的主要参数 6) 校验数字式万用表,减小其误差。 二、系统框架原理与设计 DT830T电路原理它是3位半数字万用表。其特点:分辨力强、准确度高(±0.5%~±1.5%)、测试功能完善、测量速率快、显示直观、耗电省、过载能力强、便于携带。发展趋势:自动量程,显示图形“数字/模拟条图”双显示数字万用表克服了不能反映被测量连续度化的不足。总体电路原理相关说明数字万用表由以下几部分功+能组成,复原电路、震荡电路、ADC输入、被测量显示、ADC使能控制。复位电路用来清零进行下一次的测量;震荡电路用来消除一些外来干扰,使电路工作更加稳定;ADC输入则是将输入量进行AD转换;测量显示就是显示测量的数值。 数字万用表的核心是以ICL7106A/D转化器为核心的数字万用表。A/D转化器将0~2V范围的模拟电压变成三位半的BCD码数字显示出来。将被测直流电

简易万用表的设计与制作

简易万用表的设计与制作 万用表是常用的测量工具,主要是由直流计及若干电阻构成。由于万用表具有具有多用途用方便等优点,有着广泛的应用。本实验主要熟悉万用表的设计及校正。 一 实验目的 1. 了解万用表测量电压、电流以及电阻的基本原理。 2. 掌多量程万用表的制作方法。 二 实验原理 万用表主要由磁电式电流计以及一系列电阻构成。由磁 电式电流计和不同阻值的分流电阻可构成不同量程的电流 表,同样,磁电式电流计和不同阻就构成了不同量程的电压 表。电流计允许通过的最大电流称为电流计量程,用g I 表示, 电流计线圈有一定的电阻称为电流计内阻,用g R 表示。量程 g I 与内阻g R 是电流计特性的两个重要参数。 要将磁电式电表改装成量程为I 的电流表,只需在 电表表头两并联一分流电阻,分流电阻阻值按一下公式 计算:)/(g g g s I I I R R -?=。 并联不同的分流电阻可 构成不同量程的电流表,如图1所示电流表有四个不同 量程。 如果要将电流计改装成量程为U 的电压表,则电 流计需串联一分压电阻,分压电阻阻值按如下公式计 算:g g x R I U R -=。串联不同的分压电阻,得到不同 量程的电压表,如图2所示。 如果要将表头改成欧姆表,可由图3说明原理, 开始短接a 、b 两端,调节电阻R ’使得电流计满刻度,此时:' R R E I g O +=,则当x R 接入回路后,回路电流为:x g x R R R E I ++=(E 为电池电动势,g R 为表头内阻,x R 为待测电阻)。所以,一旦E 、g R 、R ’确定后,回路电流仅由x R 决定。当'R R R g x +=时, 2 o x I I =,此时电流表指针指向刻度线中点,这时的电阻x R 称为欧姆表的中值电阻。由此方法可在电流计面板上刻度以显示不同的阻值电阻x R 。由于x I 与x R 呈非线性关系,所以欧姆表刻度为非均匀刻度,另外,实际是作为电源的电池也 非恒定,所以欧姆表还需作零欧姆调整,实际电路中应增加零欧姆调整电位器。 如果要扩大欧姆表量程,可以采用一下两种方法,一是电流计两端并联不 同的分流电阻,二是可提高电源电压。 三 实验内容

智能数字万用表的设计

湖北经济学院 电子设计大赛设计报告 课题名称:数字智能万用表 指导教师:汪成义王金庭刘光然学生姓名:汪凡夏晶晶张薇 学生院系:电子工程系 时间: 2011年7月

智能数字万用表 一 设计目的 1、培养综合性电子线路的设计能力。 2、掌握综合性电子线路的安装和调试方法。 3、学会基于M3进行软件设计。 二 任务及要求 1、任务 设计并制作一台具有直流电压、交流电压和电阻测量功能的智能数字万用表。示意图如图1所示。 图1 智能数字万用表示意图 2、要求 1、基本要求 (1)2 1 3数码显示,最大读数1999。

(2)直流电压量程:、2V 、20V ,精度为%1个字;输入阻抗≥10MΩ。 (3)交流电压量程:、2V 、20V ,精度为%2个字(以50 Hz 为 基准);输入阻抗≥10MΩ;频率响应范围为40~1000Hz 。 (4)电阻量程: 2Ω、200Ω、2M Ω,精度%2个字。 2、发挥部分 (1)直流电压测量具有自动量程转换功能。 (2)具有“自动关机”功能,即在测量过程中,若1分钟内无任何键按下,仪器会自动关闭显示并处于低功耗状态;再按任意键,仪器能返回“自动关机”前的工作状态。 (3)具有相对误差(△%)测量功能,即在进行某项测量时,首先通过示屏提示用户从键盘输入标称值,一旦输入确认后,仪器能显示相对误差中的△值。 (4)其它。 三 总体设计方案 1、系统模块图 根据题目要求和本系统的设计思想,系统主要包括图2所示的模块: 图2系统模块框 被 测 量 输 入 电测阻 测直流 测交流 交测直流转换电路 电阻测量电路 量 程 自 动 转 换 电 路 A/D 转换电路 单 片 机 系 统 键盘与显示

数字台式万用表ut803使用简易说明

数字台式万用表ut803使用简易说明一、仪表显示界面简介 1.有效值提示符 2.数据保持提示符3.自动关机提示符4.显示负的读数 5.交流测量提示符6.直流测量提示符7.交流+直流测量提示符8.超量程提示符9.单位提示符 10.二极管测量提示符号11.电路通断测量提示符号12.自动或手动量程提示符13.最大或最小值提示符14.RS232接口输出提示符15.电池欠压提示符 16.三极管放大倍数测量提示符 二、测量操作说明 1.交直流电压测量 1)将红表笔插入“V”插孔,黑表笔插入“COM”插孔。并将功能旋钮开关置于“V”电压测量档,按SELECT键选择所需测量的交流或直流电压。 2)将表笔并联到待测电源或负载上。红表笔接正相端,黑表笔接被测电路中的地端。3)读出测量显示值。交流测量显示值为有效值。 4)注意测量交流加直流电压的有效值,必须按下AC/(DC+AC)选择按钮。 5 )当被测信号的电压值小于600.0mv时,必须将红表笔改插入“HzΩmV”插孔,同时,利用“RANGE”按钮,使仪表处于“手动”600.0mV档(LCD屏有“MANUL”和“mV”显示)。 2.交直流电流测量 1)将红表笔插入“A mA μ ”或“A”插孔,黑表笔插入“COM”插孔。

2)将功能旋钮开关置于电流测量档“A μ ” “mA ” 或“A ”,按SELECT 键选择所需测量的交流或直流电流,并将表笔串联到待测回路中。 3)读出测量显示值。交流测量显示值为有效值。 4)注意测量交流加直流电流的真有效值,必须按下AC/(DC+AC )选择按钮。 3.电阻测量 1)将红表笔插入“Ω”插孔,黑表笔插入 “COM ”插孔。 2)将功能旋钮开关置于 “Ω” 测量档,按SELECT 键选择电阻测量,并将表笔并联到待测电阻两端上。测量电阻元器件时也可 通过转接插座再插入万用表。 3)注意测量被侧回路中元器件电阻值 时,不得带电测量。 4)读出测量电阻值。 4.电路通断测量 1)将红表笔插入“Ω”插孔,黑表笔插入 “COM ”插孔。 2)将功能旋钮开关置于 “Ω”测量档,按SELECT 键,选择电路通断测量,并将表笔并联到被测电路负载两端。如果被测两端之间电阻<10Ω,则认为被测电路两端良好导通,蜂鸣器连续声响;如果被测两端之间电阻>30Ω,则认为不能良好导通,蜂鸣器不发声。 3)从显示器上能直接读出被测电路负载的电阻值。单位为:Ω。 5.二极管测量 1)将红表笔插入“Ω”插孔,黑表笔插入 “COM ”插孔。红表笔极性为“+”,黑表笔极性为“-”。 2)将功能旋钮开关置于 “Ω”测量档,按SELECT 键选择二极管测量,红表笔接到被测二极管的正极,黑表笔接到被测二极管的负极。 3)从显示器上读出被测二极管的近似正向PN 结节电压。如果被测二极管开路或极性反接的时候,示数显示为“0L ”。 6.电容测量 1)将红表笔插入“z H mV Ω ”插孔,黑表笔插入 “COM ”插孔。 2)将功能旋钮开关置于电容测量档,此时仪表会显示一个固定读数,此数为仪表内部的分布电容。对于小量程电容的测量,被测量值一定要减去此值,才能确保测量精度。 3)在测量电容时,可以使用转接插座代替 表笔插入(+ -应该对齐)。 4 )如果被测电容短路或容值超过仪表的最 大量程,显示器将显示“0L ”。 7.频率测量 1)将红表笔插入“z H ”插孔,黑表笔插入 “COM ”插孔。

数字万用表使用图解教学内容

数字万用表使用图解

数字万用表使用方法图解 摘要: 数字万用表相对来说,属于比较简单的测量仪器。本篇,作者就教大家数 字万用表的正确使用方法。从数字万用表的电压、电阻、电流、二极管、三极管、MOS场效应管的测量等测量方法开始,让你更好的掌握万用表测量方法。 一、电压的测量 1、直流电压的测量,如电池、随身听电源等。首先将黑表笔插进“com”孔,红表笔插进“V Ω”。把旋钮选到比估计值大的量程(注意:表盘上的数值均为最大量程,“V-”表示直流电压档,“V~”表示交流电压档,“A”是电流档),接着把表笔接电源或电池两端;保持接触稳定。数值可以直接从显示屏上读取,若显示为“1.”,则表明量程太小,那么就要加大量程后再测量工业电器。如果在数值左边出现“-”,则表明表笔极性与实际电源极性相反,此时红表笔接的是负极。 2、交流电压的测量。表笔插孔与直流电压的测量一样,不过应该将旋钮打到交流档“V~”处所需的量程即可。交流电压无正负之分,测量方法跟前面相

同。无论测交流还是直流电压,都要注意人身安全,不要随便用手触摸表笔的金属部分。 二、电流的测量 1、直流电流的测量。先将黑表笔插入“COM”孔。若测量大于200mA的电流,则要将红表笔插入“10A”插孔并将旋钮打到直流“10A”档;若测量小于200mA的电流,则将红表笔插入“200mA”插孔,将旋钮打到直流200mA以内的合适量程。调整好后,就可以测量了。将万用表串进电路中,保持稳定,即可读数。若显示为“1.”,那么就要加大量程;如果在数值左边出现“-”,则表明电流从黑表笔流进万用表。 2、交流电流的测量。测量方法与1相同,不过档位应该打到交流档位,电流测量完毕后应将红笔插回“VΩ”孔,若忘记这一步而直接测电压,哈哈!你的表或电源会在“一缕青烟中上云霄”--报废! 三、电阻的测量 将表笔插进“COM”和“VΩ”孔中,把旋钮打旋到“Ω”中所需的量程,用表笔接在电阻两端金属部位,测量中可以用手接触电阻,但不要把手同时接触电阻两端,这样会影响测量精确度的--人体是电阻很大但是有限大的导体。读数时,要保持表笔和电阻有良好的接触;注意单位:在“200”档时单位是“Ω”,在“2K”到“200K“档时单位为“KΩ”,“2M”以上的单位是“MΩ”。 四、二极管的测量 数字万用表可以测量发光二极管,整流二极管……测量时,表笔位置与电压测量一样,将旋钮旋到“”档;用红表笔接二极管的正极,黑表笔接负极,这时会 显示二极管的正向压降。肖特基二极管的压降是0.2V左右,普通硅整流管

语音数字万用表

语音 数字万用表的设计 姓名:崔文娟 学号:201010008 专业:电子科学与技术

1、概述 万用电表是测量基本电气量的有力工具,数字式万用电表又具有操作简单、使用方便等优点倍受电气工程师的喜爱。本文采用的是凌阳SPCE061A单片机实现语音数字万用表的设计,设计一款能“说话”的智能型数字式万用电表。该数字式万用电表可以将测量值直接告诉测量者。语音发声功能弥补了以往产品人机交互界面单调乏味的缺陷,具有直观、实用、安全的特点。 语音数字万用电表基本技术功能要求: (1)具有语音发声功能; (2)具有测量直流电压功能; (3)具有测量交流电压功能; (4)具有测量直流电流功能; (5)具有测量交流电流功能; (6)测量电阻功能; (7)测量二极管好、坏功能; (8)测量三极管放大倍数功能; (9)测量电容功能。 技术指标: (1)正常工作电压范围: 9V(使用9V叠层电池); (2)体积: 190mm×88. 5mm×27. 5mm(长×宽×高); (3)电路工作环境: 工作温度范围: 0~40℃; 储存温度范围: - 10~50℃; 相对湿度:小于80%。 2系统设计 2. 1系统的硬件设计 将待测量转换为电压量送至SPCE061A进行测量。系统电路主要由DCV、DCA、ACV、ACA、CAP、 HFE、电阻测量电路、二极管测量电路、语音播放电路、自动关机电路和LCD显示电路组成,结构框图如图1所示。 图1系统硬件结构框图

2. 2系统的软件设计 整个系统输入包括:初始化、LCD显示、语音播放、数值的计量等几个主要的模块,流程如图2所示。 系统首先进行初始化,接着进入主循环。主循环包括以下操作: 通过判断转换开关的位置来判断即将测量的内容; 测量数值、并将测量值通过LCD显示并伴有语音提示; 响应中断; 系统初始化:系统初始化包括:端口初始化、中断初始化、时钟初始化。 端口初始化:设置对应的端口状态为输入或输出。打开2Hz、256Hz和TimerA中断: 2Hz用来进行计算时间, 256Hz用于LCD显示, TimerA用于语音播放。计数器TimerB用于测量电容。 图2 系统软件设计流程图 图3 LCD流程图

数字万用表使用方法.pdf

数字万用表的基础知识 数字万用表亦称数字多用表DMM(digital multimeter) 一、数字万用表的特点 1、数字万用表采用数字化测量技术,将被测电量均转换成电压信号,并以数 字形式显示。 2、准确度高 3、测量范围宽 4、测量速度快2~5次/秒 5、微功耗 6、集成度高,体积小,重量轻,可靠性好 7、测量种类多,功能齐全,操作简便 二.技术特性 1.测量范围 ⑴交、直流电压(交流频率为45Hz~500Hz);量程分别为200mV、2V、20V、200V和1000五档,直流精度为±(读数的%+2个字)以下,交流精度为±(读数的1%+5个字);输入阻抗,直流档为10MΩ,交流档为10MΩ、100PF。 ⑵交、直流电流量程分别为200μA、2mA、200mA和10A五档,直流精度为±(读数的%+2个字),交流精度为±(读数的%+5个字),最大电压负荷为250mV(交流有效值)。 ⑶电阻:量程分别为:200Ω、2kΩ、200kΩ、2MΩ和20MΩ档。精度为±(读数的%+3个字)。

⑷二极管导通电压:量程为 0~,测试电流为1mA ±mA 。 ⑸三极管β值检测:测试条件为:V CE =,I B =10μA 。 ⑹短路检测:测试电路电阻< 20Ω±10Ω 2.采样时间:T S =。 三.使用方法 1.准备 2.按下电源开关,观察液晶显示是否正常,有否电池缺电标志出现,若有则要先更换电池。 3.使用 (1)交、直流电流的测量:根据测量电流的大小选择适当的电流测量量程和红表笔的插入孔,测量直流时,红表笔接触电压高一端,黑表笔接触电压低的一端,正向电流从红表笔流入万用表,再从黑表笔流出,当要测量的电流大小不清楚的时候,先用最大的量程来测量,然后再逐渐减小量程来精确测量。 (2)交、直流电压的测量:红表笔插入“V/Ω”插孔中,根据电压的大小选择适当的电压测量量程,黑表笔接触电路“地”端,红表笔接触电路中待测点。特别要注意,数字万用表测量交流电压的频率很低(45~500Hz ),中高频率信号的电压幅度应采用交流毫伏表来测量。1 23456789

数字万用表的设计说明

电子工艺实习报告 ------数字万用表的设计

数字万用表的设计 一、摘要: 数字万用表又称数字多用表,简称DMM(Digital Multimeter)。它是由数字电压表DVM(Digital Voltmeter)与各种变换器组成的。其中直流数字电压表示数字万用表的基本组成部分,是数字万用表的核心。数字仪表是把连续的被测模拟量自动地变成断续的、用数字编码方式并以十进制数字自动显示测量结果的一种测量仪表。这是一种新型仪表,它把电子技术、计算机技术、自动化技术与精密电测量技术密切地结合在—起,成为仪器仪表领域中一个独立的分支。数字万用表(DMM)可直接测量电压、电流、电阻或其他电参量,其功能可任意组合并以十进制数字显示被测量的结果,应用十分广泛。本文以DT830B万用表为例。 二、关键词 数字万用表,DT830B万用表,硬件设计,焊接工艺。 三、引言 DT830B万用表是一种常用的万用表,它的技术成熟。而且它的应用广泛,可以测量直流电压、直流电流、交流电压、电阻、二极管的正向导通电压F U以及三极管的放大倍数hFE 等。该表使用7106型的A/D转换芯片,配3 1/2位的LCD液晶显示屏,表使用一只电位器来调整精度,一节9V电池做电源,量程开关兼做电源开关。该表具有体积小、电路简单、分辨力强、准确度高测试功能完善、测量速率快等特点,常用于电气测量,特别适合在校学生和电子爱好者学习、组装,在装配完成的同时也就得到了一款实用的测量工具。 四、数字万用表的功能: DCV:直流电压 ACV:交流电压 DCA:直流电流 R:电阻 F U:二极管的正向导通电压hFE:三极管放大倍数

智能数字万用表的设计

智能数字万用表的设计 摘要:本智能数字万用表由凌阳SPCE061A单片机、MC14433——3 位A/D 转换电路、自动量程转换电路、交直流转换电路和大、小电阻测量电路组成,能够对交流电压、直流电压、大电阻和小电阻进行精确测量。使用凌阳SPCE061A 单片机作为控制模块,实现量程自动转化;使用MC14433实现A/D转换;使用简易软键盘、凌阳SPLC501液晶显示模组实现输入和显示;使用单片机读取MC14433的数字信号来控制模拟开关,从而改变反馈电阻的大小实现档位的不同选择;本设计能够准确对被测量进行测量,所有性能指标符合要求。 关键词:数字万用表单片机 MC14433 交直流电压测量电阻测量 一、方案论证 1.交流电压的测量:由于交流电压不能直接测量,必须转换为直流电压。转换方案有3种: 方案一、热电偶测量法:根据交流有效值的物理定义来实现测量的,利用热电偶电路平衡原理通过两端的电势比较得到有效值。但热电偶转换线性度差,且热电偶具有配对较难、响应速度慢、负载能力差等缺点。 方案二、模拟运算法:根据有效值的数学定义,用集成器件乘法器、开放器等依次对被测信号进行平方、平均、开方等计算直接得到交流输入信号的有效值。这种方案测量的动态范围小、精度不高且输入信号的幅度变小时,平均器输出电压的平均值下降值很快、输出幅度很小。 方案三、交流整形电路:使用AD637等集成有效值转换芯片,把交流电压信号转换为幅值等于交流有效值的直流电压信号,在对直流电压进行测量,这种方案电路简单、响应速度快、失真度小、工作稳定可靠。 综上,采用方案三进行交流电压的测量。 2.小电阻的测量:由于小电阻在通入电压后发热,测量出的电阻值会产生较大的误差,对于小电路有3种方案测量: 方案一、直流电桥测量法。直流电桥又分直流单电桥和直流双电桥。采用这两种方法测量时很多操作需要手动,并且对元件精度要求高,通过数字电位器来改变需要的电阻参数,索然可以实现数控,但数字电位器的每一级步进电阻值不确定,调节困难,用单片机处理计算复杂并且测量时操作不便。 方案二、电阻比例法。电阻比例法采用如图1所示的双积分式A/D转换器电路,可实现电阻——数字的转换。由于在电阻上Rx、Rs中流过相同的电流,因

简易万用表

功能及组成简介 本作品为”简易万用表”,各部件从作用上可分为六大部分,依次为:电源,输入部分,A/D转换器,校正电路,单片机和显示电路部分..它们的关系可如下图简单表示. AC/DC电源:通过变压,整流,滤波和稳压作用,将交流220V的市电转化为+5V和-5V直流电压,为各个组成芯片提供工作电源,是整个器件的能源部分。 输入部分:它的作用是将不同类型的,大小各异的待测输入信号转化为幅值在0~2V之间的模拟电压,该电压作为A/D转换器的输入。 A/D转换器:用来将模拟输入部分输入的电压转化为对应的数字量,实现待测信号的模数转换,转换结果供给单片机处理。 校正电路:为了减小各种不利因素的影响,提高测量精度,特别引入了该校正电路,它的输出引入到单片机,通过软件处理,减小误差。 单片机:是简易万用表的核心部分,首先它控制输入部分的3线—8线译码器74138的选通,使74138能够正确选择输出通道将信号输出;其次,单片机8051为A/D转换器7135提供时钟信号,使7135能够正常地工作,同时,它读取7135的输出信号,以及校正电路的输出,内部处理后送往数码管;最后,单片机控制显示部分各个数码管的导通或截止,并送入处理后的数据使之正确显示。 显示电路:由单片机控制,把处理的结果显示出来在七段数码管上显示出来,为整个器件的最终输出,数码管的显示,即为待测输入信号的测量值。 各部分具体介绍: 一:电源 组成:匝数比为N1/N2=220/18,中间有抽头的变压器,三端集成稳压器L7805CV和L7905CV,电解电容1000ūF×2,整流二极管IN4007×4 因为使用的三端固定输出式集成稳压器7805的输入电压范围为7.5V~35V,7905的输入电压范围为-7V~-35V,所以变压器的匝数比取N1/N2=220/18,中间有公共地,通过变压作用,输出有效值为18V的交流电压,该电压作为整流电路的输入。四个型号为IN4007的二极管组成桥式全波整流电流,两端的输出分别接7805和7905的输入管脚,由于变压器中间有抽头接地,所以整流电路的输出电压能同时满足7805和7905。7805和7905的GND 管脚接在一起共地。在输入管脚和GND管脚之间连接的电解电容是用来滤波,大小为1000ūF。该整流滤波电路输出的正电压为(+5±5%)V,负电压为(-5±5%)V,能够满足集成芯片的电源电压要求。

数字万用表报告

电子产品制造工艺报告(万用表的制作流程) 课程:电子产品制造工艺 系别:计算机/软件 班级: 学号: 姓名:

——1008143109 目录 一、电子产品的构成 (3) 1.1数字万用表的概述 (3) 1.2数字万用表的介绍 (3) 1.3电器符号 (4) 1.4 UT51万用表的技术指标与一般特征 (4) 1.5UT51数字万用表安全操作准则 (5) 1.6 数字万用表的基本组成 (6) 1.7数字万用表的原理图: (7) 二、电子产品形成的各阶段应该完成的工艺工作 (8) 2.1组装过程简介 (8) 2.2技术资料1:数字万用表的装配图 (10) 2.3制作工艺流程图: (11) 名词解释: (12) 参考文献: (12)

第一章电子工艺技术入门 一、电子产品的构成 1.1数字万用表的概述 数字万用表是目前在电子测量及维修工作中最常用、最得力的一种工具类数字仪表。数字万用表迄今已有几十年的发展史。近年来,有大规模集成电路构成的新型数字万用表和高档智能数字万用表的大量问世,标志着电子测量领域的一场革命,也开创了想在电子测量技术的先河。目前,我国数字万用表的产量已居世界首位,每年生产近十万台中、低当数字万用表,并向100多个国家的大量出口,占世界中低档数字万用表总长量的85%以上。 数字万用表又称数字多用表,简称DMM(DigitalMultmeter)。它是由数字电压表DVM(DigitalV oltmeter)与各种变换器组成的。其中直流数字电压表示数字万用表的基本组成部 分,是数字万用表的核心。 1.2数字万用表的介绍 图1.1面牌说明

相关文档
最新文档