Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVO:
1. MATERIALES:
1.1 HADWARE:
Microcontrolador dsPIC30F4013.
Pantalla LCD 16x2.
Resistencia de 1K (2 uni) ,3K (1 uni).
Potenciómetro 10K.
Cristal de 4M Hz.
Capacitor de 22Pf.
Un botón.
Cables de conexión.
PIC KIT 2.
1.2 SOFTWARE:
PIC C Compiler.
PICKIT 2.
Proteus.
NOTA:
PIC C Compiler: Es el programa donde escribimos el código en lenguaje c al dspic30F4013, el Pic c compiler
convierte el lenguaje c a lenguaje asembler, luego a lenguaje máquina y obtenemos él .hex (importante
para poder quemar su dsPIC).
PICKIT 2: Luego de obtener el .Hex, abrimos el PICKIT2 y buscamos la carpeta donde guardamos el código,
una vez seleccionado hacemos las conexiones y luego tiene que quemarlo.
PROTEUS: Se recomienda que antes de quemar el código a su dsPIC simularlo para poder saber
si el código cumple con la funciones necesaria que necesite.
1
2. CIRCUITO dsPIC
2.1 LCD
Nota: Estudiar la función de cada pin especialmente los pines de control y datos del LCD
2
R2
Vout *Vin
R 2 R1
1k
Vout * 20V 5V
1k 3k
3. PROGRAMACION
3.1. Realizar un diagrama de flujo del programa
32. se presenta un programa como ayuda o referencia
3
#define LCD_DATA5 PIN_RF4
#define LCD_DATA6 PIN_RF1
#define LCD_DATA7 PIN_RF0
#include <lcd.c>
#include <math.h>
#include <stdlib.h>
float voltage;
float Lect_adc;
void main()
{
Lect_adc=0;// valor adc
voltaje=0;
lcd_init();
setup_adc_ports (sAN0|VREF_VREF);
setup_adc(ADC_CLOCK_DIV_32|ADC_TAD_MUL_2); //especificamente configurado a 120
while(true)
{
set_adc_channel(0);
Lect_adc = read_adc();
delay_ms(20);
voltaje=((20.0*Lect_adc)/4095);
lcd_putc("\f");
lcd_gotoxy(1,2);
printf(lcd_putc,"Voltage = %f ",voltaje);
delay_ms(500);
}
}
4. SIMULACION
Medida del voltímetro con 20 V
4
Medida del voltímetro con 15 V
5. IMPLEMENTACION
En el laboratorio
6. MEDIDAS CON EL VOLTIMETRO
Hacer una tabla de datos ( mediciones)
7. Conclusiones y recomendaciones