Sei sulla pagina 1di 2

LOGIC PROBE PLUS V 5.

0 Este proyecto se basa en una punta de prueba de estados lgicos, capaz de medir desde niveles TTL (+5v) hasta niveles de estado de PLCs ( +24v). Para ello se ha empleado el uso del microcontrolador PIC 12F683, que por sus caractersticas es capaz de operar con bajas tensiones de alimentacin, en este caso de 3vcc, adems de poseer entradas analgicas y oscilador interno. El circuito se complementar con una etapa de entrada la cual adecuar la seal para que este entre los niveles que el microprocesador es capaz de trabajar y con otra etapa de salida la cual dar muestra visual del estado en que se encuentra el punto a medir. La etapa de entrada la comprenden un divisor de tensin entre R3 +D5 y D1, su funcin es la de establecer un valor fijo( +/- 2.80 ) para la entrada del microcontrolador la cual entender que se encuentra en un estado de alta impedancia, o sea sin seal en la entrada. Cuando le aplicamos seal por la entrada DATA IN esta har variar la cada de tensin en el punto H de tal forma que segn sea el valor ledo nos discriminara si este es mayor o menor que la tensin de referencia. La etapa de salida la componen 3 led ( amarillo =Alta impedancia, Verde = 1 lgico y Rojo= 0 lgico). Adems el programa cuenta con una temporizacin interna que aproximadamente a los 3 minutos el microcontrolador entre en modo sleep en el cual su consumo ser mnimo para no gastar la pila. Y no se reactivar el programa hasta que no se pulse el pulsador , empezando otra vez la temporizacin y permitiendo tomar las lecturas que precisemos. Centrndonos en el programa del microprocesador , este esta configurado para trabajar con oscilacin interna a 4Mhz y configurando sus pines de tal forma que tome lectura analgica del punto H por el pin GP1 , el cual esta definido para una resolucin de 10 bits, por la patilla GP2 estar tambin definida como entrada y estar conectada mediante una resistencia (PULL UP) y un pulsador derivado a masa, la cual tendr la funcin de recoger la pulsacin que forzara la interrupcin por cambio de nivel en GP2 A la vez que se produce la interrupcin se carga un valor (2000) que servir de temporizador para efectuar un bucle de trabajo y pasado este tiempo volver a colocarse el microcontrolador en modo sleep. El programa se complementa tambin con una funcin de inizializacin el cual muestra el parpadeo de los leds, para argumentar que esta en proceso activo y que al acabar esta secuencia podremos tomar las mediciones oportunas. El grueso del programa lo efecta un bucle de lectura y comparacin el cual recoge la lectura de GP1 y lo compara activando la salida correspondiente.

Manel Navarro Manel@electronik.es WWW.Electronik.es

Potrebbero piacerti anche