找回密码
 注册
关于网站域名变更的通知
查看: 340|回复: 1
打印 上一主题 下一主题

[毕业设计] 一种基于单片机的智能多用表的设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-10 09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
0 I$ E5 }) G. f
摘要:本文介绍一种由80C31单片机为核心,根据被测试值自动换档和自5 V% u+ I; N/ P- ?; u, v
动选定测量量程的具有语音提示功能的多用表的设计,并给出该系统硬件电
0 B  u8 L8 i$ j" C' H9 y4 ^  e路及软件主要流程图。 % x. C9 c! F2 ]" q7 D* s
关键词:单片机;多用表;语音功能
% H( d+ q$ n$ }+ w3 M3 D: l+ j
3 f; i2 C2 `! ~, ^8 Q中图分类号:文献标识码: A
* X3 p1 y2 L9 N1前言: ]! _6 U* ?3 v7 D9 Y2 ~: s
常用的数字式多用表,在进行电压、电流、电阻测试时,首先5 t3 W5 t7 j( n; j4 X! @
要根据被测试值的类型进行换挡,然后根据被测试值的范围选择量: M5 q1 Y2 n. j. n/ E8 B
程。这不仅在工程实践中常常带来不便,而且还会因为所选择的测3 x6 A% W' j4 r" T! y* G* P
试量程的不恰当,直接影响测试的精度。下面介绍- -种利用单片机; @7 `" p* Z! I  ?
技术与语音技术相结合设计的,能够根据被测试值的类型自动换挡
, w( c( X5 j2 U5 R和自动选定测量量程的智能型多用表的设计。
: A- A$ J( {6 V  |% I6 {2自 动测试原理( p# U' o5 u  P# x! S0 @- a
该自动测试仪原理图如图1所示。首先通过电压、电流、电阻& o: R% U8 I$ {% ~
类型的自动识别,测试仪自动选定测试挡位(电压挡、电流挡、电6 L# A9 A4 `0 E# `
阻挡),然后,根据选定的测试挡和被测试值的大小,自动切换测
# l- |, x: ?' h( P* h2 v' q试量程,最后根据测试结果进行语音报数和数字显示。
8 A4 i- z4 n; U* \4 _6 F. I0 i) c+ ~5 b: G9 m
3类型自动识别原理4 \9 T4 A4 D1 W: h5 Z
通常在使用多用表时,是根据被测试值的类型和范围手动选择
/ G1 L8 A: \- {, R- o5 u0 ]8 j相应挡位和量程再进行测试。要将这仪测试过程自动进行,即让仪! I, S5 [+ Y+ T; q8 h
器自动进行换挡和选择量程,首先涉及到测试仪如何对电压、电
5 t: `/ m% K2 {( e流、电阻的自动识别和切换问题。' Q& j5 X7 h/ f" V
3.1交流电压与直流电压
* z/ i% W, x; \1 ^5 c0 P* o交流电压与直流电压自动识别原理如下。将电压自动测试放大( A1 M1 P/ o( F& `" M; Y
电路中的比较器LM311接成过零比较器形式,LM311 的输出引脚+ B& i7 z' B7 y- q" G& D; E# b" H
7接到8031单片机外部中断引脚INT0端,利用单片机8031的外.
& K7 G5 R' b0 ^( M- D- a" C# f部中断判断交直流电压。因为在开机或进行直流电压测试时,
" M7 ^3 ^3 w3 T* I/ n; |LM311的引脚7输出高电平。若进行交流电压的测试,这时在比较
# ^4 Q7 W- Q$ p- Q/ n& R. I" o器LM311的输入端有负信号出现,LM311的第7脚将输出低电8 Q! ~; f) q' x8 ^
平,即得到一个从高到低的跳变信号。利用此负跳变信号,向8031
- Z5 |( W- \. m1 N% z单片机申请中断。8031 单片机利用延时等待中断的方法,根据外
) i  m/ g+ Z( Q' x- f5 g9 A* c9 x% Q部是否有中断产生,可判断是交流电压,还是直流电压。
7 e' A7 x% [5 e: x4 c具体实现方法是,在每次测试前8031单片机开中断,然后将
& B# c; _5 Y! G% N  B$ a$ M4 b内部寄存器R0置为0。若为直流电压测试,在等待期间( 1秒) N/ j$ e4 e. u4 W
种)将无中断请求,R0 仍为0。若为交流电压测试,在等待期间6 `# q7 f+ d: Y
( 1秒种)将有中断请求,每产生1次中断,中断服务程序将RO
: y! h9 k( R. J自动加1。8031 单片机可在等待中断请求时间结束后,根据R0的
6 ]0 u* [& T) n3 _# }数值.判断被测试电压是交流电压,还是直流电压。软件流程如图
' d: E$ [4 \% \7 G' {- s- U2所示。7 i" h5 d% E8 Q7 p8 u
交流电流与直流电流的自动识别过程与交流电压与直流电压的
9 a4 h( [% J& P, h  @) d& ?2 n自动识别过程类似。
1 {$ l, q; @3 O. E0 Z3.2电压与电阻. C4 ]; l5 R( g0 x& }% ]! ~0 {3 h
在测试过程中,单片机首先将测试端置于电压挡。若测得的电
2 ~# {9 A, {+ ]! m5 p- N
8 ~+ p# F3 Y" w' s( Z& Y
+ y4 E$ R. X% T; W& P
! P  F  P% F8 v6 y" r) s  x! ~附件下载:
游客,如果您要查看本帖隐藏内容请回复
0 X4 ?, G% {! q
; `% i3 B0 ]& K" r

该用户从未签到

2#
发表于 2020-4-10 09:25 | 只看该作者
通常在使用多用表时,是根据被测试值的类型和范围手动选择相应挡位和量程再进行测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-3 23:32 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表