Vous êtes sur la page 1sur 5

UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS

Fecha: 03/05/2018 MICROPROCESADOS I

BARRIDO DE DISPLAY

RESUMEN: En el presente documento se ilustra el


diseño y simulación de un circuito electrónico para el
manejo y funcionamiento de 3 display de configuración
cátodo común de 7 segmentos que permita mediante un
decodificador (7448) visualizar un conteo de tres dígitos
en un rango de 0 a 999 los cuales van a ir
incrementándose en pasos de 30 con ayuda de un Fig1.Microcontrolador PIC 16F877A
microcontrolador, en este caso un (PIC 16F877A).
Al microcontrolador se le considera como un
PALABRAS CLAVE: Microcontrolador, Master <<computador dedicado<< pues en su memoria reside un
Clear, Oscilador, Display. único programa destinado a controlar una aplicación
concreta, sus líneas de entrada/salida soportan el
conexionado de los sensores y actuadores del sistema a
1 OBJETIVOS gobernar y todos los recursos complementarios
1.1 Objetivo General: disponibles tienen como finalidad exclusiva atender los
requerimientos de la tarea a la que se le dedica el
microcontrolador. [1]
 Analizar el funcionamiento del decodificador
(7448) con el display de 7 segmentos que será 2.2 Display 7 Segmentos
controlado por medio de un microcontrolador
(PIC 16F877A). El visualizador de 7 segmentos o Display Alfanumérico
está formado de 7 barras o segmentos, estos segmentos
son diodos de luz (diodo led) ellos se activan o encienden
1.2 Objetivos Específicos: cuando se polarizan directamente.
 Determinar la programación del
microcontrolador para que la incrementación del El “display de 7 segmentos” es un dispositivo usado para
conteo con el decodificador de binario vaya presentar información de forma visual, esta información
aumentando en pasos de 30. es específicamente un dígito decimal del 0(cero) al 9
(nueve), por lo que se intuye que el código BCD está
 Verificar si el programa está destinado a involucrado. El caso que nos atañe consta de 7 LED's uno
controlar una aplicación en específico paso a por cada segmento, que se encenderán o apagarán
paso con cierto tiempo determinado. dependiendo de la información que se les envíe. [2]

Este elemento se ensambla o arma de manera que se


 Visualizar el funcionamiento de los eventos pueda activar cada segmento (diodo LED) por separado
producidos por los dos pulsadores los que logrando de esta manera combinar los elementos y
permiten su incremento en pasos de 30 hasta el representar todos los números en el display, cada
rango de operación establecida. elemento del display tiene asignado una letra que
identifica su posición en el arreglo del display. [2]

Los 7 led's vienen indicados por las letras a, b, c, d, e, f y


g, con éstos pueden formarse todos los dígitos decimales.

2 MARCO TEÓRICO
2.1 Microcontrolador
Es un pequeño computador construido sobre el <<chip<<
o dado de silicio que hay dentro de un circuito integrado.
Se emplea para controlar el funcionamiento de una tarea
determinada o el de un producto, y debió a su reducido
tamaño, suele estar incorporado en propio dispositivo que Fig2. Representación del Display de 7 Segmentos.
gobierna. Esta última característica es la que se le
confiere la denominación de <<controlador incrustado>> A continuación, se muestran algunos ejemplos:
(embebed controller). [1]

1
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 03/05/2018 MICROPROCESADOS I

 Si se activan o encienden todos los segmentos se


forma el número "8".
 Si se activan sólo los segmentos: "a, b, g, e, d," se
forma el número "2".
 Si se activan sólo los segmentos: "b, c, f, g," se forma
el número "4".

Fig5. Datasheet Decodificador (7448).

Fig3. Representación Numérica del Display de 7


Segmentos.

Hay dos tipos de display su principal diferencia es la


conexión que debemos implementar para encenderlos,
estos dos tipos se conocen como: ánodo común y cátodo
común.
2.2.1 Display 7 segmentos CATODO COMÚN
El display cátodo común es aquel que tiene el pin común
conectado a los negativos de los LED’s (cátodo). Esto
significa que este tipo de display se “controla” con ‘1’ s
lógicos o con voltaje positivo. [2] El arreglo para un display
de cátodo común sería el siguiente:

Fig6. Representación de la conexión del Decodificador con


un Display de 7 Segmentos.

3 MATERIALES Y EQUIPO:
 Protoboard
Fig4. Configuración del Display de 7 Segmentos Cátodo  Tarjeta de programación de PIC 16F877A
Común.
 Cables para conexión de fuente
 Circuito de Master Clear
2.3 Decodificador (7448)  Circuito Oscilador
Es un circuito integrado que convierte el código binario de  Microcontrolador
entrada en formato BCD a niveles lógicos que permiten  Resistencias limitadoras de leds
activar un display de 7 segmentos de cátodo común en  3 Displays 7 segmentos - Cátodo común
donde la posición de cada barra forma el número  3 Transistores (2N3904)
decodificado.  Decodificador (7448)
Las salidas del circuito hacia los segmentos del display
son en Pull Up. Con este tipo de salida podemos controlar
displays que consuman 6 mA máximo por segmento y se 4 DESARROLLO Y PROCEDIMIENTO
emplea con displays de cátodo común, puede manejar
directamente segmentos de LED's. 4.1 Diseñar un circuito electrónico con 3 display de
configuración cátodo común de 7 segmentos que permita
Este decodificador sirve para mostrar salidas decimales a mediante un decodificador (7448) visualizar un conteo de
entradas binarias. Las entradas pueden estar dadas por tres dígitos en un rango de 0 a 999 los cuales van a ir
cualquier dispositivo que tenga 4 salidas digitales como incrementándose en pasos de 30 como por ejemplo
un puerto de un PIC o un micro, o utilizando switches para 0,30,60, etc.
conmutar los unos y ceros como en el ejemplo de circuito
propuesto. 4.2 Estudiar la configuración de los pines del display de
7 segmentos cátodo común.

2
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 03/05/2018 MICROPROCESADOS I

0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9

Fig6. Distribución de pines de un display conformado por


sus 7 segmentos. Análisis: El circuito no presenta un decodificador BCD es
por eso que la programación que controla el PIC debe
4.3 Diseñe el diagrama electrónico de la conexión y actuar como un BCD que funcione en base a estados
ubicación de los dispositivos para después ser simulados. lógicos, mediante una entrada en base binaria que
permite obtener su equivalente en base decimal y su
4.4 Realizar la implementación del circuito en el software representación se indica en un display alfanumérico.
proteus y verificar que el display a utilizarse sea de cátodo
común. Anexo 1

4.5 Desarrollar en Mikro C la programación necesaria en


base a lo que se requiere, en este caso para que el
microntrolador reciba los pulsos y envié a la salida de los
displays la numeración requerida.

4.6 Guardar la programación y cargarla al


microcontrolador del simulador Proteus y verificar si
cumple con las condiciones que se requiere y si realiza la
incrementación en pasos de 30 cumpliendo el rango de 0
a 999.
Fig4. Representación numérica en el display.
4.7 Una vez probado su funcionamiento en el software
Proteus se armara el circuito físicamente en el
protoborad, y se programa el microcontrolador. 5.2 Activación del Abecedario (Mayúsculas –
Minúsculas)
4.8 Para el funcionamiento del diagrama y del
A continuación se detalla los estados de activación del
microcontrolador es necesario que todo este polarizado
abecedario en mayúsculas y minúsculas de su operación
mediante las entradas lógicas que se ingresaron en la
4.9 Aplicar un voltaje DC de 5V y se realiza las pruebas
programación y que son controladas por el PIC y su
de funcionamiento.
representación gráfica en los segmentos del display.
Tabla 2. Código binario (abecedario) insertado mediante el
5 ANÁLISIS DE RESULTADOS programa cargado en el PIC y su equivalencia en base
decimal mostrado en el display.
5.1 Activación Numérica

A continuación se detalla los estados de activación Equivalencia de base binaria a base decimal
numérica y operación mediante las entradas lógicas que en el display
se ingresaron en la programación y que son controladas Ingreso-Programa Salida-Display
por el PIC y su representación gráfica en los segmentos
00110000 A, a
del display.
01110111
Tabla 1. Código binario (numérico) insertado mediante el 11000000 B, b
programa cargado en el PIC y su equivalencia en base 11010101
decimal mostrado en el display. 00001100 C, c
0xFF
Equivalencia de base binaria a base decimal 11000000 D, d
en el display 11011101
Ingreso-Programa Salida-Display 00001100 E, e
01111111
0000 0
00111100 F, f
0001 1 01111111

3
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 03/05/2018 MICROPROCESADOS I

00000100 G, g Fig5. Representación Alfabética


11110111
00110011 H, h
01110111 6 CONCLUSIONES
11001100 I, i
11011101
10011100 J, j 7 RECOMENDACIONES
11011101
00111111 K, k
01101011  Para evitar cualquier tipo de errores en el montaje
00001111 L, l del circuito, se recomienda usar diferentes colores
0xFF de cables en las interconexiones.
00110011 M, m  Para la práctica se debe verificar el suministro de
11111010 energía al sistema, las malas conexiones en el
00110011 N, n Protoboard, en los conectores de batería o en los
11101110 terminales de entrada de tensión, la inversión de
0 O, o polaridad al conectar la fuente de alimentación, todo
0xFF esto puede llevarnos a perder mucho tiempo hasta
00111000 P, p descubrir el problema.
01110111
0 Q, q
11101111 8 REFERENCIAS
00111000 R, r
01100111 [1] J. M. Angulo Usategui, I. Angulo Martínez y A.
01000100 S, s Etxebarria Ruíz, Microcontroladores <<PIC>>,
01110111 Madrid: McGraw-Hill, 2007.
11111100 T, t
11011101 [2] J. M. Angulo Usategui, S. Romero Yesa y I. Angulo
Martínez, Microcontroladores PIC Diseño Práctico
00000011 U, u
de aplicaciones PC16f87X, PIC 18fXXXX, Madrid:
0xFF
00111111 V, v McGraw-Hill, 2006.
10111011 [3] M. T. Inc., «PIC16F87XA Data Sheet,» Microchip
00110011 W, w Technology Incorporated, U.S.A, 2003.
10101111
0xFF X, x
[4] M. T. Inc., «PICkit 3 Programmer User`s Guide,»
Microchip Technology Incorporated, U.S.A, 2009.
10101010
0xFF Y, y
11011010
11001100 Z, z
10111011

Análisis: Las entradas lógicas del alfabeto nos permite


visualizar si son mayúsculas o minúsculas reflejadas en
el display ya que se encenderán los segmentos que se
activen con un 0 lógico ya que se está trabajando con un
ánodo común.

ANEXO 1

4
UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS
Fecha: 03/05/2018 MICROPROCESADOS I

Vous aimerez peut-être aussi