Introducción a Niple, entorno visual de desarrollo

Entorno Visual de desarrollo para programación de microcontroladores PIC

Con Niple podrá programar los PIC a través del diseño de un diagrama de flujo de manera gráfica y de alto nivel de programación, sin necesidad de escribir código Assembler, o escribiendo la menor cantidad de código, convirtiéndose en la forma más rápida, sencilla y productiva de desarrollar proyectos con microcontroladores PIC.

logo_campus03

Seguir leyendo Introducción a Niple, entorno visual de desarrollo

Niple: Programación Visual de microcontroladores PIC

Utilizando un microcontrolador

Como mencionamos anteriormente, el microcontrolador tiene una memoria de programa, donde grabamos las instrucciones necesarias para que el micro realice el trabajo que necesitamos. Cuando compramos un microcontrolador, la memoria de programa viene vacía. Para que un microcontrolador funcione es necesario “programarlo”.

Los microcontroladores se programan en un lenguaje de programación llamado Ensamblador (en inglés Assembler) cuya principal característica es su altísima complejidad.

Seguir leyendo Niple: Programación Visual de microcontroladores PIC

Temporizadores Internos (TMR)

Un temporizador interno (TMR) es un módulo de hardware incluido en el mismo microcontrolador el cual está especialmente diseñado para incrementar automáticamente el valor de un registro asociado al TMR cada vez que el módulo TMR recibe un pulso. A este pulso se lo llama “señal de reloj”.

El módulo TMR siempre incrementa el valor del registro asociado, nunca decrementa dicho valor.

Algunos microcontroladores pueden incluir más de un módulo TMR y la señal de reloj de cada uno de éstos puede ser de origen interno o externo.

Seguir leyendo Temporizadores Internos (TMR)

Puertos del microcontrolador

Líneas de Entrada/Salida (E/S) – Puertos

Los microcontroladores cuentan con una serie de pines destinados a entrada y salida de datos o señales digitales. A estos pines se les denomina “Puerto”.

puertos

Como mencionamos anteriormente, todo el funcionamiento del microcontrolador está controlado a través de los registros. Los puertos no son la excepción, también están controlados por los registros. Por esto, un puerto no puede estar formado por más de 8 pines; 1 Pin por cada Bit de un registro. Un puerto si puede estar formado por menos de 8 pines.

Un microcontrolador puede contener varios puertos dependiendo del modelo.

A cada puerto se lo identifica con una letra. Por ejemplo; “Puerto A”, “Puerto B”, etc.

Para poder utilizar un puerto, primero el mismo debe ser configurado. Cada pin de un puerto puede ser configurado como entrada o salida independientemente del resto de los pines del mismo puerto.

** VOLVER AL INDICE DEL MANUAL DE USUARIO **

Registros y bits

Un registro es una posición de memoria en la cual se puede almacenar un dato. Es decir que la memoria esta dividida en pequeñas “partes” llamadas “Registros”.

Dentro de la memoria, cada registro se identifica mediante un número, el cual se denomina “Dirección de memoria” y generalmente está expresado en formato Hexadecimal. El primer registro de una memoria corresponde a la dirección 00H.

Dado que identificar a cada registro mediante un número hexadecimal puede resultar muy complejo a la hora de diseñar el programa, existe la posibilidad de asignar un “nombre” a una dirección de registro. En general, este nombre está directamente relacionado con la función que cada registro cumple dentro del sistema.

Seguir leyendo Registros y bits