Problema de programación SCM, cómo escribir código para que se ejecute automáticamente, como escasez de agua, inicio automático del suministro de agua
Luego, compartiré mi comprensión basada en la declaración del autor.
Lo que menciona el cartel debería ser la aplicación de un microordenador de un solo chip en el control. Como núcleo de control, el microordenador de un solo chip programa automáticamente sus dispositivos periféricos y controla un sistema. es el líder central de este sistema y otro personal periférico de este sistema.
Como núcleo de un sistema, ¿qué operaciones debe tener un microcontrolador?
1) Utilice sensores para recopilar información actual, como usar NTC o DS1820 para recopilar información de temperatura, usar sensores de humedad para recopilar información de humedad, usar sensores de luz para recopilar información de luz, etc. Estos sensores son como nuestros ojos y oídos, es utilizado por el cerebro para recopilar información externa.
2) Operaciones lógicas, como qué se debe hacer cuando la temperatura es demasiado alta, qué se debe hacer cuando la temperatura es demasiado baja y qué se debe hacer cuando la luz es mala. Esta vez, el microcontrolador simplemente lo está haciendo y aún no ha actuado. Al igual que nuestro cerebro siente que hay demasiado ruido en nuestros oídos y piensa en cómo lidiar con ello.
3) Procesamiento de acciones. Este paso es para que el microcontrolador tome medidas en función de los resultados de las operaciones lógicas. Por ejemplo, si la humedad es demasiado baja, encienda el relé y el relé controla la bomba de niebla para rociar. la humedad cumple con los requisitos y dejar de pulverizar.
En resumen, el programa se escribe aproximadamente de acuerdo con la lógica de estos tres pasos. Una vez completada la grabación, el microcontrolador se ejecutará automáticamente en un ciclo de tiempo completo.
Si el cartel pregunta cómo escribir un programa de sistema específico, no hay nada que pueda hacer al respecto, porque el programa está relacionado con el hardware específico. Si no explica el hardware, por ejemplo, no me dices qué microcontrolador usar. Si no me dices qué usar para recolectar temperatura, etc., no sé cómo escribir el programa específico.