Está en la página 1de 2

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

MICROCONTROLADORES Y SISTEMAS EMBEBIDOS


LABORATORIO 04
ESTURCTURAS DE CONTROL-DESPLAZAMIENTO DE BITS
(Primer Semestre 2021)

Indicaciones Generales
 Cada grupo resuelve el problema que corresponde a su horario.
 Pregunta 1: Horario 90G
 Pregunta 2: Horario 91G
 Se entrega en el aula virtual SGA un archivo comprimido de nombre apellidos.zip. que contenga 3 archivos: El
informe en PDF, el archivo de Proteus (circ*.pdsprj) y el programa (prog *.c)
Ejemplo: García-Mendoza.zip (apellidos de los 2 integrantes)
 Los informes duplicados tendrán nota CERO en todo el laboratorio
 Plazo de entrega: martes 8 de junio, hasta las 12.10 p.m, ambos horarios.
Puntaje debido al cuestionario: 6 puntos.

Cuestionario:

En el Informe con su carátula en PDF, debe incluir lo siguiente:


 Diagrama esquemático en Proteus (0.5 pto.)
 Diagrama de flujo (1.5 ptos)
 Código del programa *.c, documentado (2 ptos)
 Simulación del funcionamiento, presentar el enlace del video (2 ptos.)
 Observaciones (Ocurrencias que le sucedieron en la solución y cómo lo resolvieron)
 Conclusiones (Indicar si cumplieron con lograr los objetivos del laboratorio)
 Bibliografía

Pregunta 1
Un circuito basado en el microcontrolador ATmega328P cuenta con dos (02) display de 7 segmentos,
dos (02) pulsadores y un (01) interruptor. Escriba un programa que muestre un contador
ascendente/descendente de cinco (05) bits y cumpla con las siguientes características:
- Inicialmente, al presionar y soltar el pulsador P1, la cuenta se inicia desde 15 incrementándose hasta
llegar a 31, luego debe descender hasta 1 y, de allí, volverá a crecer hacia 31. La secuencia se repite de
manera indefinida.
15, 16,30,31, 30, 29,…,3,2,1,2,3,…
-Al presionar y soltar el pulsador P2, permite reiniciar la cuenta en 15 en forma descendente hasta
llegar a 1 de allí volverá a ascender hasta llegar a 31 y desciende.
15, 13, 11, …, 1, 3, 5, …, 31, 29, …

El interruptor permite detener temporalmente la cuenta (interruptor abierto); luego de cerrarse, la


cuenta continuará (no es reiniciada).
Las conexiones a emplear son las siguientes:
Display 1: PB0-PB1-PB2-PB3
Display 2: PB4-PB5-PB6-PB7
Pulsador P1 y P2: PC1 y PC4
Interruptor: PC5
Pregunta 2
Desarrollar un programa para el microcontrolador Atmega328P, donde se emule el
comportamiento de un ALU de cuatro bits, cuyo esquema se muestra en el gráfico. Según la tabla
mostrada considere que las primeras 4 combinaciones de los selectores (0 al 3) son para realizar
operaciones aritméticas y los otros 4 restantes (4 al 7) para realizar operaciones lógicas. El
resultado de la operaciones aritméticas se verá en dos (02) display de 7 segmentos y debe ser
menor a 100, en caso contrario se prende la salida Carry con los displays apagados. El resultado
de las operaciones lógicas se verá en forma binaria en los diodos leds.

Ejemplo:

Selectores Operandos Resultado


S2 S1 S0 A B Binaria Decimal
0 1 0 4 3 1 1 00 12
1 0 1 4 3 0 1 1 1 07

OR: 0100
0011
0111
San Miguel, 5 de junio de 2021

Profesor del curso: Ing. Zenón Cucho M


zacuchom@unac.edu.pe

También podría gustarte