4-001contador Programable
4-001contador Programable
4-001contador Programable
MANUAL TECNICO
MANUAL TECNICO
SEMICONDUCTORES
D1=D2=D3=D4=1N4007 D5=D6=D7=D8=Display comn L1=Led 5 mm T1=BC548 IC1=LM7805 IC2=PIC16C55 ctodo
CAPACITORES
C1=1000 F 16 V (Electroltico) C2=2,2 F 50 V (Electroltico) C3=10 nF C4=10 F 50 V (Electroltico) C5=100 nF
VARIOS
P1=P2=P3=P4=P5=P6=Pulsador NA RL1=Rel doble inversor 12 V S1=Llave simple inversora B1=Buzzer 12 Vcc X1=Cristal 4 Mhz Zcalo para IC2
PRINCIPIO DE FUNCIONAMIENTO:
Este circuito se construye a partir de un microcontrolador PIC16C55 que tiene grabado en su memoria un programa que se encarga de realizar todas las operaciones de conteo y programacin. Este microcontrolador consta de una memoria RAM (memoria de lectura-escritura compuesta de varios registros de 8 bits que se utilizan para almacenar temporalmente los datos usados por el programa) ,una memoria ROM (memoria de lectura solamente en donde se almacena el programa mencionado), 20 puertos de entrada salida y la unidad de procesamiento , todo integrado en un solo chip. La arquitectura de los PIC es algo diferente a la convencional. En una arquitectura tradicional (Von Newmann), hay un solo bus que transporta datos e instrucciones entre la memoria y la CPU. En cambio, en una arquitectura tipo Harvard como la de los PIC, existen dos buses bidireccionales independientes: uno de datos (8 bits) y otro de instrucciones (12 bits). Esto permite que mientras una instruccin se est ejecutando (utiliza el bus de datos ), se esta buscando la prxima instruccin a ejecutar (se utiliza el bus de instrucciones). Otras caractersticas interesantes de estos microcontroladores son: - Bajo consumo de potencia. La disipacin es menor a 800 mW. - Circuito de vigilancia (watchdog) , el cual se emplea para evitar fallas catastrficas en la operacin de un sitema cuando el PIC se bloquea por alguna razn.
MANUAL TECNICO
- Modo de operacin SLEEP para ahorro de energa. - Fusible para proteccin de cdigo, el cul impide que pueda ser ledo el programa almacenado en memoria. A continuacin se har una breve descripcin de los principales componentes de un PIC, de acuerdo a su funcin. ENTRADA DE RELOJ (OSC1-OSC2): La seal de reloj es un tren de pulsos de frecuencia fija que se utiliza para sincronizar todas las operaciones del microcontrolador. Existen cuatro tipos de osciladores posibles: - XT, HS, LP: osciladores que requieren un cristal cermico. El HS es de alta velocidad (hasta 20 Mhz) y el LP es de baja velocidad y consumo. - RC: utiliza un oscilador externo formado por una resistencia y un capacitor. MEMORIA DE PROGRAMA (ROM): Es una memoria ROM de 512 posiciones de 12 bits en la cual se almacena el programa. La ejecucin de la secuencia de instrucciones que forman el programa est controlada por el registro contador de programa (PC) cuyo valor es siempre la direccin de la prxima instruccin a ejecutar. De acuerdo al valor de PC se lee de la memoria la siguiente instruccin a ejecutar, la cual se enva al decodificador de instrucciones para que la decodifique e inicie su ejecucin.Estos microcontroladores soportan direccionamiento directo, indirecto y relativo y hasta dos niveles de llamada a subrutina. UNIDAD ARITMETICO LOGICA: Esta unidad se encarga de realizar las funciones aritmticas y lgicas entre el registro W (registro de 8 bits interno de la ALU) y cualquier otro registro. MEMORIA RAM: Consta de 8 registros especiales y 24 de uso general. - REGISTROS ESPECIALES: R0: se usa junto a R4. R1 (CONTADOR Y RELOJ DE TIEMPO REAL): El valor de este registro se incrementa de acuerdo a una seal de reloj externa aplicada al pin RTCC o por el reloj interno de instrucciones. Se utiliza para el conteo de eventos o medicin de tiempos. R2 (PC) : contiene los 8 bits menos significativos del contador de programa. R3 (REGISTRO DE ESTADOS): Contiene las condiciones de la unidad aritmtico-lgica (bit de acarreo, bit de acarreo decimal , indicador de 0, etc.). R4 (FSR): Se utiliza junto a R0 para el direccionamiento indirecto. F5 a F7 (REGISTROS DE ENTRADA / SALIDA): Como dijimos, estos microcontroladores poseen 20 terminales de entrada-salida. A travs de una instruccin
MANUAL TECNICO
especial se podr configurar cada uno de estos como entrada o salida. Luego, a travs de los distintos bits de estos registros se podr leer el valor presente en el terminal (si est configurado como entrada) o escribir el valor que se desea en ese terminal (si est configurado como salida). Hemos explicado brevemente como es por dentro un PIC 16C55, ahora analizaremos el funcionamiento del programa de este contador. Al conectar la alimentacin, los diplays marcarn 0. En este momento, oprimiendo los pulsadores P1 a P4 se podr programar el valor desde donde comenzar la cuenta. Al oprimir y soltar alguno de estos pulsadores, se est enviando un pulso de 5Vcc (1 lgico) al terminal correspondiente de IC2 (terminales de entrada-salida RC2 a RC5 configurados como entradas). Ante ese pulso, el programa se encarga de actualizar los displays y los registros que sean necesarios. Mediante S1 se selecciona el sentido de la cuenta (ascendente o descendente). Con la llave en la posicin D, habr un 1 lgico en RC0 (est configurado como entrada). En cambio, en la posicin A, se aplica un 0 lgico a este terminal. Entonces, de acuerdo al nivel lgico presente en RC0, el programa sabr si la cuenta es ascendente o descendente. Para manejar los displays, se utilizan 11 terminales de entrada-salida configurados como salidas. A travs de los terminales RA0 a RA3 se controla el multiplexado de los displays y a travs de los terminales RB0 a RB6 se enva en forma sincronizada el nivel para cada segmento (con un 1 lgico enciende el segmento y con un 0 lgico el segmento permanece apagado). El terminal RC7 (configurado como entrada) lee los pulsos de cuenta externos, o los generados por P5 (pulsador para pruebas). A travs del terminal RC6 (configurado como salida) se controla a T1. Un nivel de 5Vcc en RC6 provoca la saturacin de T1, con lo que se pegan los contactos del rel activando la carga. Con un nivel 0, T1 permanece cortado y la carga est desconectada. Entonces, el programa, al detectar que la cuenta lleg a 0000, coloca un nivel alto en RC6 (normalmente en estado bajo), con lo que se activa el rel. P6 es el pulsador de reset. Al oprimir este pulsador, aparecer en los displays el ltimo valor programado y en caso de que la carga estuviese activada, se desactivar.
MANUAL TECNICO
MANUAL TECNICO
SECCIN PRIMERA
INSTALACIN INICIAL
a) Comandos y sealizaciones
1 - Display indicador de millares 2 - Display indicador de centenas 3 - Display indicador de decenas 4 - Display indicador de unidades 5 - Pulsador programador de millares 6 - Pulsador programador de centenas 7 - Pulsador programador de decenas 8 - Pulsador de reset del sistema 9 - Llave avance / reversa
10 - Pulsador programador de unidades 11 - Pulsador de testeo de pulsos 12 - Contacto para la carga (NA o NC) 13 - Indicador sonoro de fin de cuenta 14 - Alimentacin y entrada de pulsos 15 - Conexin para displays gigantes 16 - Interconexin entre etapa lgica y etapa de comandos 17 - Led indicador de carga activada
MANUAL TECNICO
MANUAL TECNICO
SECCIN SEGUNDA
DIFERENTES TIPOS DE SENSORES
Este modelo acepta distintas clases de sensores (elementos externos a la plaqueta) para utilizar en el conteo de eventos. La nica precaucin que hay que tener es que el pulso que entregue el sensor debe ser una seal cuadrada de 5 Vcc de amplitud.
Nota: si el sensor se va a utilizar a una distancia mayor a dos metros de la plaqueta recomendamos conectar con cable mallado
MANUAL TECNICO
Micro switch
Comn
NC
NA
12 Vcc
Conexin de sensores
c a b
Este tipo de sensor (micro-switch) genera una cantidad de ruido elctrico debido a que se producen rebotes por ser totalmente mecnico. En caso de producirse rebotes, se deber agregar un circuito antirrebote universal (modelo 100-405)
MANUAL TECNICO
SECCIN TERCERA
Displays gigantes
Este modelo puede utilizarse con displays de presentacin gigante (12 vcc y 220 vca). En ambos casos ser necesario conectar una interfase de potencia que maneje cada uno de los displays.
La interfase
La interfase para manejar estos displays es el modelo nmero 400-004, que es una interfase especialmente diseada para manejar displays multiplexados. La cantidad de cables a utilizar para conectar todos los displays y sus comandos son trece. Uno para cada segmento (A,B,C,D,E,F y G), cuatro para los comunes de encendido (K1, K2, K3 y K4).