Sie sind auf Seite 1von 3

TECNICAS DIGITALES, 21 de mayo de 2020

CUBO DE LED 3X3X3 – CAMBIO DE SECUENCIAS CON


PULSADOR
Vladimir F. Ramírez
1 Vladimirf.ramirez@ecci.edu.co

Resumen— En este informe de laboratorio se presentará un circuito de un cubo de led 3x3x3 con 20 secuencias que cambian con un
pulsador utilizando el microprocesador PIC16F628A con el fin de entender el manejo básico a través del copilador MPLAB X IDE, se
procederá a realizar el código en el copilador MATLAB en lenguaje C, luego simularlo en Proteus para luego escribir el código en el PIC a
través del PICKIT 3. Posteriormente se dará una breve explicación del código y el circuito.

Palabras clave— Lenguaje C, Bit, Puerto, microprocesador. RISC.

Abstract— In this laboratory report a 3x3x3 led cube circuit will be presented with 20 sequences that change with a button using the
PIC16F628A microprocessor in order to understand the basic operation through the MPLAB X IDE copier, the code will be carried out in
the MATLAB compiler in C language, then simulate it in Proteus and then write the code in the PIC through PICKIT 3. Later, a brief
explanation of the code and the circuit will be given.

Keywords— Language C, Bit, Port, microprocessor. RISC.

1. INTRODUCCIÓN 2. FUNCIONAMIENTO

En la actualidad los programas necesitan mayor El circuito básicamente consta de 27 leds colocados de tal
rendimiento y velocidad de respuesta lo que conlleva a manera que forme un cubo de 3x3x3, el cubo tendrá 3
buscar mejores microprocesadores para cumplir con esta secciones por un lado y por el otro 9. Por el lado de las tres
necesidad. Con los avances tecnológicos que tenemos hoy secciones tendremos 9 led conectados entre si por el catado
en día y el manejo de los semiconductores se han logrado en donde formara una sección, las otras dos se conectan de
construir maquinas como los RISC y CISC. la misma forma, de esta manera podremos manipular los
leds que estén conectados a ese mismo cátodo. Por el lado
A la hora del momento en que vamos a diseñar un tendremos conectados 3 led por el ánodo de forma
microprocesador, la arquitectura que vamos a utilizar es perpendicular al anterior grupo de secciones, de este
muy importante ya que debemos tenerlo en cuenta por dos tendremos 8 mas conectados de la misma forma, de eta
razones: 1) El juego de instrucciones decide el diseño físico manera logramos controlar cada grupo de tres leds.
del conjunto. 2) Cualquier operación que deba ejecutarse en
el microprocesador deberá poder ser escita en términos de
un lenguaje de estas instrucciones. De acuerdo con lo
anterior tendríamos dos casos los cuales son Hardware CISC
y RISH.

En este caso realizaremos un circuito utilizando el


microprocesador PIC16F628A que es de arquitectura RISC,
la idea es configurar el microship simulado a través del
copilador MPLAB.

Imagen 1. Conexión de los leds

1
Después de tener la conexión de los leds, se conecta los Procedemos a realizar el código a través del copilador
Bits del microprocesador de la siguiente manera. MAPLAB, iniciamos creando el proyecto y después de tener
la hoja de trabajo configuramos las propiedades de los bits,
Conexiones tal como se observa en la imagen.
Seccion Grupo de 3 Grupo de 9
Seccion 1 RA2 RA3
Seccion 2 RA1 RB0
Seccion 3 RA0 RB1
Seccion 4 N/A RB2 Imagen 4. Configuración de los bits
Seccion 5 N/A RB3
Después agregamos las librerías, configuramos la frecuencia
Seccion 6 N/A RB4
del cristal interno y creamos las funciones en donde irán las
Seccion 7 N/A RB5 secuencias.
Seccion 8 N/A RB6
Seccion 9 N/A RB7
Tabla 1. Conexiones Bits

Adicional a esto conectamos un pulsador en


configuración Pull-Down que nos entregara 5 Voltios (1
Lógico) en la entrada RA5, y es que nos permitirá cambiar
de secuencia.

Imagen 5. Librerías, secuencias.

Configuramos los estados iniciales de los bits y luego


creamos la condición en donde tendremos una variable que
ira aumentando cada vez que detecte un 1 lógico en la
entrada RA5, esta variable será la misma condición para el
switch que dependiendo del valor actual nos dirige a un
case, el cual a la vez nos dirige a cada función de la secuencia
correspondiente.

Imagen 2. Circuito completo.

Debido a que la corriente de salida de los bits nos es


suficiente para la cantidad de led que tenemos conectados
fue necesario color tres transistores 2N2222 los cuales
están conectados por la base a los bits RA0, RA1 y RA2, esto
con el fin de que el transistor entre en estado de saturación
al tener una salida de 1 lógico por los bits mencionados, ya
que los leds están conectados al emisor estos tendrían
voltaje y corriente suficiente. Imagen 6. Condiciones.

Imagen 7. Rutinas o secuencias.


Imagen 3. Circuito en físico
2
Después de tener el código completo copilamos en modo 6. REFERENCIAS
de simulación y lo probamos en Proteus donde se observa
[1] T.L.Floyd. Fundamentos de Sistemas Digitales. Novena
el buen funcionamiento del circuito, después de esto
Edicion. Madrid España. PEARSON EDUCACIÓN S.A. 2006.
procedemos a grabar el PIC16F628A con ayuda del PICKIT 3
y su base.
[2] VEGA José, SANCHEZ Roberto, "Arquitectura RISC vs
CISC". Disponible en línea:
http://www.azc.uam.mx/publicaciones/enlinea2/num1/
1-2.htm

Imagen 8. Circuito Completo

Imagen 9. Circuito en funcionamiento.

Imagen 10. Circuito en funcionamiento 2.

4. CONCLUSIONES
La programación para este tipo de ejercicios es básica,
pero es necesario utilizar el datashet del PIC16F628A, que
es el que nos muestra toda información estructural y
técnica.

Podemos programar los BITS del PIC16F628A como


salidas o entradas si su estructura lo permite.

El PIC16F628A es un microprocesador potente y


ampliamente utilizado en el campo electrónico.

Das könnte Ihnen auch gefallen