Reporte

Páginas: 6 (1430 palabras) Publicado: 30 de abril de 2012
PROGRAMACIÓN DE MICROCONTROLADORES

PRÁCTICA No. 4 “MATRIZ DE LED´s”
OBJETIVO.- Que el alumno comprenda el funcionamiento de una Matriz de LED´s, y con
los conocimientos previamente adquiridos en las prácticas anteriores de Programación de Microcontroladores, sea capaz de enviar un mensaje muy breve en una matriz de 7x5.

MATERIAL EMPLEADO
• • • • • Microcontrolador PIC 16F84A Matriz deLeds 7x5 Ánodo en el renglón. 2 Capacitores de 22 pF Oscilador de Cristal de Cuarzo de 4 Mhz 5 Resistores de 220 a ¼ de W

DESARROLLO
La siguiente práctica es un ejemplo de cómo enviar un mensaje con la palabra “BRUNO”, en el caso de cada equipo este mensaje deberá ser diferente, la única limitante es que la palabra deberá ser de por lo menos 4 caracteres de longitud y ser única con los demásequipos. Recuerda que para el control de la Matriz de LEDs 7X5, donde el 7 corresponde la cantidad de renglones de la matriz, y el 5 la cantidad de columnas voy a utilizar ambos puertos A y B del PIC, el Puerto B lo voy a emplear para el control de los renglones y el Puerto A para el control de las columnas. El primer paso que tendrán que hacer es codificar la letra que desean que aparezca en lamatriz con los valores hexadecimales tanto del Puerto A como del Puerto B, tomando en cuenta que se realiza un barrido de la primera columna hasta la última considerando que solo se mantiene una sola columna activada y el resto desactivada , debemos considerar un tiempo de retardo de por lo menos de un 1 mseg entre activado y desactivado de las columnas, esta rutina deberá de repetirse por lo menos 1segundo para que se aprecie con claridad la letra o carácter. A continuación muestro las tablas correspondientes para cada una de las letras del mensaje “BRUNO”, recuerda que deberás comprender como se saca para poder realizar las modificaciones para tu mensaje.
** La lógica corresponde para una Matriz de LED´s de Ánodo en el Renglón, esto quiere decir que para encender un LED en un renglóndeterminado debemos aplicar un voltaje de 5 Volts, equivalente a un valor binario de 1 al renglón, de manera a adicional debemos aplicar en la columna para encender el LED 0 Volts ó Tierra (GND), ya que solo de esa manera el LED queda polarizado de manera directa. Si tu Matriz de LED´s es Cátodo en el Renglón la lógica cambia, siendo opuesta a la antes explicada.

Elaboro: Ing. Bruno Avalos Jáuregui PROGRAMACIÓN DE MICROCONTROLADORES

RENGLONES
RB7 RB6 R7 RB5 R6 RB4 R5 RB3 R4 RB2 R3 RB1 R2 RB0 R1

Valor Hexa decimal

COLUMNAS
RA4 C5 RA3 C4 RA2 C3 RA1 C2 RA0 C1

Valor Hexa decimal

0 0 0 0 0

1 1 1 1 0

1 0 0 0 1

1 0 0 0 1

1 1 1 1 0

1 0 0 0 1

1 0 0 0 1

1 1 1 1 0

7F 49 49 49 36

1 1 1 1 0

1 1 1 0 1

1 1 0 1 1

1 0 1 1 1

0 1 1 1 1

1E 1D 1B 170F

RENGLONES
RB7 RB6 R7 RB5 R6 RB4 R5 RB3 R4 RB2 R3 RB1 R2 RB0 R1

Valor Hexa decimal

COLUMNAS
RA4 C5 RA3 C4 RA2 C3 RA1 C2 RA0 C1

Valor Hexa decimal

0 0 0 0 0

1 0 0 0 1

1 0 0 1 0

1 0 1 0 0

1 1 1 1 0

1 0 0 0 1

1 0 0 0 1

1 1 1 1 0

7F 09 19 29 46

1 1 1 1 0

1 1 1 0 1

1 1 0 1 1

1 0 1 1 1

0 1 1 1 1

1E 1D 1B 17 0F

Elaboro: Ing. Bruno AvalosJáuregui

PROGRAMACIÓN DE MICROCONTROLADORES
RENGLONES
RB7 RB6 R7 RB5 R6 RB4 R5 RB3 R4 RB2 R3 RB1 R2 RB0 R1 Valor Hexa decimal

COLUMNAS
RA4 C5 RA3 C4 RA2 C3 RA1 C2 RA0 C1

Valor Hexa decimal

0 0 0 0 0

0 1 1 1 0

1 0 0 0 1

1 0 0 0 1

1 0 0 0 1

1 0 0 0 1

1 0 0 0 1

1 0 0 0 1

3F 40 40 40 3F

1 1 1 1 0

1 1 1 0 1

1 1 0 1 1

1 0 1 1 1

0 1 1 1 1

1E 1D 1B 170F

RENGLONES
RB7 RB6 R7 RB5 R6 RB4 R5 RB3 R4 RB2 R3 RB1 R2 RB0 R1

Valor Hexa decimal

COLUMNAS
RA4 C5 RA3 C4 RA2 C3 RA1 C2 RA0 C1

Valor Hexa decimal

0 0 0 0 0

1 0 0 0 1

1 0 0 0 1

1 0 0 0 1

1 0 0 1 1

1 0 1 0 1

1 1 0 0 1

1 0 0 0 1

7F 02 04 08 7F

1 1 1 1 0

1 1 1 0 1

1 1 0 1 1

1 0 1 1 1

0 1 1 1 1

1E 1D 1B 17 0F

Elaboro: Ing. Bruno Avalos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reporte
  • Reporte
  • Reporte
  • Reportes
  • Report
  • Reporte
  • Reporte
  • Reporte

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS