Descripción del proyecto
TraducidoNecesitas escribir el firmware para el dispositivo terminado en nuvoton n76e003at20. Hay un dispositivo listo con ali - temporizador de cuenta regresiva, controlando la carga a través del relé.
El temporizador se inicia con un botón externo, lo que lleva a que la carga se encienda. Al final del tiempo, la carga se apaga.
En el desagüe, el temporizador se programa utilizando tres indicadores de siete segmentos y dos botones en la unidad de control. Se supone que el dispositivo se colocará debajo de la piel del automóvil, por lo que la tarea de este proyecto es escribir un firmware que te permita programar el temporizador utilizando un solo botón externo y un baser.
Funcionalidad clave del temporizador con un nuevo firmware:
Programación de tiempo en el rango de 0...5 minutos con una discreción de 1 minuto
- histeresis reintroducida programada en el rango (1-5) *T
Protección contra inicio accidental (presión prolongada (o doble) para iniciar)
- indicación de modos de operación por el baser (señal al inicio, señal al final, señal de verificación del modo de operación, señal de error)
- Terminación de emergencia del temporizador al presionar el botón
Se proporcionará un diagrama de bloques del algoritmo descrito anteriormente, así como el dispositivo en sí.
En la salida - el texto del firmware y un archivo compilado con una breve instrucción para el firmware en condiciones "hogareñas".