PMSD-514
Programación de
Microcontroladores
Soporte y Mantenimiento de
Equipos de Computación
Semestre V
EJERCICIO N° 1
Fundamentos de microcontrolador
A continuación, se presentan un grupo de ejercicios propuestos de autoestudio
referidos al tema de la unidad y que complementa el aprendizaje.
1. Realiza 10 diferencias entre microcontrolador y microprocesador.
Microcontrolador: Microprocesador:
1. Es un dispositivo integrado 1. Es solo la CPU, y requiere de
que contiene CPU, memoria, otros componentes externos
periféricos de E/S y otros (como memoria, controladores
componentes en un solo de E/S) para formar un
chip. sistema completo.
2. Tiene memoria integrada en 2. Depende de la memoria
el chip para almacenar el externa para almacenar el
programa y los datos. programa y los datos.
3. Se utiliza comúnmente en 3. Se utiliza en computadoras
sistemas embebidos, personales, servidores,
dispositivos electrónicos de estaciones de trabajo y otros
consumo, automatización sistemas informáticos de
industrial, etc. propósito general.
4. Está diseñado para operar 4. Tiende a consumir más
en aplicaciones de bajo energía debido a su
consumo de energía, con arquitectura y la necesidad de
modos de bajo consumo. un sistema externo más
complejo.
Soporte y Mantenimiento de Equipos de Computación 1
5. Suelen ser más económicos que los 5. Puede ser más costoso debido a la
microprocesadores debido a que integran necesidad de componentes
más funciones en un solo chip. adicionales externos.
6. A menudo tiene velocidades de reloj 6. Tiende a tener velocidades de reloj
más bajas en comparación con los más altas para ofrecer un
microprocesadores, ya que están rendimiento general más rápido.
optimizados para aplicaciones específicas. 7. Ofrece más flexibilidad y
7. Ofrece menos flexibilidad en términos capacidad de actualización, ya que
de actualización de hardware, pero es puede combinarse con diferentes
altamente configurable para aplicaciones componentes externos según sea
específicas. necesario.
8. Suelen ser más pequeños físicamente 8. Puede ser más grande físicamente
debido a la integración de componentes debido a la necesidad de
en un solo chip. componentes externos adicionales.
9. La arquitectura interna está optimizada 9. La arquitectura interna está
para aplicaciones específicas y para optimizada para el rendimiento
minimizar el costo y el consumo de general y la flexibilidad.
energía. 10. Se utiliza en sistemas donde se
10. Se utiliza en sistemas integrados necesita un procesamiento general y
donde se necesita controlar dispositivos y no se requiere un control específico
operaciones específicas en tiempo real. de hardware en tiempo real.
Programación de Microcontroladores
2. Establezca la diferencia entre entradas - salidas digitales y análogas.
1. Entradas y Salidas Digitales**:
• Digitales: Las entradas digitales operan en dos estados discretos: alto (1) y bajo (0),
representando niveles de voltaje.
• Características: Son adecuadas para señales que solo tienen dos estados, como
interruptores, botones, sensores de proximidad, etc.
• Procesamiento: Las señales digitales se pueden procesar fácilmente mediante lógica
booleana y operaciones binarias.
• Precisión: Son menos susceptibles al ruido y a las interferencias, ya que son menos
sensibles a pequeñas variaciones de voltaje.
• Ejemplo: Un botón que se presiona o se suelta es un ejemplo de entrada digital. Un LED
que se enciende o se apaga es un ejemplo de salida digital.
2. Entradas y Salidas Analógicas:
Analógicas: Las entradas analógicas pueden tener un rango continuo de valores dentro
de un rango definido, representando magnitudes físicas como voltaje, corriente,
temperatura, etc.
Características: Son adecuadas para medir y controlar señales que varían de forma
continua en el tiempo, como sensores de temperatura, sensores de luz, micrófonos, etc.
Procesamiento: Las señales analógicas requieren conversión a formato digital para ser
procesadas por el microcontrolador.
Precisión: Son más susceptibles al ruido y a las interferencias, ya que pequeñas
variaciones en el voltaje de entrada pueden resultar en cambios significativos en el valor
medido.
Ejemplo: Un sensor de temperatura que proporciona una señal de voltaje proporcional a
la temperatura es un ejemplo de entrada analógica. Un circuito que controla la velocidad
de un motor en función de una señal de voltaje es un ejemplo de salida analógica.
3. Defina ¿Qué entiende por un código binario?
El código binario es un sistema de numeración en el que se utilizan solo dos dígitos, 0 y 1,
para representar información. Cada dígito en el código binario se llama bit, que es la unidad
básica de información en sistemas digitales. La palabra "binario" proviene de "bi-" que
significa dos, lo que refleja la naturaleza de este sistema que utiliza dos símbolos.
En el código binario, cada posición de un número representa una potencia de 2. Por
ejemplo, en el número binario "1011", el primer dígito de la derecha representa 2^0 (1), el
segundo dígito representa 2^1 (2), el tercer dígito representa 2^2 (4), y el cuarto dígito
representa 2^3 (8). Estos valores se suman para obtener el valor decimal equivalente.
El código binario se utiliza ampliamente en sistemas digitales, como computadoras,
circuitos digitales, comunicaciones digitales y dispositivos electrónicos en general, porque
es fácil de implementar con circuitos electrónicos y es compatible con la lógica booleana,
que forma la base del procesamiento de información en sistemas digitales.
Soporte y Mantenimiento de Equipos de Computación 2