TINA -  Circuit Simulator for Analog, Digital, MCU & Mixed Circuit Simulation
Flowchart Programming

Editor y depurador de diagramas de flujo en TINA

Escribir el código ensamblador de la MCU frecuentemente es una tarea difícil y tediosa. Puede simplificar el desarrollo del software y ganar más tiempo para diseñar los equipos electrónicos, si en lugar de codificar manualmente utiliza el editor y depurador de diagrama de flujo de TINA para generar y depurar el código MCU. Esta herramienta sencilla trabaja con símbolos y líneas de control de flujo con las que puede representar el algoritmo que desea.

Editor de diagramas de flujo

En el siguiente ejemplo, creamos un diagrama de flujo para controlar un MCU inserto en un circuito simple. El diagrama de flujo agrega dos números que son leídos desde los dos puertos del microcontrolador PIC16F73.

Si la ubicación y la conexión del símbolo son correctas, el diagrama de flujo se verá como el siguiente:

Para ver el código generado, presione la ficha Código.

Depurador de diagramas de flujo

TINA produce automáticamente el código de ensamblaje necesario para la simulación desde el diagrama de flujo.

Si se utiliza la función depurador del diagrama de flujo de TINA, es posible probar y depurar el diagrama de flujo completado previamente.

Puede ejecutar el programa continuamente si presiona el botón Ejecutar; ejecutarlos paso a paso si presiona el botón Avanzar un paso; o detener el programa si presiona el botón Detener. El depurador mostrará el componente del diagrama de flujo activo determinando su fondo en color amarillo.

Hay tres fichas importantes en la esquina superior izquierda del depurador, que establecen la vista de la fuente. Si selecciona la ficha Diagrama de flujo, podrá verlo y depurarlo. Si selecciona la ficha Diagrama de flujo+Código, TINA mostrará tanto el diagrama de flujo como el código de ensamble.

En esta vista puede colocar los puntos de interrupción en el diagrama de flujo y en el código de ensamble. Si selecciona el último modo, Código, puede depurar utilizando la depuración del lenguaje de ensamble habitual.

Observe que, con el fin de sincronizar el diagrama de flujo y el código de ensamble como así también para hacerlo más legible, TINA inserta etiquetas y comentarios adicionales en el código; por ejemplo:

Etiqueta2 (label2) del diagrama de flujo: ;x <- PORTA

Estas etiquetas no alteran el funcionamiento o la lógica operacional del código.

Estas etiquetas no alteran el rendimiento o la lógica funcional del código. Los puntos de interrupción se utilizan para detener la ejecución del código en un punto especificado por el usuario, lo que permite examinar los registros y parámetros. TINA ofrece muchas formas de insertar y eliminar los puntos de interrupción.

Ejemplo del modo Mixto

Una de las funciones más útiles de la programación del diagrama de flujo de TINA es que se puede probar la operación del circuito de depuración incluido los MCU programados por el diagrama de flujo en un entorno digital analógico mixto. El siguiente circuito incluido en TINA es un controlador de motor que se puede ejecutar y depurar en el modo interactivo de TINA.


Circuito controlador de motor


Control del diagrama de flujo para el MCU




Copyright © 2024 DesignSoft, Inc. Todos los derechos reservados.