You are on page 1of 19

ENTRENADOR DIGITAL TTL

un entrenador digital es un dispositivo que sirve para la comprobacin de circuitos que utilizan elementos digitales como lo son las compuertas los decodificadores entre otros. El entrenador digital posee una serie de circuitos que son independientes pero que estn montados en un solo circuito. Las partes del entrenador digital son: Interruptores lgicos: Poseen interruptores 4 botones lgicos designados como s1, s2, s3, s4 los cuales envan valores de niveles altos y bajos, estos dependen de su posicin ya sean en off o en on. Pulsadores lgicos Posee dos pulsadores lgicos con sistema de anti rebote designado como s5 y s6, cada uno de estos botones poseen dos estados que son altos y bajos. De tal forma que mientras se mantienen presionados los botones envan un estado de alto y cuando se sueltan un estado bajo y viceversa, cuando se retira la presin en los botones estos regresan a sus estados normales que en este caso en un nivel bajo. Monitores lgicos El entrenador digital posee monitores lgicos designados como D1-D9 cada uno de estos monitores nos pueden indicar el estado en el que se encuentra un circuito si se enva un estado alto estos encienden, o caso contrario si se le enva un estado bajo estos se apagan. Si se le enva un tren de pulsos este comenzara a parpadear segn sea la frecuencia que se enva.

Generadores de pulsos de reloj El entrenador digital posee dos circuitos que entregan pulsos de reloj REG1 Y REG2, cada uno de estos circuitos entrega un tren de pulsos continuos, tambin conocida como seal de reloj, la frecuencia del REG1 es variable dentro de un amplio rango y se controla con un potencimetro, el rango de frecuencias de operacin del REG1 se establece con un capacitor externo que se instala en la base del socket CX1 y tiene un monitor lgico para ver su funcionamiento es el D10. La frecuencia del REG2 se establece tambin con un capacitor externo insertado en el socket CX3. Temporizador El entrenador digital posee un circuito temporizador o multivibrador monoestable peridico variable, se activa con el S7 entrega en su salida un pulso alto que tiene determinada duracin y cuando pasa este tiempo retorna a su estado original que es estado bajo. Contadores El entrenador digital posee dos contadores de eventos designados como CONT1, CONT2, cada uno de estos registra desde 0 a 9. Pero estos se pueden unir permitiendo contra desde 1 hasta 99. Base de salida El entrenador digital posee una base con 28 pines por medio del cual se conectan cada una de las entradas y salidas de todos los circuitos mencionados. De esta base se llevan los cables hasta el protoboard. Montaje del circuito Primero que nada se debe realizar la placa del circuito, posteriormente perforamos y procedemos a colocar los componentes electrnicos en sus respectivos lugares procurando hacerlo de manera correcta para evitar algn corto circuito y dao a los componentes, en la siguiente pgina se muestran la lista de materiales y el ensamble del probador digital.

Prueba general del circuito A continuacin describir la forma como se deben de probar cada uno de los circuitos de probador digital, ya que como mencionamos cada uno es independiente, lo aremos usando una fuente de 5volts y usando un multmetro en continuidad, conectamos nuestro circuito comenzamos con: Interruptores lgicos Probaremos el interruptor S1 el cual tiene salida en la base de 28 pines, es cul es el numero 5 colocamos el multmetro en continuidad y ponemos una punta al negativo y la otra se la colocamos a la salida 5, nos daremos cuenta de que cuando bajamos y subimos el interruptor la continuidad en el multmetro cambiara de alto a bajo, es decir cuando este el suiches en on el multmetro pitara indicando que ah continuidad y se detendr cuando bajemos el suiches a off esto quiere decir que no hay seal. Lo mismo aremos con los siguiente suiches el S2-6, S3-7 y S4-8. Prueba de pulsadores lgicos s5, s6 La salida en la base del S5 es el pin nmero 11, colocamos la punta del multmetro en la salida 11 y este deber de estar mandando un estado alto, si se oprime el S5 dejara de marcar continuidad el multmetro esto es un estado bajo, pero ahora el pin 12 marcara continuidad y si se suelta el S5 el pin 12 ser bajo. Repita los mismos pasos con el push s6 que tendr que mandar nivel alto en el pin 9 y cuando se oprime mandara un bajo pero un alto al pin 10. Prueba de los monitores lgicos D1------D9 cuando conecta el probador digital esto debern de encenderse todo los leds del monitor lgicos, procedemos a colocar un puente negativo del circuito que es el nmero 14 en la base y lo conectamos al pin nmero 27 , el d1 debe de apagarse se debe de realizar lo mismo con los dems leds.

Prueba de reloj 1 Para probar debe de inserta un capacitor electroltico en la base CX1 respetando la polaridad marcada, movemos el potencimetro y colocamos la punta del multmetro en la salida de la base 3 esta nos debe de comenzar a marcar pulsos de reloj es decir seales cada cierto tiempo. Prueba del relo3 Se inserta en la base del CX3 y coloque la punta del multmetro en la salida de la base nmero 18 que registrara una seal de reloj esta depender del tamao del condensador. Prueba del temporizador Colocamos un capacitor en el cx2 respetando la polaridad del capacitor movemos el potencimetro colocamos la punta del multmetro en la salida de la base en el nmero 4 este deber de marcar un nivel bajo, pero si presionamos el botn s7 deben de marcar un nivel alto durante cierto tiempo y despus regresara a su nivel bajo. Prueba de los contadores primero los probaremos por separado y despus unidos, primero generaremos la seal para que el display cambie cada vez que reciba una seal esto lo lograremos con una seal entregada por el s5 la salida es el 12 de tal forma que cada vez que presionemos y soltemos el botn s5 el display contara, colocamos un puente del pin 12 al pin2 que es la entrada del display si se presiona reset s8 se regresa el display a cero, repita lo anterior pero ahora quite el puente del pin 12 al 2 y ahora colquelo del pin 12 al pin1. Prueba de los contadores unidos Conectamos un puente del pin12 que es la salida del s5 y la colocamos al pin 2 que es la entrada del contador 1, inserte un puente en la parte marcada como unin, despus presionamos el reset s8 y despus el s5 para que comience a contar desde 0 99 Aqu podemos adptale los pulsos de reloj para contarlos segn sea el caso o la necesida.

DISEO DEL PCB

INDUCTOMETRO Y CAPACITOMETRO DIGITAL


El Inductometro y capacimetro digital es un circuito de prueba electrnico utilizado para medir la capacidad o capacitancia de los condensadores, tambin trae integrada la funcin de medir el valor de las boninas, usando un selector .El PIC lo que hace es tomar dos
mediciones, una con el capacitor de prueba Ccal y luego con el valor de inductancia o capacidad incgnita, El programa del PIC lo que hace es calcular estas complejas ecuaciones para obtener el valor de inductancia o capacidad segn como este la llave L/C.

Circuito ensamblado

Modo de operacin de circuito Cuando encendamos el circuito es muy recomendable esperar a que se calibre solo, despus presionamos el botn de reset para que marque cero en la pantalla, el circuito cuente con un selector que nos permite elegir que es lo que deseamos medir si es una inductancia o capacitancia, despus pones los caimanes a los dos bornes del elemento a medir y automticamente nos mostrara su capacidad.

Instrucciones de calibracin. 1. Compruebe que haya puesto todos los componentes en el lugar correcto. 2. Compruebe que haya soldado cada conductor. 3. Compruebe dos veces la orientacin del PIC, del diodo y del circuito integrado 7805. 4. No olvide que el PIC (micro controlador) no se compra programado. Usted debe cargar el cdigo en hexadecimal en el PIC para que funcione en este circuito. 5. El prototipo que he construido utiliza 8mA. Si la pantalla no muestra ningn carcter y ha comprobado la conexin de todos los dems componentes, entonces ajuste el trimpot de contraste. En caso de utilizar un potencimetro multivueltas como el que aparece en las imgenes del circuito, es posible que tenga que dar bastantes vueltas para poder observar algo en la pantalla. La pantalla debera mostrar brevemente la palabra Calibrating, luego C=0.0pF (o algn otro valor de capacitancia + / - 10pF). 6. Dle algunos minutos para que caliente, luego presione el boton de reseteo para forzar una re-calibracin. La pantalla debera mostrar ahora C=0.0pF. 7. Conecte un condensador estndar. El medidor de inductancia y capacitancia deberia mostrar en pantalla un valor cercano al marcado en la cubierta de ese condensador (con un error de + / - 10%). 8. Para elevar el valor de capacitancia que muestra la pantalla, una los dos conectores marcados como 4 en el diagrama inferior. Para bajar el valor indicado, una los conectores marcados como 3 del diagrama. Cuando el valor indicado en la pantalla sea el correcto, quite el Jumper. El PIC memorizara la calibracin. Este proceso puede ser repetido por usted cuentas veces desee (aproximadamente unas 10 000 000 de veces sin problemas). 9. Si el medidor de inductancia y capacitancia no funciona bien, usted puede usar los conectores marcados como 1 & 2 para verificar la frecuencia del oscilador del PIC. Jumpee los conectores marcados como 2 para verificar la frecuencia libre F1 del oscilador. Debera mostrarle un valor de +/- 10% 00050000. Si la lectura es demasiado alta (cerca de 00065535), el medidor puede entrar en saturacin y puede mostrarle un mensaje del error. Si la lectura es demasiado baja (por debajo de 00040000), usted perder exactitud en sus mediciones. Una los conectores marcados como 1 para verificar la frecuencia de la calibracin F2. Este debera estar cerca de 71% + / - 5% del valor que anteriormente lemos en el conector 2. 11. Si el medidor muestra casi 00000000 para F1 y o F2, entonces vuelva a comprobar la instalacin elctrica alrededor del interruptor de L/C, porque parece que su oscilador no esta conectado. 12. El valor de la inductancia se calibra automticamente cuando usted calibra el valor de capacitancia.

TERMMETRO DIGITAL Y RELOG DIGITAL


El termmetro es un instrumento de medicin de temperatura. Desde su invencin ha evolucionado mucho, principalmente a partir del desarrollo de los termmetros electrnicos digitales. Lo mismo sucede con los relojes que fueron hechos para tener conocimiento del tiempo, Se denomina reloj digital al que indica la hora mediante nmeros digitales, por oposicin al reloj analgico que lo hace mediante manecillas.
Uno de los parmetros que son ms controlados en los procesos industriales es la temperatura. Pensando en esto hemos diseado nuestros termmetros digitales, para que usted pueda saber cul es la temperatura en los diferentes sitios de su sistema y as mismo la hora en ese momento. Es importante tener la temperatura adecuada para cada proceso y el tiempo necesario. Salirse del rango de operacin previsto, puede ser motivo de deterioro o merma de calidad de los productos.

El integrados que contienen un termistor, como el LM35, el cual puede configurarse para funcionar en las escalas Celsius o Fahrenheit. Estos circuitos pueden consultarse en las hojas de datos de cada integrado. el circuito cuenta con un pic que es el que se encarga de manejar 2 variables una para el tiempo y la otra para la temperatura, son registradas y enviadas hacia la lcd. En la parte inferior de la lcd tiene 2 botones que sirven para ajustar el tiempo y los minutos para el reloj y adaptarlo ala hora deseada.

Cdigo del pic


#include <16F88.h> //Pic a utilizar #device adc=10 //Usa resolucin de 10 bits #use delay(clock=4000000) //Frecuancia del oscilador #fuses NOWDT,MCLR,XT //Fusibles de configuracion, OSC XT, y Watchdog Desactivado #include "Lcd.c" //Incluimos la libreria LCD.C que viene com CCS void main() { setup_adc_ports(sAN0|VSS_VREF); setup_adc(ADC_CLOCK_DIV_2); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_ccp1(CCP_OFF); setup_comparator(NC_NC_NC_NC); int segundo=0,minuto=0,hora=12; //Declaramos una variable float medicion,Recibidos; lcd_init(); //Iniciamos El LCD while(TRUE){ //Generamos bucle infinito if(input(pin_a1)==1){ minuto++; } if(input(pin_a2)==1){ hora++; } if (segundo==60){ minuto++; segundo=0; } if (minuto==60){ hora++; minuto=0; } if (hora==24){ hora=0; } medicion=read_adc (); Recibidos=(medicion*(0.48875)); lcd_gotoxy(5,1); //Vamos a la posicion 4 de la primera linea del LCD printf(lcd_putc, "%02d:", hora ); //Escribimos una cadena y una variable printf(lcd_putc, "%02d:", minuto ); //Escribimos una cadena y una variable printf(lcd_putc, "%02d", segundo ); //Escribimos una cadena y una variable lcd_gotoxy(4,2); //Vamos a la posicion 2 de la segunda linea printf(LCD_PUTC,"Temp: %02.0f", Recibidos); printf(LCD_PUTC,"%cC",223); delay_ms(971); //Esperamos 1 segundos segundo++; lcd_putc("\f"); //Limpiamos el LCD } } //Vuelve a iniciar el bucle

Diseo del pcb y simulacin en proteus

TACMETRO DIGITAL PARA EL AUTOMVIL


El tacmetro digital es un dispositivo que mide la cantidad de revoluciones por minuto del motor de combustin interna de un automvil de cualquier cilindraje. Estos motores son de generalmente de 4 tiempos y ofrecen su mximo rendimiento cuando los cambios de marcha se realizan dentro de los lmites de velocidad especificada por el fabrcate, el tacmetro obtiene la indicacin de velocidad del motor contando peridicamente los impulsos elctricos desarrollados en los platinos del distribuidor. en el sistema elctrico los platinos son los encargados de conectar y desconectar la corriente primaria de la bobina de alta tensin que excita a la buja. la frecuencia f a la cual se realiza esta conmutacin depende de la velocidad del motor (rpm) y el nmero de cilindros (n). se calcula mediante la siguiente formula, vlida para 4 tiempos. F=(RPN*N)%120 por ejemplo si el motor es de 8 cilindros y gira a 600 rpm entonces la frecuencia de los platinos es de 40hz.conociendo la frecuencia de los platinos es fcil determinar la velocidad: RPM=(120*F)%N

Diseo de pcb y simulacin de circuito

Cdigo del pic.


DEFINE OSC 4 ;especifica que se va a utilizar un oscilador de 4 Mhz trisb=0 ;todo el puerto b es de salida pulsos VAR WORD ;variable puls con capacidad de 0 a 65535 rpm VAR word ;variable rpm con capacidad de 0 a 65535 unid VAR BYTE ;variable unidades dece VAR BYTE ;variable decenas cent VAR BYTE ;variable centenas mile VAR BYTE ;variable centenas n VAR byte ;variable n iniciar: COUNT porta.0,1000,pulsos ;contar pulsos en el puerto A.0 IF PORTA.1=1 THEN c4 ;pregunta si el botn ha sido presionado IF PORTA.2=1 THEN c6 ;pregunta si el botn ha sido presionado IF PORTA.3=1 THEN c8 ;pregunta si el botn ha sido presionado IF PORTA.4=1 THEN frec ;pregunta si el botn ha sido presionado portb=0 GOTO iniciar c4: n=4 ;asigna el numero de cilindros rpm=(pulsos*120)/n unid=rpm DIG 0 ;toma el dgito 0 (unidades) y guarda en unid dece=rpm DIG 1 ;toma las decenas y lo guarda en dece cent=rpm DIG 2 ;toma el dgito 2 (centenas) y lo guarda en cent mile=rpm DIG 3 ;toma el dgito 2 (centenas) y lo guarda en cent portb= 224+unid ;224 %11100000,activa las unidades PAUSE 50 portb= 208+dece ;208 %11010000,activa las decenas PAUSE 50 portb= 176+cent ;176 %10110000,activa las centenas PAUSE 50 portb= 112+mile ;112 %01110000,activa los miles PAUSE 50 GOTO iniciar ; volver al principio del programa c6: n=9 ;asigna el numero n de cilindros rpm=(pulsos*240)/n unid=rpm DIG 0 ;toma el dgito 0 (unidades) y guarda en unid dece=rpm DIG 1 ;toma las decenas y lo guarda en dece cent=rpm DIG 2 ;toma el dgito 2 (centenas) y lo guarda en cent mile=rpm DIG 3 ;toma el dgito 2 (centenas) y lo guarda en cent portb= 224+unid ;224 %11100000,activa las unidades PAUSE 50 portb= 208+dece ;208 %11010000,activa las decenas PAUSE 50 portb= 176+cent ;176 %10110000,activa las centenas PAUSE 50

portb= 112+mile ;112 %01110000,activa los miles PAUSE 50 GOTO iniciar ; volver al principio del programa c8: n=8 ;asigna el numero de cilindros rpm=(pulsos*120)/n unid=rpm DIG 0 ;toma el dgito 0 (unidades) y guarda en unid dece=rpm DIG 1 ;toma las decenas y lo guarda en dece cent=rpm DIG 2 ;toma el dgito 2 (centenas) y lo guarda en cent mile=rpm DIG 3 ;toma el dgito 2 (centenas) y lo guarda en cent portb= 224+unid ;224 %11100000,activa las unidades PAUSE 50 portb= 208+dece ;208 %11010000,activa las decenas PAUSE 50 portb= 176+cent ;176 %10110000,activa las centenas PAUSE 50 portb= 112+mile ;112 %01110000,activa los miles PAUSE 50 GOTO iniciar ; volver al principio del programa frec: unid=pulsos DIG 0 ;toma el dgito 0 (unidades) y guarda en unid dece=pulsos DIG 1 ;toma las decenas y lo guarda en dece cent=pulsos DIG 2 ;toma el dgito 2 (centenas) y lo guarda en cent mile=pulsos DIG 3 ;toma el dgito 2 (miles) y lo guarda en cent portb= 224+unid ;224 %11100000,activa las unidades PAUSE 50 portb= 208+dece ;208 %11010000,activa las decenas PAUSE 50 portb= 176+cent ;176 %10110000,activa las centenas PAUSE 50 portb= 112+mile ;112 %01110000,activa los miles PAUSE 50 GOTO iniciar ; volver al principio del programa end

CONTROL PROGRAMABLE DE GIRO


Se desea que a travs de dos botones, uno de AVANCE y otro de REGRESO, sea controlado el giro de un motor de cd. El sistema debe de contener un circuito lgico de proteccin, que inhiba cuando se presionen al mismo tiempo los dos botones de control, de tal forma de proteger los transistores de potencia y la fuente de alimentacin. Existen varias formas de lograr que estos motores inviertan su sentido de giro, una es utilizando una fuente simtrica o dos fuentes de alimentacin con un interruptor simple de dos contactos y otra es utilizar una fuente comn con un interruptor doble es decir uno de 4 contactos, en todos los casos es bueno conectar tambin un capacitor en paralelo entre los bornes del motor, ste para amortiguar la induccin que generan las bobinas internas del motor (aunque no lo representar para facilitar un poco la comprensin del circuito, est...?), las conexiones seran as...

DOBLE FUENTE

Con una Fuente Simple

Otra solucin cuando intentas que uno de tus modelos realice esta tarea por su propia cuenta, es sustituir los interruptores por los rels correspondientes e idearte un par de circuitos para lograr el mismo efecto... Aunque esta ltima opcin es una de las ms prcticas, tiene sus inconvenientes ya que los rels suelen presentar problemas mecnicos y de desgaste, lo ideal sera disponer de un circuito un poco ms slido, quitando los rels y haciendo uso de transistores, estos ltimos conectados en modo corte y saturacin, as actan como interruptores, un anlisis ms completo de esta forma de conexin la puedes ver en esta seccin.

Veamos como hacerlo con una fuente simtrica... En este caso ser necesario el uso de dos transistores complementarios es decir uno PNP y otro NPN, de este modo slo es necesario un terminal de control, el cual puede tomar valores lgicos "0" y "1", el esquema de conexiones es el que sigue...

Cuando intentas utilizar una fuente de alimentacin simple la cosa se complica un poco ms, pero como todo tiene solucin lo puedes implementar del siguiente modo...

Estos circuitos son conocidos como puente en H o H-Bridge, en realidad son ms complejos de lo que describ aqu, pero esta es la base del funcionamiento de los drivers para motores

Ahora bien, estos Driver's que acabo de mencionar son circuitos integrados que ya traen todo este despiole metido adentro, lo cual facilita el diseo de nuestros circuitos, tales como el UCN5804, el BA6286, el L293B, L297, L298 o tambin puedes ingenirtelas con el ULN2803 o el ULN2003, estos dos ltimos son arrays de transistores, pero apuesto que te las puedes arreglar.

Veamos cmo trabajar con el integrado L293B...

You might also like