Está en la página 1de 7

UNIVERSIDAD AUTÓNOMA DE NUEVO

LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y


ELÉCTRICA

Actividad Fundamental 1
Conceptos de la clase

Materia: Microcontroladores
Maestro: MC. Jesús Daniel Garza Camarena
Matrícul # de
Alumno Día clase Horas
a lista
Víctor Daniel Martínez
Treviño 1947541 10
Martes V4-V6
Mauricio Luna Escobedo 1915717 8

Carrera: IB
Periodo: Agosto-Diciembre 2023

Fecha de entrega: 24 de agosto del 2023


Microcontroladores y Laboratorio MC. Jesús Daniel Garza Camarena

Competencia Específica

Entender las definiciones de los distintos conceptos que se verán durante el curso.

Introducción a la actividad (¿Qué son los microcontroladores?)

Los microcontroladores son circuitos integrados especializados diseñados para poder


controlar sistemas electrónicos. Estos componentes son esenciales en la creación de
sistemas embebidos, que son sistemas informáticos diseñados para realizar funciones
específicas, en lugar de ser de propósito general como las computadoras convencionales.

Un microcontrolador puede ser visualizado como una minicomputadora. Aunque es más


pequeño y tiene menos capacidades en comparación con una computadora de escritorio o
portátil, está específicamente optimizado para llevar a cabo tareas muy concretas.

Al igual que cualquier computadora, un microcontrolador tiene componentes


fundamentales para su funcionamiento:

Un microcontrolador se compone de lo siguientes componentes:

Microprocesador

El microprocesador es el "cerebro" del microcontrolador. Este componente se encarga de


ejecutar las instrucciones del programa almacenado, procesando los datos y tomando
decisiones basadas en las instrucciones codificadas en el programa.

Memoria

Un microcontrolador incluye memoria, puede subdividirse en:

ROM (Read Only Memory): Esta memoria almacena el programa que el


microcontrolador va a ejecutar. Una vez que se escribe en esta memoria, no se puede
modificar tan fácilmente.

RAM (Random Access Memory): Es una memoria volátil que se utiliza para guardar
variables y datos temporales mientras el microcontrolador está en funcionamiento.

Flash: Es la memoria más común en microcontroladores modernos que permiten borrar y


reescribir datos.
Microcontroladores y Laboratorio MC. Jesús Daniel Garza Camarena

Periféricos: Son módulos o circuitos integrados adicionales que ofrecen funcionalidades


específicas para interactuar con el entorno o realizar tareas determinadas, más allá de la
simple ejecución de instrucciones por el núcleo del procesador.

Definiciones

Microprocesador

Circuito Integrado central de un sistema informático en donde se llevan operaciones lógicas


y aritméticas para permitir la ejecución de programas, desde el sistema operativo hasta el
software de aplicación.

Microcontrolador

Es un circuito integrado o chip (un dispositivo electrónico que integra en un solo


encapsulado varios componentes) que tiene la característica de ser programable. Es decir
que tiene la capacidad de ejecutar instrucciones previamente definidas por un usuario.

FPGA: Field Programable Gate Array (FPGA)

Es un conjunto de circuitos integrados que está pensado para entregarse al cliente sin
configurarlo para que luego cada uno lo personalice y programe según la tarea que necesite
que haga esa pieza, una vez está ya se ha fabricado.

ASIC

Es un circuito integrado que ha sido específicamente construido usando componentes


eléctricos y lógicos para llevar a cabo una sola tarea específica

Lenguaje Ensamblador (assembly) para microcontroladores

El lenguaje ensamblador es un lenguaje de muy bajo nivel, legible por humanos y


programable. Cada instrucción del lenguaje ensamblador corresponde a una instrucción de
código de máquinas de computadoras. Los programas de lenguaje de ensamblaje se
traducen directamente en instrucciones de código de máquina, y cada instrucción de
ensamblaje se traduce en una sola instrucción de código de máquina.

Lenguaje C para microcontroladores


Microcontroladores y Laboratorio MC. Jesús Daniel Garza Camarena

Este lenguaje de lenguaje de programación c está basado en Unix. Su principal


característica es que no está atado bajo ningún hardware o sistema particular. Esta lengua es
de nivel medio, es decir combina elementos de un lenguaje de alto nivel, con la eficiencia
de un lenguaje ensamblador.

Tabla comparativa

Características FPGA Microcontrolador ASIC Microprocesador


Chip
Chip que se
programable,
Es un chip encarga de
para realizar
integrado y ejecutar
tareas
Chip que realiza diseñado para instrucciones de
específicas de
tareas muy hacer una software para
hardware,
Función específicas en función realizar tareas de
procesa
operaciones específica y no se cómputo, a
señales, y
automatizadas. puede diferencia de
sirve para
reprogramar una otros chips, este
hacer
vez fabricado. es de uso
prototipado de
general.
circuitos.
Se programa
mediante
Este chip se
No es software y es
programa a nivel
Es chip se programable, se capaz de ejecutar
de software
programa a diseña y una variedad de
Programabilidad utilizando
nivel de programa para programas
lenguajes de
hardware. una función diferentes
computación
específica. cargados en su
como c++ y c.
sistema
operativo.
Velocidad Alta Media Muy alta Alta
Se utiliza para Sirven para Se utilizan en
procesamiento proyectos de Sirven para teléfonos
de señales, telecomunicacione construir inteligentes y
reconocimient s y de radar como electrodoméstico tabletas para para
Aplicaciones
o de imágenes chips de s, juguetes y ejecutar
y televisores y de controlar aplicaciones y
procesamiento consolas de máquinas. sistemas
de video. videojuegos. operativos.
Microcontroladores y Laboratorio MC. Jesús Daniel Garza Camarena

Diferencias entre lenguajes C y ASM para microcontroladores

Lenguaje ASM
Aspecto Lenguaje C
(Ensamblador)
Abstracción Alto nivel, abstracto Bajo nivel, específico
Más legible y
Legibilidad Menos legible, críptico
comprensible
Altamente dependiente del
Más portátil entre
Portabilidad microcontrolador y
plataformas
arquitectura
Mayor dificultad debido a
Mayor facilidad de
Mantenibilidad la complejidad y
mantenimiento
dependencia del hardware
Mayor control sobre la
Puede ser menos eficiente
Eficiencia optimización directa del
debido a la abstracción
hardware
Más lento debido a la
Más rápido debido a las
Desarrollo rápido necesidad de controlar
abstracciones
detalles específicos
Compilación Requiere un compilador Requiere un ensamblador
Mayor legibilidad y Menor legibilidad y más
Legibilidad
comprensión difícil de entender
Acceso directo y control de
Oculta el acceso directo a
Uso de registros registros del
registros
microcontrolador
Menos control directo Control preciso y ajustado
Flexibilidad
sobre el hardware al hardware específico
Mayor consumo de Uso más eficiente de la
Uso de memoria memoria debido a memoria debido a la
abstracciones naturaleza específica
Mayor curva de
Menos empinada, más fácil
Curva de aprendizaje aprendizaje debido a la
de aprender
complejidad

Conclusiones personales

Víctor Daniel Martínez Treviño

Durante la realización de esta actividad, me fue posible comprender que los


microcontroladores son componentes fundamentales en el mundo de la electrónica y la
programación. Estos dispositivos integrados no solo ejecutan instrucciones, sino que
Microcontroladores y Laboratorio MC. Jesús Daniel Garza Camarena

también controlan y supervisan una amplia gama de sistemas, desde electrodomésticos


hasta sistemas de control industrial.

Además, es importante conocer y diferenciar correctamente las características de los


lenguajes C y ensamblador (assembler), ya que el uso adecuado de ellos nos permite
establecer la conexión vital entre el microprocesador y las ideas que deseamos implementar
en el mundo digital. El lenguaje C, con su nivel de abstracción superior, nos proporciona
una herramienta para desarrollar aplicaciones de manera más rápida y legible. Por otro
lado, el lenguaje ensamblador nos otorga el control directo sobre el hardware,
permitiéndonos optimizar al máximo el rendimiento y la eficiencia de los programas para el
microcontrolador. Espero con entusiasmo aprender más sobre este apasionante tema en el
futuro

Mauricio Luna Escobedo

Pienso que los microcontroladores son muy importantes ya que actúan como el cerebro en
sistemas embebidos, permitiendo una gran variedad de automatización y control en
dispositivos desde simples electrodomésticos hasta complejos sistemas industriales. Estos
chips son esenciales para hacer que la tecnología sea más inteligente, eficiente y adaptable,
contribuyendo a la eficiencia energética y al rendimiento optimizado.

Además, con ayuda de estos se pueden realizar distintos proyectos y actividades como
automatización del hogar, robótica educativa, monitoreo de sistemas de salud, sensores
ambientales para la agricultura inteligente y mucho más. Su versatilidad y bajo costo hacen
que sean accesibles para ingenieros, estudiantes e inventores aficionados, lo que fomenta la
innovación y el desarrollo de nuevas aplicaciones.

Por todo esto, pienso que la industria y el área de la ingeniería se ven muy beneficiados por
esta tecnología. Los microcontroladores son fundamentales en la evolución hacia un mundo
más conectado e inteligente, y seguirán desempeñando un papel crucial en la forma en que
diseñamos, construimos y entendemos los sistemas del futuro.

Referencias

 Microcontrolador - qué es y para que sirve. (2017, noviembre 12).


HeTPro-Tutoriales.
https://hetpro-store.com/TUTORIALES/microcontrolador/
Microcontroladores y Laboratorio MC. Jesús Daniel Garza Camarena

 Torrente, Óscar. (2013). Arduino. Curso práctico de formación (1.ª ed.).


Madrid, España. Recuperado de
chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.late
cnicalf.com.ar/descargas/material/proyectointegrador/Arduino%20Curso
%20Pr%C3%A1ctico%20de%20formaci%C3%B3n.pdf

 Microprocesador. (s/f). Concepto. Recuperado el 23 de agosto de 2023,


de https://concepto.de/microprocesador/

También podría gustarte