Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

MICROCONTROLADORES

No description
by

Franklin Acosta

on 6 November 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of MICROCONTROLADORES

La serie de microcontroladores (µC) MCS-48, el primer microcontrolador de Intel, fue lanzada originalmente en 1976. Sus primeros miembros fueron el 8048, el 8035, y el 8748. Microcontrolador de De intel MCS-48 Microcontrolador de De intel MCS-48 La serie MCS-48 tiene una arquitectura Harvard modificada, con una ROM de programa interna o externa y 64-256 bytes de RAM interna (en el chip). La entrada/salida es mapeada en su propio espacio de dirección, separado para programas y datos. El 8048 es probablemente el miembro más prominente de la familia Intel MCS-48 de microcontroladores. Fue inspirada y es algo similar al microprocesador Fairchild F8 Microcontrolador de De intel MCS-48 Aunque la serie MCS-48 fue eventualmente reemplazada por el muy popular Intel MCS-51, incluso al final del milenio sigue siendo absolutamente popular, debido a su bajo costo, amplia disponibilidad, eficiente conjunto de instrucciones de un byte, y herramientas de desarrollo maduras. Debido a esto, es muy usado en dispositivos de electrónica de consumo de alto volumen como televisores, controles remotos de TV, juguetes, y otros adminículos donde es esencial la reducción del costo. Microcontrolador de De intel MCS-48 El 8048 fue usado en la consola de video juego Magnavox Odyssey, la serie de sintetizadores análogos Korg Trident, el Korg Poly-61, el Rolan Jupiter-4 y el Roland ProMars. Aplicaciones del microcontrolador de intel MCS-48 El Intel 8051 es un microcontrolador (µC) desarrollado por Intel en 1980 para uso en productos embebidos. Es un microcontrolador muy popular. Microcontrolador de Intel 8051 Los núcleos 8051 se usan en más de 100 microcontroladores de más de 20 fabricantes independientes como Atmel, Dallas Semiconductor, Philips, Winbond, entre otros. Microcontrolador de Intel 8051 Éste microcontrolador está basado en la Arquitectura Harvard (es decir, existen espacios de direcciones separados para código y datos). Aunque originariamente fue diseñado para aplicaciones simples, se permite direccionar 64 KB de ROM externa y 64 KB de RAM por medio de líneas separadas chip select para programa y datos. Microcontrolador de Intel 8051 Adicionalmente, el microcontrolador contiene una memoria interna, dividida en dos partes: los SFR y memoria de propósito general. Los SFR (Special Function Registers), son los registros proporcionados por el microcontrolador, y tienen asignadas direcciones en esta memoria interna. El acceso a esta memoria interna es más rápido que el acceso a la memoria externa, pero es de tamaño limitado. Parte de esta memoria interna además se usa como pila durante las llamadas a función y el proceso de interrupciones. Microcontrolador de Intel 8051 Una característica particular del 8051 es la inclusión de una unidad de proceso booleano que permite que operaciones de nivel de bit lógica booleana se ejecuten directa y eficientemente en registros internos. Esto ha hecho que el 8051 sea muy popular en aplicaciones de control industrial.

Otra característica muy valorada es que tiene cuatro conjuntos separados de registros. A menudo se usa esta característica para reducir la latencia de interrupción. (La rutina que maneja la interrupción declara usar otro conjunto de registros, evitándose de esta manera tener que salvar en la pila los registros originales). Microcontrolador de Intel 8051 La mayoría de los 8051 incluyen una o dos UARTs, dos o tres temporizadores, 128 o 256 bytes de RAM interna (16 bytes de los cuales son direccionables a nivel de bit), cuatro o cinco registros de entrada/salida y entre 0k-54K de memoria interna de programa. El núcleo 8051 original ejecuta un ciclo máquina cada 12 ciclos de reloj, requiriendo la mayoría de instrucciones uno o dos ciclos máquina. Pero actualmente la mayoría de fabricantes ofrecen versiones mejoradas que sólo requieren de 2 a 4 ciclos de reloj por cada instrucción máquina. Microcontrolador de Intel 8051 Los microcontroladores 8051 modernos ofrecen muchas mejoras sobre el original. Mejoras comunes incluyen watchdog timers (un temporizador programable que "resetea" el microcontrolador si no se refresca en cierto tiempo), osciladores internos, memoria de programa Flash ROM interna, código de inicialización en ROM, almacenamiento en EEPROM interna, I²C, SPI, USB, generadores PWM, conversores analógicos A/D y D/A, relojes de tiempo real RTC, temporizadores y contadores extra, facilidades de depuración internas, más fuentes de interrupción, modos de bajo consumo, interfaz CAN Microcontrolador de Intel 8051 Existen varios compiladores de lenguaje C disponibles para el 8051, así como en lenguaje ensamblador . La mayoría añaden extensiones al lenguaje que permiten al programador especificar por ejemplo el tipo de memoria donde se ubicará la variable, especificar manejadores de interrupción, especificar el banco de registros, acceder a instrucciones especiales de manipulación de bits Microcontrolador de Intel 8051 El 68HC08 es una familia de microcontroladores de Freescale (antes Motorola) de 8 bits y arquitectura de von Neumann, con un solo bloque de memoria. Es conocida también simplemente por HC08. Microcontrolador Freescale 68HC08 Los HC08 son microcontroladores de propósito general, cada miembro de esta familia cuenta con diferentes periféricos internos, pero con una CPU común que permite migrar aplicaciones entre ellos, facilitando con ello el diseño. Microcontrolador Freescale 68HC08 Freescale creo una mejora a esta familia de microcontroladores, la HCS08 que ofrece mejoras en algunas instrucciones y agrega nuevas, además en esta mejora los microcontroladores pueden ser depurados por puerto dedicado llamado BDM (background debug module) , que mejora su versatilidad y amplia su gama de aplicaciones. Microcontrolador Freescale 68HC08 Existen infinidad de entornos de desarrollo desde GNU Compiler Collection a freeware o software de pago. Dos de los paquetes más interesantes son los desarrollados por P&E Micro y el Freescale CodeWarrior (el compilador cruzado de pago por excelencia), y SDCC (Small Device C Compiler) , un desarrollo Open Source muy interesante y funcional que permite compilar código escrito en lenguaje C para múltiples plataformas de microcontroladores. Microcontrolador Freescale 68HC08 Caracteristicas del microcontrolador Freescale 68HC08 Partes y registros del la CPU microcontrolador Freescale 68HC08 Código compatible con la familia M6805, M14805 y la familia HC05. Caracteristicas del microcontrolador Freescale 68HC08 El bus interno tiene una frecuencia de 8 MHz. Caracteristicas del microcontrolador Freescale 68HC08 Sistema para proteger el funcionamiento estable del programa.

-Reset opcional por watch-dog o (COP) (computer operating properly).

-Detección de baja tensión de alimentación seleccionable a 3.0 o 5.0 Volts.

-Detección de un código de instrucción ilegal o no existente con opción a reset automático.
Caracteristicas del microcontrolador Freescale 68HC08 Detección de una dirección ilegal o no existente con opción a reset automático. Caracteristicas del microcontrolador Freescale 68HC08 Diseñado para sistemas que usan poca potencia.

-La memoria RAM es totalmente estática con los modos (STOP) y modo esperar un evento externo (WAIT).
Caracteristicas del microcontrolador Freescale 68HC08 Acumulador de 8-bit denominado A Partes y registros del la CPU Registro índice de 16-bit denominado H:X Partes y registros del la CPU Un registro de puntero de pila (stack ) de 16-bit denominado SP Partes y registros del la CPU Un contador de programa de 16 bits denominado PC Partes y registros del la CPU Registro de condiciones de 8 bits denominado CCR Partes y registros del la CPU Instrucciones de multiplicación de 8-bit por 8-bit y de división de 16-bit por 8-bits Partes y registros del la CPU Las ventajas de Microcontrolador de Intel 8051 es que posse una característica particular del 8051 es la inclusión de una unidad de proceso booleano que permite que operaciones de nivel de bit lógica booleana se ejecuten directa y eficientemente en registros internos. Esto ha hecho que el 8051 sea muy popular en aplicaciones de control industrial. Otra característica muy valorada es que tiene cuatro conjuntos separados de registros. A menudo se usa esta característica para reducir la latencia de interrupción. (La rutina que maneja la interrupción declara usar otro conjunto de registros, evitándose de esta manera tener que salvar en la pila los registros originales).

la ventaja de el microcontrolador Freescale 68HC08 es que ofrece mejoras en algunas instrucciones y agrega nuevas, además en esta mejora los microcontroladores pueden ser depurados por puerto dedicado llamado BDM (background debug module) , que mejora su versatilidad y amplia su gama de aplicaciones.

Basicamente en las caracteristicas mensionadas anteriormente nos podemos dar cuenta de otras ventajas y desvenjas en cualquiera de los 3 mensionados microcontroladores
Ventajas Procesadores y Arquitectura
Microcontroladores Hecho por: Franklin Acosta
Full transcript