SlideShare una empresa de Scribd logo
1 de 18
MARITA YUCELI BARTUREN DÍAZ
WILLIAM AGUINAGA QUISPE
MARIA MAGDALENA FRIAS FRIAS
Un microcontrolador es un circuito
integrado o chip que incluye en su interior
las tres unidades funcionales de una
computadora: CPU, Memoria y Unidades de
E/S, es decir, se trata de una computadora
completa en un solo circuito integrado
programable y se destina a gobernar una
sola tarea con el programa que reside en su
memoria.
Los microcontroladores
disponen generalmente
también de una gran
variedad de dispositivos
de entrada /salida, como
convertidores
de analógico a digital,
temporizadores, UARTs y
buses de interfaz serie
especializados
Los microcontroladores negocian la
velocidad y la flexibilidad para
facilitar su uso. Debido a que se
utiliza bastante sitio en el chip para
incluir funcionalidad, como los de
dispositivos de entrada /salida o
la memoria que incluye el
microcontrolador
la unidad central de proceso, o
CPU, esta conectada a una
memoria única que contiene las
instrucciones del programa y los
datos.
Las dos principales limitaciones de
esta arquitectura tradicional son:
a) Que la longitud de las
instrucciones está limitada por la
unidad de longitud de los datos,
b) La velocidad de operación (o ancho de
banda de operación) esta limitada por el
efecto de cuello de botella que significa
un bus único para datos e instrucciones
que impide
La arquitectura von Neumann permite el
diseño de programas con código
automodificable, práctica bastante usada
en las antiguas computadoras que solo
tenían
La arquitectura conocida como
Harvard, consiste simplemente
en un esquema en el que el
CPU está conectado a dos
memorias por intermedio de
dos buses separados.
La otra memoria solo almacena
los datos y es llamada Memoria
de Datos. Ambos buses son
totalmente independientes y
pueden ser de distintos
anchos.
a) El tamaño de las instrucciones no
está relacionado con el de los
datos, y por lo tanto puede ser
optimizado para que cualquier
instrucción ocupe una sola posición
de memoria de programa, logrando
así mayor velocidad y menor
longitud de programa.
b) El tiempo de acceso a las
instrucciones puede superponerse con
el de los datos, logrando una mayor
velocidad de operación.
Desventaja de los procesadores con
arquitectura Harvard, es que deben
poseer instrucciones especiales para
acceder a tablas de valores constantes
que pueda ser necesario incluir en los
programas, ya que estas tablas se
encontraran físicamente en la memoria
de programa (por ejemplo en la
EPROM de un microprocesador.
REGISTROS
CONJUNTO DE
INSTRUCCIONES
BUSES
UNIDAD
ARITMÉTICO-
LÓGICA (ALU)
UNIDAD DE
CONTROL
Mientras mayor sea el
número de bits de los
registros de datos del
procesador, mayores serán
sus prestaciones, en cuanto
a poder de cómputo y
velocidad de ejecución
La unidad de control es uno de
los elementos fundamentales
que determinan las
prestaciones del procesador, ya
que su tipo y estructura
determina parámetros tales
como el tipo de conjunto de
instrucciones, velocidad de
ejecución, tiempo del ciclo de
máquina, tipo de buses que
puede tener el sistema
La unidad de control es uno de
los elementos fundamentales
que determinan las
prestaciones del procesador, ya
que su tipo y estructura
determina parámetros tales
como el tipo de conjunto de
instrucciones, velocidad de
ejecución, tiempo del ciclo de
máquina, tipo de buses que
puede tener el sistema
Eventualmente los buses o una parte de ellos
estarán reflejados en los pines del encapsulado
del procesador
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. El conjunto de instrucciones vienen
siendo como las letras del alfabeto, el
elemento básico del lenguaje
MEMORIA-INTERRUPCIONES:
MEMORIAS
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.
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.
PROM
Este tipo de memoria también es
conocida como PROM o simplemente
ROM.
Los microcontroladores con memoria
OTP se pueden programar una sola vez,
con algún tipo de programador.
EPROM
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.
Se fabrican así porque la memoria
EPROM es reprogramable
FLASH
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.
EEPROM
La diferencia fundamental es que
pueden ser borradas
eléctricamente, por lo que la
ventanilla de Al disminuir los costos
de los encapsulados, los
microcontroladores con este tipo de
memoria se hicieron más baratos y
cómodos para trabajar que sus
equivalentes con memoria EPROM.
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
Las interrupciones son generadas por los dispositivos
periféricos habilitando una señal del CPU
En términos generales, un proceso de interrupción y
su atención por parte del procesador, tiene la
siguiente secuencia de acciones:
1. 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
2. El circuito encargado de detectar la
ocurrencia del evento se activa, y como
consecuencia, activa la entrada de
interrupción del procesador.
3. El circuito encargado de detectar la
ocurrencia del evento se activa, y como
consecuencia, activa la entrada de
interrupción del procesador.
4. 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
5. 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
6. 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.
7. 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
Microcontrolador

Más contenido relacionado

La actualidad más candente

Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de ComputadoresErwin Meza
 
Cpu - Luis E. Damián Castillo
Cpu - Luis E. Damián CastilloCpu - Luis E. Damián Castillo
Cpu - Luis E. Damián Castilloluis_escorpio
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamientojhonanka
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorgiovatovar
 
GRUPO # 4 TIPOS DE MEMORIA ROM
GRUPO # 4 TIPOS DE MEMORIA ROMGRUPO # 4 TIPOS DE MEMORIA ROM
GRUPO # 4 TIPOS DE MEMORIA ROMYami99
 
Expo de informatik
Expo de informatikExpo de informatik
Expo de informatiknelly1968
 
Expo de informatik
Expo de informatikExpo de informatik
Expo de informatikalexa kevin
 

La actualidad más candente (15)

Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
3.sistema operativos
3.sistema operativos3.sistema operativos
3.sistema operativos
 
Cpu - Luis E. Damián Castillo
Cpu - Luis E. Damián CastilloCpu - Luis E. Damián Castillo
Cpu - Luis E. Damián Castillo
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Expo de informatik
Expo de informatikExpo de informatik
Expo de informatik
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
TIPOS DE MEMORIAS
TIPOS DE MEMORIASTIPOS DE MEMORIAS
TIPOS DE MEMORIAS
 
La cpu monik
La cpu monikLa cpu monik
La cpu monik
 
MEMORIAS DE LOS PLC
MEMORIAS DE LOS PLCMEMORIAS DE LOS PLC
MEMORIAS DE LOS PLC
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
GRUPO # 4 TIPOS DE MEMORIA ROM
GRUPO # 4 TIPOS DE MEMORIA ROMGRUPO # 4 TIPOS DE MEMORIA ROM
GRUPO # 4 TIPOS DE MEMORIA ROM
 
Grupo 4
Grupo 4Grupo 4
Grupo 4
 
Expo de informatik
Expo de informatikExpo de informatik
Expo de informatik
 
Expo de informatik
Expo de informatikExpo de informatik
Expo de informatik
 

Similar a Microcontrolador (20)

Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesador
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
Sistema computacional (arquitecturas y memorias)
Sistema computacional (arquitecturas y memorias)Sistema computacional (arquitecturas y memorias)
Sistema computacional (arquitecturas y memorias)
 
MICROPROCESADORES
MICROPROCESADORESMICROPROCESADORES
MICROPROCESADORES
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Arquitecturayestructuradelacomputadora
ArquitecturayestructuradelacomputadoraArquitecturayestructuradelacomputadora
Arquitecturayestructuradelacomputadora
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontrolador
 
Trabajo final investigacion de las 4 unidades
Trabajo final  investigacion de las 4 unidadesTrabajo final  investigacion de las 4 unidades
Trabajo final investigacion de las 4 unidades
 
microprocesador
microprocesadormicroprocesador
microprocesador
 
Arquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo finalArquitectura,simulacion trabajo final
Arquitectura,simulacion trabajo final
 
Trabajo 1 s. operativos ii
Trabajo 1 s. operativos iiTrabajo 1 s. operativos ii
Trabajo 1 s. operativos ii
 
Rodney Parada Elementos del Computador
Rodney Parada Elementos del ComputadorRodney Parada Elementos del Computador
Rodney Parada Elementos del Computador
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

Microcontrolador

  • 1. MARITA YUCELI BARTUREN DÍAZ WILLIAM AGUINAGA QUISPE MARIA MAGDALENA FRIAS FRIAS
  • 2.
  • 3. Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir, se trata de una computadora completa en un solo circuito integrado programable y se destina a gobernar una sola tarea con el programa que reside en su memoria.
  • 4. Los microcontroladores disponen generalmente también de una gran variedad de dispositivos de entrada /salida, como convertidores de analógico a digital, temporizadores, UARTs y buses de interfaz serie especializados Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad, como los de dispositivos de entrada /salida o la memoria que incluye el microcontrolador
  • 5.
  • 6. la unidad central de proceso, o CPU, esta conectada a una memoria única que contiene las instrucciones del programa y los datos. Las dos principales limitaciones de esta arquitectura tradicional son: a) Que la longitud de las instrucciones está limitada por la unidad de longitud de los datos, b) La velocidad de operación (o ancho de banda de operación) esta limitada por el efecto de cuello de botella que significa un bus único para datos e instrucciones que impide La arquitectura von Neumann permite el diseño de programas con código automodificable, práctica bastante usada en las antiguas computadoras que solo tenían
  • 7. La arquitectura conocida como Harvard, consiste simplemente en un esquema en el que el CPU está conectado a dos memorias por intermedio de dos buses separados. La otra memoria solo almacena los datos y es llamada Memoria de Datos. Ambos buses son totalmente independientes y pueden ser de distintos anchos.
  • 8. a) El tamaño de las instrucciones no está relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor longitud de programa. b) El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad de operación. Desventaja de los procesadores con arquitectura Harvard, es que deben poseer instrucciones especiales para acceder a tablas de valores constantes que pueda ser necesario incluir en los programas, ya que estas tablas se encontraran físicamente en la memoria de programa (por ejemplo en la EPROM de un microprocesador.
  • 10. Mientras mayor sea el número de bits de los registros de datos del procesador, mayores serán sus prestaciones, en cuanto a poder de cómputo y velocidad de ejecución La unidad de control es uno de los elementos fundamentales que determinan las prestaciones del procesador, ya que su tipo y estructura determina parámetros tales como el tipo de conjunto de instrucciones, velocidad de ejecución, tiempo del ciclo de máquina, tipo de buses que puede tener el sistema La unidad de control es uno de los elementos fundamentales que determinan las prestaciones del procesador, ya que su tipo y estructura determina parámetros tales como el tipo de conjunto de instrucciones, velocidad de ejecución, tiempo del ciclo de máquina, tipo de buses que puede tener el sistema
  • 11. Eventualmente los buses o una parte de ellos estarán reflejados en los pines del encapsulado del procesador 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. El conjunto de instrucciones vienen siendo como las letras del alfabeto, el elemento básico del lenguaje
  • 13. MEMORIAS 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.
  • 14. 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. PROM Este tipo de memoria también es conocida como PROM o simplemente ROM. Los microcontroladores con memoria OTP se pueden programar una sola vez, con algún tipo de programador. EPROM 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. Se fabrican así porque la memoria EPROM es reprogramable FLASH 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. EEPROM La diferencia fundamental es que pueden ser borradas eléctricamente, por lo que la ventanilla de Al disminuir los costos de los encapsulados, los microcontroladores con este tipo de memoria se hicieron más baratos y cómodos para trabajar que sus equivalentes con memoria EPROM.
  • 15. 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 Las interrupciones son generadas por los dispositivos periféricos habilitando una señal del CPU En términos generales, un proceso de interrupción y su atención por parte del procesador, tiene la siguiente secuencia de acciones:
  • 16. 1. 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 2. El circuito encargado de detectar la ocurrencia del evento se activa, y como consecuencia, activa la entrada de interrupción del procesador. 3. El circuito encargado de detectar la ocurrencia del evento se activa, y como consecuencia, activa la entrada de interrupción del procesador. 4. 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
  • 17. 5. 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 6. 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. 7. 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