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, en tiempo real y de código 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 es el marco para que se ejecute todo el sistema. Sin duda, la introducción de μC/OSⅡ mejorará en gran medida el rendimiento de los sistemas de adquisición de datos que requieren alto tiempo real y estabilidad.
Las características de μC/OSⅡ se pueden resumir en los siguientes aspectos: código fuente abierto, estructura de código clara y concisa, comentarios detallados, estructura clara, metódico, buena portabilidad, cortable y reparable. Desde que salió la primera versión (μC/OS) en 1992, μC/OSⅡ tiene cientos de aplicaciones y es un kernel probado, estable y confiable. Existen muchos estudios y aplicaciones sobre μC/OS II. El sistema utiliza el S3C4510B de Samsung como puente entre el sistema y la computadora host. El S3C4510B es un microcontrolador RISC de 16/32 bits rentable para aplicaciones Ethernet con las siguientes características clave:
El hardware contiene el núcleo del procesador ARM7TDMIRISC de 16/32 bits diseñado por ARM. El núcleo del procesador ARM7TDMI es un núcleo 16/32 de bajo consumo y alto rendimiento, ideal para aplicaciones sensibles al precio y la potencia. S3C4510B amplía una gama completa de periféricos de uso general basados en el contenido principal ARM7TDMI.
Los recursos en el chip incluyen dos canales HDLC con descriptores de búfer, dos canales UART, dos canales GDMA, dos temporizadores de 32 bits y 18 puertos de E/S programables. También hay circuitos de control lógico en chip, como controlador de interrupciones, controlador DRAM/SDRAM, controlador ROM/SRAM y FLASH, administrador del sistema, árbitro de bus de sistema interno de 32 bits y controlador de memoria externa.
Estos proporcionan excelentes recursos físicos para el trasplante μC/OS II.
El software admite el entorno de depuración ADS12 y las funciones de depuración en línea JTAG que admiten la edición de código, por lo que el software del chip S3C4510B se puede escribir directamente en lenguaje C, lo que hace posible el trasplante μC/OS Ⅱ.
El circuito de conversión A/D de alta velocidad de 12 bits utiliza el AD574 de AnalogDevices Company y su salida tiene una función de bloqueo de tres estados. El circuito de preprocesamiento incluye un transformador de corriente y voltaje, un circuito de aislamiento y un circuito de muestreo síncrono, que convierte la señal en una cantidad que coincide con el valor AD574 para su posterior procesamiento. El circuito de comunicación utiliza una interfaz Ethernet de uso común para conectarse a la computadora host, y la interfaz 232 se puede usar como respaldo, de modo que el dispositivo se puede usar como un sistema portátil y también puede monitorear el dispositivo en tiempo real a través de la red. .