189 8069 5689

2022-3-26基于单片机和ADC0832的电压表-创新互联

基于单片机和ADC0832的电压表

成都创新互联是一家专业提供卫滨企业网站建设,专注与网站设计制作、成都网站设计、HTML5建站、小程序制作等业务。10年已为卫滨众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

该系统由单片机最小系统、四位共阳极数码管、ADC0832转换芯片、1K的电位器、模拟电压表组成

该系统设计软件:Proteus8.10仿真   keil4编程 C语言

该系统的功能为:电位器的模拟量可由模拟电压表直接读出

模拟量通过ADC0832芯片转换 传输到51单片机处理后显示在数码管上面

届时数码管显示的电压量和模拟电压表读出的一致

但是他们之间会有一定的误差 这个误差可以通过程序尽量减小

而不能完全消除

下面为系统设计的原理仿真图

下面为仿真中读取的电压值和模拟电压表上面的电压值

以下为设计的部分代码

#include#include#include<0832.h>#define uchar unsigned char
#define uint unsigned int
uchar dd[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc6,0xff};

//sbit led=P1^0;

uint T=0;
uchar ch0=0,ch1=0;


void delay1ms()    //@11.0592MHz
{
  unsigned char i, j;

  _nop_();
  _nop_();
  _nop_();
  i = 11;
  j = 190;
  do
  {
    while (--j);
  } while (--i);
}

void display1(uchar yi,uchar er)
{
  P3=0x01;
  P0=dd[yi]&0x7f;
  delay1ms();
  P0=0xff;

  P3=0x02;
  P0=dd[er];
  delay1ms();
  P0=0xff;

}

void display2(uchar san,uchar si)
{
  P3=0x04;
  P0=dd[san];
  delay1ms();
  P0=0xff;

  P3=0x08;
  P0=dd[si];
  delay1ms();
  P0=0xff;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文题目:2022-3-26基于单片机和ADC0832的电压表-创新互联
本文URL:http://cdxtjz.cn/article/cciise.html

其他资讯