0% encontró este documento útil (0 votos)
23 vistas4 páginas

Imprimir

Un microcontrolador es un dispositivo compacto que actúa como el cerebro de un sistema informático, integrando CPU, memoria RAM y ROM. Se utiliza en aplicaciones automáticas que requieren procesar entradas para generar salidas, y su programación se realiza principalmente en lenguaje ensamblador. Sus características incluyen bajo consumo de energía, flexibilidad y capacidad de reprogramación, lo que lo hace ideal para diversas aplicaciones tecnológicas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas4 páginas

Imprimir

Un microcontrolador es un dispositivo compacto que actúa como el cerebro de un sistema informático, integrando CPU, memoria RAM y ROM. Se utiliza en aplicaciones automáticas que requieren procesar entradas para generar salidas, y su programación se realiza principalmente en lenguaje ensamblador. Sus características incluyen bajo consumo de energía, flexibilidad y capacidad de reprogramación, lo que lo hace ideal para diversas aplicaciones tecnológicas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EL MICROCONTROLADOR

¿QUE ES?

Es un equipo con las mismas características de


una computadora, solo que su tamaño es más
pequeño. Tiene un CPU (Central Processing Unit)
por sus siglas en inglés, una memoria RAM y una
memoria ROM. Es el cerebro de un sistema
informático y el motor que activa el
funcionamiento de un equipo.

¿PARA QUE SIRVE?

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á CPU

●​ Memoria RAM
●​ Memoria ROM
●​ Líneas de entrada y salida

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 Aritmética 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:
■​ 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 aritmé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.
■​ Misceláneas. 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.
■​ 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.

¿Cómo funciona un
microcontrolador?

●​ El microcontrolador está
compuesto por un circuito
integrado donde convergen
varios elementos. Su
funcionamiento dependerá
del programa para el cual
fue implementado. En la
memoria del dispositivo se
almacenan los datos, para
que el CPU realice las
instrucciones de dicho programa.
●​
●​ Es importante mencionar que antes de grabar información en un
microcontrolador, es necesario agrupar los datos a formato hexadecimal
para que el dispositivo pueda funcionar.

Características de los microcontroladores

●​ Son compatibles para reducir el consumo de energía eléctrica


●​ Estos dispositivos se pueden convertir en un unidad central de procesamiento con
pocos circuitos integrados de manera externa
●​ Poseen una pequeña cantidad de memoria aleatoria
●​ Cuentan con elementos de entrada y salida como el temporizador y los buses de
interfaz
●​ Disponen de ondas de alta frecuencia, las cuales configuran los impulsos del reloj
que se usa para la regularización de todos los métodos donde se aplique

Ventajas de los microcontroladores

●​ Son de tamaño reducido


●​ Poseen gran flexibilidad
●​ Puede sustituir a otros circuitos integrados sin generar cambios en el
sistema
●​ Sus salidas y entradas se pueden configurar de acuerdo a las necesidades
de cada usuario
●​ Un microcontrolador puede ser reprogramado
●​ Con un microcontrolador se pueden programar, controlar y combinar
distintas operaciones a la vez.

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.
■​ Misceláneas

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.

Microcontrolador – 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 autómata 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 múltiples 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.

También podría gustarte