TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: Radiotecnico en 17 de Diciembre de 2007, 17:45:28
-
Este es uno mas, de mis aportes para ustedes.
Ver programa adjunto :lol:
Estare colocando las mejoras, la idea es construir un reloj calendario. Que puedas usar dentro de tu programa principal.
(Cada instrucción se ejecuta en 1 microsegundo, debido a que usamos un cristal de 4MHz)
Este es un software, que emite una base de tiempo en segundos, con el cual podrías construir hasta un reloj calendario completo, que te permitirá elegir el tiempo en que el micro controlador debe ejecutar un evento de entrada o salida, sin que te perturbe el flujo del programa principal, ni que se aumente o disminuya el tiempo de salida en segundos, ya que el tiempo aumenta linealmente, debido a que se usa la interrupción por tmr0.
Con la variable ajuste puedes ajustar el segundo, por ensayo. Es decir si aumentas ajuste a 100 el segundo será mas largo. El segundo mas aproximado al real, lo calcule con la variable de ajuste1 puesta en 85 y la de ajuste2 a 23
512 x 85 x 23 = 1000960, el resultado es en microsegundos = 1seg aproximadamente.
512 micro seg. es el tiempo que tarda el programa en entrar al entorno de interrupción por tmr0, este es el tiempo para el pre escalado puesto en 2.
Una vez que se cuentan 85 (512), se deben contar 23 {85 (512)} para que empiece la cuenta de los segundos.
Para mas detalles, o entrenamiento privado, contáctame por mariohm3@ hotmail.com
Totalmente gratuito, el entrenamiento básico vía correo y con video tutórales; que te guiaran, a comprender mejor.
-
Hola Radiotécnico. Muchas gracias por el aporte.
Una consulta ¿Con qué versión de Proteus está echo? Porque no lo puedo abrir. El mío es el 6.
Gracias.
-
6 profesional; mira la foto
-
En los adjuntos podrás ver y estudiar el avance del proyecto. Hicimos el calendario completo pero con los meses de 30 días.
Esté atento… :shock:
Esto podría servir para que el micro te recuerde que debes hacerle mantenimiento a un aparato en un período de varios días, meses o años de uso.
-
En esta entrega, encontraras el reloj calendario un 95 % terminado.
Hasta la próxima entrega.
8)
“En la subrutina Variables, puedes modificar la hora y la fecha”.
-
Aquí tienes el reloj terminado
Practica poniendo la fecha y la hora actual, con el botón que incluí en el hardware.
Continuará… :)
-
Avance Tecnológico. :-)
Disfruten de la primera aplicación del reloj calendario.
Se trata de apagar las luces del patio :D a las 5 de la mañana y encenderlas a las 18 = 6pm de la tarde; ah! hice mejoras para la puesta a tiempo.
Practica poniendo el reloj a un minuto para las 18 horas, para que observes como se enciende el led.
Ahora te toca a ti inventar subrutinas donde puedas usar el tiempo.
Suerte y hasta la próxima.
El siguiente tema incluirá al reloj calendario como base y se llamará PLC programable directamente.
Hay que dar para recibir o si recibes da cuando puedas.
-
Hola radiotecnico. Muy bueno el proyecto. Gracias por compartirlo con todos nosotros.
-
Podrás apreciar que colocamos los días de semana y cambiamos el orden de puesta a tiempo. :mrgreen: