当前位置:首页 » 课程大全 » 7107数字电压表课程设计

7107数字电压表课程设计

发布时间: 2021-02-08 15:35:29

Ⅰ 7107数字电压表

是不是稳压电源负载时波纹增大,影响了你做的数字电压表的读数。

Ⅱ 数字电压表的课程设计

不用单片机啊,那就ICL710x系列的吧,应用电路在它的数据手册里都有.
不过0~200V的范围要达到0.1mV的分辨率,就是100uV了,要全部检测的话那就得21位以上的ADC分辨率,带这样高分辨率ADC的东东可不好找啊,就算有你也买不起.
因此,由于位数的原因,你这个测量范围和分辨率要做成几个量程档位才会比较好做.
另外,你的供电电源得好好处理一下,不然它的参考电压纹波都是这个分辨率的几百倍了,再加上你还要对待测的信号进行前级处理,也得选用低噪音高精度的运放之类,没有个好的电源可不行..

Ⅲ 数字电压表设计

采用双积分式模/数转换器为核心器件,称为双积分式电压表在一个测量周期内,将被测电压Ui加到积分器的输入端在确定的时间内进行积分。然后切断输入电压在积分器的输入端加与Ui极性相反的电压U,进行定值积分但积分方向相反,直到积分输出达到起始电平为止从而将Ui转换成时间间隔量进行测量只要用计数器累计时间间隔内的脉冲数,即为Ui之值电路简单,便于维护。但电压表的测量精度完全受限于模/数转换的精度

Ⅳ icl7107在数字电压表中的工作原理

ICL7107的工作原理

双积分型A/D转换器ICL7107是一种间接A/D转换器。它通过对输入模拟电压和参考电压分别进行两次积分,将输入电压平均值变换成与之成正比的时间间隔,然后利用脉冲时间间隔,进而得出相应的数字性输出。

它包括积分器、比较器、计数器,控制逻辑和时钟信号源。积分器是A/D转换器的心脏,在一个测量周期内,积分器先后对输入信号电压和基准电压进行两次积分。比较器将积分器的输出信号与零电平进行比较,比较的结果作为数字电路的控制信一号。

时钟信号源的标准周期Tc 作为测量时间间隔的标准时间。它是由内部的两个反向器以及外部的RC组成的。

计数器对反向积分过程的时钟脉冲进行计数。控制逻辑包括分频器、译码器、相位驱动器、控制器和锁存器。分频器用来对时钟脉冲逐渐分频,得到所需的计数脉冲fc和共阳极LED数码管公共电极所需的方波信号fc。

译码器为BCD-7段译码器,将计数器的BCD码译成LED数码管七段笔画组成数字的相应编码。驱动器是将译码器输出对应于共阳极数码管七段笔画的逻辑电平变成驱动相应笔画的方波。

控制器的作用有三个:第一,识别积分器的工作状态,适时发出控制信号,使各模拟开关接通或断开,A/D转换器能循环进行。第二,识别输入电压极性,控制LED数码管的负号显示。第二,当输入电压超量限时发出溢出信号,使千位显示“1" ,其余码全部熄灭。

钓锁存器用来存放A/D转换的结果,锁存器的输出经译码器后驱动LED 。它的每个测量周期自动调零(AZ)、信号积分(INT)和反向积分(DE)三个阶段。

Ⅳ 数字电压表的设计

用ICL7107(LED数码管显示)芯片做,电路简单,可以做成三位半的电压表.

Ⅵ 7107数显电压表问题

我没有看到你的实物。我以前也遇到过这样的情况。
1你的数字电压表表头是不是自己连的,如果是自己连的,你的积分电容要精度高,必须是好电容。
2表头的供电必须与电压源独立,如果没有地方可以将变压器换了,换成多绕组的那种,就是有两个独立输出电源的那种,不是中间抽头的那个,再进行变压。应该就可以了。

你再检测一下,在整个电路连接在一起时,是不是表头的供电电压是不是有波动

Ⅶ 急求简易数字电压表课程设计(原理图加汇编程序,不要语言)用ADC0809

LED_0EQU30H

LED_1EQU31H

LED_2EQU32H

LED_3EQU33H

ADCEQU35H

CLOCKBITP2.4

STBITP2.5

EOCBITP2.6

OEBITP2.7

ORG00H

SJMPSTART

ORG0BH

LJMPINT_T0

START:MOVLED_0,#00H

MOVLED_1,#00H

MOVLED_2,#00H

MOVP2,#0FFH

MOVDPTR,#TABLE

MOVTMOD,#02H;采用定时器2实现11us的定时

MOVTH0,#245

MOVTL0,#00

MOVIE,#82H

SETBTR0

WAIT:CLRST;此语句到第三条语句为启动A/D转换

SETBST

CLRST

JNBEOC,$;查询A/D转换是否结束

SETBOE;允许输出

MOVADC,P1;A/D转换结果存入ADC也即35H单元中

CLROE;关闭输出

MOVA,ADC;A/D转换数据转BCD码

MOVB,#51

DIVAB

MOVLED_3,A;整数位存入LED_3也即33H单元中

MOVA,B

CLRF0

SUBBA,#1AH

MOVF0,C

MOVA,#10

MULAB

MOVB,#51

DIVAB

JBF0,BCD1

ADDA,#5

BCD1:MOVLED_2,A;小数点后第一位存入LED_2也即32H单元中

MOVA,B

CLRF0

SUBBA,#1AH

MOVF0,C

MOVA,#10

MULAB

MOVB,#51

DIVAB

JBF0,BCD2

ADDA,#5

BCD2:MOVLED_1,A;小数点后第二位存入LED_1即31H单元中

MOVA,B

CLRF0

SUBBA,#1AH

MOVF0,C

MOVA,#10

MULAB

MOVB,#51

DIVAB

JBF0,BCD3

ADDA,#5

BCD3:MOVLED_0,A;小数点后第三位存入LED_0即30H单元中

LCALLDISP

LJMPWAIT

INT_T0:CPLCLOCK;给A/D转换器提供时钟

RETI

DISP:MOVA,LED_0

MOVCA,@A+DPTR;查询小数点后第三位段码

CLRP2.3

MOVP0,A;显示小数点后第三位

LCALLDELAY

SETBP2.3

MOVA,LED_1

MOVCA,@A+DPTR;查询小数点后第二位段码

CLRP2.2

MOVP0,A;显示小数点后第二位

LCALLDELAY

SETBP2.2

MOVA,LED_2

MOVCA,@A+DPTR;查询小数点后第一位段码

CLRP2.1

MOVP0,A;显示小数点后第一位

LCALLDELAY

SETBP2.1

MOVA,LED_3

MOVCA,@A+DPTR;查询整数位段码

CLRP2.0

ORLA,#80H;显示小数点位

MOVP0,A;显示整数位

LCALLDELAY

SETBP2.0

RET

DELAY:MOVR6,#10;延时5ms

D1:MOVR7,#250

DJNZR7,$

DJNZR6,D1

RET

TABLE:DB3FH,06H,5BH,4FH,66H

DB6DH,7DH,07H,7FH,6FH

希望对你有帮助

Ⅷ 急求简易数字电压表课程设计(原理图加汇编c程序)用adc0809 谢谢 qq312188954

^#include <AT89X52.H>
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};
unsigned char dispcount;
unsigned char getdata;
unsigned int temp;
unsigned char i;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;
void main(void)
{
ST=0;
OE=0;
ET0=1;
ET1=1;
EA=1;
TMOD=0x12;
TH0=216;
TL0=216;
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
TR1=1;
TR0=1;
ST=1;
ST=0;
while(1)
{
if(EOC==1)
{
OE=1;
getdata=P0;
OE=0;
temp=getdata*235;
temp=temp/128;
i=5;
dispbuf[0]=10;
dispbuf[1]=10;
dispbuf[2]=10;
dispbuf[3]=10;
dispbuf[4]=10;
dispbuf[5]=0;
dispbuf[6]=0;
dispbuf[7]=0;
while(temp/10)
{
dispbuf[i]=temp%10;
temp=temp/10;
i++;
}
dispbuf[i]=temp;
ST=1;
ST=0;
}
}
}
void t0(void) interrupt 1 using 0
{
CLK=~CLK;
}

void t1(void) interrupt 3 using 0
{
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
if(dispcount==7)
{
P1=P1 | 0x80;
}
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919