9. Timer

9. Timer

El microcontrolador PIC16F887 tiene 3 temporizadores: Timer 0 (8 bits) Timer 1(16 bits) Timer 2(8 bits) A pesar del Timer 0 ser de 8 bits es el temporizador principal. El Timer 0 también llamado RTCC se puede cargar con un valor cualquiera entre 0 y 255 y puede ser incrementado a través del Reloj interno y […]

8.Interrupciones

8.Interrupciones

Con las interrupciones en un microcontrolador vamos a poder hacer que el dispositivo pare de repente la tarea que está realizando para que haga o realice una función con urgencia y después continúe haciendo su rutina habitual. Por ejemplo. cuando hacemos el llamado de funciones desde el main, lo que se hace es que el programa […]

7. Multiplexaje de Display

7. Multiplexaje de Display

En muchas ocasiones se requiere mostrar números en el display de más de un dígito, es decir, 2, 3, o 4 dígitos. (Ver con 1 solo display). Si se pretende controlar cada display, se necesitan siete (7) líneas del microcontrolador por cada uno, esto ocuparía todas las líneas disponibles en cada puerto del microcontrolador, sin embargo existe una […]

6. Manejo de display 7 segmentos y antirebote

6. Manejo de display 7 segmentos y antirebote

El display de 7 segmentos es un componente electronico que me permite visualizar un valor numerico para una determinada aplicación. Cuando se quiere mostrar datos en el display, existen dos opciones para hacerlo, una utilizar un decodificador BCD a 7 segmentos después del microcontrolador, y otra es generar con el mismo microcontrolador el código 7 segmentos equivalente a cada número de 0 […]

5. Motores Paso a Paso

5. Motores Paso a Paso

  Los motores paso a paso son un tipo especial de motores que permiten el movimiento de su eje en ángulos muy precisos y por pasos, tanto a la izquierda como a la derecha. Aplicando a ellos una secuencia de pulsos. Cada paso tiene un ángulo muy preciso, determinado por la construcción del motor lo que permite realizar movimientos exactos. […]

4. Instrucciones de Rotación

4. Instrucciones de Rotación

En C existen dos instrucciones de Rotación, una a la izquierda y otra a la derecha: >> 1: Rotación a la derecha, la cantidad de rotaciones es especificada por él número que tiene enseguida. << 1: Rotación a la izquierda, la cantidad de rotaciones es especificada por el número que tiene enseguida. Al rotar el registro el […]

3. Mis Primeros Programas en PIC

3. Mis Primeros Programas en PIC

En esta sección, crearemos nuestros primeros programas en lenguaje C para nuestro microcontrolador. Recordemos que aunque sea un curso básico para programar microcontroladores, debemos tener un mínimo de conocimiento en lenguaje C y en Electrónica. También explicare como pueden programar el Microcontrolador utilizando el quemador PicKit 3 para que graben los programas que vamos a […]

2. Comenzando en PIC C

2. Comenzando en PIC C

Una vez tenemos instalado el compilador PIC C (CCS Compiler), procederemos a realizar nuestro primer código en lenguaje C. Y para esto lo primero que se debe hacer en cada proyecto donde se programa un microcontrolador con PIC es su encabezado, donde se realiza la primera configuración del dispositivo, en esta sección se plantean las […]

1. Primeros pasos programando un Microcontrolador

1. Primeros pasos programando un Microcontrolador

INTRODUCCIÓN Un microcontrolador es un circuito integrado que contiene toda la estructura de un Microcomputador, es decir, unidad de proceso (CPU), memoria RAM, memoria ROM y circuitos de entrada/salida. Es un dispositivo programable que puede ejecutar un sinnúmero de tareas y procesos.Un Microcontrolador esta compuesto básicamente por cuatro componentes principales: Memoria ROM, EEPROM, EPROM o FLASH: es la […]