Practica 01 - Ee615

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

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

MICROCONTROLADORES Y SISTEMAS EMBEBIDOS


PRACTICA 01
2021-B

NOMBRE:
CODIGO:
Importante: Colocar en el aula virtual el archivo en formato PDF
Nombre del archivo: apellidos.pdf
Tiempo: 50 minutos
Puntaje: 12 puntos

Carnet universitario o DNI

Profesor: Ing. Zenón Cucho Mendoza 28 de septiembre de 2021


CUESTIONARIO
PARTE A: 12 Puntos. (50 m)
PARTE B: 8 Puntos. (40 m)

PARTE A:

Pregunta 1 (1.0 puntos)


Explique con detalle qué es una librería y porque es importante. Explique con 2 ejemplos.

Pregunta 2 (3.0 puntos)


Complete las instrucciones en el siguiente programa para el manejo del pulsador
conectado al puerto PBx (x es el último digito de su código UNAC, si termina en 8 o 9 lo
colocan como 7) y dibuje el circuito esquemático de tal manera que al presionar el
interruptor, de acuerdo a los comentarios mostrados se prende un led y luego de una pausa
se apaga para repetir la secuencia otra vez. El interruptor se encuentra inicialmente
normalmente abierto.

// Se espera que se presione el pulsador en PBx


while( );

while(1){
// se prende el diodo led
PORTD &= ~0x10;
_delay_ms(200);
//se apaga el diodo led
PORTD |= 0x10;
_delay_ms(400);
}

Circuito esquemático:

Forma de onda (muestre los tiempos de los pulsos):

Profesor: Ing. Zenón Cucho Mendoza 28 de septiembre de 2021


}

Pregunta 3 (1.0 puntos)

Indique el tipo de variable que utilizaría en un programa en lenguaje C para cada uno de
los casos mostrados:
a. Promedio de notas del curso de microcontroladores
b. Días laborables en un quinquenio.
c. Población deel Callao en el 2025
d. Estado de un pulsador

Pregunta 4 (2.0 puntos)

Escriba las instrucciones para activar la resistencias pull up en los pines x e y del puerto
B y en los pines w, z del puerto D.(Considere la posición xywz como los dígitos de su
código alumno UNAC: *abxywzc. Si el dígito es 8 ó 9, colocar como 3).
Ejemplo: Código UNAC= *1645924 luego x=4532

Pregunta 5 (2 puntos)

Se tiene en la variable var1 (uint8_t) un dato de solo 5 bits, los 3 bits más significativos
de var1 no son importantes para este ejemplo.
Se quiere escribir los 5 bits que nos importan de var1 en el puerto C entre los pines PC2
y PC6, es decir el bit menos significativo de var1 se debe escribir en PC2, el bit 1 de var1
en PC3 y así sucesivamente.
Implemente lo pedido mediante en lenguaje C. Asuma que los pines del puerto C ya están
configurados como salida.

Pregunta 6 (3 puntos)

Para el microcontrolador conectado con 2 pulsadores PULLDOWN, se quiere desarrollar


la siguiente función:

uint8_t EsperaPulsador(void)

Descripción: Espera que se presione alguno de los pulsadores (SW1 o SW2) conectados
a PC4 y PC0, una vez presionado alguno de ellos espera a que se suelte y se sale de la
función devolviendo 1 si se presionó (y soltó) SW1 o 2 si se presionó (y soltó) SW2.

Se pide:
a) Dibujar el circuito (1 pto)
b) Realizar el diagrama de flujo de la función.(2 ptos)

Profesor: Ing. Zenón Cucho Mendoza 28 de septiembre de 2021

También podría gustarte