Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica en Atmega 328p

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

INSTITUTO TECNOLÓGICO DE

CD. CUAUHTÉMOC

ESCOLARIZADO

Microcontroladores
PRACTICA 1 ENSAMBLADOR

NOMBRE DE LOS ALUMNOS Y NO. CONTROL:


Jorge Alberto Falcón Acosta 21610626
Leo Daniel García Blanco 21610581
Lesly Selene Hernandez Martinez 21610680
Ricardo Loya Barroso 21610707

CARRERA Y GRUPO:
Mecatrónica 7B

Docente: Humberto Gonzalez Reyna

Cd. Cuauhtémoc Chih., a 4 de agosto de 2024


Esta práctica tiene como propósito diseñar y codificar un programa que permita
gestionar la interacción entre cuatro interruptores y cuatro Leds, por medio del
desarrollo de un programa en ensamblador para el microcontrolador ATmega328P

El ATmega328P es un microcontrolador de 8 bits. Es muy popular en proyectos de


electrónica y programación, especialmente en el entorno de Arduino, ya que es el
microcontrolador utilizado en placas como la Arduino Uno. Es ampliamente
utilizado debido a su balance entre potencia, versatilidad y facilidad de uso.

El lenguaje ensamblador es un lenguaje de programación de bajo nivel que está


muy cerca del código máquina, el cual es directamente ejecutado por el hardware
de un procesador. A diferencia de los lenguajes de alto nivel como Python o C, el
ensamblador utiliza una notación más directa y específica para interactuar con el
hardware, lo que permite un control preciso sobre el funcionamiento de la CPU.
Desarrollo:
El programa elaborado en ensamblador para el atmega328p, debe cumplir con lo
siguiente:
 Pines pd2, pd3, pd4 y pd4 configurados como entradas
 Pines pc0, pc1, pc2 y pc3 como salidas
 Tendrá 4 interruptores conectados a los pines configurados como entradas.
 Tendrá 4 leds conectados a las salidas.
 Al presionar solo el interruptor 1 (pd2=1) se encenderá solo un solo led, si
se presiona más de un interruptor al mismo tiempo no encenderá ningún led
 Al presionar solo el interruptor 2 se encenderán 2 leds
 Al presionar solo el interruptor 3 se encenderán 3 leds
 Al presionar solo el interruptor 4 se encenderán los 4 leds
 Si se presiona más de un interruptor todos los leds se apagarán.
 Si no se presiona ningún interruptor los leds permanecerán apagados

Resultados:
Conclusión
El programa funciono como se deseaba, demostró la efectividad del diseño y la
codificación en ensamblador para gestionar múltiples entradas y salidas en el
ATmega328P, es decir en la gestión de la interacción entre los interruptores y los
Leds según las especificaciones establecidas. La práctica también reforzó la
comprensión del ensamblador y aplicaciones en sistemas con el ATmega328P.

También podría gustarte