Circuitos Integrados Pics
Estudiantes y Aficionados
Para un buen aprendizaje práctico, este manual se complementa con un CD y un video que le enseñan los fundamentos sobre mi- crocontroladores PIC y lo guían paso a paso para que arme su propio cargador universal y aprenda a realizar sus primeros programas. Presentando este manual en cualquiera de nuestros distribuidores autorizados en AméricaLatina (búsque el más cerca de su zona en www.webelectronica.com.ar) puede adquirirlos a precio promocional. El costo del CD + el video (presentando este manual) es el si- guiente: Argentina: $20; México: $150; Otros Países: U$S18.
En Argentina llame al: (011) 4301-8804. En México llame al: (0155) 5787-1779
Arquitectura de los PICs
Bases Generales
Sepa qué es un PIC, cómo se compone ypara qué puede utilizarlo.
¿QUÉ ES UN PIC?
Los circuitos integrados programables (Program- mable Integrated Circuits = PIC) son componentes su- mamente útiles en la Electrónica de Consumo. Aún cuan- do son conocidos desde hace más de veinte años, exis- ten en la actualidad nuevos tipos que cumplen con una serie de requisitos y características sumamente útiles. Como una primeraaproximación podemos definir a un PIC como “un chip que me permite obtener un circuito in- tegrado a mi medida”, es decir puedo hacer que el PIC se comporte como un procesador de luminancia o un tempo- rizador o cualquier otro sistema mediante un programa que le grabo en una memoria ROM interna.
Los microcontroladores PIC son en el fondo procesa- dores similares a otros tipos, como por ejemplo lafamilia de los microprocesadores X86, 80486, Pentium y muchos otros que usan una arquitectura interna del tipo Von Neu- mann. En este tipo de arquitectura los datos y la memo- ria del programa se encuentran en el mismo espacio de direcciones.
En realidad un microprocesador y un microcon- trolador no son la misma cosa. Los PICs son micro- controladores, es decir, una unidad que posee en su interior almicroprocesador y a los elementos indis- pensables para que pueda funcionar como una mini- computadora en un solo chip.
Un microprocesador es solamente la unidad central de procesos o CPU, la memoria, los puertos y todos los demás periféricos son exteriores. La programación de un microprocesador es, por lo tanto, una tarea compleja por- que deben controlarse todos estos dispositivos externos.
Unmicrocontrolador integra la CPU y todos los peri- féricos en un mismo chip. El programador se desentiende
de una gran cantidad de dispositivos y se concentra en el programa de trabajo. Esta circunstancia da lugar a una gran pérdida de tiempo porque los datos tienen que ser retirados de la memoria y llevados a la CPU (Central Pro- cessor Unit) y viceversa. Esto significa que la computado- radedica la mayor parte del tiempo al transporte de da- tos de ida o de vuelta, en lugar de usar este tiempo para trabajar sobre los datos.
Los PICs emplean un conjunto de instrucciones del ti- po RISC (Reduced Instruction Set Computer). Con el RISC se suele ejecutar la mayoría de las instrucciones con un solo pulso del clock. Con las instrucciones que se usan en otros equipos del tipo CISC (ComplexInstruction Set Computer), se logran instrucciones más poderosas, pero a costa de varios ciclos del clock. En el bien conoci- do procesador 68HC11 de Motorola se requieren a veces hasta 5 ciclos del clock para ejecutar una instrucción.
Figura 1
A los fines prácticos nos vamos a referir a los micro- controladores como bloques que poseen una memoria deFig. 2
programa que es el lugar donde deben alojarse los datos que le indiquen al chip qué es lo que debe hacer; una me- moria de datos donde ingresen las señales que debe pro- cesar el programa, una unida aritmética y lógica donde se desarrollen todas las tareas, una unidad de control que se encargue de supervisar todos los procesos y puertos de entrada y salida para que...
Regístrate para leer el documento completo.