Vous êtes sur la page 1sur 28

CLASES #1 Y 2 INTRODUCCIN A CONCEPTOS TERICOS SOBRE MICROCONTROLADORES

Por: CARLOS ARIEL GOMEZ PARRA Ingeniero Electricista Universidad Tecnologica de Pereira

AGENDA

Introduccin a uCs y uPs Como escoger el uC adecuado Familia PIC Herramientas de desarrollo para PICS

INTRODUCCIN
Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadores, en los telfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasin acaba de comenzar y el nacimiento del siglo XXI ser testigo de la conquista masiva de estos diminutos computadores, que gobernarn la mayor parte de los aparatos que fabricaremos y usamos los humanos.

Tipos de Micros
En la actualidad, los dispositivos provistos de una o varias CPUs se denominan:

Microprocesadores Microcontroladores DSPs

Problemas Generales Arquitectura abierta y expansible, perifricos

Procesos especficos en tiempo real. Pocos perifricos, trabajo en solitario


Procesamiento Digital de Seales. Arquitecturas especficas

Todos ellos se caracterizan por ser capaces de ejecutar programas ubicados en una memoria

Diferencias entre uP y uC

uP: Sistemas abiertos uC: Sistema cerrado, aplicacin especifica

Frontera entre uPs, uCs y DPS


Actualmente, la frontera entre microcontrolador, microprocesador y DSP cada vez est ms diluida.
Es fcil encontrar en el mercado microprocesadores y procesadores digitales de seal que incorporan memoria y perifricos internos y microcontroladores con CPU tan potentes como los de un DSP. A veces, la diferencia entre ellos es nula y llamarlos microcontrolador, microprocesador o DSP se convierte ms en una cuestin de marketing.

AGENDA

Introduccin a uCs y uPs Como escoger el uC adecuado Familia PIC Herramientas de desarrollo para PICS

COMO ESCOGER EL uC ADECUADO?


A la hora de escoger el microcontrolador a emplear en un diseo concreto hay que tener en cuenta multitud de factores, como:

Documentacin y herramientas de desarrollo disponibles y su precio. Cantidad de fabricantes que lo producen. Caractersticas del microcontrolador (tipo de memoria de programa, nmero de temporizadores, interrupciones, etc.).

COMO ESCOGER EL uC ADECUADO?

Costo: Los fabricantes de microcontroladores compiten duramente para vender sus productos, venden 10 veces ms ucs que ups.
Requisitos de la aplicacin:
Procesamiento de datos. Entrada Salida . Consumo. Memoria.

AGENDA

Introduccin a uCs y uPs Como escoger el uC adecuado Familia PIC Herramientas de desarrollo para PICS

FAMILIA PIC (Microchip)


Ventajas:

Sencillez de manejo: Tienen un juego de instrucciones reducido; 35 en la gama media. Buena informacin, fcil de conseguir y econmica. Precio: Su coste es comparativamente inferior al de sus competidores. Poseen una elevada velocidad de funcionamiento. Buen promedio de parmetros: velocidad, consumo, tamao, alimentacin, cdigo compacto, etc.

Ventajas:

Herramientas de desarrollo fciles y baratas. Muchas herramientas software se pueden recoger libremente a travs de Internet desde Microchip (http://www.microchip.com). Existe una gran variedad de herramientas hardware que permiten grabar, depurar, borrar y comprobar el comportamiento de los PIC. Diseo rpido. La gran variedad de modelos de PIC permite elegir el que mejor responde a los requerimientos de la aplicacin.

Caractersticas mas relevantes

Arquitectura. La arquitectura del procesador sigue el modelo Harvard. En esta arquitectura, la CPU se conecta de forma independiente y con buses distintos con la memoria de instrucciones y con la de datos.

Arquitectura Harvard

Permite a la CPU acceder simultneamente a las dos memorias. Adems, propicia numerosas ventajas al funcionamiento del sistema.

Arquitectura Von Neumann

Arquitectura Harvard

El procesador o UCP: Es el elemento ms importante del microcontrolador y determina sus principales caractersticas, tanto a nivel hardware como software. Se encarga de direccionar la memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, su decodificacin y la ejecucin de la operacin que implica la instruccin, as como la bsqueda de los operandos y el almacenamiento del resultado.
Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los procesadores actuales:
CISC (Computadores de Juego de Instrucciones Complejo). RISC (Computadores de Juego de Instrucciones Reducido). SISC (Computadores de Juego de Instrucciones Especfico)

Diferencias entre uCs tradicionales y PICS:

Memoria:
En los microcontroladores la memoria de instrucciones y datos est integrada en el propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicacin. Otra parte de memoria ser tipo RAM, voltil, y se destina a guardar las variables y los datos. Tipicamente los valores de ROM estan comprendidas entre 512 bytes y 8 k bytes y de RAM entre 20 y 512 bytes.

Tipos de memorias ROM:


ROM con mscara. OTP (One Time Programmable) EPROM (Erasable Programmable Read OnIy Memory). EEPROM (Electrical Erasable Programmable Read OnIy Memory). FLASH .

Puertos de Entrada y Salida:


La principal utilidad de los pines que posee la cpsula que contiene un microcontrolador es soportar las lneas de E/S que comunican al computador interno con los perifricos exteriores. Segn los controladores de perifricos que posea cada modelo de microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control. PIC12CXX (4 pines IN/OUT GP[0..3]) PIC16F676 (9 pines IN/OUT RC[0..5] y RA[0..2]) PIC16F84 (12 pines IN/OUT RB[0..7] y RA[0..3])

Reloj principal
Todos los microcontroladores disponen de un circuito oscilador que genera una onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados en la sincronizacin de todas las operaciones del sistema. Generalmente, el circuito de reloj est incorporado en el microcontrolador y slo se necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo junto a elementos pasivos o bien un resonador cermico o una red R-C.

Recursos especiales integrados


Cada fabricante oferta numerosas versiones de una arquitectura bsica de microcontrolador. En algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el coste, el hardware y el software.

Recursos especiales integrados

Temporizadores o Timers. Perro guardin o Watchdog. Proteccin ante fallo de alimentacin o Brownout. Estado de reposo o de bajo consumo. Conversor A/D. Conversor D/A. Comparador analgico. Modulador de ancho de pulsos o PWM. Puertos de E/S digitales. Puertos de comunicacin .

AGENDA

Introduccin a uCs y uPs Como escoger el uC adecuado Familia PIC Herramientas de desarrollo para PICS

Revolucin del diseo electrnico

Evolucin

Hardware
Disear, Soldar, Medir

Software
Programar, Simular, Quemar

METODOLOGIA DE PROGRAMACIN DE MICROS


1. 2. 3. 4.

5.

Analice el problema. Disee el programa. Codifique el programa. Depure. Documente.

HERRAMIENTAS DE DESARROLLO PARA PICS


Uno de los factores que ms importancia tiene a la hora de seleccionar un microcontrolador entre todos los dems es el soporte tanto software como hardware de que dispone. Un buen conjunto de herramientas de desarrollo puede ser decisivo en la eleccin, ya que pueden suponer una ayuda inestimable en el desarrollo del proyecto. Las principales herramientas de ayuda al desarrollo de sistemas basados en microcontroladores son: Desarrollo del software:
Ensamblador Compilador

MPLAB
Programacin PICCOLO

Depuracin:
Simulador Placas de evaluacion Emuladores en circuito

AGENDA

Introduccin a uCs y uPs Como escoger el uC adecuado Familia PIC Herramientas de desarrollo para PICS

Vous aimerez peut-être aussi