Red de conocimiento de recetas - Mercado del té - Ejemplo de sistema de adquisición de datos

Ejemplo de sistema de adquisición de datos

El sistema operativo integrado μC/OSⅱ (sistema operativo de microcontrolador) es un núcleo de sistema operativo multitarea preventivo en tiempo real con código fuente abierto especialmente diseñado para el desarrollo de software y sistemas de microcontroladores. Es el programa en segundo plano que se ejecuta por primera vez después de iniciar el microcontrolador y sirve como marco para todo el sistema. Para sistemas de adquisición de datos con altos requisitos de estabilidad y tiempo real, la introducción de μC/OSⅱ sin duda mejorará enormemente su rendimiento.

Las características de μ C/OS ⅱ se pueden resumir de la siguiente manera: código fuente abierto, estructura de código clara, comentarios detallados, organización clara, buena portabilidad, se puede cortar y solidificar. El núcleo es interrumpible y puede gestionar hasta 60 tareas. μC/OSⅱ se ha utilizado cientos de veces desde la primera versión (μC/OS) en 1992 y ha demostrado ser un núcleo útil, estable y confiable. Hay muchas investigaciones y aplicaciones en μC/OSⅱ. El sistema utiliza el S3C4510B de Samsung como puente de comunicación entre el sistema y la computadora host. S3C4510B es un microcontrolador RISC de 16/32 bits rentable basado en sistemas de aplicaciones Ethernet. Tiene las siguientes características principales:

El hardware incluye el núcleo procesador ARM7TDMIRISC de 16/32 bits diseñado por ARM. ARM7TDMI es un núcleo 16/32 de bajo consumo y alto rendimiento, ideal para aplicaciones sensibles al precio y la energía. S3C4510B amplía una serie completa de periféricos generales basados ​​en el contenido del núcleo ARM7TDMI.

Los recursos en el chip incluyen dos canales HDLC con descriptor de búfer; 2 canales UART; 2 canales GDMA; 2 temporizadores de 32 bits; También hay un controlador de interrupciones; un controlador de DRAM/SDRAM; un controlador de memoria ROM/SRAM; un árbitro de bus de sistema interno de 32 bits; un controlador de memoria externo y otros circuitos de control lógico en el chip.

Estos proporcionan buenos recursos físicos para el trasplante de μC/OSⅱ.

En términos de soporte de software, tiene un entorno de depuración y edición de código compatible ADS12 y función de depuración en línea JTAG, de modo que el software del chip S3C4510B se puede escribir directamente en C, lo que permite implantar μ C/ SO II.

El circuito de conversión A/D de alta velocidad de 12 bits utiliza AD574 de AnalogDevices. La salida de este circuito tiene una función de bloqueo de tres estados. El circuito de preprocesamiento incluye transformadores de corriente y voltaje, circuitos de aislamiento y circuitos de muestreo síncronos, que pueden convertir la señal en un valor que coincida con el AD574 para su posterior procesamiento. El circuito de comunicación está conectado a la computadora host a través de una interfaz Ethernet de uso común. La interfaz 232 se puede usar como respaldo, de modo que el dispositivo se puede usar como un sistema portátil o puede monitorear el equipo en tiempo real a través de la red.