Principio protesiano
Las MCU son de tamaño pequeño, livianas, flexibles y económicas, y tienen múltiples funciones, como juicio lógico y conteo de tiempos. Se utilizan ampliamente en la gestión inteligente y el control de procesos de instrumentos domésticos. electrodomésticos y equipos médicos. Los sistemas integrados basados en microcontroladores se han convertido en una de las áreas más activas del diseño electrónico.
En los sistemas integrados, el costo de las placas de desarrollo es relativamente alto, especialmente para una gran cantidad de principiantes, y las placas de desarrollo pueden dañarse debido a errores de diseño. Este problema se puede resolver muy bien utilizando Proteus, a partir del cual se puede establecer rápidamente un sistema de simulación.
2.2 Introducción. Proteus
Proteus es un software de simulación de circuitos desarrollado por la empresa británica Lab Center Electronics. El software consta de dos partes: una es el sistema de entrada esquemática inteligente "IS" y el modelo de sistema virtual VSM, la otra es el software de edición y cableado avanzado ARES (software de edición y cableado Adv-Ancd), es decir, PCB.
2.1 Simulación de VSM deformado
Proteus puede simular circuitos analógicos y circuitos digitales, y también puede simular circuitos híbridos analógico-digitales.
Proteus puede proporcionar más de 30 bibliotecas de componentes y más de 8.000 componentes analógicos y digitales. Se pueden seleccionar componentes de diferentes fabricantes según los requisitos de diseño. Además, los diseñadores pueden crear sus propios componentes a través del software que no se encuentran en la biblioteca de componentes.
Además de una amplia gama de componentes, Proteus también proporciona una variedad de instrumentos virtuales, como amperímetros, voltímetros, osciloscopios, medidores de conteo/temporización/frecuencia de uso común, depuradores SPI y otros terminales virtuales. Admite funciones de análisis gráfico, etc.
Proteus es particularmente adecuado para el codiseño y simulación de software y hardware de sistemas integrados. Su característica más importante es que puede simular 8051, PIA, AVR, ARM y otras series de procesadores. Protues contiene potentes herramientas de depuración, con funciones de depuración de registros y programas fuente de memoria, puntos de interrupción y herramientas de desarrollo de un solo paso como IAR C-SPY, Keil y MPLAB. Puede observar el efecto de ejecución en tiempo real del código en la visualización interactiva de monitores, botones, teclados y otros periféricos simulados.
2.2 PCB Proteus
El diseño de PCB de Proteus no solo tiene una función de simulación automática de cableado, sino que también integra el diseño de PCB, admite hasta 16 capas de cableado y puede colocar componentes y líneas de soldadura. en cualquier ángulo. La integración de algoritmos de enrutamiento altamente inteligentes permite un diseño conveniente de PCB.
3. Sistema sencillo de recogida de datos basado en Protesus.
3.1 Escritura de software
En este ejemplo, se utiliza una resistencia ajustable para ajustar el valor de voltaje como entrada de la señal analógica. La señal analógica se convierte en una cantidad digital a través del. Chip de conversión A/D AD0808 y transmitido al puerto P1, el resultado de la conversión se muestra en el puerto P0.
El software se puede escribir en el entorno Keil C51. El modelo de chip es AT89C51 y el archivo data.c está compilado con Keil C51. Después de una compilación exitosa, se generará el archivo data.hex.
3.2 Dibujar el diagrama del circuito
Ejecute el "Estado Islámico" de Proteus e ingrese a la interfaz principal del software de simulación, como se muestra en la Figura 1. La interfaz principal se divide en barra de menú, barra de herramientas, ventana de visualización del modelo, área de selección de modelo y área de lista de componentes.
Figura 1 Interfaz de inicio de "Estado Islámico"
A través del comando p (seleccionar componentes de la biblioteca) en el área de la barra de herramientas izquierda, puede seleccionar el sistema en la ventana "Seleccionar dispositivo" Componentes requeridos, también puede seleccionar la categoría y el fabricante del componente. Los componentes principales necesarios en este ejemplo son: chip AT89C51, chip ADC0808, una pantalla digital de siete segmentos de cuatro dígitos y una resistencia variable. Consulte la Tabla 1 para obtener más detalles.