ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA Llamada de música de memoria en PIC16F84. Enciclopedia de radioelectrónica e ingeniería eléctrica. Enciclopedia de radioelectrónica e ingeniería eléctrica. / Simuladores de llamadas y audio A veces quieres saber: "¿No tocaron el timbre cuando no había nadie en casa?". Esto ayudará a la llamada musical propuesta, que tiene una función de memoria especial. Se hizo sobre el microcontrolador de la popular familia R/C, como resultado se obtuvo un dispositivo extremadamente simple, capaz de reproducir varias docenas de melodías y recordar la última pulsación del botón del timbre si la puerta no se abrió a tiempo. El principio de funcionamiento de este dispositivo es el siguiente: si la puerta principal no se abre dentro de los tres minutos posteriores al momento en que se presiona el botón del timbre, la próxima vez que se abra, se reproducirá una de las melodías programadas. , cuando abras la puerta y escuches esta melodía, entenderás que alguien llamó en tu ausencia. Por lo demás, su trabajo no difiere de la habitual convocatoria musical. En la realización descrita, el dispositivo reproduce 16 melodías, que se seleccionan aleatoriamente. Al cambiar los códigos del programa de control, puede reemplazar las melodías ib con cualquier otra, así como cambiar su número y tiempo de sonido. El diagrama esquemático de la llamada se muestra en la fig. 1. Su base es el microcontrolador DD1 (PIC16F84-04I/P de Microchip). La frecuencia del reloj la establece el resonador de cuarzo ZQ1. La señal 34 se toma del pin 7 (RB1) del microcontrolador, es amplificada por el transistor VT1 y reproducida por el cabezal dinámico BA1. El botón de timbre SB1 y el sensor de puerta abierta SF1 están conectados a las salidas del microcontrolador a través de las resistencias limitadoras de corriente R3, R5. Los condensadores C5 y C6 excluyen el funcionamiento espontáneo de la llamada de interferencias causadas por aparatos eléctricos. El dispositivo se alimenta de la red de CA a través de un transformador reductor T1. La tensión del devanado secundario es rectificada por el puente de diodos VD1. El voltaje de CC se estabiliza mediante el regulador integrado DA 1. Un dibujo de una placa de circuito impreso y la ubicación de las piezas se muestran en la fig. 2. La placa está diseñada para instalar resistencias MLT. condensadores K50-35 (C1, C2) y KM (el resto). Puente de diodos VD1 - KTS405 con cualquier índice de letras. Resonador de cuarzo ZQ1 - a una frecuencia de 4 MHz. Condensadores C3, C4: cualquier cerámica con una capacidad de 15 ... 33 pF. Transistor VT1: cualquiera de la serie KT815. La resistencia de la resistencia R1 no debe ser superior a 40 kOhm. Como T1, cualquier transformador es adecuado que proporcione un voltaje de 9 ... 10 V en el devanado secundario a una corriente de 0.3 A. En la versión del autor, se usa un transformador TS-Sh-ZM1. en el que el número de vueltas del devanado secundario se reduce en 90. Botón SB1 - habitual para un timbre, sensor de apertura de puerta SF1 - interruptor de láminas. unido al marco de la puerta. Se coloca un imán en la puerta misma. Cuando la puerta está cerrada, el interruptor de láminas se cierra bajo la acción de un imán, y cuando se abre, se abre. El sensor puede ser de cualquier diseño. Listado de programas: Para reemplazar melodías, familiaricémonos con el principio de colocarlas en la memoria del microcontrolador. Se encuentran en la memoria del programa en el rango de direcciones de 200H a 3FFH. Una nota ocupa una palabra de máquina en la memoria. Cada melodía debe terminar con el código 07H. Máscara M_RAND. ubicado en las direcciones 0079H y 0085H. determina el número de melodías y. respectivamente, el número máximo de notas en una melodía (Tabla 2). Entonces, si la máscara es F8H (32 melodías de 15 notas), entonces la primera melodía tomará las direcciones 200H-20FH. el segundo -210H-21FH ..... 32º - 3F0H-3FFH. Obviamente, cada uno de ellos ocupa 16 palabras de máquina, y el número máximo de notas en una melodía es de 15 (se reserva una palabra de máquina para el código 07H). Cabe señalar: si no hay código 07Н al final de la melodía. luego se reproducirá el siguiente sin parar, etc. hasta entonces. hasta que se encuentre este código. En este caso (16 melodías de 31 notas), la primera melodía ocupa las direcciones 200H-21FH. el segundo -220H-23FH, etc. El número real de billetes (de 1 a 31) depende de dónde se colocará el código 07H. Los códigos de nota, dependiendo de su duración y pertenecientes a una octava en particular, se presentan en la Tabla. 3. Puede usar el programa music.exe para obtener una vista previa de las melodías. En la dirección 008BH está la constante Wait_D. determinar el tiempo de espera para la apertura de la puerta. Este tiempo (en segundos) es aproximadamente igual a Wait_D-2. En nuestro caso, la constante es 5AH (en decimal - 90) y el tiempo de espera es 90 2 = 180 s = 3 min. Para cambiar el programa, debe cargar el archivo ring.hex en un editor hexadecimal (generalmente integrado en el software del programador) y editarlo, teniendo en cuenta que la palabra de máquina del microcontrolador PIC16F84 tiene una longitud de 14 bits y está representada por un número hexadecimal de cuatro dígitos. Solo se deben reemplazar los dos dígitos menos significativos, ya que los más significativos representan el código de instrucción. Por ejemplo, en la memoria en la dirección 208H está el número 3483H y debe escribir el código 07H. Al cambiar solo los dígitos inferiores, obtenemos el número 3407Н. También es posible realizar cambios directamente en el código fuente del programa (archivo nng.asm). Para hacer esto, debe crear una carpeta Ring en el directorio raíz de cualquier disco, colocar los archivos nng.asm, ring.pjt y ring.lkr allí. Luego, en el entorno MPLAB v4.12, abra el proyecto ring.pjt y el archivo ring.asm. que necesita ser editado. Luego, comience a construir el proyecto y obtenga un nuevo archivo ring.hex. Autor: M. Burov, Kostromá Ver otros artículos sección Simuladores de llamadas y audio. Lee y escribe útil comentarios sobre este artículo. Últimas noticias de ciencia y tecnología, nueva electrónica: Cuero artificial para emulación táctil.
15.04.2024 Arena para gatos Petgugu Global
15.04.2024 El atractivo de los hombres cariñosos.
14.04.2024
Otras noticias interesantes: ▪ El principal problema de la colonización de Marte ▪ Cargador portatil magnetico Anker 622 Magnetic Battery Feed de noticias de ciencia y tecnología, nueva electrónica
Materiales interesantes de la Biblioteca Técnica Libre: ▪ Sección del sitio Gran Enciclopedia para niños y adultos. Selección de artículos ▪ artículo Razzut, hombro! ¡Saluda con la mano! expresión popular ▪ artículo ¿Cuánto dura el Fausto de Goethe? Respuesta detallada ▪ artículo Proporcionar primeros auxilios para el sangrado. Cuidado de la salud ▪ artículo Antenas UHF activas en zigzag. Enciclopedia de radioelectrónica e ingeniería eléctrica.
Deja tu comentario en este artículo: Comentarios sobre el artículo: Sergei En lugar de RTCC, es mejor escribir TMR0 según 16F84inc. En la página 2, el contador PCLATH por alguna razón nos envía más allá de la lista de melodías (¿tal vez fue intencionado?) Por si acaso, al final del programa, después de IDLOCS, puse DT en lugar de DW. Volvamos a TEMP1. En general, todavía no he descubierto completamente el programa. Y no quiero descargar estúpidamente el archivo hix indiscriminadamente. En general, el programa es ingenioso, tiene todas las interrupciones. Aunque por alguna razón, TOIE no está conectado. en el registro INTCON. [arriba] Todos los idiomas de esta página Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio www.diagrama.com.ua |