Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Temporizador en el microcontrolador. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Relojes, temporizadores, relés, interruptores de carga

Comentarios sobre el artículo Comentarios sobre el artículo

El temporizador en cuestión tiene dos modos de cuenta regresiva para intervalos de tiempo que van de 1 a 999 minutos o la misma cantidad de segundos.

Temporizador en el microcontrolador

El diagrama del dispositivo se muestra en la figura. Dispone de un interruptor SA1, con el que puede elegir en qué unidades, minutos o segundos se llevará la cuenta, botones de control SB1-SB3, un indicador LED de tres dígitos HG1 (dígito de las centenas) - HG3 (dígito de la unidad). Después de encender el temporizador, el circuito RC R2C3 genera un pulso que establece el microcontrolador DD1 (AT90S2313-10PI) en su estado inicial.

Al configurar la duración de la velocidad de obturación generada, cada vez que se presiona el botón SB1 (L), las lecturas del indicador aumentan en uno. Si mantiene pulsado este botón durante más de 3 segundos, el valor del indicador aumentará en 5 unidades (minutos o segundos) cada segundo. El botón SB2 (V) actúa de manera similar al botón SB1, pero el valor del indicador no aumenta, sino que disminuye. Al alcanzar los valores de 999 o 0, se bloquea automáticamente cualquier cambio adicional en las lecturas en la dirección correspondiente.

Seleccionando el interruptor SA1, el tiempo se contará en minutos o segundos y configurando el tiempo de exposición requerido con los botones SB1 y SB2, debe presionar el botón SB3 (C). A partir de este momento, el temporizador se inicia: el nivel alto en la salida PD6 del microcontrolador se reemplaza por uno bajo, se aplica voltaje al actuador conectado al conector X2, que se indica mediante la lámpara de neón HL1 (con un resistencia de lastre), y comienza la cuenta regresiva del tiempo establecido. El número que se muestra en el indicador disminuye en uno cada minuto o segundo. El punto decimal en el dígito de las unidades parpadea con un período de 1 s.

Tan pronto como el indicador llegue a cero, el nivel bajo en la salida PD6 volverá a ser alto, lo que apagará el actuador. Además, en el modo de conteo de minutos, en este momento, se generará una secuencia de pulsos con una duración de 4 s en la salida del PD60; sonará una señal audible. A continuación, el dispositivo volverá a su estado original.

Para finalizar la velocidad de obturación antes de tiempo, presione nuevamente el botón SB3; el actuador se apagará. Para generar una nueva velocidad de obturación, debe establecer su duración nuevamente.

La unidad de control del actuador está montada en un relé de estado sólido U1, cuyo diodo emisor está conectado a la salida PD6 del microcontrolador. Gracias a ello, los circuitos de relés conectados a la red de 220 V quedan aislados del resto de circuitos temporizadores. El emisor piezoeléctrico HA1, que emite una señal de sonido para el final de la exposición, está conectado a la salida PD4.

En las salidas del puerto B, el microcontrolador DD1 genera señales que llegan a través de las resistencias limitadoras de corriente R4-R11 a los cátodos de los elementos de los indicadores LED HG1-HG3, y las señales se utilizan para determinar el estado de los botones SB1- SB3. Los segundos pines de todos los botones están conectados entre sí y conectados a la entrada PD3 del microcontrolador. Los diodos VD1-VD3 evitan cortocircuitos entre las líneas del puerto B cuando se presionan varios botones al mismo tiempo. Los transistores VT1-VT3, controlados por señales de las salidas PDO-PD2, conectan alternativamente los ánodos comunes de los indicadores HG1-HG3 a la fuente de alimentación, que se requiere para organizar la indicación dinámica.

La frecuencia de reloj del microcontrolador DD1 se establece mediante un resonador de cuarzo ZQ1 igual a 10 MHz.

El programa cargado en el microcontrolador del temporizador, cuyo código fuente está disponible en el apéndice del artículo, consta de tres partes principales: el módulo de inicialización (etiqueta INIT), el bucle infinito principal (etiqueta SE1) y el temporizador T/C1 manejador de interrupciones (etiqueta TIM0).

Comienza su trabajo inicializando registros, contadores, pila, temporizador T/C1, temporizador de vigilancia, puertos de E/S. Una vez completada la inicialización, el número 001 se muestra en el indicador, todos los puntos decimales se apagan, la salida PD6 se establece en un nivel alto, por lo que el circuito del actuador está abierto. La cuenta atrás se ha detenido.

La tarea de formar intervalos de tiempo precisos con una duración de 1 s se resuelve utilizando interrupciones del temporizador T / C1, cuyas solicitudes siguen cada 3,9 ms (1/256 s). Son contados por un contador en el registro r25. Usando el contador organizado en el registro r21, se forma un intervalo de 1 minuto.

En el proceso de procesamiento de interrupciones, el bit que se muestra en el indicador también cambia y el valor binario del dígito que se muestra en este bit se convierte en un código de "siete segmentos". Además, se consulta el estado de los botones, se generan señales de control para el relé optoelectrónico y el dispositivo de señalización audible.

En la memoria de datos del microcontrolador desde la dirección $060 hasta la $062, se organiza un búfer que almacena el valor del intervalo de tiempo restante hasta el final de la exposición. Es a partir de ahí que el manejador de interrupciones toma los números para la salida dinámica al indicador. Cuando presiona el botón SB1, el valor almacenado en el búfer aumenta en uno. Al mismo tiempo, se inicia el contador de segundos en el registro r1. Si se mantiene presionado el botón durante más de 3 segundos, el valor en el búfer comienza a aumentar en uno cinco veces cada segundo. La cuenta del intervalo de tiempo durante el cual se produce este aumento se organiza en el registro rg. Después de soltar el botón SB1, los contadores de los registros r1 y rO se ponen a cero.

El procesamiento de presionar el botón SB2, que reduce el número en el búfer, se organiza de manera completamente similar. Los contadores de tiempo para este botón están en los registros r2 y rXNUMX.

En el proceso de contar la velocidad de obturación especificada, el número en el búfer se reduce (disminuye en uno) cada minuto o segundo, dependiendo de la posición del interruptor SA1. Tenga en cuenta que si lo mueve a otra posición antes del final del retraso especificado, el período decreciente cambiará en consecuencia.

El registro r22 almacena un código binario con una unidad en el bit correspondiente al bit actualmente habilitado del indicador. Durante la inicialización, se escribe 00000001 (el indicador HG3 está encendido) y la dirección inicial del búfer ($060) se escribe en el registro Y. Cada vez que se llama a la rutina de interrupción, el contenido del registro r22 se desplaza un bit a la izquierda y se incrementa el registro Y. Está claro que tan pronto como la unidad en el registro r22 se cambia al tercer dígito (se pasan todos los indicadores), los registros r22 e Y deben recargarse, restaurando sus valores originales.

En el momento de sondear el estado de los botones SB1-SB3, todos los indicadores se apagan y se genera un código de "ejecución cero" en las salidas PB0-РВ2 del microcontrolador. Habiendo detectado un nivel bajo en la entrada PD3 y sabiendo cuál de las salidas PB0-PB2 está actualmente baja, la rutina de interrupción decide qué botón se presiona.

El programa completo ocupa alrededor de 670 bytes de memoria de programa del microcontrolador.

El temporizador se ensambla en una placa de prueba colocada en una caja de plástico, en cuyo panel frontal se muestran los indicadores HG1-HG3, los botones SB1-SB3, el interruptor SA1 y la lámpara de neón HL1. La corriente consumida de una fuente de tensión de 5 V no supera los 100 mA.
El emisor piezoeléctrico HPM14AX se puede reemplazar por HPA17AX o HPA14AX. En lugar de los indicadores HDSP-F501, también funcionarán otros indicadores LED de siete elementos con ánodos comunes. La lámpara indicadora N-702R con una resistencia incorporada se puede reemplazar con una lámpara de neón ordinaria conectando una resistencia con un valor nominal de 200 ... 560 kOhm y una potencia de al menos 0,25 W en serie.

El programa del microcontrolador se puede descargar por lo tanto.

Autor: S. Shishkin, Sarov, región de Nizhny Novgorod; Publicación: radioradar.net

Ver otros artículos sección Relojes, temporizadores, relés, interruptores de carga.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

ZL38001 - supresor de interferencias acústicas e interferencias en la línea de comunicación 29.02.2004

El nuevo chip ZL38001 de ZARLINK SEMICONDUCTOR es un supresor de ruido acústico y ruido en la línea de comunicación.

La duración del eco o reverberación suprimida es de 112 ms. Tensión de alimentación de 2,7 a 3,6 V. Las entradas aceptan tensiones de hasta 5 V.

Otras noticias interesantes:

▪ Sistema de notificaciones con viento, sombra y golpe.

▪ Nuevos controladores LDO con función de apagado y temporizador de vigilancia

▪ Ordenador con GTX Titan y refrigeración líquida

▪ Módulos de redundancia Mean Well DRDN20/40 y ERDN20/40

▪ guía cielo estrellado

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Video Arte. Selección de artículos

▪ artículo Una mezcla de francés y Nizhny Novgorod. expresión popular

▪ artículo ¿En qué autoridades de Bielorrusia fueron fusilados 13 de los 15 primeros líderes? Respuesta detallada

▪ artículo Vendajes en miembros superiores e inferiores. Cuidado de la salud

▪ artículo Subwoofer para el hogar, para la familia. algunos trucos Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Partiendo plátano. Secreto de enfoque

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024