Flowcode Manual

Embed Size (px)

Citation preview

  • 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: 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:

    y se abrir una pequea ventana donde debemos

    de presionar el botn 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

    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: 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 y otra vez se abira otra ventana,

    donde presionaremos el botn de 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 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;

    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

    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 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 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 y

    buscar , 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, .

    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

    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

    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 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 , 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

    Despus podemos agregar un objeto, que va hacer la funcin del ADC que contiene el Microcontrolador,

    para ellos el objeto se encuentra en 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.