You are on page 1of 5

INTRODUCCION Hoy es casi imposible pensar en un equipo electrnico hogareo que no posea algn microcontrolador que se encargue de guiar

diferentes funciones del aparato. Los componentes encargados de realizar estas funciones son los microcontroladores que forman parte del SISCOM (sistema de control) del aparato. Podemos afirmar que casi cualquier sistema de control puede ser reeemplazado por su circuito equivalente con PICs, dado que es posible programar casi cualquier cosa con estos componentes. Sin embargo, cabe aclarar una vez ms que estos circuitos no son MICROPROCESADORES sino MICROCONTROLADORES. LOS ORGENES Los microprocesadores fueron introducidos al mundo de la electrnica en los inicios de la dcada de los aos setenta. Desde esa poca, hemos testificado la revolucin del microprocesador. Virtualmente, todo producto electrnico vendido hoy en da tiene un microcontrolador, hermano mayor de los primeros microprocesadores, que opera dentro de sus circuitos. Por esta razn, es muy importante que cualquier tcnico en electrnica comprenda la manera bsica de detectar los problemas en los microprocesadores. Un microprocesador es un circuito electrnico programable que requiere de apoyos para su funcionamiento. Antes de la aparicin de los microprocesadores, todos los circuitos electrnicos eran diseados para desempear una funcin especfica; si se requera una funcin diferente, se tena que disear un nuevo circuito. Los microprocesadores estn diseados para desempear ciertos tipos de funciones. Para ello, el P debe estar "instruido" acerca de las funciones especficas que deber desempear. Los P pueden ser programados de diferente manera. Por ejemplo, el P de una computadora personal puede programarse tecleando las instrucciones en su tablero o usando un medio de memorias tales como discos o cintas; el P utilizado en los sistemas de control de los productos electrnicos de consumo general, tiene sus programas almacenados internamente en una memoria, etc. Hay dos tipos de memoria: ROM y RAM. ROM son las siglas de Read Only Memory, que se puede traducir como "Memoria de Slo Lectura" y su programa es permanente, es decir, no puede ser alterado. RAM son las siglas de Random Access Memory y su programa puede ser fcilmente alterado. Un P, tal como se muestra en la figura 1, posee una unidad aritmtica y lgica (ALU) que realiza diferentes operaciones en funcin del programa almacenado en su memoria de programa. Para realizar esas operaciones debe valerse de

registros y contadores (que se encuentran dentro del chip) para que cada operacin se realice en forma ordenada. A su vez, los datos deben estar sincronizados, dado que cada operacin se ejecuta bit a bit y, por ello, debe existir un oscilador o reloj interno (clock). Quien se encarga de llevar la cuenta sobre los pasos que se estn ejecutando, es el Contador de Programa. Tambin es posible que el P pueda ser interrumpido y para ello se precisa un registro especial donde estn definidas las condiciones de operacin del procesador. Sin embargo, el microprocesador no puede funcionar solo, siempre precisa una memoria de programa para almacenar las instrucciones que se deben ejecutar, una memoria de datos para transferir variables y hacer que la informacin pueda dirigirse desde y hacia la salida y una interfase de entrada/salida de datos para que el P se comunique con el exterior (figura 2). Cuando un P posee en su interior una memoria de datos, una memoria de programas y una interfase de entrada/salida (I/O), se dice que tenemos un microcontrolador. En la figura 3 vemos entonces que un microcontrolador es un circuito integrado que contiene al microprocesador, es decir, tiene al cerebro y los brazos que hacen que el chip no precise de determinados circuitos para desarrollar una tarea. En los equipos electrnicos de consumo (radio, audio, TV, etc.) normalmente encontramos microcontroladores en lugar de microprocesadores. En sntesis, un microprocesador es solamente la unidad central de procesos o CPU, la memoria, los puertos y todos los dems perifricos son exteriores. La programacin de un microprocesador es, por lo tanto, una tarea compleja porque deben controlarse todos estos dispositivos externos. Un microcontrolador integra la CPU y todos los perifricos en un mismo chip. El programador se desentiende de una gran cantidad de dispositivos y se concentra en el programa de trabajo. LOS PIC DE MICROCHIP Los circuitos integrados programables (PIC) de Microchip son microcontroladores con una estructura interna como la mostrada en la figura 4. Existe un grupo de bloques dedicados a mejorar el funcionamiento pero sin influir directamente en el flujo de seales. Vemos un temporizador de encendido, un temporizador de arranque del oscilador de CLOCK, un circuito de reset y un circuito llamado de vigilancia o WATCHDOG. Los dos primeros bloques procuran un arranque ordenado para no producir una carga al mismo tiempo sobre la fuente. El circuito interno de reset se encarga de volver a cero el funcionamiento del circuito cuando sea requerido.

Por ltimo, existe un circuito con un nombre curioso traducido el nombre literalmente como perro guardin. Su funcin es estar vigilante el mximo tiempo que tarda el microprocesador en completar su programa y en caso de superarse ese tiempo, provocar un reset automtico porque el microprocesador se qued trabado en alguna parte de su programa. Este bloque de circuitos no trabaja independientemente sino que requiere conexiones al exterior y al interior del dispositivo. Esto se realiza a travs del bloque de control o decodificador de instrucciones. Analicemos la memoria de programa, el contador de programa, el registro de instrucciones y la pila o STACK de 8 niveles. Cuando hablamos de registros nos referimos a pequeas unidades de memoria transitoria.Son memorias voltiles que se utilizan para guardar informacin por un tiempo mnimo con el fin de realizar una operacin compleja de varios pasos. El contador de programa es el responsable de que el microprocesador vaya analizando las instrucciones en orden ascendente. El guarda el nmero de instruccin en el STACK y la instruccin misma le pasa registro de instrucciones desde donde se enva al resto del microprocesador. El STACK es, en realidad, una pila de registros debido a que el programa puede tener derivaciones. Los bloques responsables de efectuar operaciones matemticas y lgicas binarias; recordemos que el nombre ALU proviene de Aritmetic Logic Unite (unidad arimtica y lgica). Los nmeros binarios que deben procesarse se toman de la memoria de datos, el primero se acumula en el registro de trabajo o registro W (de Work = trabajo) el segundo es el presente en el instante en que se invoca la memoria de datos. Como las operaciones pueden ser encadenadas el registro W tiene un retorno a la ALU.