ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA Programador P-DS1821 en el microcontrolador Z8. Enciclopedia de radioelectrónica e ingeniería eléctrica. Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores Para mantener una temperatura determinada en cualquier volumen (por ejemplo, en una caja para almacenar verduras en un balcón, en un acuario, en una casa de baños, etc.), se han desarrollado muchos dispositivos automáticos que difieren en las características de precisión, el costo de implementación, y facilidad de uso. Hoy en día, quizás, la solución más elegante a este problema debería considerarse el uso de un termómetro-termostato digital relativamente económico DS1821 de Dallas Semiconductors. Este chip se puede utilizar como termómetro digital remoto o como controlador de control de termostato con un sensor de temperatura incorporado. Es para elegir el tipo de funcionamiento del DS1821. y también para establecer (cambiar) configuraciones en la memoria no volátil del dispositivo de control cuando el microcircuito está funcionando en modo termostato y se utiliza el programador P-DS1821. El programador consta de una placa con controles y un zócalo para instalar un chip programable, una fuente de alimentación separada con un voltaje de salida de 5 V ± 5% (con una corriente de carga de aproximadamente 20 mA), un cable de comunicación con un puerto serie de PC y un paquete de software de soporte instalado en este último. P-DS1821 puede funcionar en dos modos: intercambio con una PC y programación fuera de línea. En el primer caso, el dispositivo se conecta al puerto COM de una PC mediante un cable serie. Los datos se "transmiten" al chip de memoria no volátil del programador utilizando el programa de control pgds1821. Está construido según el principio de un shell de ventanas múltiples y puede funcionar en entornos operativos Windows NT y Windows 95/98. En modo fuera de línea, puede programar varios microcircuitos DS1821 seguidos con la misma configuración seleccionada previamente en el modo de intercambio con una PC. En este caso, no se necesita una PC. Los modos de funcionamiento del dispositivo se configuran mediante controles, que incluyen los botones "Reset" e "Inicio", un puente y un LED que confirma la finalización exitosa de la programación. La base del programador (Fig. 3) es el microcontrolador DD2 Z86E0812PSC. Gracias al programa de control "instalado" en su memoria, proporciona el proceso de programación de microcircuitos, ejecutando comandos provenientes de la PC. La frecuencia de reloj de DD2 se establece mediante un circuito que consta de un resonador de cuarzo ZQ1 y condensadores C1, C2 con una capacidad de 22...33 pF. El voltaje requerido para alimentar los componentes del programador y ejecutar el algoritmo de programación se suministra desde una fuente de alimentación externa con un voltaje de salida de 5 V. La comunicación entre la placa programadora y el puerto COM del PC se realiza mediante el protocolo serie UART implementado en software basado en los puertos DD2. que se puede interconectar libremente con uno de los modos de interfaz RS232. El intercambio entre estos puertos y el puerto COM de la PC se realiza a través de buffers, que se utilizan como inversores del chip DDI. El LED HL1 indica el modo de programación. El chip de memoria no volátil DS1 garantiza que los valores de los ajustes del termostato se guarden cuando se apaga el programador. Para conectar un chip programable, puede utilizar una o tres secciones de un panel estándar (XS1). o una abrazadera de triple terminal AMP 282836-2 para fijar los pines DS1821 con tornillos. Los cables de comunicación con la fuente de alimentación y el puerto COM del PC se conectan a la placa del programador mediante soldadura o mediante bloques de terminales estándar X1 y X2, respectivamente. La longitud del cable que va a la PC no debe exceder los 3...4 m El conector para conectar al puerto COM de la PC es estándar de 9 o 25 pines (DB-9M o DB-25F). Los cables del cable de comunicación se conectan a él de acuerdo con la tabla. 4. El programa de control ubicado en la EEPROM del DD2 MK garantiza la organización de la interfaz serie UART y la ejecución de los procedimientos para configurar los parámetros operativos del microcircuito programable. El UART basado en software contiene un búfer de entrada de 16 bytes para recibir información de forma asincrónica desde la PC. El intérprete de comandos proporciona programación, verificación y lectura de información de la memoria interna del dispositivo reparado. Los códigos EEPROM para el microcontrolador DD2 se dan en la tabla. 5. En el modo de intercambio con una PC, el dispositivo se utiliza para "flash" los ajustes del termostato en la memoria del programador, programar varios termómetros-termostatos con diferentes ajustes y seleccionar el tipo de funcionamiento del DS1821 (como termómetro digital o termostato). Es a partir de este modo que comienza el funcionamiento del dispositivo. Instalando el puente S1. conecte la fuente de alimentación al programador y conecte el dispositivo con un cable al puerto COM de la PC. Luego encienda el programador y la PC e inicie el programa pgds1821. El funcionamiento del programador en este modo se controla presionando los botones en la ventana del shell del programa de control con el mouse (Fig. 4). Cuando inicia el programa de control, aparecen dos ventanas en la pantalla: una ventana principal grande y una pequeña ventana de estado encima de ella, que le permite seleccionar el puerto COM de la PC para intercambiar con el programador. El puerto deseado (COM1 o COM2) se selecciona moviendo (usando el mouse) el interruptor a la posición apropiada y luego presionando el botón "OK" (en adelante nos referimos a los controles virtuales presentes en las ventanas del programa). En el futuro, esta ventana se abre haciendo clic en el botón "Seleccionar puerto" en la ventana principal. Antes de comenzar a trabajar, debe prestar atención al color del indicador "EN LÍNEA" en la esquina superior izquierda de la ventana principal. Si está en verde se ha establecido comunicación con el programador, pero si está en rojo por el contrario no se ha establecido (por línea rota, falta de alimentación o puerto de comunicación mal especificado). Para programar el microcircuito, instálelo en el zócalo XS1 y presione el botón "NUEVO DISPOSITIVO". El color rojo del indicador "DEV POWER" indica que el DS1821 está listo para el intercambio. Al hacer clic en el botón "Leer parámetros del dispositivo", puede leer los valores de los parámetros actuales almacenados en la memoria del chip. Aparecen en las ventanas “TH” ubicadas debajo del botón (el valor superior de la temperatura del termostato en grados Celsius). "TL" (inferior) y "POL" (polaridad de la señal de control). Color verde del indicador "¡OK!" confirma la exactitud de la información leída. Para escribir nuevas configuraciones en el chip, debe completar los cuadros "TH", "TL" y "POL" ubicados debajo del botón "Escribir parámetros del dispositivo" y luego hacer clic en él. Con el interruptor "Modo de encendido", se configura el modo de funcionamiento del microcircuito la próxima vez que se aplique la tensión de alimentación. Cuando lo mueva a la posición "Termostato", el DS1821 se encenderá y funcionará en modo termostato, y cuando lo gire a la posición "1-Wire", funcionará como un termómetro con una interfaz de un solo cable. Después de hacer clic en el botón "Escribir parámetros del dispositivo", aparecerá el mensaje "¡OK!" se iluminará en verde, confirmando que la programación se ha completado con éxito. La funcionalidad del termómetro se verifica presionando el botón "Conversión de temperatura": en la ventana debajo, después de que se apaga el indicador "ESPERAR", aparecerá el valor de temperatura leído en el microcircuito. Después de programar el siguiente microcircuito, presione el botón "APAGAR", reemplace el microcircuito por el siguiente y luego repita el ciclo de programación, comenzando presionando el botón "NUEVO DISPOSITIVO" (ver arriba). Para preparar el dispositivo para su funcionamiento en modo fuera de línea, es necesario escribir los valores de los parámetros requeridos en el chip de memoria no volátil del dispositivo. Esto se hace completando los cuadros “TN”, “TL”, “POL” ubicados debajo del botón “Escribir parámetros del programador” y luego presionándolo. Color verde del indicador "¡OK!" sirve como señal que confirma la finalización exitosa de la programación. Los valores de los parámetros actuales almacenados en la memoria se leen en las ventanas correspondientes después de presionar el botón "Leer parámetros del dispositivo". Es posible transferir información rápidamente desde las ventanas "TN". TL", "POL" debajo del botón "Escribir parámetros del dispositivo" a las ventanas correspondientes debajo del botón "Escribir parámetros del programador" y viceversa usando las flechas dobles ubicadas entre estos botones. Salga del programa presionando el botón "SALIR". El modo de funcionamiento fuera de línea del programador es conveniente en los casos en que es necesario programar varios microcircuitos con los mismos valores de los parámetros establecidos. Para cambiar a este modo, desconecte el cable que conecta el dispositivo a la PC. y quitar el puente S1 sin desconectar la alimentación de +5 V. A continuación introducir el chip a programar en el panel destinado a ello. La programación se realiza presionando el botón del programador SB 1 ("Inicio"). En este caso, el LED HL1 debe encenderse por un corto tiempo (aproximadamente 1 s) y luego apagarse, lo que indica la finalización exitosa de la grabación de información. Si por algún motivo falla la programación, el LED comenzará a parpadear. Para repetir la operación, presione el botón SB2 (“Reset”) y luego presione el botón SB1 nuevamente. Cada chip posterior se programa presionando el botón SB1 después de instalarlo en el panel XS1. Autores: A. Olkhovsky, S. Shcheglov, A. Matevosov, K. Chernyavsky, Moscú Ver otros artículos sección Microcontroladores. 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: ▪ Convertir la luz láser ordinaria en luz cuántica ▪ Huellas dactilares brillantes Feed de noticias de ciencia y tecnología, nueva electrónica
Materiales interesantes de la Biblioteca Técnica Libre: ▪ sección del sitio Seguridad eléctrica, seguridad contra incendios. Selección de artículos ▪ artículo Un poco más, un poco más. expresión popular ▪ artículo ¿Qué es la completitud? Respuesta detallada ▪ artículo Jardín de eneldo. Leyendas, cultivo, métodos de aplicación. ▪ artículo Lámpara intermitente. Enciclopedia de radioelectrónica e ingeniería eléctrica.
Deja tu comentario en este artículo: Todos los idiomas de esta página Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio www.diagrama.com.ua |