Red de conocimiento informático - Conocimiento sistemático - Análisis del código fuente de conversión de temperatura

Análisis del código fuente de conversión de temperatura

El Capítulo 1 identifica la funcionalidad y el rendimiento del sistema.

Las funciones de este sistema incluyen principalmente la recopilación de datos, el procesamiento de datos y el control de salida. ¿Puedes marcar 0 ~ 1000? La medición de temperatura de varios hornos de calefacción eléctrica dentro de 0?2c es precisa. Al mismo tiempo, la pantalla LED de cuatro dígitos rastrea y muestra directamente el valor de temperatura del objeto controlado, con alta precisión, visualización clara, estable y confiable y fácil de usar (durante el proceso específico de diseño, programación y depuración, en Para facilitar la depuración, el rango de temperatura se establece en 0 ~ 100) ? 0?2c).

El diagrama de bloques principal del sistema se muestra en la siguiente figura.

La parte de adquisición de datos puede completar el muestreo de la señal medida. La resolución de la pantalla es 0,1?0?2c, la precisión de la medición es 0,1?0?2c y la precisión del control es 0,1?0?2c. , que puede realizar la adquisición de señal y la conversión A/D, y corregir automáticamente la deriva cero. Al mismo tiempo, ajusta y calcula automáticamente los parámetros FID en función del valor establecido, el valor de temperatura real medido y la tasa de cambio de temperatura, genera una corriente de control de 0 ~ 100 mA y coopera con el circuito principal para lograr el control de temperatura. El procesamiento de datos se divide en subfunciones como preprocesamiento, procesamiento funcional y antiinterferencia. La parte de control de salida es principalmente control de pantalla de tubo digital.

El Capítulo 2 determina la estructura básica y el diseño de hardware del sistema.

La estructura de este sistema de aplicación de microcomputadora de un solo chip tiene la forma de un microcomputador de un solo chip como núcleo y expansión externa de los circuitos relacionados. Al determinar el microcontrolador, la asignación de memoria y los métodos de entrada/salida en el sistema, se puede determinar de manera aproximada la composición básica del sistema de aplicación del microcontrolador.

El microcontrolador es el 1) 8031 ​​del sistema MCS-51.

8031 es el producto más básico de la serie de microcontroladores MCS-51 de INTEL. Es un microcontrolador de 8 bits de alto rendimiento fabricado con la confiable tecnología CHMOS de INTEL y es un producto HCMOS estándar de MCS-51. Combina la tecnología de alta velocidad y alta densidad de HMOS, las características de bajo consumo de energía de CHMOS y la arquitectura y el sistema de instrucción del microcontrolador estándar MCS-51.

8031 tiene una unidad central de procesamiento incorporada, 128 bytes de memoria RAM de datos interna, 32 puertos de entrada/salida (E/S) bidireccionales, 2 temporizadores/contadores de 16 bits, 5 interrupciones de dos niveles estructuras, un puerto de comunicación serie full-duplex y un circuito oscilador de reloj en chip. Pero no hay memoria de programa en el chip 80C31, por lo que se requiere una ROM externa.

Además, el 8031 ​​también puede funcionar en modo de bajo consumo y se pueden seleccionar los modos de inactividad y apagado a través de dos software. Congela la CPU en modo inactivo mientras los temporizadores de RAM, los puertos serie y el sistema de interrupción mantienen su funcionalidad. En el modo de apagado, los datos de la RAM se guardan, la oscilación del reloj se detiene y otras funciones del chip también se detienen. El 8031 ​​está disponible en paquetes PDIP (40 pines) y PLCC (44 pines).

Principales características funcionales:

Núcleo MCS-51 estándar y sistema de instrucción

Memoria de programa externa Espacio de direcciones ROM 64kB

32 disponibles Programable Puertos de E/S bidireccionales

128 RAM interna de 8 bits (ampliable a memoria externa de 64 kB)

2 temporizadores/contadores programables de 16 bits

Reloj Frecuencia 3,5-16 MHz

5 fuentes de interrupción

Voltaje de funcionamiento de 5,0 V

Puerto de comunicación serie full-duplex

Procesador booleano

Estructura de interrupción de prioridad de capa 2

Compatible con niveles lógicos TTL y CMOS.

Forma de embalaje Pdip (40) y PLCC (44)