Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUAUHTMOC
RESUMEN DE UNIDAD IV
MICROCONTROLADORES
ndice
1.0 Introduccin -----------------------------------------------------------------------------------1.1 Microcontrolador 1.2 Microprocesador 1.3 Diferencias 2.0 Arquitectura ------------------------------------------------------------------------------------2.1 CPU 2.2 Memoria 2.3 Lneas Entrada/Salida 2.4 Recursos Auxiliares 4 1
4.0 Aplicaciones -------------------------------------------------------------------------------------4.1 Como sistema independiente 4.2 Como subsistema de una computadora
5.0
Conclusiones ----------------------------------------------------------------------------
11
6.0
Anexos ---------------------------------------------------------------------------------------
12
I.- INTRODUCCION
1.1- MICROCONTROLADOR
Es un circuito integrado programable que contiene todos los componentes de un computador. Se emplea para controlar el funcionamiento de una tarea determinada y, debido a su reducido tamao, suele ir incorporado en el propio dispositivo al que gobierna. Un microcontrolador es un computador completo, aunque de limitadas prestaciones, que est contenido en el chip de un circuito integrado y se destina a gobernar una sola tarea. El nmero de productos que funcionan en base a uno o varios microcontroladores aumenta de forma exponencial. No es aventurado pronosticar que en el siglo xxi habr pocos elementos
que carezcan de microcontrolador. La industria Informtica acapara gran parte de los microcontroladores que se fabrican. Casi todos los perifricos del computador, desde el ratn o el teclado hasta la impresora, son regulados por el programa de un microcontrolador (vase Figura 1.1).
Las comunicaciones y los productos de consumo general absorben ms de la mitad de la produccin de microcontroladores. El resto se distribuye entre el sector de la automocin, los computadores y la industria.
1.2 MICROPROCESADOR
El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), tambin llamada procesador, de un computador. La UCP est formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de Datos, que las ejecuta. Las patitas de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Mdulos de E/S y configurar un computador implementado por varios circuitos integrados. Se dice que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo con la aplicacin a la que se destine (Figura 1.3).
2.- ARQUITECTURA
2.1. CPU
La necesidad de conseguir elevados rendimientos en el procesamiento de las instrucciones ha desembocado en el empleo generalizado de procesadores de arquitectura Harvard frente a los tradicionales que seguan la arquitectura de von Neumann. El procesador de los modernos microcontroladores responde a la arquitectura RISC (Computadores
de Juego de Instrucciones Reducido), que se identifica por poseer un repertorio de instrucciones mquina pequeo y simple, de forma que la mayor parte de las instrucciones se ejecuta en un ciclo de instruccin. Otra aportacin frecuente que aumenta el rendimiento del computador es el fomento del paralelismo implcito, que consiste en la segmentacin del procesador (pipe-line), descomponindolo en etapas para poder procesar una instruccin diferente en cada una de ellas y trabajar con varias a la vez.
2.2 MEMORIA
El microcontrolador est diseado para que en su memoria de programa se almacenen todas las instrucciones del programa de control. No hay posibilidad de utilizar memorias externas de ampliacin. Como el programa a ejecutar siempre es el mismo, debe estar grabado de forma permanente. 1 . ROM con mscara En este tipo de memoria el programa se graba en el chip durante el proceso de su fabricacin mediante el uso de mscaras. 2. EPROM La grabacin de esta memoria se realiza mediante un dispositivo fsico gobernado desde un computador personal, que recibe el nombre de grabador. 4. EEPROM La grabacin es similar a las memorias OTP y EPROM, pero el borrado es mucho ms sencillo al poderse efectuar de la misma forma que el grabado, o sea, elctricamente. Sobre el mismo zcalo del grabador puede ser programada y borrada tantas veces como se quiera, lo cual la hace ideal en la enseanza y en la creacin de nuevos proyectos. 3.' OTP (Programable una vez) Este modelo de memoria slo se puede grabar una vez por parte del usuario, utilizando el mismo procedimiento que con la memoria EPROM. Posteriormente no se puede borrar.
5.FLASH Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y borrar en circuito al igual que las EEPROM, pero suelen disponer de mayor capacidad que estas ltimas. El borrado slo es posible con bloques completos y no se puede realizar sobre posiciones concretas.
Memoria de datos Los datos que manejan los programas varan continuamente, y esto exige que la memoria que
les contiene debe ser de lectura y escritura, por lo que la memoria RAM esttica (SRAM) es la ms adecuada, aunque sea voltil. Hay microcontroladores que tambin disponen como memoria de datos una de lectura y escritura no voltil, del tipo EEPROM. De esta forma, un corte en el suministro de la alimentacin no ocasiona la prdida de la informacin, que est disponible al reiniciarse el programa.
g) Estado de Reposo, en el que el sistema queda congelado y el consumo de energa se reduce al mnimo.
3.-PROGRAMACIN
3.1 HERRAMIENTAS
El lenguaje que utilizan los profesionales para la programacin de las microcontroladores es el Ensamblador, que es el ms cercano a la mquina. Tambin son frecuentes los programas en lenguaje C y en BASIC, siendo este ltimo el ms fcil de aprender. Siempre que se disea con circuitos integrados programables se precisan herramientas para la puesta a punto del hardware y del software. Con referencia al software, adems de los compiladores o intrpretes de los lenguajes usados, es muy interesante disponer de simuladores software, que consisten en programas que simulan la ejecucin de instrucciones representando el comportamiento interno del procesador y el estado de las lneas de E/S. Como se simula por software al procesador, el comportamiento no es idntico aunque proporciona una aproximacin aceptable, especialmente cuando no es esencial el trabajo en tiempo real. Respecto a las herramientas hardware, una indispensable es el grabador, encargado de escribir el programa en la memoria del microcontrolador. Existen grabadores muy completos, capaces de trabajar con muchos modelos de diferentes familias, pero su elevado precio los aleja de los usuarios personales.
Los PIC enanos son muy apreciados en las aplicaciones de control de personal, en sistemas de seguridad y en dispositivos de bajo consumo que gestionan receptores y transmisores de seales. Su pequeo tamao los hace ideales en muchos proyectos donde esta cualidad es fundamental.
4.-APLICACIONES
La diversidad de los modelos de PIC tiene una finalidad: poder seleccionar el ms adecuado para cada aplicacin. Por este motivo conviene tener un conocimiento completo y actualizado de cada gama. En cuanto a la serie enana, la familia PIC 12C5XX, se trata de un conjunto de microcontroladores CMOS encapsulados con 8 patitas. Tienen un precio muy bajo y resultan altamente competitivos. Todos los PIC enanos tienen un formato nico para sus instrucciones, aunque hay modelos con 12 bits, otros con 14 y otros con 16. En este grupo los ms usados son los de 14 bits, que proporcionan una extraordinaria compactacin en el cdigo de los programas, pudindose cifrar en el doble con respecto a otros similares. La arquitectura RISC, tipo Harvard, unida a la segmentacin del procesador, consigue que el ciclo de ejecucin de una instruccin sea de 1 microsegundo cuando funciona a una frecuencia de 4 MHz. Todas las instrucciones duran este tiempo menos las de salto, que duran el doble.
Los microcontroladores PIC de la gama baja consiguen superar a sus competidores en velocidad, a los que aventajan en un factor cercano a 4; y tambin en compresin del cdigo, que llega a ser del doble.
10
5.0 CONCLUSIONES
Uno de los objetivos ms destacados a la hora de hablar de micrcontroladores y microprocesadores es la gran rama de opciones para escoger dependiendo de los requerimientos que necesites para los diferentes usos o necesidades, una de las diferencias entre microprocesadores y microcontroladores es de sistema abierto y sistema cerrado lo cual nos da la facilidad de programar; en los lugares donde podemos observar ya sea microcontrolador o microprocesador es en casi todas partes donde podamos encontrar cualquier objeto sistematizado o bien que trabaje automticamente, desde una puerta de garaje hasta un computador; la relacin que tenemos con estos dispositivos es ms cerca de lo que pensamos y nos facilitan de un modo indefinido nuestra vida hasta solo el simple hecho de lavar (usar la lavadora). Los diferentes modos de conexin o de manejo de dichos dispositivos nos maneja varias formas o bien gamas como no los maneja el documento, desde lo ms bajo hasta un nivel alto como podra ser un subsistema de un computador o bien un sistema independiente. El paso a nuevas generaciones de autmatas nos lo proveern estos pequeos dispositivos.
11
6.- ANEXOS
A las puertas del siglo xxi, Microchip ha obtenido un importante xito en el mercado mundial con los microcontroladores RISC FLASH. Se trata de la serie PIC16F87X (3, 4, 5, 6 y 7). Son unos modelos mucho ms potentes que el PIC16F84, pero que mantienen sus ventajas en la grabacin y borrado elctrico. Es una serie que encaja dentro de la gama media y que alcanza una memoria de cdigo de hasta 8K palabras de 14 bits en memoria FLASH. Soporta hasta 386 x 8 bytes de RAM y 256 x 8 bytes de memoria de datos EEPROM. Pueden programarse slo con +5 VDC y existe acceso a lectura y escritura de la memoria de programa. Estos potentes microcontroladores disponen de hasta tres Timer o temporizadores, dos mdulos de Captura, Comparacin y PWM, un Convertidor Analgico/Digital de 10 bits, Canal de comunicaciones sncrono SSP con modo I2C y SPI, canal USART/SCI, puerto paralelo esclavo asncrono de 8 bits y deteccin de fallo de alimentacin (BOR). Los lectores que completen con xito el primer escaln en el manejo del PIC16F84, debern tener muy en cuenta esta potentsima familia de PIC con memoria FLASH para superar sus diseos. A ella se destina gran parte del segundo volumen de esta obra. Desde el 2000 Microchip se esfuerza por potenciar y ampliar los PIC de la gama mejorada destinados a aplicaciones muy avanzadas y orientadas a su programacin en lenguaje C.