¡Intenta usar atmega16 para medir la velocidad! ! ! ¡apresúrate! ! !

Introducción

La medición de la temperatura es esencial para la vida diaria de las personas, la producción industrial y la investigación experimental. La medición de temperatura en tiempo real, exacta y de alta precisión es muy importante para la producción humana y las actividades de la vida. Los métodos tradicionales de medición de temperatura utilizan principalmente termómetros de alcohol o mercurio, que son incómodos de transportar, frágiles, tienen baja precisión de medición y son susceptibles a la interferencia de factores humanos. Especialmente en la medición de la temperatura de las minas de carbón, la fragilidad de los termómetros tradicionales es particularmente prominente, por lo que se debe utilizar tecnología electrónica moderna para diseñar un sistema portátil de monitoreo de temperatura de alta precisión.

Con el fin de solucionar el problema de la medición de temperatura en entornos hostiles como el subterráneo, se diseña una solución con bajo consumo de energía, estructura simple y fácil uso. Esta solución utiliza un sensor de temperatura digital inteligente de una sola línea DS18B20. Muestra el circuito de interfaz del DS18B20.

2.3 Módulo de reloj

El módulo de reloj utiliza el chip de reloj de carga lenta DS1302 lanzado por la empresa estadounidense DALLAS. El chip contiene un reloj/calendario en tiempo real y 31 bytes de RAM estática, que proporciona información de minutos, día, mes, año y semana, así como función de ajuste automático de año bisiesto y función de cambio de formato de 24/12 horas [6]. Al controlar los registros de DS1302, se puede completar fácilmente el diseño funcional del módulo de reloj. Como se muestra en el circuito de interfaz DS1302.

Módulo de pantalla LCD 2.4

El módulo de pantalla adopta un módulo LCD gráfico de caracteres chinos de matriz de puntos de 128 × 64, que puede mostrar caracteres y gráficos chinos, y proporciona 8 pares de paralelo y serie. Modos de interfaz externa, con visualización del cursor, cambio de pantalla, modo de suspensión, etc. Muestra el circuito de interfaz del LCD12864.

3 Diseño del software del sistema

El software de desarrollo del sistema utiliza Winavr y el lenguaje de desarrollo es el lenguaje C. El sistema adopta la idea de programación modular, corta el programa en varios módulos, programa y depura cada módulo por separado y finalmente los resume para la depuración general. La parte de programación incluye principalmente la capa inferior y el programa de aplicación de DS18B20, la capa inferior y el programa de aplicación de DS1302 y la parte del programa principal del sistema. Como se muestra en el diagrama de flujo del programa principal.

4 Conclusión

Este artículo diseñó un sistema de medición de temperatura de reloj basado en ATmega16 y realizó el diseño y la depuración de software y hardware. En comparación con los métodos tradicionales de medición de temperatura, tiene las características de operación simple, alta precisión y menos interferencia. El sistema de medición diseñado en este artículo se puede utilizar en minas subterráneas, depósitos de granos, talleres y otras ocasiones, y tiene buenas perspectivas de aplicación.