INFORME7X5
INFORME7X5
INFORME7X5
ASIGNATURA: MICROCONTROLADORES
NRC: 2576
INFORME PRCTICA:
INTEGRANTES
Crdenas Andrea
Segovia Edison
21/Octubre/2013
Contenido
1.
TEMA: .................................................................................................................................................... 3
2.
OBJETIVOS: ......................................................................................................................................... 3
3.
MICROCONTROLADOR .................................................................................................................. 3
MICROCONTROLADOR 16F877A ................................................................................................. 3
4.
5.
6.
7.
8.
BIBLIOGRAFA ................................................................................................................................... 15
9.
ANEXOS .............................................................................................................................................. 15
9.1.
9.2.
Ilustraciones
Ilustracin 1 PIC 16F877A ........................................................................................................................ 4
Ilustracin 2 Matriz de leds .................................................................................................................... 4
Ilustracin 3 Diagrama de bloques .......................................................................................................... 5
Ilustracin 5 Simulacin contador con matriz 7x5 ................................................................................ 12
Ilustracin 6 Contador con matriz 7x5 .................................................................................................. 12
Ilustracin 7 Implementacin de protoboard ....................................................................................... 12
Tablas
Tabla 1 Tabla de cdigos tanto de filas como columnas ....................................................................... 14
1. TEMA:
Contador (0 al 9) con matriz de leds 7X5
2. OBJETIVOS:
General:
Diseo e implementacin de un circuito con el microcontrolador PIC16F877A
que permita la visualizacin de los nmeros del 0 al 9 mediante la utilizacin
de una matriz de leds 7x5.
Especficos:
Determinar un contador en Mplab que permita la visualizacin de los dgitos
mediante la combinacin de filas y columnas.
3. MARCO TEORICO
3.1.
MICROCONTROLADOR
Un microcontrolador, es un circuito integrado programable que contiene los elementos
necesarios para controlar un sistema.
PIC significa Peripheral Interface Controler es decir un controlador de perifricos.
Cuando hablamos de un circuito integrado programable que controla perifricos, estamos
hablando de un sistema que contiene entre otras cosas una unidad arimti-colgica, unas
memorias de datos y programas, unos puertos de entrada y salida, es decir estamos
hablando de un pequeo ordenador diseado para realizar unas funciones especficas.
3.2.
MICROCONTROLADOR 16F877A
Este microcontrolador es fabricado por MicroChip familia a la cual se le denomina PIC. El
modelo 16F877 posee varias caractersticas que hacen a este microcontrolador un
dispositivo muy verstil, eficiente y practico para ser empleado en la aplicacin que
posteorimente ser detallada.
Algunas de estas caractersticas se muestran a continuacin:
o
o
o
o
o
o
o
40 pines
Memoria flash de 8k eeprom 256 bytes
33 pines i/o
Puertos a,b,c,d,e
Conversor anlogo digital multicanal de 10 bit
Usar comunicacin serial
Velocidad de operacin hasta 20mhz con oscilador externo
3.3.
MATRIZ DE LEDS
Una matriz de leds consiste bsicamente en una matriz de pixeles similar a los de
una pantalla de televisor o de un computador, por lo general es de un solo color (La
mayora de veces rojo), pero tambin hay bicolor o multicolores, estos ltimos
utilizan diodos RGB, que puede mostrar cualquier color.
Nuestra matriz ser de 7 x 5, 5 columnas por 7 filas. 30 Leds conectados
internamente.
En este caso podemos conectar los 13 pines al microcontrolador PIC16F877, pero si
trabajamos con 3 o ms matrices de estas, no podramos conectar todos los pines
de las matrices al microcontrolador, ya que 3 matrices serian 39 pines, y este micro
no podra manejar esta cantidad de pines; Para este caso se multiplexean las
matrices.
Como dijimos antes, la pantalla est formada por una serie de filas y columnas.
La interseccin entre ambas contiene un LED. Para que este encienda, tiene que
recibir simultneamente un 0 en la fila, y un 1 en la columna. Cuando se dan
estas condiciones, la electrnica de la placa se encarga del encendido del
LED en cuestin.
4. LISTA DE COMPONENTES
PIC 16f877A
Matriz de leds 7x5
Pulsador
Cristal de 4MHz
Capacitor de 22 Pf
Resistencias
5. REALIZACIN DE LA PRACTICA
5.1.
5.2.
Procedimiento de la practica
Realizar la configuracin bsica para el funcionamiento del microcontrolador.
Programar nuestro microcontrolador pic16f877A para que realice todas las
especificaciones antes mencionadas.
Realizar la simulacin del circuito completo para comprobar su correcto
funcionamiento.
Implementar el circuito en el protoboard para realizar cualquier tipo de calibracin y
observar el circuito trabajando.
Diagrama de Bloques
Salidas de datos
PORT B y C
Contador del 0 al 9
5.3.
5.4.
Simulacin
5.5.
Implementacin en Protoboard
6. RESULTADOS OBTENIDOS
Al finalizar la prctica nos podemos dar cuenta que mediante la utilizacin de la combinacin
de instrucciones que manejan tanto filas como columnas y el uso de retardos logramos
determinar un contador que va desde el 0 al 9, nmeros que son visualizados en una matriz
de leds 7X5.
6.2.
1 columna: 111
2 columna: 95
3 columna: 0
4 columna: 255
5 columna: 255
6.3.
Numero
0
Columna 1
65
Columna 2
62
Columna 3
62
Columna 4
62
Columna 5
65
111
95
255
255
78
60
58
54
78
Matriz 7x5
93
62
54
54
73
115
107
91
123
54
54
54
57
65
54
54
54
89
63
56
55
47
31
73
54
54
54
73
77
54
54
54
65
7. CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Para la visualizacin de los nmeros en la matriz de leds se debe manejar la
combinacin tanto de filas como columnas.
l envi de informacin est determinada en forma decimal decimal.
Una matriz de leds 7x5 es una configuracin u ordenamiento de leds de 7 filas y 4
columnas
Recomendaciones
Tomar en cuenta los retardos utilizados en el programa para una visualizacin
optima en los nmeros
Para realizar un proyecto en Mplab tomar en cuenta el microcontrolador a usar.
Tomar en cuenta la configuracin de los puertos para el envi de informacin
Tomar en cuenta el datasheet de la matriz de leds
8. BIBLIOGRAFA
9. ANEXOS
9.1.
Datasheet Pic16f877A
9.2.