基于单片机和ICL7135多档位数字电压表设计

百度网盘下载地址(955):点击下载

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

uchar code tab[]={
				  	0x3F,
			        0x06,
			        0x5B,
			        0x4F,
			        0x66,
			        0x6D,
			        0x7D,
			        0x07,
			        0x7F,
			        0x6F,      //字形码
				 };
uint V=0;
uchar flag=3;                 
sbit point=P0^7;
sbit s1=P2^0;                    
sbit s2=P2^1;
sbit s3=P2^2;

void delay(uint ms)
	{
	uchar i;
	while(ms--)
	for(i=0;i<123;i++);     //延时
	}

void main()
{
	TMOD=0x0D;      //00001101 
	TR0=1;
	IT0=1;
	TL0=0;
	TH0=0;
	EA=1;
	EX0=1;
	s1=1;s2=1;s3=0;

 

设计介绍一种基于89S52单片机的一种电压测量电路,该电路采用ICL7135高精度、双积分A/D转换电路,测量范围直流0-±2000伏,使用LCD液晶模块显示,可以与PC机进行串行通信。正文着重给出了软硬件系统的各部分电路,介绍了双积分电路的原理,89S52的特点,ICL7135的功能应用,LCD1601的功能应用。该电路设计新颖、功能强大、可扩展性强。 如图2.1所示,模拟电压经过档位切换到不同的分压电路衰减后,经隔离干扰送到A/D转换器进行A/D转换,然后送到单片机中进行数据处理。处理后的数据送到LCD中显示,同时通过串行通讯与上位机通信。 ICL7135是采用CMOS工艺制作的单片4位A/D转换器,其所转换的数字值以工扫描的方式输出,只要附加译码器,数码显示器,驱动器及电阻电容等元件,就可组成一个满量程为2V的数字电压表7135主要特点如下: ①双积型A/D转换器,转换速度慢。 ②在每次A/D转换前,内部电路都自动进行调零操作,可保证零点在常温下的长期稳定。在20000字(2V满量程)范围内,保证转换精度1字相当于14bitA/D转换器。满量程)范围内,保证转换精度1字相当于14bitA/D转换器。 ③具有自动极性转换功能。能在但极性参考电压下对双极性模拟输入电压进行A/D转换,模拟电压的范围为0~±1.9999V。。 ④模拟出入可以是差动信号,输入电阻极高,输入电流典型值1PA。 ⑤所有输出端TTL电路相容。 ⑥有过量程(OR)欠量程(UR)标志信号输出,可用作自动量程转换的控制信号。 ⑦输出为动态扫描BCD码。 ⑧对外提供六个输入,输出控制信号(R/H,BUSH,ST,POL,OR,UR),因此除用于数字电压表外,还能与异步接收 /发送器,微处理器或其它控制电路连接使用。 ⑨采用28外引线双列直插式封装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值