SlideShare una empresa de Scribd logo
1 de 12
Universidad Politécnica
Amazónica
TEMA:
Microcontrolador.
AUTORES:
Dany Sarela Cieza Silva.
Judith Ambulay Toledo.
CARRERA:
Ingeniería de Sistemas y Telemática- VII.
DOCENTE:
Marco Aurelio Porro Chulli.
MICROCONTROLADOR
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:
Características:
 Están diseñados para reducir el costo económico y el consumo de energía
de un sistema en particular.
 Pueden encontrarse en cualquier dispositivo electrónico como
automóviles, lavadoras, hornos microondas, teléfonos, etc.
 Un microcontrolador típico tendrá un generador de reloj integrado y una
pequeña cantidad de memoria de acceso aleatorio.
 Los modernos microcontroladores frecuentemente incluyen un lenguaje
de programación integrado, como el lenguaje de programación BASIC
que se utiliza bastante con este propósito.
 Los microcontroladores negocian la velocidad y la flexibilidad para facilitar
su uso.
 Ausencia de microcódigo: El microcódigo no se presta a la ejecución en ciclos
únicos, ya que requiere que el hardware sea dedicado a su interpretación
dinámica. La programación en microcódigo no hace que el software sea más
rápido que el programado con un conjunto de instrucciones simples. Todas las
funciones y el control están cableados hardwired, para lograr una máxima
velocidad y eficiencia.
 Ejecución en conductos pipelined. Las instrucciones simples, de formato fijo y
ciclo único permiten que las diferentes etapas de los ciclos de ejecución
búsqueda o fetch, descodificación, ejecución, y escritura del resultado o result
write-back para instrucciones múltiples, se puedan realizar simultáneamente, de
un modo más simple y eficaz.
 Ejecución en ciclos únicos single-cycle. El resultado directo de los conjuntos de
instrucciones que ofrecen los procesadores RISC, es que cada instrucción
ser ejecutada en un único ciclo de la CPU. La ejecución en ciclos únicos
simplifica la gestión de las interrupciones y los conductos pipelines.
Arquitecturas:
La arquitectura de un microcontrolador permite definir la estructura de su funcionamiento, las
dos arquitecturas principales usadas en la fabricación de microcontroladores son: arquitectura
de Von Neumann y arquitectura Harvard.
 Arquitectura de Von Neumann
Los datos y las instrucciones circulan por el mismo bus ya que
estos son guardados en la misma memoria, su principal ventaja
es el ahorro de líneas de entrada - salida pero esto supone una
disminución en la velocidad con la que se realizan los procesos.
Existe una memoria específica para datos y una
memoria específica para las instrucciones, de esta
forma se usan dos buses bien diferenciados. Con
esto se logra trabajar con las dos memorias
simultáneamente y en consecuencia se obtiene
mucha más velocidad en la ejecución de los
programas.
 Arquitectura de Harvard
 Registros
Elementos del Microcontrolador:
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, sirven para almacenar los
resultados de la ejecución de instrucciones, cargar datos desde la memoria
externa o almacenarlos en ella.
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.
 Unidad de control
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.
 Unidad aritmético-lógica (ALU)
 Buses
Son el medio de comunicación que utilizan los diferentes componentes del
procesador para intercambiar información entre sí. Existen tres tipos de buses:
 Dirección: Se utiliza para seleccionar al dispositivo con el cual se quiere trabajar
o en el caso de las memorias, seleccionar el dato que se desea leer o escribir.
 Datos: Se utiliza para mover los datos entre los dispositivos de hardware
(entrada y salida).
 Control: Se utiliza para gestionar los distintos procesos de escritura lectura y
controlar la operación de los dispositivos del sistema.
Define las operaciones básicas que puede realizar el procesador, que conjugadas
y organizadas forman lo que conocemos como software, vienen siendo como las
letras del alfabeto, el elemento básico del lenguaje, que organizadas
adecuadamente permiten escribir palabras, oraciones y cuanto programa se le
ocurra.
 Conjunto de Instrucciones
Memoria
En los microcontroladores la memoria de instrucciones y datos está integrada
en el propio chip. Una parte debe ser no volátil, tipo ROM, y se destina a
contener el programa de instrucciones que gobierna la aplicación. Otra parte
de memoria será tipo RAM, volátil, y se destina a guardar las variables y los
datos. En los microcontroladores la memoria no es abundante.
La memoria RAM está destinada al almacenamiento de información temporal
que será utilizada por el procesador para realizar cálculos u otro tipo de
operaciones lógicas. A continuación, las cinco tecnologías existentes, con
mayor utilización:
 ROM
 PROM
 EPROM
 EEPROM
 Flash
 ROM
Es una memoria no volátil de sólo lectura cuyo contenido se graba durante la
fabricación del chip. El elevado coste del diseño de la máscara sólo hace
aconsejable el empleo de los microcontroladores con este tipo de memoria
cuando se precisan cantidades superiores a varios miles de unidades.
También conocida como OTP (One Time Programmable) o simplemente ROM.
Son de sólo lectura y se pueden programar una sola vez por el usuario.
 PROM
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.
Es una memoria de solo lectura borrable y programable, pero antes de
reprogramar debe borrase, y para ello hay que exponerla a una fuente de luz
ultravioleta, el proceso de grabación es similar al empleado para las memorias
OTP.
 EPROM
 EEPROM
Fueron el sustituto natural de las memorias EPROM, la diferencia
fundamental es que pueden ser borradas eléctricamente. Tanto
la programación como el borrado.
Los microcontroladores con este tipo de memoria se hicieron más baratos y
cómodos para trabajar que sus equivalentes con memoria EPROM.
 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.
Interrupciones
Llamadas 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.
En términos generales, un proceso de interrupción y su atención por parte
del procesador, tiene la siguiente secuencia de acciones:
 En el mundo real se produce el evento para el cual queremos que el
procesador ejecute un programa especial, este proceso tiene la
característica de que no puede esperar mucho tiempo antes de ser
atendido o no sabemos en que momento debe ser atendido.
 El circuito encargado de detectar la ocurrencia del evento se activa, y
como consecuencia, activa la entrada de interrupción del procesador.
 La unidad de control detecta que se ha producido una interrupción y “levanta” una
bandera para registrar esta situación; de esta forma si las condiciones que
provocaron el evento desaparecen y el circuito encargado de detectarlo desactiva la
entrada de interrupción del procesador, ésta se producirá de cualquier modo,
porque ha sido registrada.
 La unidad de ejecución termina con la instrucción en curso y justo antes de
comenzar a ejecutar la siguiente comprueba que se ha registrado una interrupción
 Se desencadena un proceso que permite guardar el estado actual del programa en
ejecución y saltar a una dirección especial de memoria de programas, donde está la
primera instrucción de la subrutina de atención a interrupción.
 Se ejecuta el código de atención a interrupción, esta es la parte “consciente” de todo
el proceso porque es donde se realizan las acciones propias de la atención a la
interrupción y el programador juega su papel.
 Cuando en la subrutina de atención a interrupción se ejecuta la instrucción de
retorno, se desencadena el proceso de restauración del procesador al estado en que
estaba antes de la atención a la interrupción.
Las interrupciones son tan eficaces que permiten que el procesador actúe como si
estuviese haciendo varias cosas a la vez cuando en realidad se dedica a la misma rutina
de siempre, ejecutar instrucciones una detrás de la otra.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Unidad de Control
Unidad de ControlUnidad de Control
Unidad de Control
 
Luis jaya 5_b_t2
Luis jaya 5_b_t2Luis jaya 5_b_t2
Luis jaya 5_b_t2
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemas
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
Tema 2 microprocesadores
Tema 2   microprocesadoresTema 2   microprocesadores
Tema 2 microprocesadores
 
MEMORIAS DE LOS PLC
MEMORIAS DE LOS PLCMEMORIAS DE LOS PLC
MEMORIAS DE LOS PLC
 
INFORMATICA GRUPO 3
INFORMATICA GRUPO 3INFORMATICA GRUPO 3
INFORMATICA GRUPO 3
 
Informatica electiva ii sistema operativos
Informatica electiva ii sistema operativosInformatica electiva ii sistema operativos
Informatica electiva ii sistema operativos
 
Modulo De Informatica I
Modulo De Informatica IModulo De Informatica I
Modulo De Informatica I
 
lógica programable
lógica programablelógica programable
lógica programable
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Arquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo finalArquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo final
 
Unidad 1 curso de plc
Unidad 1 curso de plcUnidad 1 curso de plc
Unidad 1 curso de plc
 
Trabajo con normas_ieee1
Trabajo con normas_ieee1Trabajo con normas_ieee1
Trabajo con normas_ieee1
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesador
 

Destacado

Smart energy buildings 02.03.2016
Smart energy buildings 02.03.2016 Smart energy buildings 02.03.2016
Smart energy buildings 02.03.2016 Robert Head
 
Opposite adjectives
Opposite adjectivesOpposite adjectives
Opposite adjectivesxatu29
 
¿Para que nos alimentamos?
¿Para que nos alimentamos? ¿Para que nos alimentamos?
¿Para que nos alimentamos? jaelcatalina2015
 
Budget friendly homes worth investing in Chikhali, Kudalewadi
Budget friendly homes worth investing in Chikhali, KudalewadiBudget friendly homes worth investing in Chikhali, Kudalewadi
Budget friendly homes worth investing in Chikhali, Kudalewadiaksha11
 
Aniversario de Americo
Aniversario de Americo Aniversario de Americo
Aniversario de Americo ACIDADE ON
 
Aksha Group | 1,2 & 3BHK residential flats top builders in Pune.
 Aksha Group | 1,2 & 3BHK residential flats top builders in Pune. Aksha Group | 1,2 & 3BHK residential flats top builders in Pune.
Aksha Group | 1,2 & 3BHK residential flats top builders in Pune.aksha11
 
Meu Bairro Zona Norte - Agosto
Meu Bairro Zona Norte - AgostoMeu Bairro Zona Norte - Agosto
Meu Bairro Zona Norte - AgostoACIDADE ON
 
Profil bidang program humas dan kerjasama
Profil bidang program humas dan kerjasamaProfil bidang program humas dan kerjasama
Profil bidang program humas dan kerjasamaMamik Ht
 

Destacado (10)

Smart energy buildings 02.03.2016
Smart energy buildings 02.03.2016 Smart energy buildings 02.03.2016
Smart energy buildings 02.03.2016
 
Opposite adjectives
Opposite adjectivesOpposite adjectives
Opposite adjectives
 
¿Para que nos alimentamos?
¿Para que nos alimentamos? ¿Para que nos alimentamos?
¿Para que nos alimentamos?
 
Budget friendly homes worth investing in Chikhali, Kudalewadi
Budget friendly homes worth investing in Chikhali, KudalewadiBudget friendly homes worth investing in Chikhali, Kudalewadi
Budget friendly homes worth investing in Chikhali, Kudalewadi
 
EDP 279
EDP 279EDP 279
EDP 279
 
Aniversario de Americo
Aniversario de Americo Aniversario de Americo
Aniversario de Americo
 
Aksha Group | 1,2 & 3BHK residential flats top builders in Pune.
 Aksha Group | 1,2 & 3BHK residential flats top builders in Pune. Aksha Group | 1,2 & 3BHK residential flats top builders in Pune.
Aksha Group | 1,2 & 3BHK residential flats top builders in Pune.
 
Meu Bairro Zona Norte - Agosto
Meu Bairro Zona Norte - AgostoMeu Bairro Zona Norte - Agosto
Meu Bairro Zona Norte - Agosto
 
Profil bidang program humas dan kerjasama
Profil bidang program humas dan kerjasamaProfil bidang program humas dan kerjasama
Profil bidang program humas dan kerjasama
 
Proyecto (1)
Proyecto  (1)Proyecto  (1)
Proyecto (1)
 

Similar a Microcontrolador

Similar a Microcontrolador (20)

Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontrolador
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-Microprocesadores
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redes
 
Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01
 
Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01Microcontroladores 101108114327-phpapp01
Microcontroladores 101108114327-phpapp01
 
Microcontroladores PIC USS
Microcontroladores PIC  USSMicrocontroladores PIC  USS
Microcontroladores PIC USS
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2
 
Presentación de ensayo
Presentación de ensayoPresentación de ensayo
Presentación de ensayo
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intel
 
El Microprocesador
El MicroprocesadorEl Microprocesador
El Microprocesador
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
MICROPROCESADORES
MICROPROCESADORESMICROPROCESADORES
MICROPROCESADORES
 

Último

Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 

Último (18)

Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 

Microcontrolador

  • 1. Universidad Politécnica Amazónica TEMA: Microcontrolador. AUTORES: Dany Sarela Cieza Silva. Judith Ambulay Toledo. CARRERA: Ingeniería de Sistemas y Telemática- VII. DOCENTE: Marco Aurelio Porro Chulli.
  • 2. MICROCONTROLADOR 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. Características:  Están diseñados para reducir el costo económico y el consumo de energía de un sistema en particular.  Pueden encontrarse en cualquier dispositivo electrónico como automóviles, lavadoras, hornos microondas, teléfonos, etc.  Un microcontrolador típico tendrá un generador de reloj integrado y una pequeña cantidad de memoria de acceso aleatorio.  Los modernos microcontroladores frecuentemente incluyen un lenguaje de programación integrado, como el lenguaje de programación BASIC que se utiliza bastante con este propósito.  Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso.
  • 4.  Ausencia de microcódigo: El microcódigo no se presta a la ejecución en ciclos únicos, ya que requiere que el hardware sea dedicado a su interpretación dinámica. La programación en microcódigo no hace que el software sea más rápido que el programado con un conjunto de instrucciones simples. Todas las funciones y el control están cableados hardwired, para lograr una máxima velocidad y eficiencia.  Ejecución en conductos pipelined. Las instrucciones simples, de formato fijo y ciclo único permiten que las diferentes etapas de los ciclos de ejecución búsqueda o fetch, descodificación, ejecución, y escritura del resultado o result write-back para instrucciones múltiples, se puedan realizar simultáneamente, de un modo más simple y eficaz.  Ejecución en ciclos únicos single-cycle. El resultado directo de los conjuntos de instrucciones que ofrecen los procesadores RISC, es que cada instrucción ser ejecutada en un único ciclo de la CPU. La ejecución en ciclos únicos simplifica la gestión de las interrupciones y los conductos pipelines.
  • 5. Arquitecturas: La arquitectura de un microcontrolador permite definir la estructura de su funcionamiento, las dos arquitecturas principales usadas en la fabricación de microcontroladores son: arquitectura de Von Neumann y arquitectura Harvard.  Arquitectura de Von Neumann Los datos y las instrucciones circulan por el mismo bus ya que estos son guardados en la misma memoria, su principal ventaja es el ahorro de líneas de entrada - salida pero esto supone una disminución en la velocidad con la que se realizan los procesos. Existe una memoria específica para datos y una memoria específica para las instrucciones, de esta forma se usan dos buses bien diferenciados. Con esto se logra trabajar con las dos memorias simultáneamente y en consecuencia se obtiene mucha más velocidad en la ejecución de los programas.  Arquitectura de Harvard
  • 6.  Registros Elementos del Microcontrolador: 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, sirven para almacenar los resultados de la ejecución de instrucciones, cargar datos desde la memoria externa o almacenarlos en ella. 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.  Unidad de control 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.  Unidad aritmético-lógica (ALU)
  • 7.  Buses Son el medio de comunicación que utilizan los diferentes componentes del procesador para intercambiar información entre sí. Existen tres tipos de buses:  Dirección: Se utiliza para seleccionar al dispositivo con el cual se quiere trabajar o en el caso de las memorias, seleccionar el dato que se desea leer o escribir.  Datos: Se utiliza para mover los datos entre los dispositivos de hardware (entrada y salida).  Control: Se utiliza para gestionar los distintos procesos de escritura lectura y controlar la operación de los dispositivos del sistema. Define las operaciones básicas que puede realizar el procesador, que conjugadas y organizadas forman lo que conocemos como software, vienen siendo como las letras del alfabeto, el elemento básico del lenguaje, que organizadas adecuadamente permiten escribir palabras, oraciones y cuanto programa se le ocurra.  Conjunto de Instrucciones
  • 8. Memoria En los microcontroladores la memoria de instrucciones y datos está integrada en el propio chip. Una parte debe ser no volátil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicación. Otra parte de memoria será tipo RAM, volátil, y se destina a guardar las variables y los datos. En los microcontroladores la memoria no es abundante. La memoria RAM está destinada al almacenamiento de información temporal que será utilizada por el procesador para realizar cálculos u otro tipo de operaciones lógicas. A continuación, las cinco tecnologías existentes, con mayor utilización:  ROM  PROM  EPROM  EEPROM  Flash
  • 9.  ROM Es una memoria no volátil de sólo lectura cuyo contenido se graba durante la fabricación del chip. El elevado coste del diseño de la máscara sólo hace aconsejable el empleo de los microcontroladores con este tipo de memoria cuando se precisan cantidades superiores a varios miles de unidades. También conocida como OTP (One Time Programmable) o simplemente ROM. Son de sólo lectura y se pueden programar una sola vez por el usuario.  PROM 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. Es una memoria de solo lectura borrable y programable, pero antes de reprogramar debe borrase, y para ello hay que exponerla a una fuente de luz ultravioleta, el proceso de grabación es similar al empleado para las memorias OTP.  EPROM
  • 10.  EEPROM Fueron el sustituto natural de las memorias EPROM, la diferencia fundamental es que pueden ser borradas eléctricamente. Tanto la programación como el borrado. Los microcontroladores con este tipo de memoria se hicieron más baratos y cómodos para trabajar que sus equivalentes con memoria EPROM.  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.
  • 11. Interrupciones Llamadas 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. En términos generales, un proceso de interrupción y su atención por parte del procesador, tiene la siguiente secuencia de acciones:  En el mundo real se produce el evento para el cual queremos que el procesador ejecute un programa especial, este proceso tiene la característica de que no puede esperar mucho tiempo antes de ser atendido o no sabemos en que momento debe ser atendido.  El circuito encargado de detectar la ocurrencia del evento se activa, y como consecuencia, activa la entrada de interrupción del procesador.
  • 12.  La unidad de control detecta que se ha producido una interrupción y “levanta” una bandera para registrar esta situación; de esta forma si las condiciones que provocaron el evento desaparecen y el circuito encargado de detectarlo desactiva la entrada de interrupción del procesador, ésta se producirá de cualquier modo, porque ha sido registrada.  La unidad de ejecución termina con la instrucción en curso y justo antes de comenzar a ejecutar la siguiente comprueba que se ha registrado una interrupción  Se desencadena un proceso que permite guardar el estado actual del programa en ejecución y saltar a una dirección especial de memoria de programas, donde está la primera instrucción de la subrutina de atención a interrupción.  Se ejecuta el código de atención a interrupción, esta es la parte “consciente” de todo el proceso porque es donde se realizan las acciones propias de la atención a la interrupción y el programador juega su papel.  Cuando en la subrutina de atención a interrupción se ejecuta la instrucción de retorno, se desencadena el proceso de restauración del procesador al estado en que estaba antes de la atención a la interrupción. Las interrupciones son tan eficaces que permiten que el procesador actúe como si estuviese haciendo varias cosas a la vez cuando en realidad se dedica a la misma rutina de siempre, ejecutar instrucciones una detrás de la otra.