Sie sind auf Seite 1von 2

VOLTÍMETRO CON dsPIC 30F4013

Con el voltaje de referencia de 0 a 5v, en el dsPIC30F4013, vamos a implementar un voltímetro


de 0 a 20 voltios. Utilizaremos una pantalla LCD 16x2 para poder observar la variación de voltaje.

1. MATERIALES:
HARDWARE:

 Microcontrolador dsPIC30F4013.
 Pantalla LCD 16x2.
 Potenciómetro de 10K.
 Cristal de 4.00 MHz
 Capacitores de 22Pf.
 Pic Kit 2

SOFTWARE:

 PIC C Compiler.
 PICKIT 2.
 Proteus.

2. PROGRAMACIÓN EN PIC C COMPILER:

#include <30f4013.h>
#device ADC = 12
#fuses NOWDT
#fuses XT
#use delay (clock=4M)
#include <lcd.c>

int16 valor_adc;
float volt;

void main(){
setup_adc_ports(sAN0|VREF_VREF);
setup_adc(ADC_CLOCK_DIV_32|ADC_TAD_MUL_2);
lcd_init();
valor_adc=0;
volt=0;
while(true)
{
SET_ADC_CHANNEL(0);
delay_us(20);
valor_adc=READ_ADC();
volt=5.0*valor_adc/1023.0;
printf(lcd_putc,"\fValor ADC=%Lu",valor_adc);
printf(lcd_putc,"\nValor=%fV ",volt);
delay_ms(200);
}
}
3. SIMULACIÓN EN PROTEUS USANDO EL DSPIC33FJ32MC204:

Para ello cambiamos en la programación del Pic C compiler el valor de #include


<30f4013.h> por #include <33FJ32MC204.h>

Das könnte Ihnen auch gefallen