0% encontró este documento útil (0 votos)
10 vistas7 páginas

Lab Mym - Previo 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 7

UNIVERSIDAD NACIONAL

AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS
SUPERIORES
PLANTEL ARAGÓN

INGENIERÍA ELÉCTRICA ELECTRÓNICA

LABORATORIO DE MICRO PROCESADORES Y MICRO


CONTROLADORES

PRÁCTICA N° 1 - INTRODUCCIÓN AL LABORATORIO DE


MICRO CONTROLADORES Y MICRO PROCESADORES

PREVIO 1

PROFESORA: NORA ABIGAIL GONZÁLEZ BETANCOURT

ALUMNO: VAZQUEZ GUZMAN OSCAR JOSUE

GRUPO: 8590

FECHA DE ENTREGA: 21 - 08 - 2024


PREVIO PRÁCTICA 1

1. ¿Qué es un microcontrolador?
Un microcontrolador es un pequeño circuito integrado que contiene un procesador
(unidad central de procesamiento o CPU), memoria, y periféricos de entrada/salida en
un solo chip.
2. ¿Qué es un microprocesador?
Un microprocesador es un circuito integrado que actúa como el cerebro de una
computadora u otros dispositivos electrónicos. Es responsable de ejecutar las
instrucciones de los programas y realizar cálculos y operaciones lógicas.
3. ¿Cuál es la diferencia entre un microcontrolador y un
microprocesador?
La diferencia entre un microcontrolador y un microprocesador radica en su estructura,
funcionalidad y aplicaciones; un microprocesador es un circuito integrado que contiene
únicamente la Unidad Central de Procesamiento (CPU) y no incluye otros componentes
esenciales como la memoria (RAM, ROM) o periféricos. Un microcontrolador es un
circuito integrado que, además de la CPU, incluye memoria (RAM, ROM, Flash),
periféricos (como temporizadores, ADCs, GPIOs) y, a menudo, interfaces de
comunicación (como UART, I2C, SPI) en un solo chip.
4. ¿Qué es un sistema mínimo y qué elementos lo componen?
Un sistema mínimo es una configuración básica y esencial de componentes electrónicos
necesaria para que un microcontrolador o microprocesador funcione correctamente en
un entorno específico.
5. ¿Cómo se representa un número en hexadecimal, binario, octal y
decimal? De un ejemplo para cada uno de ellos.
Los números pueden representarse en diferentes sistemas numéricos, como el
hexadecimal, binario, octal y decimal. Cada sistema tiene una base diferente, lo que
significa que el número total de dígitos posibles en cada posición es diferente.
6. Realice las conversiones de la tabla. Anexe sus cálculos.
7. Explique que es una memoria RAM, ROM y ¿Cuál es la diferencia
entre ambas?
La memoria RAM se llama así por las siglas en inglés Random Access Memory, o
memoria de acceso aleatorio. Su nombre es este precisamente porque su contenido
cambia constantemente dependiendo de lo que necesita la PC y está gestionada por el
procesador. Se usa para almacenar los programas y datos que se están utilizando en
cada momento, de manera que el procesador tenga un acceso a ellos de manera
inmediata, en tiempo real. Es uno de los elementos clave de un ordenador y cuanta más
se tengan, mejor será el rendimiento general del equipo.
Este tipo de memoria es volátil, lo que significa que cualquier información almacenada
en ella desaparece cuando apagamos el PC. Es por ello que es necesaria una memoria
secundaría para almacenar los programas que el PC va a ejecutar.
La memoria ROM se llama así por las siglas en inglés Read Only Memory, o memoria
de solo lectura. La mayor diferencia entre la memoria RAM y la ROM es que la ROM no
es volátil, es decir, la información almacenada se retiene, aunque apaguemos la PC.
Este tipo de memoria tiene una capacidad muy inferior a la RAM y además es mucho
más lenta.
Hemos de tener en cuenta que la memoria ROM es solo de lectura y, por tanto, una
vez se ha fabricado el chip, en teoría es imposible almacenar la información de nuevo
dentro del mismo.

8. Describa la instrucción LDI, OUT, RJMP.


La instrucción LDI carga un valor inmediato (un número constante) en un registro
específico del microcontrolador.
La instrucción OUT envía el contenido de un registro a un puerto de entrada/salida
(I/O). Es utilizada para controlar periféricos conectados a los pines del microcontrolador.
La instrucción RJMP realiza un salto relativo a una dirección especificada en el
programa. El salto es relativo a la posición actual del contador de programa (PC), lo que
significa que puede saltar hacia adelante o hacia atrás dentro de un rango limitado.

9. Describa los registros asociados a los puertos DDRx y PORTx


El registro DDRx determina la dirección de cada pin del puerto asociado, es decir, si el
pin funcionará como entrada o salida.
Cada bit en el registro DDRx corresponde a un pin específico del puerto. Por ejemplo,
en DDRB, el bit 0 controla la dirección del pin PB0, el bit 1 controla PB1, y así
sucesivamente.
1: Configura el pin como salida.
0: Configura el pin como entrada.

El registro PORTx tiene dos funciones principales dependiendo de la configuración del


pin (entrada o salida):
Salida: Si el pin está configurado como salida (mediante DDRx), el registro PORTx se
utiliza para escribir un valor alto (1) o bajo (0) en el pin correspondiente, lo que activa o
desactiva el pin.
Entrada: Si el pin está configurado como entrada, escribir un 1 en PORTx activa el
resistor pull-up interno del pin, y escribir un 0 lo desactiva.
Similar a DDRx, cada bit en PORTx corresponde a un pin específico del puerto. Por
ejemplo, en PORTB, el bit 0 controla el estado de PB0, el bit 1 controla PB1, y así
sucesivamente.

10. ¿Qué es un diagrama de flujo y qué función tiene?


Un diagrama de flujo es una representación gráfica de un proceso, sistema o
algoritmo que utiliza símbolos y flechas para ilustrar las secuencias de pasos necesarios
para llevar a cabo una tarea o resolver un problema. Cada paso del proceso se
representa mediante un símbolo específico que indica la acción, decisión, inicio o fin, y
las conexiones entre ellos se muestran mediante flechas que indican la dirección del
flujo de control. Un diagrama de flujo cumple varias funciones importantes:
- Permite visualizar de manera clara y organizada los pasos que componen un proceso o
un algoritmo. Esto facilita la comprensión y análisis del proceso, tanto para su diseño
como para su ejecución.
- Ayuda en la planificación y diseño de procesos o algoritmos antes de su
implementación, permitiendo a los diseñadores prever posibles problemas y optimizar la
secuencia de acciones.
- Es una herramienta efectiva para comunicar cómo funciona un proceso a otras
personas, ya sean miembros de un equipo de desarrollo, partes interesadas o usuarios.
Facilita el entendimiento común entre personas con diferentes niveles de conocimiento
técnico.
- Al descomponer un proceso en sus componentes básicos, los diagramas de flujo
facilitan la identificación de posibles errores, ineficiencias o puntos de fallo en el
proceso.
- Sirve como documentación visual de procesos o sistemas complejos, proporcionando
una referencia clara y accesible para su análisis, mantenimiento o mejora futura.
- Incluye la toma de decisiones mediante ramas en el flujo, lo que permite representar
escenarios condicionales y sus posibles resultados.

También podría gustarte