Escolar Documentos
Profissional Documentos
Cultura Documentos
Matoma Wilfran
Rojas Fabio
Navas Antonio
Gordillo Camilo
wilfran_420@hotmail.com, fabio9rojas2009@hotmail.com, narval2000@terra.com.co, cricagorsa@gmail.com
Universidad ECCI
Bogot D.C, Colombia
ResumenEn este informe se presenta el Interfaz: SCI, UART, I2C, USB, SPI
diseo de un multmetro digital. Para esto Voltaje de alimentacin: 5V
Encapsulado: DIP-40
llevamos a cabo el acondicionamiento de las
seales de voltaje, corriente y resistencia a
medir. Mediante la implementacin de
estos circuitos de acondicionamiento y la
programacin del microcontrolador
PIC18F4550 se visualizan las mediciones
en el software LABVIEW con una interfaz
de comunicacin serial-usb.
I. INTRODUCCIN
Figura 1. Microcontrolador PIC18F4550
Un multmetro, es un instrumento elctrico
porttil para medir directamente magnitudes
elctricas activas como corrientes y
potenciales (tensiones) o pasivas como
resistencias, capacidades y otras. Las
medidas pueden realizarse para corriente
continua o alterna y en varios mrgenes de
medida cada una.
RANGO 0-24V
RANGO 0-5V
RANGO 0-50mA
III. VISUALIZACION
IV. EVIDENCIAS
VI. ANEXOS
}
#include <18F4550.h>
#device adc=10
#FUSES XT,NOWDT
#FUSES
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6,
rcv=pin_C7, bits=8, parity = N)
#include <LCD.C>
#byte TRISE = 0x89
#byte PORTE = 0x09
void main()
{
TRISE=0b00000011;
int16 escala;
int16 q;
float p;
setup_adc_portS(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
lcd_init();
for(;;)
{
set_adc_channel(0);
delay_uS(10);
q=read_adc();
escala = input_E();
V. CONCLUSIONES switch(escala)
{
case 0: p=5.0*q/1024.0; break;
Mediante la teora y los conceptos vistos en case 1: p=12.0*q/1024.0;break;
clase se logr el montaje (acondicionamiento case 2: p=24.0*q/1024.0;break;
de seal). default:break;
}
if(q<1000)
Adems en este informe se presenta una {
secuencia de pasos que permiten establecer printf(lcd_putc, "\fADC = %4ld", q);
la comunicacin entre un microcontrolador printf(lcd_putc, "\nVOLTAJE =
%01.2fV", p);
PIC18F4550 y LabVIEW para tareas de printf("VOLTAJE = %01.2fv\r", p);
adquisicin de datos. Los resultados }
obtenidos demuestran que la metodologa else
implementada funciona perfectamente, se {
printf(lcd_putc, "\fFuera de rango");
logra trasferir datos. Con esta tcnica se printf("Fuera de rango\r");
pretende que todas las personas que }
necesitan medicin embebida en un PC, }
puedan construir una tarjeta de adquisicin
de datos y que pueda implementarse para
tareas de simulacin, supervisin y control.
Universidad ECCI Diseo de Multmetro Digital con Microcontrolador Pic18f4550 y visualizacin en Labview.
VII. REFERENCIAS