Está en la página 1de 5

Interrupción exterior

por RB0

Mecatrónica área automatización. Universidad Tecnológica de ciudad Juárez


Microcontroladores.

Maestro: Marco Thomé.


Alumno: Uziel Godinez Rubio.
Matricula: 21310523
Cuatrimestre: Enero-abril 2023
Grupo: MSM53
20-marzo-2023
Godinez Rubio Uziel 20/03/2023

Interrupción exterior por RB0

En esta práctica en físico lo realizamos mediante una interrupción exterior mediante


el cambio alto y bajo en la entrada RB0, primero lo que se hizo fue abrir el archivo
de proteus para copiar el código, después abrimos el programa de CCS donde
colocamos el microcontrolador que vamos a utilizar en la pestaña de Target y
abrimos source file eligiendo la dirección del archivo en el que lo vamos a guardar.

Se nos generara un archivo hexadecimal el cual le enviaremos al profesor, donde


el cargara el archivo o programa a nuestro microcontrolador para probar su
funcionamiento.

1
Godinez Rubio Uziel 20/03/2023

En esta práctica se utilizó la librería de #INT_EXT, además de la acción o la


condición de ext_int_edge (L_TO_H); la cual quiere decir que se activa por flanco
de subida por lo que es la que nos ayudara a encender y apagar el led, en el
software de proteus se conectó de la siguiente manera.

Buscando la hoja de datos del componente, observamos que debemos de conectar


el pin número 11 y 32 para mandarlos a positivo o en este caso 5V, también el pin
número 12 y 31 para ser conectados a tierra sin olvidarnos el pin número 1 que se
conecta a 5V.

2
Godinez Rubio Uziel 20/03/2023

Materiales:
 Protoboard
 Multímetro
 Cables de conexión
 PIC 16F877A
 Resistencia de 220Ω
 2 capacitores cerámicos de 39pF
 Reloj de cristal de 20MHrz
 Push botton
 1 Led

Comenzamos armando el circuito teniendo en cuenta que debemos conectar el reloj


de cristal, al buscarlo en la hoja del fabricante observamos que en la entrada del
OSC1 y la salida del OSC2 (PIN 13 y 14) se conecta el reloj de cristal así mismo en
cada terminal un capacitor cerámico conectada a su vez a tierra.

3
Godinez Rubio Uziel 20/03/2023

Programamos la terminal RB7 como salida en la cual conectamos la resistencia y el


led en serie, después conectamos el interruptor en la entrada RB0, si observamos
en la programación se colocaron las indicaciones para encender y apagar el led y
al final un bucle infinito.

Como observamos en la primera imagen el led se encuentra apagado, pero al


momento de interrumpir la señal o presionar el switch cambia de estado el led.

También podría gustarte