Está en la página 1de 15

INSTITUTO TECNOLGICO DE CD.

CUAUHTMOC

RESUMEN DE UNIDAD IV

MICROCONTROLADORES

Alumno(a): JESUS ROLANDO VILLANUEVA CHAVEZ

No. de control: 09610194 Carrera:

INGENIERIA EN SISTEMAS COMPUTACIONALES

Docente: NORMA ALICIA ALARCON TORRES


Cd. Cuauhtmoc, Chih., a 29 de noviembre de 2011

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

3.0 Programacin -----------------------------------------------------------------------------------3.1 Herramientas

3.2 Familia de los PIC 3.2.1 Gamas 3.3 Los Enanos

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).

1.3 DIFERENCIA ENTRE MICROPROCESADOR Y MICROCONTROLADOR


-Un microprocesador es un sistema abierto con el que puede construirse un computador con las caractersticas que se desee, acoplndole los mdulos necesarios. -Un microcontrolador es un sistema cerrado que contiene un computador completo y de prestaciones limitadas que no se pueden modificar. -El microcontrolador en un sistema cerrado. Todas las partes del computador estn contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos.

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.

2.3 LINEAS ENTRADA-SALIDA


A excepcin de dos patitas destinadas a recibir la alimentacin, otras dos para el cristal de cuarzo, que regula la frecuencia de trabajo, y una ms para provocar el Reset, las restantes patitas de un microcontrolador sirven para soportar su comunicacin con los perifricos externos que controla. Las lneas de E/S que se adaptan con los perifricos manejan informacin en paralelo y se agrupan en conjuntos de ocho, que reciben el nombre de Puertas. Hay modelos con lneas que soportan la comunicacin en serie; otros disponen de conjuntos de lneas que implementan puertas de comunicacin para diversos protocolos, como el I2C, el USB, etc.

2.4 RECURSOS AUXILIARES


a) Circuito de reloj, encargado de generar los impulsos que sincronizan el funcionamiento de todo el sistema. b) Temporizadores, orientados a controlar tiempos. c) Perro Guardin (watchdog), destinado a provocar una re inicializacin cuando el programa queda bloqueado. d) Conversores AD y DA, para poder recibir y enviar seales analgicas. e) Comparadores analgicos, para verificar el valor de una seal analgica.

f) Sistema de proteccin ante fallos de la alimentacin.


MICROCONTROLADORES PROGRAMABLES: LA SOLUCIN EST EN UN CHIP

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.

3.2 LA FAMILIA DE LOS PIC


3.2.1 GAMA
Gama baja o bsica: PIC16C5X con instrucciones de 12 bits
Se trata de una serie de PIC de recursos limitados, pero con una de las mejores relaciones coste/prestaciones. Sus versiones estn encapsuladas con I8 y 28 patitas y pueden alimentarse a partir de una tensin de 2,5 V lo que les hace ideales en las aplicaciones que funcionan con pilas.

Gama media: PIC16CXXX con instrucciones de 14 bits


Es la gama ms variada y completa de los PIC. Abarca modelos con encapsulado desde 18 patitas hasta 68, cubriendo varias opciones que integran abundantes perifricos. Dentro de esta gama se halla el fabuloso PIC 16F84.
12 patitas.

Gama alta: PIC17CXXX con instrucciones de 16 bits


Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos disponen de un sistema de gestin de interrupciones vectorizadas muy potente. Tambin incluyen variados controladores de perifricos, puertas de comunicacin serie y paralelo con elementos externos y un multiplicador hardware de gran velocidad.

Gama mejorada: PIC18C(F)XXX con instrucciones de 16 bits


En los inicios del tercer milenio de nuestra era 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 (10 MIPS a 10 Mhz).

3.3 LOS ENANOS


Se trata de un grupo de PIC (PIC12C(F)XXX) que ha acaparado la atencin del mercado. Su principal caracterstica es su reducido tamao, al disponer un encapsulado de 8 patitas.

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.

4.1 COMO SISTEMA INDEPENDIENTE


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. Dentro de la gama media los PIC 14000 resultan muy interesantes por los recursos que incorporan: conversor A/D de media a alta resolucin (de 10 a 16 bits), sensor interno de temperatura, comunicacin serie I2C y muy bajo consumo. Son aptos para el control de cargadores de bateras, monitores del estado de pilas y bateras, fuentes de alimentacin ininterrumpibles, gestin del consumo de la energa de alimentacin y sistemas de adquisicin de datos, especialmente de temperatura. La gama baja, representada por los PIC16C5X, tiene proyeccin sobre los dispositivos de alta velocidad usados en la industria de la automocin, el control de motores y los receptores/transmisores y procesadores de bajo consumo encargados de la gestin de comunicaciones. Dentro de esta gama se encuentra la subfamilia PIC 16C55X, que incorpora recursos propios de la gama media. As, dispone de Pila de 8 niveles y mltiples fuentes de interrupcin.

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.

4.2 COMO SUBSISTEMA DE UNA COMPUTADORA


En la gama media hay una subfamilia, PIC16C62X, con recursos muy especiales, pero manteniendo el bajo precio y el consumo reducido, que es muy recomendable en aplicaciones relativas a la gestin de cargadores de bateras, control de sensores remotos con bajo consumo, etctera. Con ms de diez versiones diferentes, la subfamilia PIC16C6X de la gama media se caracteriza por la incorporacin de numerosos recursos (varios temporizadores, mdulos de captura/comparacin, puerta serie SPI e I 2C, puerta paralela PSP, etc.). Mejorando estos modelos, la serie PIC16C7X es una muestra de las posibilidades del procesador RISC funcionando a 20 MHz, con un ciclo de instruccin de 200 ns. Los componentes de esta serie son muy apreciados en los sistemas de alarma y seguridad, as como en el control remoto de sensores en automocin. El hecho de poder emplear el mismo dispositivo cuando se realizan numerosos diseos o cuando se prueban muchos programas en la fase de aprendizaje resulta muy prctico y econmico. Aplicaciones tpicas de estos microcontroladores son el control de puertas de garaje, instrumentacin, inmovilizadores de vehculos, tarjetas codificadas, pequeos sensores, etc. La grabacin de los PIC16X8X en el propio circuito les hace recomendables para el almacenamiento de datos de calibracin y para la modificacin del programa al variar las condiciones

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.

También podría gustarte