搜索
bottom↓
回复: 18

数字电压表

[复制链接]

出0入0汤圆

发表于 2012-2-23 16:45:36 | 显示全部楼层 |阅读模式
求助:请问有人用51单片机和TLC2543做成的数字电压表吗?本人现在就在使用TLC2543,来测量一个电压值,只是一直调试不对。希望大家能够帮忙给些资料,谢谢。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-2-23 16:53:52 | 显示全部楼层
沙发~如果能发点图上来最好

出0入0汤圆

发表于 2012-2-23 20:00:36 | 显示全部楼层
直接用STC单片机的ADC来做,加上OP之类的应该可以。

出0入0汤圆

发表于 2012-2-23 20:51:14 | 显示全部楼层
请LZ善用搜索软件

以下是百度知道的某个回答 未经验证 仅供产考

sbit  CLOCK = P1^1; /*2543时钟*/
sbit D_IN = P1^2; /*2543输入*/
sbit D_OUT = P1^3 ;/*2543输出*/
sbit _CS = P1^4 ;/*2543片选*/

/**************************************
名称:read2543
功能:TLC2543驱动模块
输入参数:port通道号
输出参数:ad转换值
*************************************/
Uint read2543(Uchar port)
{
Uint ad=0,i;
CLOCK=0;
_CS=0;
port<<=4;
for(i=0;i<12;i++)
  {
   if(D_OUT) ad|=0x01;
   D_IN=(bit)(port&0x80);
   CLOCK=1;
   delay(3);
       delay(3);
   CLOCK=0;
   delay(3);
       delay(3);
   port<<=1;
   ad<<=1;
  }
_CS=1;
ad>>=1;
return(ad);
}

出0入0汤圆

 楼主| 发表于 2012-2-23 20:55:36 | 显示全部楼层
百度上的用过了,可是实际上显示不出来。手上只有TLC2543,而且想用数码管显示出来,结果不行。希望大家给个完整的参考的。

出0入0汤圆

发表于 2012-2-23 21:59:20 | 显示全部楼层
给你找了个能用的 你试试吧 数码管的话 懒得做了 程序网上随便找得 原作者不是我 顺便给了一个仿真 至少 知道数据是读回来了
附件内容说明:
1、压缩包内为源代码及仿真
2、pdf文件为TI的官方文档 涉及多种MCU

跨网传附件实在太慢 受不了 这么点大的都传不上来

换成电信明显好多了

点击此处下载 ourdev_721695WOT69Z.pdf(文件大小:127K) (原文件名:adc_appnote.pdf)
点击此处下载 ourdev_721696OP6O6M.rar(文件大小:41K) (原文件名:test.rar)

出0入0汤圆

 楼主| 发表于 2012-2-23 22:43:32 | 显示全部楼层
非常感谢,我就是在别的程序网上找的资源都不好,这才求助大家的。先谢谢了

出0入0汤圆

发表于 2012-2-24 10:49:11 | 显示全部楼层
回复【6楼】yl2006443
-----------------------------------------------------------------------

帮你顶顶

出0入0汤圆

 楼主| 发表于 2012-2-24 10:49:36 | 显示全部楼层
下载的东西,里面的图打不开

出0入0汤圆

发表于 2012-2-24 11:20:22 | 显示全部楼层
呵呵,各个门真的很给力

出0入0汤圆

发表于 2012-2-24 15:30:11 | 显示全部楼层
电压表......用ICL7135吧.....

出0入0汤圆

发表于 2012-2-24 15:30:25 | 显示全部楼层
谢谢分享,楼主辛苦了

出0入0汤圆

发表于 2012-2-24 19:48:01 | 显示全部楼层
我用proteus仿真的,没有肯定打不开,版本7.7sp2

出0入0汤圆

 楼主| 发表于 2012-2-24 22:06:23 | 显示全部楼层
恩,好的,可以打开了,谢谢楼上的分享

出0入0汤圆

发表于 2012-2-25 10:59:02 | 显示全部楼层
我也正在利用2543做电压表,网上有现成的读写2543程序。
在调试中发现AD显示电压值不对的现象,后来发现是AD转换后,分配给五位LED显示器的16进转10进计算有误码。

出0入0汤圆

发表于 2012-2-26 22:40:14 | 显示全部楼层
用ICL7107/7106直接焊上LED,7106是驱动LCD,此IC内部带有A/D转换,外围元件少,也简单。很多数字万用表显示部份都是用这IC做驱动,精度可达到0.01V,详细请到网上搜索此IC资料查阅。

出0入0汤圆

发表于 2012-2-26 22:44:00 | 显示全部楼层
再注明,此IC专为数字显示表头用,内部已集成有A/D转换,不用再编写程序。

出0入0汤圆

发表于 2012-5-8 13:36:55 | 显示全部楼层
AD采集,已通过硬件测试

#define uchar unsigned char
#define uint unsigned int

sbit ADout=P1^3;
sbit ADin=P1^0;
sbit CS=P1^2;
sbit CLK=P1^1;
sbit EOC=P1^4;

uint readAD(uchar port)                                  
{
        uchar ch,i,j;
        uint ad;
        ch=port;
        for(j=0;j<3;j++)                       
        {       
                ad=0;
                ch=port;
                EOC=1;
                CS=1;
                CS=0;
                CLK=0;
                for(i=0;i<12;i++)
                {
                        if(ADout) ad|=0x01;
                        ADin=(bit)(ch&0x80);       
                        CLK=1;
                        CLK=0;
                        ch<<=1;
                        ad<<=1;
                }
        }
        CS=1;                                                                   /////////转换和读取数值
        while(!EOC);
        ad>>=1;
        return(ad);
}

出0入0汤圆

发表于 2012-5-14 14:26:55 | 显示全部楼层
不知大家有没有兴趣做个 微欧表?可以测量开关的闭合电阻
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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