PROYECTO

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 27

" Año de la unidad, la paz y el desarrollo"

UNIVERSIDAD PRIVADA ANTENOR ORREGO


FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA
ELECTRÓNICA

PRIMERA ACTIVIDAD CALIFICADA


CURSO:
Taller de Microcontroladores y Placas Impresas

AUTORES:
 Cruz Rodríguez, Jhorvi Kelvin
 Vargas Benites, Gustavo Adolfo
 Vásquez Domínguez, Kenji

DOCENTE: Lau Gan, Kalun


SEMESTRE: 2023-10

TRUJILLO - PERÚ
Contenido:
Materiales:............................................................................................................................................4
Programas Utilizados............................................................................................................................4
1. Diseño de hardware......................................................................................................................5
1.1. Diagrama esquemático del circuito:..........................................................................................5
1.2. Fotografía de la primera implementación del circuito............................................................6
1.2.1. Primer Avance.....................................................................................................................6
1.2.2. Segundo Avance..................................................................................................................6
1.2.3. Tercer Avance......................................................................................................................7
1.2.4. Cuarto Avance:....................................................................................................................7
2. Desarrollo del algoritmo en diagrama de flujo................................................................................8
2.1. Diagrama de flujo para el primer avance (solo 1 display x 4 dígitos de derecha a izquierda)..8
2.2. Diagrama de flujo para el segundo avance (para dos display x 4 dígitos de derecha a
izquierda)..........................................................................................................................................9
2.3. Diagrama de flujo para el tercer avance (rb0 para detener)(interrupción RBO para detener
el programa)....................................................................................................................................10
2.4. Diagrama de flujo para el cuarto avance (rb1 invertir) (cambio de velocidad)......................11
2.5. Diagrama de flujo para el quinto avance (cambio de velocidad)............................................12
3. Codificación del diagrama de flujo en lenguaje de programación XC8..........................................13
4. Visualización en diferentes etapas.................................................................................................23
4.1. La visualización de la primera palabra (VERDADERA):............................................................23
4.2. La visualización de la segunda palabra (SABIDURIA):.............................................................23
4.3. La visualización de la tercera palabra (ESTA):.........................................................................24
4.4. La visualización de la cuarta palabra (EN):..........................................................................24
4.5. La visualización de la quinta palabra (RECONOCER):..............................................................24
4.6. La visualización de la sexta palabra (LA):................................................................................25
4.7. La visualización de la séptima palabra (PROPIA):....................................................................25
4.8. La visualización de la octava palabra (IGNORANCIA).............................................................25
Materiales:

Dos display de siete segmentos Tres pulsadores


por cuatro dígitos

Curiosity Nano (PIC 18F57Q43) Resistencias 330 Ω

Cables

Programas Utilizados

Mplab X IDE – Versión 6.05 Compilador XC8 – Versión 2.41


1. Diseño de hardware

1.1. Diagrama esquemático del circuito:


En la primera parte creamos el siguiente diagrama, el cual nos muestra las conexiones del
CURIOSITY NANO con los 2 displays multiplexados de 7 segmentos por cuatro dígitos. Para el primer
display multiplexado usamos los puertos de conexiones desde el RD0 hasta RD6 y para el otro
display de 7 segmentos usamos las conexiones desde el RA0 hasta RA6, mientras para activar o
desactivar los dígitos de los display utilizamos todo el puerto F.

Para el programa se utilizó las interrupciones del CURIOSITY NANO ubicadas en RB0, RB1 y RB2
conectadas de forma Pull-up.
1.2. Fotografía de la primera implementación del circuito

1.2.1. Primer avance


En la siguiente imagen implementamos nuestro primer avance del circuito en físico para un solo
display de 7 segmentos x 4 dígitos multiplexado, mostrándonos parte de la frase de derecha a
izquierda.

1.2.2. Segundo avance


En la siguiente imagen implementamos el segundo avance de los 2 display x 4 dígitos (8
dígitos en total) multiplexados, mostrándonos la frase de derecha a izquierda.
1.2.3. Tercer avance:
Para este avance estamos implementando el primer botón de interrupción por RB0, al
detectar un flanco de bajada por este PIN se detendrá el desplazamiento de la frase
visualizada en los displays.

1.2.4. Cuarto avance:


Para este avance implementamos la interrupción por RB1 que invertirá el mensaje de
izquierda a derecha mostrándolo en los displays.

1.2.5. Quinto Avance:


Para este avance implementamos la interrupción por RB2 mediante un flanco de bajada que
aumentará la velocidad de la frase en los displays.
2. Desarrollo del algoritmo en diagrama de flujo
Este diagrama nos muestra las conexiones que se llevó a cabo para el proyecto.
2.1. Diagrama de flujo para el primer avance (solo 1 display x 4 dígitos de
derecha a izquierda)
2.2. Diagrama de flujo para el segundo avance (para dos display x 4 dígitos
de derecha a izquierda)
2.3. Diagrama de flujo para el tercer avance (interrupción RBO para
detener el programa)
2.4. Diagrama de flujo para el cuarto avance (RB1 invertir)
2.5. Diagrama de flujo para el quinto avance (cambio de velocidad)

3. Codificación del diagrama de flujo en lenguaje de


programación XC8.
4. Visualización en diferentes etapas

4.1. La visualización de la primera palabra (VERDADERA):

4.2. La visualización de la segunda palabra (SABIDURIA):


4.3. La visualización de la tercera palabra (ESTA):

4.4. La visualización de la cuarta palabra (EN):

4.5. La visualización de la quinta palabra (RECONOCER):


4.6. La visualización de la sexta palabra (LA):

4.7. La visualización de la séptima palabra (PROPIA):


4.8. La visualización de la octava palabra (IGNORANCIA)

También podría gustarte