Professional Documents
Culture Documents
Introduccin
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
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.
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
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.
Estado actual
Actuadores Sensores a s
Siguiente Estado c
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.
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:
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.
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.