Está en la página 1de 5

Laboratorio #3 Interrupciones (contador A-B)

Jesus Fonseca (104901), Miguel Alejandro Pereira (71332), Kevin Yulian Castro (91595)

05 / 04 / 2022

Ingeniería Mecatrónica

Bogotá, Colombia

Jesush.fonsecag@ecci.edu.co

miguela.pereiram@ecci.edu.co

keviny.castroo@ecci.edu.co

Resumen - En el presente trabajo se observará I. INTRODUCCION


el desarrollo y diseño de un circuito secuenciales
contador a partir del microcontrolador El microcontrolador “PIC18f4550” es un
“PIC18f4550”, donde se determinará el circuito integrado programable que es capaz de
comportamiento y programación de este, cumplir y realizar tareas específicas a través de
implementando el funcionamiento de una instrucciones establecidas por software (cumple el
secuencia de encendidos de y apagados de leds programa diseñado para su función). Este
de un display de 4 dígitos 7 segmentos, a partir microcontrolador cuenta con 8 Bits, 48 MHz, 32
de una instrucción manual externa (pulsador). KB, 2 KB y 40 pines que se pueden configurar
Circuito al cual se identificará su actuación como entrada o salida dependiendo a la aplicación
partiendo de la lógica planteada (código), establecida o dada a ejecutar.
evidenciando así la distribución y
funcionamiento de un display de 4digitos
aplicado a un microcontrolador,
comprendiendo así las diversas secciones que
comprende el montaje mostrado a continuación.

Palabras clave – Secuencia, control, simulador


virtual, memoria de almacenamiento, flanco de
subida y bajada, interrupciones.

Abstract - In the present work will be observed the


development and design of a sequential counter
circuit from the microcontroller "PIC18f4550",
where the behavior and programming of this will
be determined, implementing the operation of a Fig. 1. Distribución del PIC18F4550.
sequence of on and off of leds of a display of 4
digits 7 segments, from an external manual “Funciona para poder efectuar y/o
instruction (push button). Circuit to which its controlar otros dispositivos, algunas de sus
performance will be identified starting from the aplicaciones son automatización y control de
proposed logic (code), thus demonstrating the procesos, comunicaciones y red, electrónica de
distribution and operation of a 4-digit display consumo, diseño embebido y desarrollo,
applied to a microcontroller, thus comprising the multimedia, dispositivos portátiles, robótica,
various sections comprising the assembly shown instrumentación y medida o seguridad”.[1]
below.
Para su programación se utiliza una
Keywords - Sequence, control, virtual simulator, herramienta o software que permite generar un
storage memory, rising and falling edge, interrupts. código con las especificaciones de la tarea o
proceso que se espera que el microcontrolador
cumpla. Esta herramienta es el MPLAB X IDE. poder mostrar un número de 4 dígitos es necesario
Dando énfasis en el PIC referenciado multiplexar la señal, es decir, iluminar
anteriormente, se realiza una estructura de secuencialmente cada uno de los dígitos en una
programación C, teniendo en cuenta los elementos sucesión muy rápida, creando la ilusión de que
que forman el programa de instrucciones como todos los dígitos están encendidos a la vez.
directivas, funciones, instrucciones, comentarios,
factores que hacen parte del pseudocódigo.

El funcionamiento del microcontrolador


consta de las instrucciones por lo tanto es
necesario tener presente el pick it 3 el cual “es un
dispositivo que nos permite grabar en memoria de
nuestros microcontroladores el programa que
hayamos desarrollado.” [2] facilitando con el
correcto funcionamiento del montaje que se
desarrolle, es una conexión por puerto USB donde
será grabado el código que luego será quemado en Fig. 4. Distribución display.
la memoria del microcontrolador.

Cátodo común – Denominando las


conexiones de los leds, específicamente todos los
cátodos conectados a un punto en común,
encendiendo los leds con un “1” lógico, en el que
se puede ver que los pines de cada segmento están
compartidos para los 4 dígitos. Por lo que para
poder mostrar un número de 4 dígitos es necesario
Fig. 2. Pickit 3 distribución. multiplexar la señal, es decir, iluminar
secuencialmente cada uno de los dígitos en una
Display 7 segmentos – Es un indicador numérico sucesión muy rápida, creando la ilusión de que
compuesto por siete segmentos fotoeléctricos todos los dígitos están encendidos a la vez.[4]
accesibles independientes (tipo leds), distribuidos
para visualizar los números de 0 a 9 partiendo de la
siguiente nomenclatura. [3]

Fig. 5. Distribución display.


Fig. 3. Distribución y nomenclatura de los leds.

Identificando dos tipos de configuración


en este caso de un display de 4 digitos 7 segmento. II. MATERIALES Y METODOS

Ánodo común – Denominando las Usando el programador y el microcontrolador


conexiones de los leds, específicamente todos los como equipo de apoyo para el desarrollo del
ánodos conectados a un punto en común, montaje del display de 4 digitos a ejecutar, se logró
encendiendo los leds con un “0” lógico, en el que establecer el funcionamiento del circuito
se puede ver que los pines de cada segmento están implementando el código de programación para el
compartidos para los 4 dígitos. Por lo que para funcionamiento de la tarea a realizar (secuencia de
encendidos de los digitos secuencialmente) Lógica del código del montaje.
específicamente un circuito contador y restador,
mostrando por separado los contadores respectivos
a las interrupciones, la cual fue efectiva con los
siguientes materiales.

Materiales.

• Protoboard.
• MCU PIC18f4550.
• Pickit 3.
• Display 4 digitos 7 segmentos cátodo
común.
• Resistencias 220 (11) y 10k (4).
• Pulsadores (4).
• Programador el MPLAB X IDE.
• Simulador proteus.

Empleando el siguiente montaje.

Montaje 1 – Mostrar en pantalla dos contadores


(A-B) de incremento, de acuerdo con el pulso
generado por las interrupciones del
microcontrolador, es decir, utilizar tres pulsadores,
el primero para aumentar un contador A de 0 a 999
(flanco de bajada), el segundo para aumentar un III. RESULTADOS
contador B de 0 a 999 (flanco de subida) y el
tercero para disminuir los dos contadores de A y B Tras la elaboración del código de función del
(flanco de subida), mostrando los dos contadores. montaje del circuito ilustrado en la Fig. 6, se infiere
a través del comportamiento, compilación y
ejecución del código, los siguientes datos; Se
implemento el siguiente código para el montaje.
Presentando la función principal (inicialización del
contador en ceros).

Fig. 6. Diseño del montaje.

Montaje que deben realizar un proceso


lógico instructivo implementando las
interrupciones adaptadas que tiene el
microcontrolador. Presentando el siguiente
diagrama de flujo para describir su funcionamiento
que desarrolla el circuito propuesto anteriormente.
Habilitando las interrupciones para ejecutar la
función de los contadores, dividido en dos códigos,
el incremento donde el contador sigue una
secuencia ascendente según el contador pulsado (A
o B “contienen el mismo código y se diferencia Además, las funciones presentadas en el código
expresando su nomenclatura”) función realizada principal se componen de la secuencia de
por las interrupciones INT0 e INT1, además está el encendidos que debe realizar el display para
decremento que disminuye el valor de los dos visualizar los símbolos estipulados (Letra y
contadores mostrados en bucle, proceso contador). Presente en la siguiente imagen:
determinado por la interrupción INT2. Expresados
de la siguiente manera.
Respecto a la anterior explicación el deficiencias en el funcionamiento del circuito
funcionamiento del circuito se representa a partir estableciendo la relación que deben tener los
de la simulación de este, presentes en las siguientes componentes con el código diseño, por ejemplo, el
figuras mostrando en el display su funcionamiento. display efectuado en el montaje corresponden a una
configuración cátodo común, evidenciando esta
relación al enviar un secuencia especifica para
encender cada digito que compone al display junto
el vector del código que describe el numero en el
display, es decir, el diseño de un circuito efectivo
consta del entendimiento y lógica correctamente
aplicada.

REFERENCIAS

[4](2022). Obtenido de Display de siete


segmentos:
https://sistemasitseldorado.files.wordpres
s.com/2010/12/displays_7_segmentos.pd
f

[3]El octavo bit. (2020). Obtenido de


Funcionamiento del display de 4 digitos:
https://eloctavobit.com/arduino/conexion
-display-4-digitos-7-segmentos-con-
arduino/

Fig. 7. Funcionamiento simulado en proteus. [2]Microcontroladores. (2022). Obtenido de


Pickit 3:
De acuerdo con el montaje anterior presenta un https://microcontroladoress.com/pickit-3/
correcto funcionamiento del contador al momento
de aumentar y disminuir el mismo, visualizando en [1]UNIT ELECTRONICS. (2022). Obtenido de
visualizando en el display el contador de dos PIC18F4550 Microcontrolador:
variables A y B. https://uelectronics.com/producto/pic18f
4550-microcontrolador/
IV. CONCLUSIONES

De acuerdo con la práctica de laboratorio y su


desarrollo se logró establecer y comprender la
implementación de las interrupciones del
microcontrolador para ejecutar acciones alternas
mientras se encuentra en ejecución un proceso o
instrucción principal, permitiendo desarrollar
circuitos más eficientes al cumplir varias tareas.
Además, se determinó e identifico los factores y
características básicas que presenta los montajes
usados, específicamente el display de 4 digitos,
comprendiendo su trabajo a partir de un correcto
raciocinio o lógica aplicada en la programación
para establecer instrucciones de correcto
funcionamiento del contador o visualización de
cantidades numéricas, ya que sin evaluar los
factores anteriormente descritos (código y teoría de
los componentes usados), se evidencian

También podría gustarte