Diseño de sistema de control de olla arrocera basado en AT89C51
Este diseño se realiza principalmente mediante el diseño de circuitos de hardware y la programación de software. Toma el microcontrolador AT89C51 como núcleo y está equipado con módulos de visualización, información de sincronización, etc., y puede mostrar la sincronización a través de tubos digitales. Equipado con botones para cronometraje manual y modificación de la hora actual. El usuario puede modificar la hora presionando teclas para lograr la función que el usuario desea lograr. El software utiliza programación en lenguaje ensamblador para realizar el control del programa y la visualización de la hora de punto fijo. Porque este sistema utiliza un tubo digital como pantalla. para observación y ajuste en tiempo real. Es fácil de usar, reduce muchos procedimientos operativos y realiza su inteligencia, que ocupa una posición importante en el proceso de desarrollo futuro.
De acuerdo con los requisitos de las funciones de diseño del sistema, inicialmente se determina que el sistema de diseño consta de un módulo de control principal, un módulo de reloj, un módulo de visualización, un módulo de interfaz de teclado, etc. El bloque del sistema de circuito El diagrama se muestra en la Figura 1.
Según los requisitos de diseño, existen las siguientes opciones:
Opción 1: al utilizar el diseño de circuito analógico, muchas funciones requieren que humanos y hardware se completen juntos. El diagrama de estructura del circuito es complejo y requiere una gran cantidad de componentes, lo que aumentará en gran medida el costo del diseño, el efecto inteligente es deficiente y el rendimiento del circuito no es lo suficientemente estable, lo que reduce el efecto de implementación, por lo que no debe seleccionarse.
Opción 2: utilizar una microcomputadora de un solo chip como diseño central. Dado que la mayoría de las funciones pueden realizarse mediante programas, el trabajo es inteligente, ahorra muchos componentes y el rendimiento es más estable y el costo es menor. Y la practicidad es más poderosa.
Por lo tanto, se selecciona la microcomputadora de un solo chip como parte central, que tiene el mejor efecto y es fácil de implementar. El plan de diseño se determina de la siguiente manera:
(1) La pantalla del sistema utiliza un tubo digital LED de 8 bits. La entrada del código de segmento del tubo digital LED es generada por el puerto P0 y la entrada del código de bits es generada por el puerto P2.
(2) El ajuste de tiempo y la entrada de tiempo se realizan conectándolos al circuito del teclado. Las 5 teclas se definen como:
Tecla SET (tecla de configuración de ajuste de hora): La función es ingresar a la función de ajuste de hora cuando se presiona esta tecla.
Tecla ALM (tecla de configuración de tiempo de sincronización): Su función es ingresar a la función de entrada de tiempo de sincronización cuando se presiona esta tecla.
Tecla 1: Su función es aumentar en uno el bit ajustado al pulsar la tecla.
Tecla -1: Su función es disminuir en uno el bit ajustado cuando se pulsa esta tecla.
Tecla RET: Su función es señalar el siguiente bit a ajustar cuando se pulsa esta tecla.
Método de acceso mediante clave
Tecla SET: Acceso a través del pin P3.2 (INT0) del puerto P3 para interrumpir el modo de trabajo.
Tecla ALM: Acceso a través del pin P3.3 (INT1) del puerto P3 para interrumpir el modo de trabajo.
Tecla 1: Acceder a través del pin P3.0 del puerto P3 para consultar el modo de trabajo.
Tecla -1: Acceso a través del pin P3.1 del puerto P3 para consultar el modo de trabajo.
Tecla RET: Acceso a través del pin P3.4 del puerto P3 para consultar el modo de trabajo.
(3) El sonido de la alarma es generado por un zumbador, que está conectado al pin P1.6 del puerto P1.
(4) La indicación de alarma se implementa mediante un diodo emisor de luz, y el diodo emisor de luz está conectado al pin P1.0 del puerto P1.
(5) Se utiliza un relé para encender y apagar la fuente de alimentación eléctrica externa. La desconexión y conexión de los contactos del relé se controlan mediante el pin P2.6 del puerto P2.