Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Flowcode
Ejemplo Flowcode
Los dos iconos de Retardo (Delay) mando Run en la barra de herramien- piló el diagrama de flujo gráfico como
La duración del retardo puede ser tas del menú. Elegiremos la opción un archivo en C y a continuación a otro
especificada indistintamente en mili- ‘Go/Continue’. La ventana ‘Variables’ y en assembler. Esto puede ser visualizado
segundos o en segundos. Teclee 500 la ‘Call Stack) se mostrarán y los LED 0 mediante los comandos ‘View C’ and
como ‘Delay value’ con el botón de mili- a 7 lucirán. ‘View ASM’ que visualizan los buffers
segundos seleccionado. Ver figura 12. Ahora pincharemos sobre el icono C y Assembler respectivamente. Ambos
‘push switch’ y si los LEDs destellean, al- comandos están bajo el comando ‘Chip’
ternando los LED 0 a 3 con los LEDs 4 a en la barra de herramientas del Menú o
7, entonces el programa ..¡Funciona! bien abriendo los archivos prog1name.
En caso de que no funcione de- c y prog1name.asm situados en la car-
beremos revisar detenidamente los peta donde hemos salvado nuestro
detalles de las configuraciones des- programa generado por Flowcode.
Figura 12. Propiedades de los bloques Delay critas anteriormente. A continuación
se puede simular el funcionamiento Y.. Finalmente
‘Yes’ Loop: MSB bits del programa paso a paso, pinchando
Los LED 4 a 7, toman los valores de sobre la opción ‘Step Into’ en el menú Aunque este artículo haya demos-
24, 25, 26 y 27 , equivalentes respec- ‘Run’. Para ejecutar el siguiente paso trado con un cierto detalle, cómo cons-
tivamente a: 16, 32, 64, 128. Podemos haremos click sobre la tecla F8. truir y configurar diagramas de flujo con
iluminar los cuatro, suministrando el Flowcode, muchas funcionalidades de
valor 240 (16 + 32 + 64 + 128) al port Programación del Flowcode no se han mencionado. La
D tal y como muestra la figura 13 microcontrolador PIC capacidad de realizar cálculos, de ma-
nipular variables de secuencias, de crear
Ya hemos realizado la parte funda- macros modificadas para requisitos
mental del proyecto, gracias al trabajo particulares y de incrustar segmentos
realizado con nuestro programa Flowco- escritos en C no se ha mencionado, jun-
de. Ahora veremos unas instrucciones to con otras importantes características
para colocar nuestro programa dentro del programa.
de un chip. Por suerte el programa viene equi-
• Conectaremos el modulo PICkit 2 a pado con un juego de tutoriales accesi-
nuestro ordenador vía un cable USB bles vía el menú Help. Matrix Multime-
• Enchufar la Demo Board 44 pin al dia también ofrece una amplia variedad
Figura 13. Selección bits MSB PICkit 2 de recursos de apoyo, disponibles desde
•Click sobre el comando ‘Chip’ en la su website www.matrixmultimedai. Figure 14. Aspecto final
Ahora nuestro Flowcode flow- barra de herramientas del menú, y se- com. del Flowcode flowchart
chart quedará tal cual está represen- leccionar la opción ‘Compile to chip’. .
tado en la figura 14. (El programa nos interrogará sobre si
deseamos salvar los datos generados
Simulación del por Flowcode, deberemos hacer click
programa sobre el botón ‘Yes’)
•Se desplegará una ventana de mensa-
Flowcode permite comprobar jes del compilador ‘Compiler Messages’
si nuestro programa se ejecuta co- para mostrar el progreso de la compila-
rrectamente en una simulación so- ción, así como la puesta en marcha de
bre pantalla. Esto se puede hacer de diversos elementos. Durante la transfe-
dos maneras, simulando el programa rencia del programa pueden encenderse
completo, o realizando una simulación eventualmente diversos LEDs entre ellos
paso a paso, es decir icono a icono. En el Busy LED del PICKIT 2. Finalmente la
ambos casos, dos ventanas, la ventana ventana ‘Compiler Messages’ mostrará
‘Variables’ y la ventana ‘Call Stack’, la palabra FINISHED. Al llegar este punto
aparecen mientras se ejecuta la simu- deberemos pinchar en el botón ‘Close’
lación. Cuando la simulación se ejecuta •Nuestro programa deberá ahora eje-
a máxima velocidad, los valores en cutarse de forma autónoma sobre la
ambas ventanas no se actualizan. Si Demo Board de 44 pin. Tal y como se
la simulación se efectúa ejecutando el ha indicado con anterioridad el grupo
programa a velocidad reducida o paso de LEDS 0 a 3 y el 4 a 7, lucirán alter-
a paso entonces veremos el efecto de nativamente. Pulse el Push Switch y el
cada etapa sobre cada una de las va- patron de LEDs deberá cambiar, con
riables. Esto se mostrará en la ventana solo los LED 0 y 7 encendidos. Esto es
‘Variables’ todo lo que nuestro pequeño programa
Por ahora, efectuaremos la simula- puede hacer!
ción completa, funcionando a máxima •De forma transparente al usuario, el
velocidad. Haremos click sobre el co- programador Flowcode primero com-