You are on page 1of 7

Circuitos integrados B4 842, 1842, 1884, 2042 y 2084

Introduccin

El circuito integrado es un microcontrolador con un sistema operativo integrado y auto-suficiente

para ser programado sin necesidad de ningn dispositivo adicional al puerto serial, por defecto iniciara estas instrucciones un segundo despus de recibir energa, por lo tanto no es necesario mantenerlo conectado a la computadora.

1. Energizar el circuito integrado, puede funcionar entre 4.5v y 5.5v DC a una temperatura no mayor de
si lo anterior se cumple.

Modo de ejecucin

65 grados y no menor de -8 grados celcius, esta diseado para trabajar continuamente durante 40 a os

2. Reporte de seguimiento, Las patas exclusivas de programacin indicaran en la terminal serial la


instruccin que actualmente se ejecutando, o la primera instrucci n de un grupo de decisi n, si el circuito integrado no tiene patas exclusivas de comunicacin, entonces las patas de 2 sensores se alternaran para enviar la seal serial.

1. Indicar al circuito integrado el modo de seguimiento, esto se logra ingresando el comando v, este
comando alterna el modo de tal forma que si la terminal retorna una d significa que el modo de seguimiento ha sido desactivado, si no lo hace, entonces ha sido activado.

Modo de seguimiento y depuracin

2. Depuracin, la depuracin es la revisin y modificacin del cdigo para que realice la tarea de la forma
exacta en que deseamos, el programador debe apoyarse en el modo de seguimiento para tal efecto y una vez logrado el efecto deseado, si su circuito integrado lo permite deber desactivarlo para evitar el consumo innecesario de energa.

1. Colocar el circuito integrado en modo de programacin, para lograr esto se lleva a tierra la pata de
programacin durante un segundo en el momento en que se conecta el circuito integrado. 2. Ingresar, o modificar el programa ya existente.

Modo de Programacin

3. Iniciar el programa, ya sea reiniciando el circuito integrado o ingresando el comando de inicio. 4. Seguimiento del programa, de fabrica el seguimiento esta activado en las patas exclusivas de
desactivar con el comando v. comunicacin serial, sin embargo en los modelos mas simples el seguimiento se puede activar y

Comandos e instrucciones

Un comando se ejecutara inmediatamente y una instruccin se ejecutara exclusivamente en

modo de ejecucin. Todos los comandos e instruccin son exclusivamente de un caracter alfanum rico o una secuencia numrica de la siguiente forma: Comando i: Inicia el programa * Comando v: Alterna el modo de seguimiento * Comando b: Borra el contenido de la memoria* Comando f: Borra la instruccin actual * Comando l: Lista 10 instrucciones anteriores y 10 posteriores a la actual * Comando 1..mximo memoria, Colocara ese estado como el actual Comando <enter> y x instruccin siguiente y anterior. Instruccin a, Cambia el estado de los actuadores, a activado, d desactivado, s sin cambio. Instruccin s. Cambia el estado de los sensores, a activado, d desactivado, s sin cambio. Instruccin t, Tiempo en dcimas de segundo, seguido por el numero de unidades a esperar. Instruccin c, Control, determina el siguiente estado. Instruccin n, Nulifica los actuadores permitiendo agregar un grupo de decisiones.
* No todos los circuitos integrados aceptan estas instrucciones.

Entendiendo la tabla de estados


La tabla de estados es una tabla de verdad que determina el estados de los actuadores y el estados de los sensores, cada instruccin en el circuito tiene 4 secciones, el estado actual, el estado de los actuadores, el estado de los sensores o instruccin especial y el siguiente estado.
Al iniciar el circuito, activara el actuador numero 3, y esperara a que el sensor numero 1 sea activado para pasar al estado numero 2. Ahi se desactivaran todos los actuadores, esperara 10 decimas de segundo y saltara al estado numero 1.

Estado actual

Actuadores Sensores a s

Siguiente Estado c

001|..3|1..|002> 002|...|010*001> 003|127*127*-01> 004|127*127*-01>


El estado actual indica la posicin de memoria donde se almacenaran las instrucciones, los actuadores y los sensores estn ordenados de izquierda a derecha, un numero indica el actuador cuando esta activado y un punto cuando esta desactivado. En el caso de los sensores puede aparecer un asterisco a la derecha indicando que no se espera un impulso en el sensor sino una seal del temporizador pasado el numero de d cimas de segundo indicadas El estado siguiente puede ser cualquiera entre 1 y el mximo de la memoria. Cuando una posicin de memoria no se ha utilizado aparecer con 2 asteriscos, uno en los actuadores y otro en los sensores, esta instruccin es ignorada por el interprete y la ejecuci n se detendr.

001|...|1..|004><enter> 002|123|...|001><enter> 003|127*127*-01>x 002|123|...|001>x 001|...|1..|002>5<enter> 005|127*127*-01>10<enter> 010|127*127*-01>

Para ingresar las instrucciones se presiona la tecla de la instrucci n y seguidamente la codificaci n o el valor del mismo, en el siguiente ejemplo, haremos titilar un led conectado a la pata A1 durante un segundo.

001|...|1..|004>aadd 001|1..|1..|004>t10<enter> 001|1..|010*004>c2<enter> 001|1..|010*002>2<enter> 002|123|...|005>addd 002|...|...|005>t10<enter> 002|...|010*005>c1<enter>

La secuencia aadd significa a ingresar actuadores add primer actuador activado, el segundo y el tercer desactivados, t10, espere 10 d cimas de segundo y c2 significa que una vez cumplida la condicin anterior salte a la posicin de memoria 2, el numero solitario 2 significa colocarse en la posicin numero 2 para ingresar las instrucciones. Para iniciar un programa se puede ingresar la instruccin i si el circuito integrado tiene esa instruccin incluida, si este no es el caso, entonces bastara con quitar la energ a por un momento y cuando se restaure el circuito integrado entrara en modalidad de ejecuci n, si se desea regresar a la modalidad de programacin se necesitara conectar a tierra la pata de programaci n.

Grupos de decisiones
Si dos o mas sensores son activados a la vez entonces es necesario para cumplir esa condicin todos los sensores estn en un momento activados, a este tipo de condici n se le llama conjuncin, se interpreta como el sensor1 y el sensor2 y el sensore3 deben estar en un estado determinado. Para lograr una disyuncin o ejecucin separadas de una misma instrucci n entonces se debe realizar una unin de condiciones, esto se hace con la instruccin n de la siguiente forma:

001|1..|1..|005>saad 001|1..|12.|005>2<enter> 002|1..|010*004>n 002| |010*004>sdda<enter> 002| |..3|004>c5<enter> 002| |..3|005>


En este caso el actuador 1 se encender, y esperara para saltar a la instrucci n 5 ya sea cuando el sensor1 y el sensor2 estn activados juntos o cuando el sensor3 este activado en solitario.

001|.2.|1..|005>sdad 001|.2.|.2.|005>2<enter> 002|.2.|010*004>n 002| |010*004>sdda<enter> 002| |..3|004>c7<enter> 002| |..3|005>


En este caso el actuador 2 se encender y si el sensor2 se activa saltara hacia la posici n 5 y en el caso del sensor3 saltara a la instruccin 7, a esto se llama bifurcacin. Se pueden mezclar todas las combinaciones posibles de sensores y actuadores, e inclusive se puede colocar tiempo, siempre y cuando el temporizador sea la ultima instrucci n en la bifurcaci n ya que de otra manera jamas tomara en cuenta las instrucciones a posteriori el temporizador ya que este siempre saltara a su posicin siguiente. NOTA: la instruccin siguiente de un grupo de decisiones siempre debe ser revisada antes de echar a andar cualquier proyecto, esta pudo haber quedado del programa anterior y causar problemas.

Ejemplo
001|...|1..|004> 002| |.2.|005> 003| |..3|006> 004|1..|010*001> 005|.2.|010*001> 006|..3|010*001>
Esta tabla de verdad enciende el actuador correspondiendo a su sensor por 1 segundo, para lograrla se debe ingresar esta secuencia:

1<enter> addd sadd c4<enter> <enter> n sdad c5<enter> <enter> n sdda c6<enter> <enter> aadd t10 c1<enter> <enter> adad t10 c1<enter> <enter> adda t10 c1<enter>
Para iniciarlo se debe ingresar el comando i si esta disponible en su circuito integrado o retirar brevemente la energa y restituirla del circuito.

Enlace serial y caractersticas elctricas y l gicas del

El circuito integrado solo necesita 5v y un enlace serial a 9600 baudios, no necesita un serial

estandard y puede usarse un convertidor de USB a RS-232c si no se dispone de uno en la computadora, por supuesto si se posee una terminal real a 9600 baudios es perfectamente viable conectarla directamente al circuito. El sistema operativo interpreta como activado un sensor cuando la pata esta conectada a tierra, es decir que todo el tiempo las patas deben estar conectadas a 5v por una resistencia entre 220 a 1kohm, de igual forma los actuadores estn conectados todo el tiempo a 5v y cuando se activan estos estar n aterrizados. El diagrama de prueba del circuito, incluyendo la conexin sugerida para el RS-232c es el siguiente, sin embargo esta es la nica forma de conectarlo, existen opciones mas complejas y seguras de conexi n, pero he pensado que esta que sugiero aqu es la mas econ mica y simple de fabricar. NOTA: Recuerde que el circuito funciona con lgica inversa tanto para los sensores como para los actuadores, activado es tierra y desactivado 5v.

Esta es la versin con max232, los condensadores sern de 1.0uF si es un max232 y 0.1uF si es un max232A todas las resistencias de 220ohm y un condensador para el 7805 de 470uF y 10V o lo mas cercano a esto.

You might also like