0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用AT89S52单片机和ADC0809进行自动电阻测试仪设计

电子设计 作者:电子设计 2018-11-14 09:19 次阅读

对于可变电阻,本测试仪还可通过对其电阻的测量,显示出其阻值变化曲线。此外,该测试仪还增加了通过输入电阻的色环颜色,自动输出电阻值的功能。测试结果表明,该电阻测试仪测量速度快、分辨率高,有较高的实用性。

引言

随着科技的进步,电子元器件急剧增加,电阻的测量已经在测量技术和产品研发中应用十分广泛,利用万用表测量电阻已经不能满足人们的需求,因此,设计安全、可靠、方便的电阻测试仪具有极大的现实必要性。该测量仪还具备自动筛选电阻,自动测量和显示电位器阻值随旋转角度变化曲线,可直接从LCD显示屏上读出所测得的电阻值,测量精度高达±0.1%.不仅测量简便,读数直观,且测量精度、分辨率也高于一般电桥。

1.理论分析与计算

1.1 电阻测量原理

根据基尔霍负电压定律,两个串联的电阻和电源串接,两电阻两端的电压是恒等于电源电压的。改变其中的一个电阻阻值,其两端的电压是随着阻值的变化而线性变化的,即:

采用AT89S52单片机和ADC0809进行自动电阻测试仪设计

因此,只要测得R1两端的电压,便可以计算出R1的阻值。

1.2 自动量程转换

在自动量程转换功能中,首先对采集来的电压信号与该档位的电压范围进行比较,若该电压信号在此范围内,则对再次采集的电压信号进行计算,转换成电阻值进行输出显示;若该电压信号不在此范围内,则通过对继电器的控制,使测量档位跳转至下一个档位。如此循环,直至拔出电阻或跳出该测量模式。

1.3 筛选功能原理

当测量模式切换到电阻筛选模式时,可通过键盘输入筛选的电阻阻值和误差范围,实现对在误差范围内电阻的筛选。其实现方法为:

当被测电阻在预设阻值范围内时,在液晶上显示“符合”;当被测电阻不在预设阻值范围内时,在液晶上显示“不符合”,从而实现对电阻的筛选。

1.4 电位器阻值变化曲线装置

该装置是通过单片机控制ULN2003驱动步进电机的旋转,从而带动电位器的转轴旋转,改变电位器的阻值。

2.硬件设计与实现

本自动电阻测量仪主要有控制器、电源、4*4键盘、显示信号采集电路和档位控制电路等组成。其框图如图1所示。

2.1 电源

采用输出为5V/3A的稳定性很强的开关电源为整个系统供电,保证了系统的稳定工作,提高了仪器的可靠性。

2.2 键盘

采用4*4的键盘,当按下模式切换键,输入模式被启动时,可以通过键盘输入相应的电阻数值,键盘口与最小系统的接口为P1口,其中C键为模式切换键,A,E,F键为模式设置键。

采用AT89S52单片机和ADC0809进行自动电阻测试仪设计

2.3 显示部分

采用12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。接口与单片机的P0口和P2口相接,采用并行的数据传送方法控制液晶。明显提高了液晶的显示速度,在屏幕显示方面更加稳定,并且页面显示更加舒适美观。

2.4 AD采样部分

选用精度为VERF*255/256的AD0809模数转化芯片为采样主要设备,通过74LS74分频为AD0809提供时钟,采样速率为200KBPMS,配以合适的电阻测试通道,将被测电阻两端电压采样,转化后的数据传递给单片机,接口为P3,经过计算后控制继电器选通合适的档位再次进行测量,可以更加精确的测试出被测电阻的阻值。

3.软件设计(流程图如下)

采用AT89S52单片机和ADC0809进行自动电阻测试仪设计

4.测试方案与测试结果

4.1 测试方案

(1)测试方法

通过测试可调电阻的阻值与标准万用表的测量值进行比较测试。

(2)测试数据

采用AT89S52单片机和ADC0809进行自动电阻测试仪设计

4.2 测试结果分析

分析测试结果,10k和1k档可以较好的满足设计要求,100Ω档位误差较大。

由测试结果可以看出,当被测电阻阻值越大时,测量误差越小,由于测试仪本身的内阻和噪声干扰等原因,当测试电阻阻值较小时误差较大。

5.小结

该自动电阻测试仪具有100Ω,1kΩ,10kΩ,10MΩ四档自动转换量程、三位数字显示,可以实现根据键盘输入的要求,自动筛选电阻并能显示相应的参数;可在10秒范围内自动精确测量和显示电位器阻值随角度变化的曲线;还具有通过输入电阻的色环颜色,自动输出电阻值的智能功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5998

    文章

    43948

    浏览量

    620562
  • 电子元器件
    +关注

    关注

    132

    文章

    3082

    浏览量

    103207
  • 电位器
    +关注

    关注

    14

    文章

    963

    浏览量

    66010
收藏 人收藏

    评论

    相关推荐

    8155和ADC0809怎么同时接到At89S52上啊???急用!!!!!.....

    各位大虾,,小弟才疏学浅,,跪求8155和ADC0809如何同时接到At89S52上,,,时间紧急,,还有一天时间{:soso_e109:}8155接上了,,ADC0809不知道怎么接了!!
    发表于 06-11 17:13

    AT89S52ADC0809做电压采集器,怎么做

    我现在又ADC0809AT89S52 还有一个共阳的4位数码管,能不能给我仿真和源程序
    发表于 11-11 14:51

    AT89S52单片机封装

    AT89S52单片机的封装
    发表于 07-01 14:05

    pc电压采集(stc89c52adc0809

    本人想自己做个电压信号采集板(采集信号在电脑上显示),使用器材为单片机STC89C52RC及ADC0809,当然也买了个精度高的MAX197,但是在模仿书中制作时遇到了一些困难,受到了许多挫败,故在此求助各位。如能帮忙解决,悬赏
    发表于 07-13 19:26

    急求一份电阻自动测试仪的配套资料

    大家来帮帮忙吧!!!谁有电阻自动测试仪的配套51单片机程序了快来帮帮忙吧感激不尽!!!AT89S52这款单片机
    发表于 07-29 12:12

    ADC0809单片机的连接问题

    看到好多资料上ADC080989C52单片机的连接方式是下图,v而有的情况却是这样的这是什么原因呢?请各位大侠赐教!
    发表于 05-21 10:00

    AT89S52ADC0809做一个模数转换的最小系统

    AT89S52ADC0809做一个模数转换的最小系统,可是实物做完以后对0~5v进行模数转换时,在数码管上显示的结果一直再跳,不稳定,只有0v和5v是稳定不动的。但是同样的方式用proteus仿真就能非常稳定的实现模数转换。
    发表于 07-27 14:47

    adc0809单片机驱动程序

    adc0809单片机stc15f2k60s2驱动程序,附带液晶得驱动程序,直接可调用!
    发表于 07-15 16:33

    AT89S52单片机的基本特征有哪些

    AT89S52单片机的内部结构是由哪些部分组成的?AT89S52单片机的基本特征有哪些?
    发表于 10-21 08:52

    怎样去设计一个基于AT89S52单片机的太阳能环境参数测试仪

    导读: 介绍了一种基于AT89S52单片机的太阳能环境参数测试仪,详细阐明了环境参数测试仪的软硬件设计与实现方法。该测试仪能对温度、湿度和照
    发表于 12-13 08:28

    国产单片机有兼容AT89S52的吗?

    国产单片机有兼容AT89S52的吗?
    发表于 02-25 10:24

    adc0809单片机连接图(附程序)

    adc0809单片机连接图(附程序)
    发表于 04-22 09:17 92次下载

    基于单片机的简易数字R-V-I测试仪的设计

    介绍了一种基于AT89S52单片机的简易数字R-V-I测试仪,用ADC0809作为数据转换芯片,通过相应的测量电路,能够进行
    发表于 12-06 17:45 2247次阅读
    基于<b class='flag-5'>单片机</b>的简易数字R-V-I<b class='flag-5'>测试仪</b>的设计

    基于ADC0809AT89S52单片机的数字电压表的设计

    本设计待测的输入电压为8路,电压范围为0~5V,使用目前广泛使用的AT89S52来做控制系统,用ADC0809进行模拟电压的采集及模数转换,实现采集8路数据,并将结果在四位一体数码管上进行
    的头像 发表于 11-29 09:12 5822次阅读
    基于<b class='flag-5'>ADC0809</b>和<b class='flag-5'>AT89S52</b><b class='flag-5'>单片机</b>的数字电压表的设计

    基于AT89C51单片机ADC0809模数转换与显示

    基于AT89C51单片机ADC0809模数转换与显示Proteus仿真及程序
    发表于 05-04 16:02 5次下载