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

Dia: 1

Expositor: Daniel Camacho Pastor

Hasta hace unos aos, los sistemas de control se implementaban usando exclusivamente lgica de componentes Para mejorar parmetros tales como velocidad y eficiencia de estos dispositivos de control, se trat de reducir su tamao, apareciendo as los microprocesadores. Siguiendo con el proceso de miniaturizacin, el siguiente paso consisti en la fabricacin de un controlador que integrase todos sus componentes en un slo chip. A esto es a lo que se le conoce con el nombre de Microcontrolador.

Es un dispositivo electrnico que posee todas las caractersticas de una PC, claro que en pequea escala. Cuenta con puertos de entrada y salida de informacin, puertos de comunicacin, Unidad aritmtica Lgica, memoria interna (RAM y ROM), Y una Unidad Central de Procesos. Adems se caracteriza por ser un sistema cerrado, ya que contiene todos sus elementos en un solo chip.

La arquitectura interna usada por los PICs es aquella conocida como Harvard, que consiste fundamentalmente en un esquema en el que el CPU esta conectado a dos memorias por intermedio de dos buses separados Una de las memorias contiene solamente las instrucciones del programa, y es llamada Memoria de Programa. La otra memoria solo almacena los datos y es llamada Memoria de Datos La memoria de programa es independiente de la de los datos, teniendo tamaos y longitudes de palabra diferentes.

Memoria de Programa

CPU

Memoria de Datos

RISC: computador con set de instrucciones reducido. Estructura pipe-line: durante la ejecucin de una instruccin, se est accediendo a la memoria de programa para traer la siguiente instruccin a ejecutar; En cuanto se acaba una instruccin, ya se dispone de la siguiente para ejecutar. Todas las instrucciones se ejecutan en un ciclo de instruccin = 4 ciclos de reloj (salvo las instrucciones de salto). Ortogonalidad: Todas las instrucciones pueden manejar cualquier elemento de la arquitectura como fuente o destino.

Rapidez de ejecucin: a frecuencia de 20MHz -> 5 millones de instr./seg. Seguridad en acceso por la separacin de memoria de datos y de programa Juego reducido de instrucciones y de fcil aprendizaje Compatibilidad de pines y cdigo entre dispositivos de la misma familia o incluso de familias distintas Gran variedad de versiones en distintos encapsulados (desde 8 hasta 84 pines) Son dispositivos muy verstiles. Posibilidad de proteccin del cdigo muy fiable Herramientas de desarrollo software y hardware abundantes y de bajo coste

FAMILIA PIC10F20x Encapsulados de 6 pines. Oscilador interno 4MHz,Memoria de programa de 12 bits, de datos de 8 bits y Juego de 33 instrucciones. FAMILIA PIC12CXXX/12FXXX Encapsulados de 8 pines (DIP SOIC),Instrucciones de 12 14 bits, Juego de 33 35 instrucciones, disponibles con EEPROM de datos modelos con mdulos de conversin A/D y permiten alimentacin a baja tensin de hasta 2,5V FAMILIA PIC16C5X Encapsulados de 14, 18, 20 y 28 pines, Instrucciones de 12 bits, juego de 33 instrucciones, y es considerada la familia base de partida de los PIC

Familia PIC16CXXX/16FXXX Encapsulados desde 18 hasta 68 pines (DIP, SSOP, PLCC, QFP) Instrucciones de 14 bits en Memoria de Programa, Juego de 35 instrucciones, gran variedad de mdulos integrados Familia PIC17CXXX Encapsulados de 40 a 80 pines, memria de Programa de 16 bits, Juego de 58 instrucciones, Posibilidad de direccionar memoria externa. Quizs la caracterstica ms destacable es su arquitectura abierta, que consiste en la posibilidad de ampliacin del Microcontrolador con elementos externos. Para este fin, los pines sacan al exterior las lneas de los buses de datos, direcciones y control, No tubo la popularidad esperada y fueron desplazados rpidamente.

Familia PIC18CXXX/18FXXX En los inicios del tercer milenio Microchip present la gama mejorada de los Microcontroladores PIC con la finalidad de soportar las aplicaciones avanzadas en las reas de automocin, comunicaciones, Ofimtica y control industrial. Sus modelos destacaron por su alta velocidad (40 MHz) y su gran rendimiento. Encapsulados de 18 a 80 pines, memria de Programa de 16 bits Juego de 77 instrucciones.

Lo habitual hasta hace un tiempo era que los usuarios que se inician en este apasionante mundo de la programacin de Microcontroladores, lo hacan utilizando el lenguaje ensamblador, ya que los recursos de memoria y velocidad de procesamiento no eran muy grandes. Se deba optimizar el cdigo al mximo, esto implicaba que haba que utilizar a la fuerza un lenguaje de programacin de bajo nivel que bien utilizado explotara los recursos de estos dispositivos sin desperdiciar memoria y velocidad de procesamiento.

Al igual que ha ocurrido con los ordenadores personales las prestaciones de estos dispositivos ha ido creciendo exponencialmente con el tiempo, siendo ya perfectamente factible el utilizar un lenguaje de alto nivel para programar estos dispositivos y aprovecharnos de las ventajas de portabilidad que ofrecen este tipo de lenguajes. Por ejemplo podemos hacer un programa para un PIC en concreto y utilizarlo en otro de mayores prestaciones sin modificar apenas nada del cdigo fuente.

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