Software de Simulación


Una de las  herramientas indispensables para todo estudiante de ingeniería en el área de electrónica, redes y digitales: software simulador de circuitos. Las ventajas de contar con esta clase software son muchas, pues permite revisar tu diseño antes de que los pongas en un PCB y te des cuenta que hiciste mal los cálculos además de que puedes probar con diferentes componentes para tu diseño sin tener que comprarlos, hablemos de dos en específicos.

MPLAB



MPLAB IDE (Integrated Development Environment) es un software profesional implementado por la empresa Microchip, compatible con XP, Vista y Windows 7 y con versiones recientes disponibles para MAC y Linux. MPLAB IDE es utilizado como un poderoso auxiliar para el desarrollo de sistemas basados en los microcontroladores PIC. Su distribución es libre y gratuita. El programa incluye un editor de texto, macro-ensamblador, compilador ANSI C, y simulador para trabajar con cualquier microcontrolador PIC. El simulador puede operarse tanto en programas desarrollados en lenguaje ensamblador o ANSI C. Y se puede realizar directamente la descarga del sitio de Microchip. MPLAB IDE puede también integrar funciones de emulación y programación del sistema en desarrollo. Microchip ofrece además gratuitamente la edición estudiantil del compilador ANSI C18 para los microcontroladores de la familia /18. Igualmente ofrece el compilador C30 para microcontroladores de la familia dsPIC para procesamiento digital de señales. Ambos se integran al MPLAB IDE.
En los proyectos desarrollados por la empresa se utilizó MPLAB IDE v8.50, para la familia 16 y la versión MPLAB IDE v8.63 y v.8.89, para la familia 18.

Una de las herramientas más útiles, tanto desde el punto de vista didáctico como técnico, es el simulador del MPLAB IDE.

El simulador de MPLAB permite al usuario seguir paso por paso cada instrucción del programa, insertar breakpoints, generar entradas digitales en cualquier bit de los puertos y observar el contenido de cualquier registro interno del microcontrolador, así como de las localidades de la memoria de datos y de código, la EEPROM y el stack. MPLAB incluye un cronómetro para el cálculo de tiempos de ejecución y otras opciones. El simulador funciona igualmente para programas escritos en lenguaje ensamblador ó en C. Al realizar la simulación paso por paso, el usuario elige de un menú de opciones, cuáles registros y funciones desea observar. En este ejemplo, en la ventana mostrada se encuentra el texto del programa, el cual puede editarse directamente. La flecha verde indica la siguiente instrucción a ejecutarse durante la simulación.





En el ejemplo, hay 3 ventanas: en una ventana observamos el contenido de la memoria de datos, en otra, el contenido de los registros especiales y en una última, un cronómetro "stopwatch" en la cual se marca el tiempo de ejecución durante la simulación.

Oprimiendo la tecla F7, se avanza hacia la siguiente instrucción y automáticamente se actualiza el contenido de las ventanas. Pueden insertarse breakpoints para detener al programa en una instrucción determinada. Existe también una opción (seleccionar: "debugger", "stimulus") para generar entradas digitales durante la simulación en cualquier bit de los puertos.



Ahora bien, otro programa del que podemos hacer referencia al momento de trabajar con circuitos eléctricos y electrónicos es Proteus.


¿Qué es Proteus?



Se trata de un completo programa que permite diseñar y simular circuitos electrónicos de forma práctica y accesible.

A todos aquellos que trabajen en el ámbito de la electrónica les interesará la aplicación Proteus. Se trata de un completo programa que permite diseñar y simular circuitos electrónicos de forma práctica y accesibleProteus está formado por dos utilidades principales: ARES e ISIS, y por los módulos Electra y VSM. Si necesitas crear componentes con Proteus e ISIS será una tarea fácil. Prueba las herramientas ARES e ISIS de Proteus al descargar el programa.


Principales características
§ La aplicación ISIS permite generar circuitos reales, y comprobar su funcionamiento en un PCB (printed circuit board).
§ Entorno de diseño gráfico de esquemas electrónicos fácil de utilizar y con efectivas herramientas.
§ Entorno de simulación con la tecnología exclusiva de Proteus de modelación de sistemas virtuales (VSM).
§ Herramienta ARES para el enrutado, ubicación y edición de componentes, utilizado para la fabricación de placas de circuito impreso.
§ Interfaz intuitivo y atractivo estandarizado para todos los componentes de Proteus.

Proteus cuenta con una gran cantidad de funciones para trabajar con circuitos electrónicos. Por ejemplo, permite generar pistas de cobre de forma automática. Además, permite la simulación de PICs casi a tiempo real, de forma que podemos comprobar si el circuito creado funciona de la forma que esperábamos.

Puedes descargar desde acá Proteus V7

Comentarios