Вы находитесь на странице: 1из 31

CURSO DE: MICROCONTROLADORES PIC16F8XX PROGRAMACIN Y APLICACIONES

QUE ES UN MICROCONTROLADOR?
ES UN CIRCUITO PROGRAMABLE QUE CONFORMA UN SISTEMA CERRADO. SUS PRINCIPALES COMPONENTES SON: -CPU -MEMORIAS -PERIFERICOS -RELOJ

Los microcontroladores en la actualidad


Se han convertido en una tecnologa transversal que se usa en diferentes campos: -Biomedicina. -Robtica. -Telecomunicaciones. -Automatizacin.

APLICACIONES CON LOS MICROCONTROLADORES

Los microcontroladores de MICROCHIP


Microchip tiene varias gamas de microcontroladores de 8, 16 y 32 bits. Tiene una gama potenciada para procesamiento de seales los DSPIC. Tiene una gama potenciada para aplicaciones de bajo consumo. La gama ms alta en la actualidad son los PIC32 con los que se puede realizar procesamientos complejos y puede administrar sus recursos a travs de un sistema operativo de tiempo real (RTOS).

Como elegir un microcontrolador?


Es necesario establecer una relacin entre los siguientes criterios:
Aplicacin-recursos del microcontrolador Costo-Beneficio. Tiempo de desarrollo de la aplicacin. Informacin disponible-Comunidad de usuarios existentes a la que se pueda consultar ante un problema . Entorno de la aplicacin. Disponibilidad en el mercado, es necesario importarlo?.

Fabricantes que compiten con Microchip


En la actualidad los fabricantes que compiten con Microchip son:
FREESCALE- EX MOTOROLA: En la gama de 8 bits el MC9S08QE128 es el ms conocido. Este microcontrolador ha sido potenciado para aplicaciones de bajo consumoy puede ser programado en un entorno C ofrecido por Freescale. TEXAS INSTRUMENTS: La serie de microcontroladores MSP430 ha tenido bastante acogida entre los desarrolladores.

EL PIC16F8XX
RECURSOS: -BUS DE DATOS DE 8 BITS. -BUS DE INSTRUCCIONES DE 14 BITS. -MEMORIA DE PROGRAMA 14KB -MEMORIA DE DATOS 368 BYTES -PUERTOS PERIFRICOS -PUERTO A, PUERTO B - 2 TIMER 8BITS Y UNO DE 16 BITS (PIC16F877) -1ADC 10 BITS-8 CANALES (PIC16F877) -PERIFRICOS DE COMUNICACIN SERIAL (UART,SPI, I2C) -2 CANALES PWM -EEPROM DE 64 BYTES (PIC16F84)/256 (PIC16F877)

ARQUITECTURAS

ARQUITECTURA VON NEUMANN

ARQUITECTURA HARVARD

ARQUITECTURA DEL PIC16F8XXX

PERIFRICOS I/0 PIC16F8XX

FUNCIONAMIENTO DEL TIMER COMO TEMPORIZADOR

FUNCIONAMIENTO DEL TIMER USANDO LOS PREESCALER

FUNCIONAMIENTO DEL TIMER USANDO INTERRUPCIONES

FUNCIONAMIENTO DEL ADC

ENTORNO DEL MPLAB IDE 8.X


CREAR UN NUEVO PROYECTO

PROYECT>PROYECT WIZARD

ELEGIR EL MODELO DEL MICROCONTROLADOR>PIC16F877A

ELEGIR EL COMPILADOR>MPASM ASSEMBLER

GUARDAR EL PROYECTO

PROYECTO GENERADO

CREAR NUEVO ARCHIVO Y GUARDARLO EN EL ESCRITORIO DE TRABAJO

INCLUIR AL ARCHIVO EN EL PROYECTO

VISTA FINAL DEL PROYECTO

PROGRAMACIN DEL PIC16F8XXX

MEMORIA DEL PIC16F8XX


MEMORIA DE PROGRAMA MEMORIA DE DATOS

REGISTROS

STATUS REGISTER

REPERTORIO DE INSTRUCCIONES

REPERTORIO DE INSTRUCCIONES

FORMATO DE CONSTANTES

Вам также может понравиться