You are on page 1of 4

CONTADOR RPM Para realizar el proyecto contamos con 4 etapas seal a medir, acondicionamiento por conversin, acoplamiento y finalmente

la etapa ms importante la conversin de la seal a digital para ser visualizada en displays. ICL7107 El circuito emplea el convertidor ADC ICL7107. Este ICL incorpora en un encapsulado de 40 pines todo el circuito necesario para convertir una seal anloga en una digital y tambin controlar una serie de cuatro displays de 7 segmentos de led directamente. Incorpora los siguientes circuitos: convertidor analgico digital, comparador, reloj, decodificador y el controlador del display. Puede mostrar cualquier valor en un rango de 0-199.9 y un rango de 0-1999v.

OPTO ACOPLADOR

Un opto acoplador, tambin llamado optoaislador o aislador acoplado pticamente, es un dispositivo de emisin y recepcin que funciona como un interruptor excitado mediante la luz emitida por un diodo LED que satura un componente optoelectrnico, normalmente en forma de fototransistor o fototriac

CONVERTIDOR DE FRECUENCIA A VOLTAJE Los convertidores de frecuencia a voltaje son circuitos integrados que convierten una frecuencia de entrada en un voltaje cuya salida es proporcional al nivel de entrada. Se utilizan en aplicaciones de conversin anloga a digital donde la velocidad no es un factor crtico, tambin operan como convertidores de voltaje a frecuencia y pueden ser utilizados como convertidores de seales digitales a anlogas de baja frecuencia. Dentro de los convertidores de seales de voltaje a frecuencia o de frecuencia a voltaje se encuentran:

y y y

LM2907 de National semiconductor AD650 de Analog Devices LM331-231-131

Clculos para acondicionamiento de la seal Para adaptar la seal de entrada al ADC se necesita acondicionar la salida del conversor frecuencia-voltaje ya que el ADC esta montado para una resolucin con un rango de 0-199.9 unidades o 200mV en la entrada. La salida del conversor frecuencia voltaje equivale a 66Hz/V lo cual quiere decir que por cada Hz en su entrada su salida coloca 15.2 mV aprox. Por lo tanto para que en la entrada del ADC caiga una tensin de un rango entre 0-199.0 (1mV por unidad) acoplamos la seal de salida del conversor F-V a travez de un AO LM741 que tenga una ganancia que reduzca los 15.2 mV a un 1 mV la ganancia estara dada por

  

  

CONRTADOR RPM CON PIC Los PIC son una familia de micro controladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin de microelectrnica de General Instrument. El nombre actual no es un acrnimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz perifrico).

PIC 16F84A
Se trata de uno de los microcontroladores ms populares del mercado actual, ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy amigable para memorizar y fcil de entender

CODIGO
TRISB = %0000011 @devicext_osc @DEVICEMCLR_OFF define osc 4 activa los puertos b0 y b1 oscilador externo oscilador de 4 MHZ

************************declaracin de variables****************************** ENG VAR word MEM1 VAR WORD MEM1 = 0 Y VAR BYTE X VAR BYTE DATO1 VAR BYTE DATO2 VAR BYTE ********************define los puertos que manejan el LCD*********************************

DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 3 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 2 ***********************mostrar palabras al iniciar el LCD************************************* LCDOUT $FE,$7 LCDOUT $FE,1 LCDOUT $FE,$8F FOR X=0 TO 38 LOOKUP X, ["UNIVERSIDAD SURCOLOMBIANA"],DATO1 LCDOUT, DATO1 PAUSE 170 NEXT LCDOUT $FE,$7 LCDOUT $FE,1 LCDOUT $FE,$8F FOR Y=0 TO 36 LOOKUP Y, [" INSTRUMENTACION "],DATO2 LCDOUT, DATO2 PAUSE 170 NEXT LCDOUT $FE, $CF FOR Y=0 TO 17 LOOKUP Y, [" -*-USCO 2012-*-"],DATO2 LCDOUT, DATO2 PAUSE 50 NEXT pause 1500 LCDOUT $FE, 1 *****************************MENU DE INSTRUCCIONES****************************** Main: Count PORTB.1,1000,ENG cuenta los pulsos que entran al Puerto en un seg. y los almacena en la variable ENG ENG = ENG * 60 los multiplica por 60 IF PORTB.0 = 1 THEN MEM1 = ENG ENDIF LCDOUT $FE, 1 LCDOut $FE, $80, "RPM=", DEC eng," PS=", DEC (ENG/60) ',".",DEC2 ENG muestra las RPM y RPS LCDOUT $FE, $C0, " -*-MEM=", DEC MEM1 DIG 3, DEC MEM1 DIG 2, DEC MEM1 DIG 1, DEC MEM1 DIG 0,"-*-" LCDOUT $FE, 2 GoTo Main END fin de instrucciones si esta en alto entonces lo memoriza

You might also like