MICROCONTROLADORES PIC
Son dispositivos electrónicos de tipo circuito integrado y son programables. Hay distintas familias como 12Fxx; 16Fxx; 18Fxx; etc.
Ambos son dispositivos programables
Diferencias
Les mostrare algunas características del PIC 16f877A, ya que en los ejemplos y ejercicios que se desarrollaran usaremos a este microcontrolador.
CARACTERÍSTICAS DEL PIC 16F877A
PERIFÉRICOS DEL PIC 16F877A
Hasta 20 MHz de velocidad
Flash 8Kb x 14 bit
EEPROM 256 x 8
Hasta 14 fuentes de interrupción
Power on Reset (POR)
Power on timer (PWRT)
Watchdog Timer (WDT)
Sleep Mode
El CPU tiene acceso a la memoria de programa
Amplio Voltaje de Operación 2.0 a 5.5 V
Corriente de pines de hasta 25 mA
Bajo consumo de potencia
Timer 0; Timer Counter de 8-bit, prescaler de 8 bit
Timer 1; Timer Counter de 16-bit, puede ser incrementado externamente durante el sleep
Timer 2; Timer Counter de 8-bit, registro de periodo de 8 bit.
Módulos PWM Capture y Comparador 10 y 16 bit
Convertidor A-D 8 entradas, 10 bit
I2C
USART/SCI
OSCILADOR
Dispositivo que le indica al PIC cual es la velocidad del trabajo. No tiene polaridad. Conocido como cristal de cuarzo.
ENTORNO DE PROGRAMACION
Trabajaremos con el CCS-COMPILER, lo encontraran en la pestaña programas o dándole click AQUÍ.
CCS COMPILER (PIC C COMPILER)
Es un lenguaje de alto nivel utilizado para hacer programas informáticos y también usado para programar Microcontroladores ya que es muy fácil de manejar y comprender.
El lenguaje C es uno de los lenguajes mas rápidos y potentes que existe hoy en día, con una sintaxis sumamente compacta y de alta portabilidad.
NOTA:
- Se explicara mejor el entorno de trabajo cuando desarrollemos nuestro primer proyecto en este entorno de programación.
- Se ira explicando directivas y sentencias usadas en la programación de PIC's, en cada uno de los diferentes ejemplos que iremos desarrollando.
SIMULANDO EN PROTEUS
Para la simulación de nuestros proyectos realizados, necesitaremos de este simulador, lo encontraran en la pestaña programas del blog o simplemente haciendo click AQUI.
Yo usare la versión 7.7 de este programa, pero ustedes pueden usar cualquier versión. También les dejare la versión 8 para que puedan descargarla.
Se ira explicando el uso del programa, acorde vayamos avanzando con los ejemplos de programación que haremos.
0 comentarios:
Publicar un comentario