当前位置:首页 > 单片机 > 单片机
[导读]这是一款用ADC0809作为A/D转换、显示用四位共阴数码管、单片机为AT89C52构成的量程的0-5V电压测量表电子小制作。这个ADC0809(在proteus里是用ADC0808来仿真,和ADC0809是一样的)基本上能够做出一个比较正确的电压表,

这是一款用ADC0809作为A/D转换、显示用四位共阴数码管、单片机为AT89C52构成的量程的0-5V电压测量表电子小制作。这个ADC0809(在proteus里是用ADC0808来仿真,和ADC0809是一样的)基本上能够做出一个比较正确的电压表,量程是0-5V。这里只是做了一个仿真,来验证程序的正确性,这个电子小制作没有做出实物,对这个单片机制作感兴趣的爱好都,可以进行实物的制作。做这个仿真最要注意的问题是ADC0808(ADC0809)的输出脚千万不能接反,实际制作中有很多爱好者都是接反的,造成得不到正确的仿真。下面是:AT89C52+ADC0809构成的量程0-5V电压表电子小制作源程序。电子乐屋整理。



#include "reg52.h"

unsigned char code dispbitcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

unsigned char dispbuf[4];

unsigned int i;

unsigned int j;

unsigned char getdata;

unsigned int temp;

unsigned int temp1;

unsigned char count;

unsigned char d;

sbit ST=P3^0;

sbit OE=P3^1;

sbit EOC=P3^2;

sbit CLK=P3^3;

sbit P34=P3^4;

sbit P35=P3^5;

sbit P36=P3^6;

sbit P20=P2^0;

sbit P21=P2^1;

sbit P22=P2^2;

sbit P23=P2^3;

sbit P17=P1^7;

void TimeInitial();

void Delay(unsigned int i);

void t1(void) interrupt 3 using 0

{

TH1=(65536-200)/256;

TL1=(65536-200)%6;

CLK=~CLK;

}

void TimeInitial()

{

TMOD=0x10;

TH1=(65536-200)/256;

TL1=(65536-200)%6;

EA=1;

ET1=1;

TR1=1;

}

void Delay(unsigned int i)

{

unsigned int j;

for(;i>0;i--)

{

for(j=0;j<125;j++)

{;}

}

}

void Display()

{

P1=dispbitcode[dispbuf[3]];

P20=0;

P21=1;

P22=1;

P23=1;

Delay(10);

P1=0x00;

P1=dispbitcode[dispbuf[2]];

P17=1;

P20=1;

P21=0;

P22=1;

P23=1;

Delay(10);

P1=0x00;

P1=dispbitcode[dispbuf[1]];

P20=1;

P21=1;

P22=0;

P23=1;

Delay(10);

P1=0x00;

P1=dispbitcode[dispbuf[0]];

P20=1;

P21=1;

P22=1;

P23=0;

Delay(10);

P1=0x00;

}

void main()

{

TimeInitial();

while(1)

{

ST=0;

OE=0;

ST=1;

ST=0;

P34=0;

P35=0;

P36=0;

while(EOC==0);

OE=1;

getdata=P0;

OE=0;

temp=getdata*1.0/255*500;

dispbuf[0]=temp;

dispbuf[1]=temp/10;

dispbuf[2]=temp/100;

dispbuf[3]=temp/1000;

Display();

}

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

本文中,小编将对电压表予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 电压表 电流表

电压表,又称伏特表,是电工领域中最常用的电子测量仪器之一。它用于测量电路中的电压,是电子电路设计、电气工程和维护中不可或缺的工具之一。本文将深入探讨电压表的基本原理以及如何正确使用它,以便读者更好地理解这一重要的电子测量...

关键字: 电压表 伏特表 电子测量仪器

电压表,也被称为伏特表或电压计,是一种用于测量电路中电压的重要仪器。无论是在电子工程、电力系统维护还是科学研究领域,电压表都是必不可少的工具。然而,要正确使用电压表并获得准确的测量结果,需要了解如何进行读数以及使用时的注...

关键字: 电压表 伏特表 电压计

电压的单位是伏特,用字母Ⅴ来表示,若是交流电压表会在V下面添加一个~的标志;电流的单位是安培,用字母A来表示。对此在仪表的外观或表盘上都有标注:

关键字: 电压表 电流表 万用表

数字万用表,一种多用途电子测量仪器,一般包含安培计、电压表、欧姆计等功能,有时也称为万用计、多用计、多用电表,或三用电表。

关键字: 数字万用表 安培计 电压表

在这篇文章中,小编将为大家带来电压表的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 电压表 量程 电压

本文中,小编将对电压表的故障检修以及电压表和示波器的区别予以介绍,如果你想对电压表的详细情况有所认识,或者想要增进对电压表的了解程度,不妨请看以下内容哦。

关键字: 电压表 示波器 电压

电压表将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对电压表测量原理以及电压表和电流表的区别的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 电压表 电流表 电阻器

今天,小编将在这篇文章中为大家带来电压表的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 电压表 电流表 仪表

电压表的电阻很大,通过的电流很小相当于断路。

关键字: 电压表 断路
关闭
关闭