0% encontró este documento útil (0 votos)
101 vistas2 páginas

Práctica de Diseño con ATMEGA328p

Este documento presenta una práctica de laboratorio sobre la configuración de entradas y salidas en un microcontrolador ATMEGA328p. La práctica consiste en 3 partes: 1) diseñar un contador de 8 bits controlado por 2 entradas, 2) implementar un contador de 0 a 255 que se muestre en 2 displays de 7 segmentos y 3) contar de 0 a 32 usando un solo botón como entrada libre de ruido, también mostrado en displays. Los estudiantes deben trabajar en equipo, presentar cada ejercicio al maestro, y entregar
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas2 páginas

Práctica de Diseño con ATMEGA328p

Este documento presenta una práctica de laboratorio sobre la configuración de entradas y salidas en un microcontrolador ATMEGA328p. La práctica consiste en 3 partes: 1) diseñar un contador de 8 bits controlado por 2 entradas, 2) implementar un contador de 0 a 255 que se muestre en 2 displays de 7 segmentos y 3) contar de 0 a 32 usando un solo botón como entrada libre de ruido, también mostrado en displays. Los estudiantes deben trabajar en equipo, presentar cada ejercicio al maestro, y entregar
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 DOCX, PDF, TXT o lee en línea desde Scribd

Centro de Enseñanza Técnica y Superior

Facultad de Ingeniería
Diseño con microcontroladores
Práctica 4: ATMEGA328p Input/Output

Objetivo. Diseño de proyectos que requieren configurar entradas y salidas y manejo


de registros en C.

Marco Teórico. sintaxis y función de las instrucciones utilizadas.

INSTRUCCIONES GENERALES:

 Las actividades indicadas en este documento deben ser hechas en


equipo.

 Cada ejercicio deberá ser presentado al maestro para su verificación.


Cuando todos los ejercicios sean completados y verificados, se dará
por terminada la parte práctica. Para este punto deberá imprimir la
hoja de verificación que será firmada e incluirla escaneada en el
reporte

 Se debe hacer un reporte del ejercicio de laboratorio, que incluirá los


elementos enumerados en “Formato de Practicas”.

 Cada alumno deberá demostrar que tiene conocimiento del programa y


que hizo el circuito de simulación.

 El reporte .doc junto con la infografía y los códigos del programa en .c


o .cpp deberá ser presentado en la actividad correspondiente de
blackboard en .zip o .rar con el formato Matricula1_PracticaN.

 El reporte .doc junto con los códigos del programa deberá ser
presentado en la actividad correspondiente de blackboard en .zip o .rar
con el formato Matricula1_Matricula2_matricula4_PracticaN.

Página 1|2
Desarrollo de la práctica.
Parte 1
 Diseñar un contador de 8 bits que tenga el siguiente comportamiento
según dos entradas de control.
IN1 IN2 Función
0 0 Contador detiene conteo
0 1 Cuenta hacia arriba
1 0 Cuenta hacia abajo
1 1 Reset de contador (vuelve contador a 0x00)

Parte 2
 Contador de 00h a FFh que se podrá observar en dos display de 7
segmentos (que pueden ser ánodo o cátodo común).
 El contador se incrementará en lapsos de 1 segundo mientras un
interruptor S1 esté en 1, cuando la entrada S1 cambie a 0 el contador se
detiene conservando el número que lleva.
Parte 3
 Contador de 00 a 20h que se podrá observar en dos display de 7
segmentos, ánodo o cátodo común (seleccione uno).
 Tendrá entrada 1 PUSH BUTTON SPST. El contador deberá de tener
activada la resistencia del Pull-UP de la entrada,
 El contador se incrementará en uno UNICAMENTE cada vez que el
estado de una entrada S1 cambie de 0 a 1 (se incrementa al soltar el
interruptor) y deberá ser libre de cualquier ruido. Investigar método de
software para eliminar señales de rebote, si durante las pruebas presenta
un rebote no se acepta la práctica.

La conversión al código de 7 segmentos deberá implementarse con una


función programada por el mismo equipo, no se aceptarán librerías
para manejar Display de 7 segmentos que hubieran bajado de algún
sitio.

Todos los programas deberán presentarse con un ATMEGA328p


programado en Microchip Studio.

Página 2|2

También podría gustarte