SlideShare una empresa de Scribd logo
1 de 2
U ES UN MICROCONTROLADOR?�
Un microcontrolador es un circuito integrado que en su interior contiene una
unidad central de procesamiento (CPU), unidades de memoria (RAM y ROM), puertos
de entrada y salida y perif ricos. Estas partes est n interconectadas dentro� �
del microcontrolador, y en conjunto forman lo que se le conoce como
microcomputadora. Se puede decir con toda propiedad que un microcontrolador es
una microcomputadora completa encapsulada en un circuito integrado.
Toda microcomputadora requiere de un programa para que realice una funci n�
espec fica. Este se almacena normalmente en la memoria ROM. No esta de mas�
mencionar que sin un programa, los microcontroladores carecen de utilidad.
El prop sito fundamental de los microcontroladores es el de leer y ejecutar los�
programas que el usuario le escribe, es por esto que la programaci n es una�
actividad b sica e indispensable cuando se dise an circuitos y sistemas que� �
los incluyan. El car cter programable de los microcontroladores simplifican el�
dise o de circuitos electr nicos. Permiten modularidad y flexibilidad, ya que� �
un mismo circuito se puede utilizar para que realice diferentes funciones con
solo cambiar el programa del microcontrolador.
Las aplicaciones de los microcontroladores son vastas, se puede decir que solo
est n limitadas por la imaginaci n del usuario. Es com n encontrar� � �
microcontroladores en campos como la rob tica y el automatismo, en la industria�
del entretenimiento, en las telecomunicaciones, en la instrumentaci n, en el�
hogar, en la industria automotriz, etc.
C mo se escriben los programas?� �
Los microcontroladores est n dise ados para interpretar y procesar datos e� �
instrucciones en forma binaria. Patrones de 1 s y 0 s conforman el lenguaje� �
maquina de los microcontroladores, y es lo nico que son capaces de entender.�
Estos 1 s y 0 s representan la unidad m nima de informaci n, conocida como� � � �
bit, ya que solo puede adoptar uno de dos valores posibles: 0 1.�
La representaci n de datos, instrucciones y se ales en forma de bits resulta� �
dificultosa y tediosa para aquellas personas que no est n familiarizadas con el�
sistema de numeraci n binario. A n para los usuarios expertos no resulta tan� �
evidente la interpretaci n de instrucciones en forma binaria o lenguaje�
m quina (el lenguaje maquina se le conoce tambi n como lenguaje de bajo nivel� �
debido a que las instrucciones no son propias del lenguaje humano). Es por esto
que la programaci n com nmente se lleva a cabo en un lenguaje de alto nivel,� �
es decir, un lenguaje que utilice frases o palabras semejantes o propias del
lenguaje humano. Las sentencias de los lenguajes de alto nivel facilitan
enormemente la programaci n ya que son familiares a nuestra manera de�
comunicarnos. Lenguajes como el C o BASIC son com nmente utilizados en la�
programaci n de microcontroladores.�
Otro tipo de lenguaje mas especializado es el lenguaje ensamblador. El lenguaje
ensamblador es una lista con un limitado numero instrucciones a los cuales puede
responder un microcontrolador. Estas instrucciones son palabras o abreviaciones
que representan las instrucciones en lenguaje maquina del microcontrolador.
Las instrucciones en lenguaje ensamblador, tambi n conocidas como�
nemot cnicos, son f ciles de entender y permiten operar directamente con los� �
registros de memoria as como con las instrucciones intr nsecas del� �
microcontrolador. Es por esto que el lenguaje ensamblador es sin lugar a dudas
el lenguaje por excelencia en la programaci n de microcontroladores, ya que�
permite hacer un uso eficiente de la memoria y minimizar el tiempo de ejecuci n�
de un programa.
Cualquiera que sea el lenguaje que se utilice en la programación de
microcontroladores, es de lo mas recomendable profundizar en su arquitectura
interna, ya que con este conocimiento se pueden aprovechar mas y mejor las
capacidades de un microcontrolador dado.
COMPILACION
Todo programa escrito en un lenguaje de alto nivel debe ser transformado en
código maquina. Los programas que escribimos los entendemos nosotros, no así el
microcontrolador.
Un software de computadora, llamado compilador, traduce y transforma nuestro
programa en código maquina, que es lo que realmente puede leer e interpretar el
microcontrolador.
Una vez compilado el programa, es momento de transferir nuestro código maquina
hacia la memoria interna del microcontrolador, usualmente hacia la ROM. Para
esta tarea se utiliza un programador físico, que es una pieza de hardware que
tiene el propósito de escribir el programa en la memoria interna del micro.

Más contenido relacionado

La actualidad más candente

Diapositivas Sobre Hadware y Software Sistema Operativo 1
Diapositivas Sobre Hadware y Software Sistema Operativo 1Diapositivas Sobre Hadware y Software Sistema Operativo 1
Diapositivas Sobre Hadware y Software Sistema Operativo 1Carlos Pavon Materan
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnologíaLorenzo Alejo
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionnecrosteel
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel jazzme
 
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquinaSoluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquinaCrhis
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Lenguaje de programacion
Lenguaje  de  programacionLenguaje  de  programacion
Lenguaje de programacionDannis Barrera
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009litasosa
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccionnoe_isaack
 

La actualidad más candente (16)

Diapositivas Sobre Hadware y Software Sistema Operativo 1
Diapositivas Sobre Hadware y Software Sistema Operativo 1Diapositivas Sobre Hadware y Software Sistema Operativo 1
Diapositivas Sobre Hadware y Software Sistema Operativo 1
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnología
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Daniel 3 semestre
Daniel 3 semestreDaniel 3 semestre
Daniel 3 semestre
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
 
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquinaSoluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
11-Programación
11-Programación11-Programación
11-Programación
 
Lenguaje de programacion
Lenguaje  de  programacionLenguaje  de  programacion
Lenguaje de programacion
 
Clase 1 Enfoque Multinivel 2009
Clase 1  Enfoque Multinivel 2009Clase 1  Enfoque Multinivel 2009
Clase 1 Enfoque Multinivel 2009
 
Cris
CrisCris
Cris
 
Software
SoftwareSoftware
Software
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
PresentacióN2
PresentacióN2PresentacióN2
PresentacióN2
 
PROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADORPROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADOR
 

Similar a Que es un microcontrolador

Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfWalterCuellarFierro
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)tonytenorio2
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoBronson Duhart
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00Car_00_01
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorCar_00_01
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacionGrupo Maestría
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...Sarai Rodriguez
 

Similar a Que es un microcontrolador (20)

CURSO DE PICS.pptx
CURSO DE PICS.pptxCURSO DE PICS.pptx
CURSO DE PICS.pptx
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdf
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documento
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
El computador
El computadorEl computador
El computador
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Michael guti
Michael gutiMichael guti
Michael guti
 
Unidad 5 interfaces
Unidad 5  interfacesUnidad 5  interfaces
Unidad 5 interfaces
 
Introduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdfIntroduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdf
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
 

Último

Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptxAndreaSoto281274
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxjmatheus74
 

Último (6)

Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 

Que es un microcontrolador

  • 1. U ES UN MICROCONTROLADOR?� Un microcontrolador es un circuito integrado que en su interior contiene una unidad central de procesamiento (CPU), unidades de memoria (RAM y ROM), puertos de entrada y salida y perif ricos. Estas partes est n interconectadas dentro� � del microcontrolador, y en conjunto forman lo que se le conoce como microcomputadora. Se puede decir con toda propiedad que un microcontrolador es una microcomputadora completa encapsulada en un circuito integrado. Toda microcomputadora requiere de un programa para que realice una funci n� espec fica. Este se almacena normalmente en la memoria ROM. No esta de mas� mencionar que sin un programa, los microcontroladores carecen de utilidad. El prop sito fundamental de los microcontroladores es el de leer y ejecutar los� programas que el usuario le escribe, es por esto que la programaci n es una� actividad b sica e indispensable cuando se dise an circuitos y sistemas que� � los incluyan. El car cter programable de los microcontroladores simplifican el� dise o de circuitos electr nicos. Permiten modularidad y flexibilidad, ya que� � un mismo circuito se puede utilizar para que realice diferentes funciones con solo cambiar el programa del microcontrolador. Las aplicaciones de los microcontroladores son vastas, se puede decir que solo est n limitadas por la imaginaci n del usuario. Es com n encontrar� � � microcontroladores en campos como la rob tica y el automatismo, en la industria� del entretenimiento, en las telecomunicaciones, en la instrumentaci n, en el� hogar, en la industria automotriz, etc. C mo se escriben los programas?� � Los microcontroladores est n dise ados para interpretar y procesar datos e� � instrucciones en forma binaria. Patrones de 1 s y 0 s conforman el lenguaje� � maquina de los microcontroladores, y es lo nico que son capaces de entender.� Estos 1 s y 0 s representan la unidad m nima de informaci n, conocida como� � � � bit, ya que solo puede adoptar uno de dos valores posibles: 0 1.� La representaci n de datos, instrucciones y se ales en forma de bits resulta� � dificultosa y tediosa para aquellas personas que no est n familiarizadas con el� sistema de numeraci n binario. A n para los usuarios expertos no resulta tan� � evidente la interpretaci n de instrucciones en forma binaria o lenguaje� m quina (el lenguaje maquina se le conoce tambi n como lenguaje de bajo nivel� � debido a que las instrucciones no son propias del lenguaje humano). Es por esto que la programaci n com nmente se lleva a cabo en un lenguaje de alto nivel,� � es decir, un lenguaje que utilice frases o palabras semejantes o propias del lenguaje humano. Las sentencias de los lenguajes de alto nivel facilitan enormemente la programaci n ya que son familiares a nuestra manera de� comunicarnos. Lenguajes como el C o BASIC son com nmente utilizados en la� programaci n de microcontroladores.� Otro tipo de lenguaje mas especializado es el lenguaje ensamblador. El lenguaje ensamblador es una lista con un limitado numero instrucciones a los cuales puede responder un microcontrolador. Estas instrucciones son palabras o abreviaciones que representan las instrucciones en lenguaje maquina del microcontrolador. Las instrucciones en lenguaje ensamblador, tambi n conocidas como� nemot cnicos, son f ciles de entender y permiten operar directamente con los� � registros de memoria as como con las instrucciones intr nsecas del� � microcontrolador. Es por esto que el lenguaje ensamblador es sin lugar a dudas el lenguaje por excelencia en la programaci n de microcontroladores, ya que� permite hacer un uso eficiente de la memoria y minimizar el tiempo de ejecuci n� de un programa.
  • 2. Cualquiera que sea el lenguaje que se utilice en la programación de microcontroladores, es de lo mas recomendable profundizar en su arquitectura interna, ya que con este conocimiento se pueden aprovechar mas y mejor las capacidades de un microcontrolador dado. COMPILACION Todo programa escrito en un lenguaje de alto nivel debe ser transformado en código maquina. Los programas que escribimos los entendemos nosotros, no así el microcontrolador. Un software de computadora, llamado compilador, traduce y transforma nuestro programa en código maquina, que es lo que realmente puede leer e interpretar el microcontrolador. Una vez compilado el programa, es momento de transferir nuestro código maquina hacia la memoria interna del microcontrolador, usualmente hacia la ROM. Para esta tarea se utiliza un programador físico, que es una pieza de hardware que tiene el propósito de escribir el programa en la memoria interna del micro.