PC2 - 2022 - 2 Utp Practica

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

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

SEGUNDA PRACTICA CALIFICADA

Microcontroladores

1. Resolución de preguntas conceptuales sobre la arquitectura del microcontrolador


PIC18F4550:

a) Mencione los bloques principales de la arquitectura interna de un microcontrolador


PIC18F4550

b) ¿Para qué se utiliza el registro TRISx?

c) ¿Cuáles son los bits utilizados para seleccionar el oscilador interno?. Mencione en que valor
deben estar esos bits para seleccionar el oscilador interno y el nombre del registro de
configuración

d) ¿Qué bits de configuración son los que se han modificado en las aplicaciones desarrolladas?
Mencione los motivos.

2. Resolución de preguntas conceptuales sobre manejo de puertos de entrada y salida del


microcontrolador PIC18F4550

a) Comentar que realizan las siguientes líneas de código:

RBPU=0;

TRISD = 0x2A;

b) Mencionar si las siguientes asignaciones son correctas o no y porque:

TRISC3 = 1;

TRISC4 = 0x0F;

c) Mencionar si las siguientes instrucciones son correctas o no y porque:


if( PORTBbits.RB1 ¡= 0) PORTDbits.RD0 = 1;
else PORTDbits.RD1 = 1;

d) Mencionar que pines del puerto B están en estado lógico alto, luego de la siguiente
instrucción:

LATB = (0x0F << 3) & (0xA0 >>4);


3. Realizar una función para obtener los números de Pell-Lucas, y mostrar dichos números cada 500
ms en el puerto D, considerando el esquema mostrado. Solo mostrar los 7 primeros números y
luego reiniciar desde el primero. Los números de Pell-Lucas siguen la siguiente relación:
(Copie el código en una tabla, copie una captura de pantalla del código digitado en MplabX y de
la simulación realizada en proteus.)

4. Conectar dos pulsadores y un LED a un mismo puerto del microcontrolador. Luego, escribir un
programa que habilite las resistencias pull-up internas de los pines conectados a los
pulsadores, y que encienda el LED solo si los dos pulsadores se encuentran presionados. Copie
el código en una tabla, copie una captura de pantalla del código digitado en MplabX y de la
simulación realizada en proteus.

También podría gustarte