Sie sind auf Seite 1von 19

Realizado por: george.manson.

69
Visita: http://ucursos.webs.com












Realizado por: george.manson.69



Flowcode V4 (demo): Mini



El lenguaje de Cdigo de Flujo
Es un lenguaje muy popular donde es
especfica. Como hemos hecho en la programacin de otro lenguaje como es el
se debe de hacer un diagrama en bloques normalmente en forma de cdigo de flujo donde es
presentado el plan de programacin o el algoritmo en una forma muy representada. Por ejemplo para
Iniciar el cdigo de flujo es normal poner inicio en forma de un ovalo.
O algo tan utilizable es usar decisiones, para ello se utiliza:

Y as son para otras sentencias existentes, a lo largo de explicacin de estos mini
utilizacin de varios elementos para la programacin de microcontroladores en un lenguaje por
diagrama de flujo (flowcode).

Flowcode V4 (demo): Mini-Proyectos
Pgina 2


Es un lenguaje muy popular donde es ms visible el procedimiento de la realizacin de una tarea en
Como hemos hecho en la programacin de otro lenguaje como es el ensamblador, basic
se debe de hacer un diagrama en bloques normalmente en forma de cdigo de flujo donde es
sentado el plan de programacin o el algoritmo en una forma muy representada. Por ejemplo para
Iniciar el cdigo de flujo es normal poner inicio en forma de un ovalo.

O algo tan utilizable es usar decisiones, para ello se utiliza:
sentencias existentes, a lo largo de explicacin de estos mini
utilizacin de varios elementos para la programacin de microcontroladores en un lenguaje por

Proyectos 2010
ms visible el procedimiento de la realizacin de una tarea en
ensamblador, basic o C ,
se debe de hacer un diagrama en bloques normalmente en forma de cdigo de flujo donde es
sentado el plan de programacin o el algoritmo en una forma muy representada. Por ejemplo para

-proyectos observara la
utilizacin de varios elementos para la programacin de microcontroladores en un lenguaje por
Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 3


Proyecto #1: Parpadeo
Para la realizacin de nuestro primer proyecto, debemos de saber primero lo ms bsico, por ejemplo
donde estn las herramientas, objetos, las opciones de configuracin para el microcontrolador, despus
de saber esto vallamos a programar.
Abriremos el software y nos dir que microcontrolador vamos a usar, para ello nos basaremos a usar el
microcontrolador PIC16F628A.

Como hemos bajado una versin demo del software flowcode, tenemos muy pocas herramientas, y
limite de bloques.
En este Manual de mini-proyectos se explicara concretamente las cosas para optimizar el cdigo y hacer
proyectos buenos aun as usando un software demo.
Al seleccionar el microcontrolador daremos ok despus rpidamente nos aparecer los dos primeros
bloques que se refieren simplemente el inicio y fin del programa, para insertar mas bloques, para
decisiones, de ciclo, o de operaciones, etc.
Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 4



1.- Bloques de trabajo, aqu podemos encontrar, manipulacin de entradas, salidas, bloque para
desiciones, delays, bloque de switch-case, bloque while para ciclos, macros, bloque de operacin etc.
2.- Cada vez que deseamos colocar cualquier bloque de la parte izquierda, ser agregado en medio de
los dos bloques BEGIN N END.
3.- Para el uso de Mdulos, o de objetos como puede ser LCD, Display, PWM, serial entre varios,
podemos acceder fcilmente.
4.- Aqu podemos visualizar el diagrama del microcontrolador que estamos usando.
5.- Aqu se encuentras las propiedades de los objetos que
vallamos a usar, por ejemplo, si usamos agregamos un objeto
como un display, podemos ver sus propiedades, tales como color
de Led, tamao, modo ctodo o nodo.
6.- Aqu se visualizar el objeto agregado.
Si queremos que el Microcontrolador Opere con un cristal
interno a una velocidad de 4Mhz, vallamos a: <view> <Proyect
Options> y se abrir la ventana para cambiar el parmetro.

1
2
3
4
5
6
Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 5



En la lnea de Clock speed (Hz) podemos cambiar el parmetro de
velocidad del microcontrolador. Ahora faltara configurar los fuses del
microcontrolador, para ellos dirigiremos nuestro mas a:
<chip><Configure> y se abrir una pequea ventana donde debemos
de presionar el botn <Switch to Expert Config Screen> y
rpidamente nos enviara a la configuraciones de los fuses del PIC.
Despus de haber configurado el Microcontrolador para que opere
con un cristal Interno:

Al tener bien configurado nuestro microcontrolador, procedemos a realizar el proyecto, para ello,
vallamos a agregar un objeto en este caso un Led, dirigimos nuestro mouse a <Outputs> <Led>
Y como vera al presionar esta opcin en la parte inferior de la pantalla se agregara
un pequeo Led, del cual usted puede cambiar de tamao, forma, polarizacin,
etc. en la pantalla de propiedades, siempre y cuando haya seleccionado el Objeto.
Al seleccionar al objeto en este caso un Led, vallamos a sus propiedades donde
dice: <Connections> esta propiedad es usada para asignarle al led el Pin donde se
vaya a conectar.

Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 6



He seleccionando el PIN RB0 del puerto B del Microcontrolador, para que el Led.
Regresamos al diagrama para agregar un ciclo while, para realizar un ciclo perpetuo, despus
agregaremos un Delay de un 1 segundo, ahora prosigue realizar un clculo o una operacin. Donde
dicha operacin va realizar la tarea de togglear una variable nombrada var para agregar variables solo
se debe hacer lo siguiente:

Damos dos click al Bloque de Clculo se abrir una pantalla donde introduciremos un clculo pero antes
debemos de agregar variable para ellos e presiona el botn <Variables> y otra vez se abira otra ventana,
donde presionaremos el botn de <add new Variable> para agregar una nueva variable, vamos a
agregar una variable de tipo BYTE le pondremos un nombre que nosotros nos guste.
Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 7



Al tener la variable le daremos dos click y rpidamente se agregara a la hoja en blanco para hacer una
operacin.
Como vemos se ha puesto una operacin de toggle que
hacer cambiar de estado cada vez que se ejecuta la
accin o el bloque de clculo.
var= ~var
Despus daremos simplemente OK para tener listo el
bloque de clculo, y sabemos que cada vez que se
ejecute esta accin la variable cambiara de estado por
ejemplo de 0 a 1 y viceversa.
Agregaremos una salida <Insert an Output> y la
ponemos despus del bloque de clculo.
Al agregarlo daremos doble click, y cambiamos a un solo bit (0) del puerto B, y seleccionamos la variable
que estamos usando var
Y como vemos as debe de quedar nuestro programa en bloques, o diagrama de flujo:
Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 8



El software ofrece la oportunidad de simular el programa, solo daremos click donde indica la flecha,
para iniciar la simulacin.
Como podemos ver, el led est parpadeando cada 1 segundo, cambiando de estado, para obtener el
cdigo maquina o el archivo .hex, solo hay que dirigir a;

<Chip> <Compile to HEX>

Y empezara la compilacin.

Flowcode V4 (demo): Mini-Proyectos 2010


Pgina 9



Solo bastara realizar el circuito fsicamente del cual el esquema es el siguiente:


Practica #2: Control de Display
Para el control de un display de 7 segmentos programado en flowcode es mucho ms sencillo que
cualquier otro lenguaje, para localizar el objeto display est localizado en <Outputs> <Led7seg>

Al agregarlo, rpidamente aparecer en la parte inferior de la pantalla, el display, del cual para poder
utilizarlo, debemos de usar Macros , estos Macros contiene lo necesario para utilizar los Objetos que
vallamos agregando.

Flowcode V4 (demo): Mini



En la pantalla Principal lo que vamos agregar es un ciclo while, para que siempre este en ese ciclo
contable, despus adherimos un retardo de 500mS, despus una comparacin de una variable con el
valor mximo que debe de conta
Al dar dos click en el <Call Component Macro
situada una funcin para el uso del Display, al
derecha aparecer las subrutinas o Macros, para
Flowcode V4 (demo): Mini-Proyectos
Pgina
10


En la pantalla Principal lo que vamos agregar es un ciclo while, para que siempre este en ese ciclo
contable, despus adherimos un retardo de 500mS, despus una comparacin de una variable con el
valor mximo que debe de contar, despus el Macro para manejar el display.

Call Component Macro> podemos ver que se abre una ventana donde estar
situada una funcin para el uso del Display, al elegir la funcin para el uso del display, en la parte
derecha aparecer las subrutinas o Macros, para tal funcin.
Proyectos 2010
En la pantalla Principal lo que vamos agregar es un ciclo while, para que siempre este en ese ciclo
contable, despus adherimos un retardo de 500mS, despus una comparacin de una variable con el
> podemos ver que se abre una ventana donde estar
la funcin para el uso del display, en la parte
Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
11



Como vemos el Macro <ShowDigit> en la parte inferior de la ventana, podemos notar los parmetros
requeridos para el uso correcto del Display.
Value(BYTE), DecimalPoint(BYTE)
Donde el parmetro Value es el valor necesario para visualizar en el Display (0..9), y si deseamos que el
display visualice el punto, solo hay que poner el siguiente parmetro a 1 o 0 si no deseamos el punto.


Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
12


El esquema a manejar es el siguiente:


Practica #3: Contador 0 a 9
Esta prctica es sencilla, solo hemos adherido un push botn en el pin A1, cuando lea un pulso positivo
este har que sume a 1 la variable var y sea visualizado en el Display.
Como lo hemos estado haciendo, para buscar el pushboton, solo debemos de ir a los objetos <Inputs> y
buscar <SWITCH>, Podemos cambiar sus propiedades en la ventana de la derecha.

Flowcode V4 (demo): Mini







Flowcode V4 (demo): Mini-Proyectos
Pgina
13




Proyectos 2010
Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
14


Practica #4: Modulo PWM
Para Empezar a usar el PWM del Microcontrolador PIC16F628A, debemos de agregar el objeto referente
a este canal, <Mechatronics><PWM>.
Al agregarlo rpidamente, podemos llamar a un macro para la Activacin del canal PWM:

Como vemos se a puesto activado el canal 1, ya que es el nico que contiene dicho microcontrolador.
Despus solo bastara de poner a 50% el ancho de pulso del cual solo basta de poner otro macro para
llamar la funcin de <SetDutyCycle>

Este ultimo macro, nos pide dos parmetros del cual, el primero se encarga de decirle que canal debe de
cambiar el ancho de pulso, del cual solo tenemos uno, y el siguiente parmetro es el valor de tipo BYTE
Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
15


para colocar, donde 0 significa que est apagado, mientras 255 es al mximo, si ponemos 127 es el valor
corresponde a 50% del ancho de pulso, si deseamos ver la simulacin solo bastara de presionar <play>

Como vemos el periodo corresponde a 52.08 uS si deseamos saber la frecuencia solo hacemos 1/period:
19200 Hz, para cambiar los Hz solo debemos de cambiar las configuracin del oscilador y los bits de
configuracin del microcontrolador para establecer la frecuencia de trabajo del Microcontrolador, como
le hemos estado haciendo en las practicas anteriores, hemos estado usando el oscilador interno del
PIC16 a 4Mhz.
Al tener bien configurado lo anterior, debemos de ir a las propiedades del objeto (Canal CCP1), donde
nos pedir:

Al disminuir el Registro del Periodo <Period register> podemos observar como aumenta la frecuencia,
buscaremos un valor adecuado para que nos proporcione una Frecuencia de 1Khz.
Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
16


Datos necesarios para trabajar a 1Khz
Al simular otra vez nuestro proyecto podemos, observar que ha cambiado el Periodo a 1mS que
corresponde a 1khz:

Practica #5: Convertidor Anlogo-Digital
Para desarrollar esta prctica el software nos ofrece la oportunidad de usar el Microcontrolador
PIC16F887, que contiene Internamente canales de conversin de Anlogo a Digital como de 8 a 10 bits.
Para Visualizar el voltaje de una lectura anloga, se debe de usar un LCD 16x2, donde se encuentra en
objetos <OutPuts><LCDDisplay>, al colocarlo cambiaremos el pines en sus conexiones:


Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
17


Despus agregaremos el macro con la funcin de Inicializacin que va hacer <Start>

Despus podemos agregar un objeto, que va hacer la funcin del ADC que contiene el Microcontrolador,
para ellos el objeto se encuentra en <Inputs><ADC> y rpidamente se colocara un tipo Potenciometro,
al ver sus propiedades podemos cambiar :


1.-Tiempo de Adquisicin
2.-Velocidad de Conversin
3.-Voltaje de Referencia
4.- tipo de Objeto o Cambio de Imagen

Despus Introduciremos un Texto al LCD en la primera Fila, donde diga Voltaje es = despus
introduciremos un ciclo while perpetuo para que siempre este leyendo la entrada anloga.

Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
18


Programa para el MICRO:


Para ver la simuacion solo presione el icono play:

Flowcode V4 (demo): Mini-Proyectos 2010

Pgina
19




El esquema del Circuito es el siguiente:



Licencia:

Usted puede bajar gratuitamente este Manual, puede copiar, modificar cualquier contenido de este
manual.

Realizado por george.manson.69

Pgina: http://ucursos.webs.com

Este Manual se hizo del software DEMO de Flowcode V4.
Espero sus Comentarios o dudas.

Das könnte Ihnen auch gefallen