SlideShare une entreprise Scribd logo
1  sur  20
Un microcontrolador (abreviado μC, UC o
MCU) es un circuito integrado programable,
capaz de ejecutar las órdenes grabadas en
su memoria. Está compuesto de varios
bloques funcionales, los cuales cumplen una
tarea específica. Un microcontrolador
incluye en su interior las tres principales
unidades funcionales de una computadora:
unidad central de procesamiento, memoria
y periféricos de entrada/salida
DEFINICIÓN
Los microcontroladores están diseñados para reducir el costo
económico y el consumo de energía de un sistema en particular. Por
eso el tamaño de la unidad central de procesamiento, la cantidad de
memoria y los periféricos incluidos dependerán de la aplicación. El
control de un electrodoméstico sencillo como una batidora utilizará un
procesador muy pequeño (4 u 8 bits) porque sustituirá a un autómata
finito. En cambio, un reproductor de música y/o vídeo digital (MP3 o
MP4) requerirá de un procesador de 32 bits o de 64 bits y de uno o más
códecs de señal digital (audio y/o vídeo). El control de un sistema de
frenos ABS (Antilock Brake System) se basa normalmente en un
microcontrolador de 16 bits, al igual que el sistema de control
electrónico del motor en un automóvil.
CARACTERÍSTICAS
Arquitectura Von Neumann
La arquitectura Von Neumann utiliza el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los
datos, siendo la que se utiliza en un ordenador personal
porque permite ahorrar una buena cantidad de líneas de E/S,
que son bastante costosas, sobre todo para aquellos sistemas
donde el procesador se monta en algún tipo de zócalo alojado
en una placa madre. También esta organización les ahorra a
los diseñadores de placas madre una buena cantidad de
problemas y reduce el costo de este tipo de sistemas.
ARQUITECTURAS
Arquitectura Harvard
La otra variante es la arquitectura Harvard, y por
excelencia la utilizada en supercomputadoras, en los
microcontroladores, y sistemas integrados en general.
En este caso, además de la memoria, el procesador
tiene los buses segregados, de modo que cada tipo de
memoria tiene un bus de datos, uno de direcciones y
uno de control.
Registros
Son un espacio de memoria muy reducido pero
necesario para cualquier microprocesador, de aquí se
toman los datos para varias operaciones que debe
realizar el resto de los circuitos del procesador. Los
registros sirven para almacenar los resultados de la
ejecución de instrucciones, cargar datos desde la
memoria externa o almacenarlos en ella.
ELEMENTOS DEL MICROCOTROLADOR
Unidad de control
Esta unidad es de las más importantes en el procesador,
en ella recae la lógica necesaria para la decodificación y
ejecución de las instrucciones, el control de los registros,
la ALU, los buses y cuanta cosa más se quiera meter en el
procesador.
Unidad aritmético-lógica (ALU)
Como los procesadores son circuitos que hacen
básicamente operaciones lógicas y matemáticas, se le
dedica a este proceso una unidad completa, con cierta
independencia. Aquí es donde se realizan las sumas,
restas, y operaciones lógicas típicas del álgebra de Boole.
Buses
Son el medio de comunicación que utilizan los
diferentes componentes del procesador para
intercambiar información entre sí, eventualmente los
buses o una parte de ellos estarán reflejados en los
pines del encapsulado del procesador.
Conjunto de instrucciones
Aunque no aparezca en el esquema, no podíamos dejar
al conjunto o repertorio de instrucciones fuera de la
explicación, porque este elemento determina lo que
puede hacer el procesador.
Anteriormente se ha visto que la memoria en los microcontroladores
debe estar ubicada dentro del mismo encapsulado, esto es así la
mayoría de las veces, porque la idea fundamental es mantener el
grueso de los circuitos del sistema dentro de un solo integrado. En
los microcontroladores la memoria no es abundante, aquí no
encontrará Gigabytes de memoria como en las computadoras
personales. Típicamente la memoria de programas no excederá de
16 K-localizaciones de memoria no volátil (flash o eprom) para
contener los programas.
MEMORIA
Máscara ROM:
En este caso no se “graba” el programa en
memoria, sino que el microcontrolador se fabrica
con el programa, es un proceso similar al de
producción de los CD comerciales mediante
masterización.
Memoria PROM (Programmable Read-Only Memory)
También conocida como OTP (One Time
Programmable). Este tipo de memoria también es
conocida como PROM o simplemente ROM.
Memoria EPROM (Erasable Programmable Read Only
Memory).
Los microcontroladores con este tipo de memoria son
muy fáciles de identificar porque su encapsulado es de
cerámica y llevan encima una ventanita de vidrio desde la
cual puede verse la oblea de silicio del microcontrolador.
EEPROM (Electrical Erasable Programmable Read Only
Memory).
Fueron el sustituto natural de las memorias EPROM, la
diferencia fundamental es que pueden ser borradas
eléctricamente, por lo que la ventanilla de cristal de cuarzo
y los encapsulados cerámicos no son necesarios.
Memoria flash.
En el campo de las memorias reprogramables para
microcontroladores, son el último avance tecnológico
en uso a gran escala, y han sustituido a los
microcontroladores con memoria EEPROM. A las
ventajas de las memorias flash se le adicionan su
gran densidad respecto a sus predecesoras lo que
permite incrementar la cantidad de memoria de
programas a un costo muy bajo.
Las interrupciones son esencialmente llamadas a subrutina
generadas por los dispositivos físicos, al contrario de las
subrutinas normales de un programa en ejecución. Como el
salto de subrutina no es parte del hilo o secuencia de ejecución
programada, el controlador guarda el estado del procesador en
la pila de memoria y entra a ejecutar un código especial
llamado "manejador de interrupciones" que atiende al
periférico específico que generó la interrupción. Al terminar la
rutina, una instrucción especial le indica al procesador el fin de
la atención de la interrupción.
INTERRUPCIONES
Los principiantes en electrónica creen que un
microcontrolador es igual a un microprocesador. Esto no es
cierto. Difieren uno del otro en muchos sentidos. La primera y
la más importante diferencia es su funcionalidad. Para utilizar
al microprocesador en una aplicación real, se debe de conectar
con componentes tales como memoria o componentes buses
de transmisión de datos.
RESUMEN
Beginners electronic believe that a microcontroller is equal
to a microprocessor. That's not true. They differ from each
other in many ways. The first and most important
difference is its functionality. To use the microprocessor in
a real application, it must be connected with components
such as memory bus or data transmission components.
SUMMARY
 Experiencia previa: Si ya se ha trabajado con algún microcontrolador en
particular, lo mejor es ver que nuevas posibilidades ofrecen los diversos
fabricantes que trabajen con ese microcontolador como núcleo.
 Documentación existente: Este es un factor importante si se quiere
conocer bien el tipo de microcontrolador elegido y su entorno de
desarrollo.
 Herramientas de desarrollo disponibles y su precio: Uno de los factores
que más importancia tiene a la hora de seleccionar un microcontrolador
entre todos los demás es el soporte tanto software como hardware de
que dispone.
 Precio del microcontrolador: Como es lógico, los fabricantes de
microcontroladores compiten duramente para vender sus productos
RECOMENDACIONES
La realidad es que hoy día los microcontroladores se
encuentran en todos los sitios. Desde el ratón del
computador hasta en el control de los frenos ABS del
automóvil, pasando por el televisor, el ascensor, la
lavadora, los juguetes, el teléfono móvil, etc. Cuando
se diseña un equipo o aplicación en donde sea
necesario controlar ciertos sucesos, el
microcontrolador es la mejor solución.
CONCLUSIONES
Hemos aprendido que para grabar un programa en un microcontrolador se
necesita básicamente tres cosas:
Una computadora
Software de programación (incluyendo un compilador).
Un circuito programador
Y obviamente también se necesita un microcontrolador.
La computadora, a través del software de grabación, se encarga de enviar
el programa que se desea grabar al microcontrolador por intermedio del
circuito programador. Los detalles de este proceso se darán en la unidad
IV.
APRECIACIÓN DEL EQUIPO
 Circuito: Circuito electrónico, complejo y de tamaño muy reducido, formado por diodos,
transistores, resistencias y otros componentes que están fijados a una placa de silicio
 Programable: Que se puede programar.
 Periférico: Dispositivo exterior conectado a un ordenador, que no forma parte de la unidad
central de memoria y de tratamiento, y que sirve para la entrada y la salida de información, como
la pantalla, el escáner o la impresora.
 Temporalizador: convertir lo eterno o espiritual en temporal.
 Instrucciones: Curso que sigue un proceso o expediente que se está formando o instruyendo.
 Segregados: Separar o apartar algo de otra u otras cosas.
 Trivial: Perteneciente o relativo al trivio (‖ división de un camino en tres ramales).
 Decodificación: Aplicar inversamente las reglas de su código a un mensaje codificado para
obtener la forma primitiva de este.
 Masterización: Registro o grabación original que sirve de patrón para ulteriores copias.
 Luz Ultravioleta: Se denomina radiación ultravioleta o radiación UV a la radiación
electromagnética cuya longitud de onda está comprendida aproximadamente entre los 400 nm
(4x10−7 m) y los 15 nm (1,5x10−8 m).
GLOSARIO DE TERMINOS
Microcontroladores

Contenu connexe

Tendances

Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasfarmero
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de ProteusAmuva
 
Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida,
Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida, Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida,
Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida, David Sampedro
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
configuración y control de un sistema de red
configuración y control  de un sistema de redconfiguración y control  de un sistema de red
configuración y control de un sistema de redthaysvaldiviezo
 
Clasificacion de sensores
Clasificacion de sensores Clasificacion de sensores
Clasificacion de sensores Hernan Vaca
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesadorDILMER OLIVERA
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Miguel Brunings
 
Sistemas operativos ciclo 2 - capítulo 3
Sistemas operativos   ciclo 2 - capítulo 3Sistemas operativos   ciclo 2 - capítulo 3
Sistemas operativos ciclo 2 - capítulo 3Ing. Alexis Rocha, MGTI
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria yarbin
 
Pasos para armar una pc
Pasos para armar una pcPasos para armar una pc
Pasos para armar una pcabelrobles2
 
partes internas de una computadora
partes internas de una computadora partes internas de una computadora
partes internas de una computadora esdeguau27
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaMiguel Rodríguez
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
Fuentes de alimentacion
Fuentes de alimentacionFuentes de alimentacion
Fuentes de alimentacionrseclen_b
 
Fundamentos de programacion robotica con Arduino
Fundamentos de programacion robotica con ArduinoFundamentos de programacion robotica con Arduino
Fundamentos de programacion robotica con ArduinoChristian Farinango
 

Tendances (20)

Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de Proteus
 
Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida,
Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida, Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida,
Tarjeta madre, RAM, ROM, Disco Duro, Perifericos de entrada y Salida,
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
configuración y control de un sistema de red
configuración y control  de un sistema de redconfiguración y control  de un sistema de red
configuración y control de un sistema de red
 
Clasificacion de sensores
Clasificacion de sensores Clasificacion de sensores
Clasificacion de sensores
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesador
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Sistemas operativos ciclo 2 - capítulo 3
Sistemas operativos   ciclo 2 - capítulo 3Sistemas operativos   ciclo 2 - capítulo 3
Sistemas operativos ciclo 2 - capítulo 3
 
Tema #2. Sensores Resistivos
Tema #2.  Sensores ResistivosTema #2.  Sensores Resistivos
Tema #2. Sensores Resistivos
 
Mapeo de memoria
Mapeo de memoriaMapeo de memoria
Mapeo de memoria
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
Pasos para armar una pc
Pasos para armar una pcPasos para armar una pc
Pasos para armar una pc
 
partes internas de una computadora
partes internas de una computadora partes internas de una computadora
partes internas de una computadora
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - Memoria
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Fuentes de alimentacion
Fuentes de alimentacionFuentes de alimentacion
Fuentes de alimentacion
 
Fundamentos de programacion robotica con Arduino
Fundamentos de programacion robotica con ArduinoFundamentos de programacion robotica con Arduino
Fundamentos de programacion robotica con Arduino
 

Similaire à Microcontroladores

Similaire à Microcontroladores (20)

Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontrolador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Arquitectura del microcontrolador
Arquitectura del microcontroladorArquitectura del microcontrolador
Arquitectura del microcontrolador
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
DEFINICIONES E IDENTIFICACIONES
DEFINICIONES E IDENTIFICACIONESDEFINICIONES E IDENTIFICACIONES
DEFINICIONES E IDENTIFICACIONES
 
Microcontrolador wiki
Microcontrolador wikiMicrocontrolador wiki
Microcontrolador wiki
 
5. microprocesador
5. microprocesador5. microprocesador
5. microprocesador
 
microprocesador
microprocesadormicroprocesador
microprocesador
 
Trabajo personal
Trabajo personalTrabajo personal
Trabajo personal
 
Datasheet
DatasheetDatasheet
Datasheet
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01
 
Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-Microprocesadores
 

Plus de Microprocesador Dennis Marilyn (8)

Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Arquitectura RISC
Arquitectura RISCArquitectura RISC
Arquitectura RISC
 
Arquitectura CISC
Arquitectura CISCArquitectura CISC
Arquitectura CISC
 
Arquitectura del Microprocesador
Arquitectura del MicroprocesadorArquitectura del Microprocesador
Arquitectura del Microprocesador
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 

Dernier

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Dernier (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Microcontroladores

  • 1.
  • 2. Un microcontrolador (abreviado μC, UC o MCU) es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida DEFINICIÓN
  • 3. Los microcontroladores están diseñados para reducir el costo económico y el consumo de energía de un sistema en particular. Por eso el tamaño de la unidad central de procesamiento, la cantidad de memoria y los periféricos incluidos dependerán de la aplicación. El control de un electrodoméstico sencillo como una batidora utilizará un procesador muy pequeño (4 u 8 bits) porque sustituirá a un autómata finito. En cambio, un reproductor de música y/o vídeo digital (MP3 o MP4) requerirá de un procesador de 32 bits o de 64 bits y de uno o más códecs de señal digital (audio y/o vídeo). El control de un sistema de frenos ABS (Antilock Brake System) se basa normalmente en un microcontrolador de 16 bits, al igual que el sistema de control electrónico del motor en un automóvil. CARACTERÍSTICAS
  • 4. Arquitectura Von Neumann La arquitectura Von Neumann utiliza el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos, siendo la que se utiliza en un ordenador personal porque permite ahorrar una buena cantidad de líneas de E/S, que son bastante costosas, sobre todo para aquellos sistemas donde el procesador se monta en algún tipo de zócalo alojado en una placa madre. También esta organización les ahorra a los diseñadores de placas madre una buena cantidad de problemas y reduce el costo de este tipo de sistemas. ARQUITECTURAS
  • 5. Arquitectura Harvard La otra variante es la arquitectura Harvard, y por excelencia la utilizada en supercomputadoras, en los microcontroladores, y sistemas integrados en general. En este caso, además de la memoria, el procesador tiene los buses segregados, de modo que cada tipo de memoria tiene un bus de datos, uno de direcciones y uno de control.
  • 6. Registros Son un espacio de memoria muy reducido pero necesario para cualquier microprocesador, de aquí se toman los datos para varias operaciones que debe realizar el resto de los circuitos del procesador. Los registros sirven para almacenar los resultados de la ejecución de instrucciones, cargar datos desde la memoria externa o almacenarlos en ella. ELEMENTOS DEL MICROCOTROLADOR
  • 7. Unidad de control Esta unidad es de las más importantes en el procesador, en ella recae la lógica necesaria para la decodificación y ejecución de las instrucciones, el control de los registros, la ALU, los buses y cuanta cosa más se quiera meter en el procesador. Unidad aritmético-lógica (ALU) Como los procesadores son circuitos que hacen básicamente operaciones lógicas y matemáticas, se le dedica a este proceso una unidad completa, con cierta independencia. Aquí es donde se realizan las sumas, restas, y operaciones lógicas típicas del álgebra de Boole.
  • 8. Buses Son el medio de comunicación que utilizan los diferentes componentes del procesador para intercambiar información entre sí, eventualmente los buses o una parte de ellos estarán reflejados en los pines del encapsulado del procesador. Conjunto de instrucciones Aunque no aparezca en el esquema, no podíamos dejar al conjunto o repertorio de instrucciones fuera de la explicación, porque este elemento determina lo que puede hacer el procesador.
  • 9. Anteriormente se ha visto que la memoria en los microcontroladores debe estar ubicada dentro del mismo encapsulado, esto es así la mayoría de las veces, porque la idea fundamental es mantener el grueso de los circuitos del sistema dentro de un solo integrado. En los microcontroladores la memoria no es abundante, aquí no encontrará Gigabytes de memoria como en las computadoras personales. Típicamente la memoria de programas no excederá de 16 K-localizaciones de memoria no volátil (flash o eprom) para contener los programas. MEMORIA
  • 10. Máscara ROM: En este caso no se “graba” el programa en memoria, sino que el microcontrolador se fabrica con el programa, es un proceso similar al de producción de los CD comerciales mediante masterización. Memoria PROM (Programmable Read-Only Memory) También conocida como OTP (One Time Programmable). Este tipo de memoria también es conocida como PROM o simplemente ROM.
  • 11. Memoria EPROM (Erasable Programmable Read Only Memory). Los microcontroladores con este tipo de memoria son muy fáciles de identificar porque su encapsulado es de cerámica y llevan encima una ventanita de vidrio desde la cual puede verse la oblea de silicio del microcontrolador. EEPROM (Electrical Erasable Programmable Read Only Memory). Fueron el sustituto natural de las memorias EPROM, la diferencia fundamental es que pueden ser borradas eléctricamente, por lo que la ventanilla de cristal de cuarzo y los encapsulados cerámicos no son necesarios.
  • 12. Memoria flash. En el campo de las memorias reprogramables para microcontroladores, son el último avance tecnológico en uso a gran escala, y han sustituido a los microcontroladores con memoria EEPROM. A las ventajas de las memorias flash se le adicionan su gran densidad respecto a sus predecesoras lo que permite incrementar la cantidad de memoria de programas a un costo muy bajo.
  • 13. Las interrupciones son esencialmente llamadas a subrutina generadas por los dispositivos físicos, al contrario de las subrutinas normales de un programa en ejecución. Como el salto de subrutina no es parte del hilo o secuencia de ejecución programada, el controlador guarda el estado del procesador en la pila de memoria y entra a ejecutar un código especial llamado "manejador de interrupciones" que atiende al periférico específico que generó la interrupción. Al terminar la rutina, una instrucción especial le indica al procesador el fin de la atención de la interrupción. INTERRUPCIONES
  • 14. Los principiantes en electrónica creen que un microcontrolador es igual a un microprocesador. Esto no es cierto. Difieren uno del otro en muchos sentidos. La primera y la más importante diferencia es su funcionalidad. Para utilizar al microprocesador en una aplicación real, se debe de conectar con componentes tales como memoria o componentes buses de transmisión de datos. RESUMEN
  • 15. Beginners electronic believe that a microcontroller is equal to a microprocessor. That's not true. They differ from each other in many ways. The first and most important difference is its functionality. To use the microprocessor in a real application, it must be connected with components such as memory bus or data transmission components. SUMMARY
  • 16.  Experiencia previa: Si ya se ha trabajado con algún microcontrolador en particular, lo mejor es ver que nuevas posibilidades ofrecen los diversos fabricantes que trabajen con ese microcontolador como núcleo.  Documentación existente: Este es un factor importante si se quiere conocer bien el tipo de microcontrolador elegido y su entorno de desarrollo.  Herramientas de desarrollo disponibles y su precio: Uno de los factores que más importancia tiene a la hora de seleccionar un microcontrolador entre todos los demás es el soporte tanto software como hardware de que dispone.  Precio del microcontrolador: Como es lógico, los fabricantes de microcontroladores compiten duramente para vender sus productos RECOMENDACIONES
  • 17. La realidad es que hoy día los microcontroladores se encuentran en todos los sitios. Desde el ratón del computador hasta en el control de los frenos ABS del automóvil, pasando por el televisor, el ascensor, la lavadora, los juguetes, el teléfono móvil, etc. Cuando se diseña un equipo o aplicación en donde sea necesario controlar ciertos sucesos, el microcontrolador es la mejor solución. CONCLUSIONES
  • 18. Hemos aprendido que para grabar un programa en un microcontrolador se necesita básicamente tres cosas: Una computadora Software de programación (incluyendo un compilador). Un circuito programador Y obviamente también se necesita un microcontrolador. La computadora, a través del software de grabación, se encarga de enviar el programa que se desea grabar al microcontrolador por intermedio del circuito programador. Los detalles de este proceso se darán en la unidad IV. APRECIACIÓN DEL EQUIPO
  • 19.  Circuito: Circuito electrónico, complejo y de tamaño muy reducido, formado por diodos, transistores, resistencias y otros componentes que están fijados a una placa de silicio  Programable: Que se puede programar.  Periférico: Dispositivo exterior conectado a un ordenador, que no forma parte de la unidad central de memoria y de tratamiento, y que sirve para la entrada y la salida de información, como la pantalla, el escáner o la impresora.  Temporalizador: convertir lo eterno o espiritual en temporal.  Instrucciones: Curso que sigue un proceso o expediente que se está formando o instruyendo.  Segregados: Separar o apartar algo de otra u otras cosas.  Trivial: Perteneciente o relativo al trivio (‖ división de un camino en tres ramales).  Decodificación: Aplicar inversamente las reglas de su código a un mensaje codificado para obtener la forma primitiva de este.  Masterización: Registro o grabación original que sirve de patrón para ulteriores copias.  Luz Ultravioleta: Se denomina radiación ultravioleta o radiación UV a la radiación electromagnética cuya longitud de onda está comprendida aproximadamente entre los 400 nm (4x10−7 m) y los 15 nm (1,5x10−8 m). GLOSARIO DE TERMINOS