Conversor de señal Analógica a Digital
La conversión analógica-digital consiste en la transcripción de señales analógicas en señal digital, con el propósito de facilitar su procesamiento(codificación, transducción, etcétera) y hacer la señal resultante (digital) más inmune al ruido y otras interferencias a las que son más sensibles las señales analógicas.
Objetivo general
- Crear conversiones de señales entre una analógica a una digital para su fácil y rápido su transporte, al ser únicamente de dos bits, contribuyendo a una comunicación mas eficaz entre distintos instrumentos electrónicos.
Objetivos Especificos
- Comprender el funcionamiento de un conversor de señales del PIC 16F877A (ADC)
- Manipular el voltaje inducido al PIC de manera analógica mediante un potenciómetro.
Código hecho en PIC C Compiler y simulación en Proteus
#include <16f877a.h>
#device adc=10
#fuses hs,nowdt
#use delay(clock=20M)
#define lcd_data_port getenv("sfr:portb")
#define lcd_rs_pin pin_b0
#define lcd_rw_pin pin_b1
#define lcd_enable_pin pin_b2
#include <lcd.c>
void main()
{
int16 q;
float p;
setup_adc_ports(ALL_ANALOG);
setup_adc(adc_clock_internal);
lcd_init();
while(true)
{
set_adc_channel(1);
delay_us(20);
lcd_gotoxy(1,1);
q=read_adc();
p=(5.0*q)/1024.0;
printf(lcd_putc," ADC = %4Ld",q);
printf(lcd_putc,"\n voltaje = %1.2f",p);
}
}
Comentarios
Publicar un comentario