Microcontroladores Pic

Páginas: 11 (2717 palabras) Publicado: 18 de noviembre de 2012
Microcontrolador PIC
[->0][->1]General Instrument PIC1650.
[->2][->3]Varios viejos (EPROM) microcontroladores PIC.
Los PIC son una familia de microcontroladores[->4] tipo RISC[->5] fabricados por Microchip Technology Inc.[->6] y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica[->7] de General Instrument.
El nombre actual no es un acrónimo[->8]. Enrealidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico).
El PIC original se diseñó para ser usado con la nueva CPU[->9] de 16 bits[->10] CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones de entrada y salida[->11], y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento delsistema quitando peso de E/S a la CPU. El PIC utilizaba microcódigo[->12] simple almacenado en ROM[->13] para realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC[->14] que ejecuta una instrucción[->15] cada 4 ciclos[->16] del oscilador[->17].
En 1985 la división de microelectrónica[->18] de General Instrument se separa como compañía independiente quees incorporada como filial (el 14 de diciembre[->19] de 1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un grupo de inversores) y el nuevo propietario canceló casi todos los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM[->20] para conseguir un controlador de canal programable. Hoy en día multitud de PICs vienen convarios periféricos incluidos (módulos de comunicación serie, UARTs[->21], núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una palabra corresponde a una instrucción en lenguaje ensamblador[->22], y puede ser de 12, 14, 16 ó 32 bits, dependiendo de la familia específica de PICmicro).
Juego de instrucciones y entorno de programación
El PIC usa un juego deinstrucciones[->23] tipo RISC[->24], cuyo número puede variar desde 35 para PICs de gama baja a 70 para los de gama alta. Las instrucciones se clasifican entre las que realizan operaciones entre el acumulador[->25] y una constante, entre el acumulador y una posición de memoria, instrucciones de condicionamiento y de salto/retorno, implementación de interrupciones[->26] y una para pasar a modo debajo consumo llamada sleep.
Microchip proporciona un entorno de desarrollo[->27] freeware[->28] llamado MPLAB[->29] que incluye un simulador[->30] software y un ensamblador[->31]. Otras empresas desarrollan compiladores C[->32] y BASIC[->33]. Microchip también vende compiladores para los PICs de gama alta ("C18" para la serie F18 y "C30" para los dsPICs) y se puede descargar una edición paraestudiantes del C18 que inhabilita algunas opciones después de un tiempo de evaluación.
Para el lenguaje de programación Pascal[->34] existe un compilador de código abierto[->35], JAL[->36], lo mismo que PicForth para el lenguaje Forth[->37]. GPUTILS es una colección de herramientas distribuidas bajo licencia GPL[->38] que incluye ensamblador y enlazador, y funciona en Linux[->39], MacOS[->40] yMicrosoft Windows[->41]. GPSIM es otra herramienta libre que permite simular diversos dispositivos hardware conectados al PIC.
Uno de los más modernos y completos compiladores para lenguaje C es [mikroC], que es un ambiente de desarrollo con editor de texto, bibliotecas[->42] con múltiples funciones para todos los módulos y herramientas incorporadas para facilitar enormemente el proceso deprogramación.
Arquitectura central
La arquitectura del PIC es sumamente minimalista. Esta caracterizada por las siguientes prestaciones:
· Área de código y de datos separadas (Arquitectura Harvard[->43]).
· Un reducido número de instrucciones de longitud fija.
· La mayoría de las instrucciones se ejecutan en un solo ciclo de ejecución (4 ciclos de clock), con ciclos de único retraso en las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic microcontroler
  • microcontrolador pic
  • Microcontroladores pic
  • Microcontroladores Pic
  • Microcontroladores Pic
  • Microcontroladores Pic
  • Microcontroladores Pic Clase Ii
  • Semaforo Con Microcontrolador Pic 16F887

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS