Está en la página 1de 18

Instituto Tecnológico de Tuxtla

Gutiérrez.

Nombre De La Materia:
Sistemas Electrónicos.

Unidad 5.- “Arquitectura Básica de Dispositivos de


Control”

Actividad: Investigación de un Microprocesador y un


Microcontrolador.

Nombre Del Alumno:


Pablo Enrique Pérez Gómez.

Numero De Control:
17271051.

Catedrático A Cargo:
Ing. Cory Yesenia Morales Navarro.

Fecha de Entrega:
Miércoles 22 de Mayo del 2019.
INDICE
INTRODUCCIÓN................................................................................................................ 1
Unidad 5.- “Arquitectura Básica de Dispositivos de Control”.......................................2
MICROCONTROLADOR....................................................................................................2
¿Qué es un microprocesador?.....................................................................................2
Historia del microprocesador.......................................................................................2
Características del microprocesador...........................................................................3
¿Para qué sirve un microprocesador?........................................................................3
Función del microprocesador......................................................................................4
Partes del microprocesador.........................................................................................4
Funcionamiento del microprocesador.........................................................................6
MICROCONTROLADOR....................................................................................................7
Elementos de un microcontrolador..............................................................................7
Elementos internos en un microcontrolador...............................................................7
Diferencia entre un microcontrolador y un microprocesador....................................8
¿Qué es la arquitectura de un microcontrolador?......................................................9
Arquitectura hardvard vs von neumman.....................................................................9
Arquitectura por el tamaño de bits del procesador....................................................9
Microcontrolador incluye un microprocesador.........................................................10
Microcontrolador y sus periféricos............................................................................10
Periféricos de comunicación......................................................................................10
Periféricos de adecuación de señales.......................................................................11
Periféricos generales..................................................................................................11
Microcontrolador y sus memorias.............................................................................11
Memoria de programa – flash.....................................................................................11
Memoria de datos – ram..............................................................................................11
Microcontrolador y sus registros...............................................................................12
Memoria externa.......................................................................................................... 12
Microcontrolador y su historia...................................................................................12
Como se programa a un microcontrolador...............................................................12
Aplicaciones de los microcontroladores...................................................................13
CONCLUSIÓN.................................................................................................................. 14
BIBLIOGRAFIA................................................................................................................ 14
INTRODUCCIÓN

El siguiente trabajo nos presenta una amplia información de lo que un


microprocesador que es el circuito integrado central más complejo de un sistema
operativo y un microcontrolador 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. , dando
los conceptos básicos de cada uno; además de mencionar sus aplicaciones y en
donde son más ocupados. Se mencionarán las funciones que hacen cada una
individualmente.

1
Unidad 5.- “Arquitectura Básica de Dispositivos de Control”
MICROCONTROLADOR.
¿Qué es un microprocesador?
Se llama microprocesador o simplemente procesador al circuito integrado central
de un sistema informático, en donde se llevan a cabo las operaciones lógicas y
aritméticas (cálculos) para permitir la ejecución de los programas, desde
el Sistema Operativo hasta el Software de aplicación.
Un microprocesador puede operar con una o más CPU (Unidades Centrales de
Procesamiento), constituidas cada una por registros, una unidad de control, una
unidad aritmético-lógica y una unidad de cálculo en coma flotante (o coprocesador
matemático).
Asimismo, se haya generalmente conectado mediante un zócalo a la placa base o
tarjeta madre, junto con un sistema disipador de calor que conforman ciertos
materiales de disipación térmica y un fan cooler (ventilador interno).
Mientras que un mismo microprocesador puede contar con uno o más núcleos
físicos o lógicos, en los que se lleva a cabo toda la labor de cálculo, un mismo
sistema informático puede disponer de varios procesadores trabajando en
paralelo.
El rendimiento de dichos procesadores no es nada fácil de medir, pero se suele
usar la frecuencia de reloj (medida en hercios) para distinguir entre la potencia de
unos y de otros.

Historia del microprocesador


Los microprocesadores surgieron como producto de la evolución tecnológica de
dos ramas específicas: la computación y los semiconductores. Ambos tuvieron sus
inicios a mediados del siglo XX, en el contexto de la Segunda Guerra Mundial, con
la invención del transistor, con el que se reemplazó a los tubos al vacío.
A partir de entonces, se usó el silicio para generar circuitos electrónicos simples,
dando pie posteriormente (el inicio de la década de 1960) a la creación de los
primeros circuitos digitales: Lógica Transistor-Resistor (RTL), Lógica Transistor
Diodo (DTL), Lógica Transistor-Transistor (TTL) y Lógica Complementada Emisor
(ECL).
El siguiente paso hacia los microprocesadores sería la invención de los circuitos
integrados (SSI y MSI), permitiendo así el inicio de la agregación y miniaturización
de componentes. Las primeras calculadoras en emplear esta tecnología requerían
sin embargo entre 75 y 100 circuitos integrados, lo cual era impráctico. Y así, el
siguiente paso en la reducción de la arquitectura computacional fue el desarrollo
de los primeros microprocesadores.
El primer procesador fue el Intel 4004 fabricado en 1971. Contenía 2300
transistores y con sus apenas 4 bits de capacidad podía realizar 60.000
operaciones lógicas por segundo, en una frecuencia de reloj de 700 Hz. A partir de
entonces, la carrera tecnológica invirtió en el desarrollo de mejores y más potentes

2
microchips: de 8 bits, 16 bits, 32 bits y 64 bits, alcanzando en la actualidad
frecuencias superiores a los 3 GHz.

Características del microprocesador

Imagen 1.- La memoria caché evita que se use la memoria RAM innecesariamente.

Los microprocesadores asemejan una pequeña computadora digital en miniatura,


por lo que presenta su propia arquitectura y realiza operaciones bajo un programa
de control. Dicha arquitectura se compone de:
Encapsulado. Una cubierta cerámica que recubre el silicio y lo protege de los
elementos (como el oxígeno del aire).
Caché. Un tipo de memoria ultrarrápida disponible para el procesador, de modo
que no emplee memoria RAM sino cuando sea necesario, ya que en los varios
niveles de la memoria caché se guardan datos en uso para su recuperación
inmediata.
Coprocesador matemático. Llamada unidad de coma flotante, es la porción del
procesador que se encarga de las operaciones lógicas y formales.
Registros. Una memoria breve de trabajo en el procesador, diseñada para llevar el
control de su propio funcionamiento y condiciones.
Puertos. Los conductos que permiten al procesador comunicar la información con
el resto de los componentes del sistema.

¿Para qué sirve un microprocesador?


Los microprocesadores son el “cerebro” del computador: su centro lógico de
operaciones aritméticas y lógicas, adonde van a ejecutarse todos los programas
del sistema, tanto los propios del Sistema Operativo, como las aplicaciones
ejecutadas por el usuario. Allí también se dan las lógicas binarias del sistema y los
accesos a memoria. Es decir: el procesador es el motor informativo
del computador.

3
Función del microprocesador

Imagen 2.- El fetch es él envió de la instrucción especifica al decodificador.

Un microprocesador opera en base a una serie de instrucciones elementales que


son preprogramadas y almacenadas bajo la forma de código binario. Estas
instrucciones van a organizarse a la memoria principal, y se dan de acuerdo a
varias fases, que son:
Prefetch. O prelectura de la instrucción desde la memoria principal del sistema.
Fetch. Envío de la instrucción específica al decodificador.
Decodificación. Traducción de la instrucción en una serie de operaciones a
realizar, y lectura de los operandos necesarios para hacerlo.
Ejecución. Realización de la instrucción por los componentes del sistema.
Escritura. Grabado de los resultados de vuelta en la memoria principal, o en los
registros.
Estas fases se llevan a cabo en varios ciclos del CPU, y su duración depende de
la frecuencia a la que trabaje el microprocesador.

Partes del microprocesador


Los microprocesadores tienen una arquitectura bastante compleja en la que se
pueden diferenciar las siguientes partes:
 Encapsulado
Es lo que cubre a la parte sensible de silicio, otorgándole consistencia y
cumpliendo la función de impedir el deterioro, así como también permitir que los
conectores externos se acoplen al zócalo del mother.
 Memoria caché
Se trata de la memoria de acceso rápido que usa el procesador para acceder de
manera directa a algunos datos, sin la necesidad de que la memoria RAM

4
intervenga, de esta manera logra ganar tiempo en cuanto al procesamiento de
datos.
 Coprocesador matemático
Esta parte está considerada como una de las partes lógicas, ya que está
especializada en cálculos matemáticos.
 Registros
Son pequeñas memorias internas disponibles para que el procesador use cuando
le sea necesario solamente en casos especiales.
 Memoria
Aquí es donde el procesador accede para obtener información y datos de los
programas que va a ejecutar. La memoria le da un alojamiento temporal a los
datos mientras se esta trabajando en los programas. De no salvar la información
se perderá, ya que nada queda guardado en esta memoria.
 Puertos
El procesador debe transferir datos y resultados a muchas partes de la
computadora, esto lo hace a través de los puertos, cuya función es la de
comunicar los circuitos con el microprocesador.
 Disipador
La conexión del micro se hace directamente al zócalo de la placa madre que ya
viene soldado a la misma. Debido a que el microprocesador es una de las
principales partes de la computadora consume mucha energía y necesita una
constante refrigeración. Para eso se le coloca un disipador de calor hecho con
material cobre o aluminio para permitir una alta conductividad térmica. Además se
le coloca arriba del disipador un cooler o ventilador que quita el calor atraído por el
disipador.
Generalmente en la mayoría de las computadoras se le agrega grasa o pasta
térmica entre el disipador y la tapa del micro para refrigerar aún más. Pero hoy en
día hay métodos de refrigeración más eficaces como el uso de células peltier o
refrigeración líquida para casos extremos, como por ejemplo las prácticas de
overclocking (alcanzar una mayor velocidad de reloj del micro para mejorar su
rendimiento desde el BIOS).

3.- Componentes del microprocesador.

5
Funcionamiento del microprocesador
El funcionamiento del microprocesador requiere de varias etapas, ya que se trata
de instrucciones que se traducen en números binarios los cuales son ordenados
de forma secuencial en la memoria principal de la unidad aritmético lógica. A
continuación detallamos las fases del funcionamiento de los procesadores.
Todo se inicia con un prefetch o prelectura de la instrucción que se acaba de
ingresar. Luego se hace el envío de dicha instrucción hacia el decodificador,
donde se determina qué hacer con la instrucción dada. A continuación se
procede a la ejecución, antes se hace lectura de operandos si es que hay; es decir
que se lleva a cabo el procesamiento mediante un lanzamiento de las máquinas
de estado. Y finalmente se procede a la escritura de resultados en los registros del
sistema.
Todas estas etapas de procesamiento se hacen en ciclos de CPU, uno o varios
ciclos según la estructura del micro y su capacidad de segmentación. La
frecuencia de reloj determina la duración de dichos ciclos que no podrá ser de
menor tiempo que el necesario para realizar la operación individual. El
procesador va conectado a un circuito PLL hecho de cristal de cuarzo, el cual es
capaz de generar pulsos constantemente, manteniendo un ritmo continuo en un
segundo. En la actualidad genera miles de Mhz por segundo.

Imagen 4.-

Funcionamiento del Microprocesador.

6
MICROCONTROLADOR
El Microcontrolador es un circuito integrado que es el componente principal de una
aplicación embebida. Es como una pequeña computadora que incluye sistemas
para controlar elementos de entrada/salida. También incluye a un procesador y
por supuesto memoria que puede guardar el programa y sus variables (flash y
RAM).  Funciona como una mini PC. Su función es la de automatizar procesos y
procesar información.
El microcontrolador se aplica en toda clase de inventos y productos donde se
requiere seguir un proceso automático dependiendo de las condiciones de
distintas entradas.
Elementos de un microcontrolador
Un microcontrolador al menos tendrá:
 Microprocesador.
 Periféricos (unidades de entrada/salida).
 Memoria.

Imagen 5.- Elementos de un microcontrolador.

Elementos internos en un microcontrolador


 Procesador o Microprocesador. Un procesador incluye al menos tres
elementos, ALU, unidad de control y registros.
 ALU. También conocida como Unidad Aritmetica y Lógica. Está unidad esta
compuesta por los circuitos electrónicos digitales del tipo combinatorios
(compuertas, sumadores, multiplicadores), cuya principal función es el
realizar operaciones. Estas operaciones están divididas en tres tipos:

7
 Lógicas. Como las operaciones básicas de las compuertas lógicas, como
la suma lógica (OR), multiplicación lógica (AND), diferencia lógica (XOR) y
negación (NOT). Una operación lógica sólo puede tener como entradas y
como salidas una respuesta lógica (0 o 1). Esto dependiendo de los niveles
de voltajes de una señal digital.
 Aritméticas.  Las operaciones artiméticas son la suma, resta, multiplicación
y división. Dependiendo del procesador (8, 16, 32 o 64 bits) será la rapidez
con la que se pueden hacer dichas operaciones.
 Miscelaneas. En estas operaciones caen todas las demás operaciones
como la transferencia de bits (<< >>).
 Unidad de control. La unidad de control es el conjunto de sistemas
digitales secuenciales (aquellos que tienen memoria) que permiten distribuir
la lógica de las señales.
 Registros. Los registros son las memorias principales de los procesadores,
ya que funcionan a la misma velocidad que el procesador a diferencia de
otras memorias un tanto más lentas (como la RAM, FLASH o la CACHE).
Los registros están construidos por Flip-Flops. Los Flip-Flops son circuitos
digitales secuenciales.
 Periféricos. Los periféricos son los circuitos digitales que nos permiten una
interacción con el mundo «exterior» al microcontrolador. Su función es la de
poder habilitar o deshabilitar las salidas digitales, leer sensores analógicos,
comunicación con terminales digitales o sacar señales analógicas de una
conversión digital.
 Puertos de entrada/salida pararelos. Los puertos están relacionados al
tamaño del procesador, es decir que un puerto de 8 bits es porque el
procesador es de 8 bits. Un procesador de 64 bits, tiene la capacidad de
tener un puerto de 64 bits.
 Puertos seriales. Nos permiten transformar la información digital pararela
(bytes de información) en tramas que se pueden transferir por una o varias
líneas de comunicación. Existen por ejemplo: puerto serial, i2c, SPI, USB,
CAN, etc.
 Periféricos analógicos. Como los que convierten señales analógicas a
digitales (ADC) o señales digitales a analógicas (DAC) o comparadores
analógicos.
 Memoria. La memoria esta dividida en tres. La memoria para el programa
(FLASH), la memoria para los datos o variables del programa (RAM) y la
memoria para configuraciones o no volátil (EEPROM).

Diferencia entre un microcontrolador y un microprocesador


La diferencia entre un microcontrolador y un microprocesador son los elementos
que lo componen. Por ejemplo, un microcontrolador contiene un microprocesador
y un microprocesador al menos incluye: una alu, memoria y una unidad de control.
Lo podemos ver de la siguiente forma, un microcontrolandor tiene un

8
microprocesador, pero un microprocesador no puede contener un
microcontrolador (a menos que se programe en una fpga o en silicio).

Imagen 6.- Esquema


general de un Microcontrolador. Representa los elementos más representativos de los elementos
internos de un Microcontrolador.

¿Qué es la arquitectura de un microcontrolador?


La arquitectura de un microcontrolador se puede referir a dos cosas. Se puede
clasificar la arquitectura de un microcontrolador de acuerdo a la organización de
sus memorias o al ancho de su bus de memoria y/o datos.

Arquitectura hardvard vs von neumman


La primera puede ser la forma en la que esta organizada la memoria. Entonces, de
acuerdo a como esta organizada la memoria, podemos hablar de dos tipos de
arquitecturas. La Arquitectura Hardvard y la arquitectura Von Neumann.
Cronológicamente hablando, la primera arquitectura fue la Von Neumann, en esta
organización el bus de datos y el bus de memorias son el mismo. Por lo tanto el
proceso para ejecutar una instrucción es más lento.

Arquitectura por el tamaño de bits del procesador


La segunda clasificación de la arquitectura de un microcontrolador es por el ancho
o tamaño en bits de sus buses de datos y/o memoria. Por ejemplo, una
arquitectura de 64bits puede significar que el procesador puede hacer operaciones
con operadores o variables de un tamaño de 64 bits e incluso que puede
direccionar o guardar hasta 2^64 localidades de memoria tanto de programa como
de datos. Entonces por lo general, un procesador de más bits puede hacer
operaciones matemáticas complejas en un menor tiempo.

9
Microcontrolador incluye un microprocesador
Para el Microcontrolador, un Microprocesador es el conjunto de tres sistemas
digitales: ALU, unidad de control y registros. Los microprocesadores fueron los
padres de los microcontroladores. Uno de los primeros procesadores comerciales
que se enseñaban en las universidades era el Z80.
El procesador Z80 requiere de componentes adicional para poder funcionar en
alguna aplicación. Por ejemplo, no tiene RAM o FLASH. Estás dos memorias
sirven para guardar el contenido de los datos del programa y al programa en sí
mismo respectivamente.
Para ensamblar un circuito mínimo, se tenía que conectar al Z80: memoria externa
y controladores para poder tener algún puerto paralelo. No se diga un puerto
serial, se tenía que diseñar mediante electrónica reconfigurable
(GALs, Compuertas logicas, Flip-Flops, Multiplexores, etc).

Microcontrolador y sus periféricos


En el Microcontrolador  los Periféricos son módulos electrónicos digitales que se
encuentran embebidos o empotrados en el microcontrolador. Permiten controlar
distintas funciones de los puertos. Por ejemplo, conexión de puertos de
entrada/salida en pararelo. Adicionalmente, los periféricos pueden cumplir con
funciones adicionales o secundarias. Dichas funciones se pueden configurar
mediante registros de propósito específico.

Periféricos de comunicación
 UART. Unidad de Recepción y Transmisión Serial Asíncrona. Consiste de
dos cables llamados RX y Tx que sirven para enviar mensajes binarios con otros
sistemas digitales.
 I2C. Puerto de comunicación serial síncrono. Permite enviar y recibir datos
mensajes con hasta 127 dispositivos conectados al mismo de bus que consiste en
dos cables: SDA y SCL. Serial Data y Serial CLock respectivamente.
 SPI. Serial Peripherical Interface. Interfaz Serial Periferica. Es un puerto de
comunciación serial síncrona. Su función es la de enviar información binaria
mediante 4 cables de conexión.
 MISO – Master Input Slave Output . Entrada del Maestro y Salida del
Esclavo.
 MOSI – Master Output Slave INput.  Salida del Maestro Entrada del
Esclavo.
 SCK. Serial Clock. Reloj Serial.
 /CS ó /SS. Chip Select ó Slave Select. Selector del Chip o Selector
del Esclavo. Permite activar un esclavo.
 Puerto Paralelo. Se controlan por medio de registros. Generalmente
se pueden controlar mediante tres registros.
 Registro de dirección para configurar entrada ó salida.
 Registro de estado para la entrada. Nos indica el nivel lógico a
la entrada del pin de cada puerto, cuando esté esta configurado como entrada.
 Registro de configuración del estado lógico de salida. Permite
escribir 1’s y 0’s a los pines del puerto, cuando esté esta configurado como salida.

10
Periféricos de adecuación de señales
 ADC. Convertidor de Señales Analógicas a Digitales. Permiten generar una
representación binaria para la magnitud de una señal analógica.
 DAC. Digital to Analog Converter. Lo opuesto a un DAC. También es ideal
cuando se quiere generar audio. Una tarjeta de audio no es más que un DAC de
muy buena calidad y muy rápido.

Periféricos generales
 Timer/Contador. Son circuitos electrónicos digitales y secuenciales. Es decir
que funcionan en flancos de una señal de reloj que oscila a una frecuencia
determinada. Su función principal es la de contar eventos, ya sea internos (timer) o
externos (contador), a una frecuencia que nos permite por ejemplo, contar el
tiempo transcurrido de un proceso.
 Controlador de Interrupciones. Son dispositivos que permiten alterar la
secuencia de ejecución del procesador. Esto logra que se pueda interrumpir al
procesador para atender el llamado de dispositivos electrónicos de baja velocidad.
Por ejemplo, teclados o sensores.
 Controlador de Oscilador. Permite dividir y/o multiplicar a osciladores
internos o externos para poder hacer funcionar a la parte secuencial de la
electrónica del microcontrolador.

Microcontrolador y sus memorias


La memoria de los microcontroladores puede dividirse en cuatro tipos distintos:
para el programa, generalmente es una memoria interna del tipo FLASH. También
para las variables de los programas se llama RAM. Los registros de propósito
general que utiliza el procesador para guardar los resultados de las operaciones
así como los datos que se traen y llevan a la RAM y finalmente la memoria externa
que se utiliza para guardar mediciones y/o datos de calibración.

Memoria de programa – flash


La memoria de programa es la que se utiliza cuando estamos programando a
nuestra aplicación. Cada instrucción del lenguaje ensamblador o de lenguaje C o
de un lenguaje de alto nivel, es convertida a instrucciones maquina que requieren
de un tamaño particular de bits para ser guardadas. Estos bits o instrucciones se
guardan en la FLASH.
Si tenemos poca FLASH, entonces sólo podremos hacer programas pequeños.

Memoria de datos – ram


La memoria de datos se utiliza cada vez que agregamos una variable  nuestro
programa. Como la variable seguramente se utilizara como entrada para un
proceso o calculo, está requiere de estar disponible a una velocidad relativamente
rápida. Esté tipo de información se guarda en la RAM – Random Access Memory
ó Memoria de Acceso Aleatorio por sus siglas en ingles.
Si tenemos poca RAM, nuestra aplicación no podrá tener muchas variables.

11
Microcontrolador y sus registros
Los registros son las memorias digitales más rápidas. Se construyen con Flip-
Flops y generalmente funcionan a una velocidad cercana a la del procesador. En
algunos procesadores, también incluyen un tipo de memoria llamada CACHE.
Está no puede guardar operaciones y sólo es un puente entre el procesador y la
memoria principal. Por ejemplo, se puede ver la estructura del registro 74LS377 el
cual puede funcionar como un registro (memoria).

Memoria externa
La memoria externa se suele utilizar cuando queremos guardar parte de la
información que estamos recolectando y/o procesando. Se suelen usar también
para procesos de calibración. Existen dos distintos tipos de memorias no volátiles
que pueden ser usadas externamente para los microcontroladores.
 EEPROM  – Memoria Electricamente Borrable de Solo Lectura. Ojo,
también se pueden programar y escribir.
 FLASH – Como la que tienen internamente los microcontroladores. Pero
estas suelen funcionar a una velocidad mucho más lenta a través de protocolos
seriales como I2C, Serial o SPI.
 
Microcontrolador y su historia
Anterior a los microcontroladores, los sistemas reconfigurables se diseñaban para
funcionar como autómatas. Los autómatas también eran llamados maquinas de
estado.
Para diseñar una maquina de estados, primero se crea una tabla de condiciones
lógicas. Esta tabla indica todo el conjunto de las combinaciones lógicas posibles
de las entradas y estados actuales de las salidas. El diseño de un automáta
involucraba a estas dos condiciones.
Cuando se tenían todas las combinaciones posibles, se elegían los estados
futuros y se diseñaba el sistema digital. Entonces el proceso es muy lento e
involucra una gran cantidad de circuitos digitales secuenciales (flip-flops).
Mientras que las maquinas de estado se volvían más complejas, se comenzaron a
crear módulos independientes que funcionaban de forma general para multples
propósitos. Por ejemplo, una ALU – Unidad Aritmética Lógica, es el elemento
central en el diseño de un procesador. Sin embargo, este circuito al ser puramente
combinacional (sus salidas solo dependen de sus entradas), no es muy útil para
ser automatizado. Para esto, se requiere de circuitos secuenciales. Esto dio
entrada al diseño de los primeros procesadores.
 
Como se programa a un microcontrolador
Un microcontrolador se programa en lenguaje ensamblador. Entonces cada
microcontrolador, tiene su propio conjunto de instrucciones. Las instrucciones se
dividen de acuerdo de las operaciones que realizan en:
 Aritméticas.
 Lógicas.
 Transferencia de bits.
 Miscelaneas.

12
Ejemplo de un programa para un microcontrolador PIC, muestra la configuración
de los registros para configurar el ADC.
Por lo general la curva de aprendizaje del lenguaje ensamblador es muy grande.
Para el ciclo de desarrollo de las aplicaciones para sistemas embebidos, esto es
mucho tiempo. Por lo tanto se utilizan lenguajes de un nivel superior como basic o
C/C++. Además estos lenguajes se traducen al lenguaje ensamblador mediante
compiladores. Por ejemplo, el compilador C18 permite traducir el código C al
lenguaje maquina de los microcontroladores PIC18XXX.
Para poder programar a un microcontrolador se requieren tres cosas:
 Compilador. Traduce lenguaje como el C y C++ al lenguaje ensamblador.
 IDE. Integrated Development Environment. Entorno de Desarrollo
Integrado. Es donde mediante el compilador, se crea y compilan los programas.
 Programador. Cada fabricante y arquitectura tiene su propio programador.
Existen programadores llamados Universales que pueden programar distintas
arquitecturas.

Imagen de un programador USBasp para microcontroladores AVR.


 
Aplicaciones de los microcontroladores
Los microcontroladores tienen un muchas aplicaciones. Entonces por ejemplo
para el diseño de controladores de temperatura automáticos, maquinas
dispensadoras, dispositivos biomédicos, juguetes, aplicaciones aeroespaciales,
sistemas de medición, sistemas de instrumentación, para el desarrollo y
automatización de experimentos científicos, para automatizar procesos, maquinas
tragamonedas, hornos de microondas, lavadoras, controladores de audio,
controladores de video, lectores de huellas digitales, cámaras, celulares y así
sucesivamente podemos platicar un sin fin de aplicaciones en donde los
microcontroladores son útiles. Por ejemplo, Arduino es una de las aplicaciones
más usadas de un microcontrolador.

13
CONCLUSIÓN

En conclusión, el microcontrolador es un dispositivo que puede desempeñar


distintas tareas especificas según su programación, siendo éste muy versátil dado
que puede interactuar con el mundo exterior a través de sus periféricos adaptados
según sea el requerimiento. Todo esto aunado a su pequeño tamaño de
encapsulado y a su bajo costo comparado con otros equipos, específicamente con
el microprocesador. Por otra parte el microprocesador es la base del
microcontrolador, siendo este el cerebro de los computadores y ordenadores de
uso general. Sin embargo estos no funcionan por sí solos, necesitan la integración
de memorias, osciladores, convertidores, etc. lo cual por un lado resulta en un
aumento de costos pero por otra parte significa flexibilidad dado que se pueden
elegir distintos tipos de componentes siempre y cuando sean compatibles, y
escalabilidad dado que según su arquitectura, la capacidad de memoria se puede
expandir de acuerdo a los requerimientos, tarea que no es posible en los
microcontroladores.

14
BIBLIOGRAFIA

1.- https://concepto.de/microprocesador/#ixzz5obkjnYGD
2.- https://www.monografias.com/trabajos11/micro/micro.shtml
3.- https://hetpro-store.com/TUTORIALES/microcontrolador/

15

También podría gustarte