Está en la página 1de 6

Laboratorio N6 Visualizacin

Dinmica.
Edwin Alberto Suta, Carlos Mario Zabala, Jorge Arturo Medina
Universidad Militar Nueva Granada, Bogot, Colombia
U1802470@unimilitar.edu.co

U1802479@unimilitar.edu.co

U1802436@unimilitar.edu.co

Resumen: En este laboratorio se configura y segmentos, son utilizados para la representacin


emplea un display 4x7 segmentos, en el cual se de nmeros en muchos dispositivos electrnicos,
debe visualizar sus dgitos en forma de conteo esos elementos se ensamblan de manera que se
ascendente de 0000 a 9999 y de forma pueda activar cada segmento (diodo led) por
descendente de 9999 a 0000, con el uso de la separado logrando de esta manera combinar los
tarjeta stm32f407VG. elementos y representar todos los nmeros en el
display (del 0 al 9).
Palabras Clave: Display, contador e dgitos.
Cada elemento del display tiene asignado una
I. Objetivos
letra que identifica su posicin en el arreglo
o Implementar sistemas de visualizacin
del display. Ver el grfico arriba
como los displays 4x7 segmentos
empleando la tarjeta stm32f407vg. Si se activan todos los segmentos: a,b,c,d,f,g se
o Desarrollar e implementar el uso de clases forma el nmero 8
para la configuracin del display 4x7
Si se activan slo los segmentos: a,b,c,d,f, se
segmentos con la tarjeta stm32f407vg.
forma el nmero 0
II. Introduccin Si se activan slo los segmentos: a,b,g,e,d, se
A lo largo de este trabajo se pretende forma el nmero 2
mostrar la visualizacin de un display de
4x7 segmentos, se debe crear una clase que Si se activan slo los segmentos: b,c,f,g, se
me permita configurar el uso del display forma el nmero 4
4x7 segmentos con un contador Si se activan slo los segmentos: a,b,g,c,d, se
ascendente y descendente cada 10ms, con forma el nmero 3
cambio de conteo con el botn de usuario.
Si se activan slo los segmentos: a,f,g,c,d, se
III. Marco Terico forma el nmero 5

Para la practica se va emplear el uso del display de


4x7 segmentos, se conforma de de displays de 7
Figura 4. Estructura display 4x7 segmentos nodo comn.

IV. Presentacin de datos

Figura 1.Display 7 segmentos nodo comn. Para empezar se declararon las libreras, se
declar pines.h y en el main se declararon los
Los displays se fabrican de 2 maneras, nodo
pines de que emplea el display 4x7, los pines de
comn o ctodo comn, el display nodo comn
los dgitos y los pines de los anable, se declara la
todos los nodos de los diodos LED unidos y
funcin que va hacer la secuencia de contar
conectados a la fuente de alimentacin. En este
ascendentemente y descendentemente.
caso para activar cualquier elemento hay que
poner el ctodo del elemento a tierra a travs de
una resistencia para limitar la corriente que pasa
por el elemento.

Figura 2. Conexin display 7 segmentos nodo comn. Figura 5. Main.

El display ctodo comn tiene todos los nodos de En nuestra librera de pines.h incluimos las
los diodos LED unidos y conectados a tierra. Para variables de nuestra clase display, las variables de
activar un segmento de estos hay que poner el los dgitos, las variables de los anable y el botn
nodo del segmento a encender a Vcc (tensin de de usuario, se declararon funciones para la
la fuente) a travs de una resistencia para limitar visualizacin del digito , para hacer el
el paso de la corriente correspondiente barrido de los dgitos , y por
ltimo el contador que en ascenso y descenso.

Figura 3. Conexin display 7 segmentos catodo comn.

Los diplays de cuatro dgitos estn diseados con


12 pines, 7 pines son de para conformar los dgitos Figura 6. Declaracin clase display
(a,b,c,d,e,f,g) y 4 pines son los enable estos estn
conectados a transistores los cuales permiten Para nuestra clase display inicializamos un delay
observar el digito, cuando el transistor se satura un tiempo en el cual va hacer el barrido de los
permite la salida de los dgitos correspondientes. dgitos.
Figura 7. Declaracin delay de barrido.

Declaramos la configuracin de los puertos, como


el modo, velocidad, resistencia, tipo, salida o
entrada, estas configuraciones son llamadas en las
funciones de contador , barrido y numero.

Figura 9. Funcin que asigna 1 y 0 segn el pin


determinado

Para la clase display, primero para los dgitos de


a hasta g se declara las variables, en el cuerpo
de la funcin se asigna los valores
correspondientes a cada pin con su digito, todos de
pin de salida. El pin de cada digito es declarado en
el main.

Figura 8. Configuracin de los pines.

Con nuestra funcin exit , podemos asignar a ese Figura 10. Declaracin y asignacin de pines salida a los
pin un 1 o un 0 lgico, el cual en este caso me dgitos.
prende y me paga los leds. Para los enable se usa una funcin el cual se
declara los variables que van a ser los 4 anable, en
el cuerpo de la funcin se asigna los valores y se
determina que los pines sean de salida, el tipo, y la nmero para llamar al case de la funcin para
resistencia pull_down. visualizar el correspondiente digito de 0 a 9.

Figura 13. Funcin de los enable y asignacin numero.

Nuestra funcin contador es la que va realizar la


secuencia de ascenso y descenso, visualizados en
el display, se declaran las variables y se configura
el botn de usuario, se inicializa el tiempo (t2=10)
el cual va ser la variable que me determina el
Figura 11. Asignacin de los enables
tiempo de conteo tanto ascendente como
descendente y la variable cont a cero (0).
Para nuestra funcin nmero se codifica cada uno
de los dgitos con asignando un 1 o un 0 a
cada pin con nuestra funcin exit, se crea en un
switch los diferentes casos de los dgitos de 0 a 9.

Figura 14. Inicializacin de variables funcin contador

Se crea un switch el cual va tener dos casos 0 para


contador de ascenso y 1 para contador en
descenso, cuando es 0 entra en y realiza la primera
comparacin como el tiempo (t2=10) y nuestra
variable para iniciar (t=0) en el momento inicial
esta en 0 entra en el ciclo de ascenso y en cada if
anidado va sumando a cada posicin en 1 a hasta
Figura 12. Funcin numero. 9, en las 4 posiciones de los correspondientes
dgitos. Siempre comienza en ascenso.
Para nuestra funcin de los enable, se declaran 2
variables de los enable, la variable a es el que
me determina la posicin del enable y la variable
b el nmero que est asignado en esa posicin
en el cuerpo de la funcin se asigna a cada uno de
los enable un 1 o un 0 a travs de un switch el
cual va habilitar y deshabilitar dada el posicin del
digito en cuatro casos del 1 a 4.y llamar la funcin
Figura 15. Conteo ascendente.

Para cambiar la secuencia a descenso se maneja


con el botn de usuario el cual se va comparar si
esta pulsado o no, en el caso donde se pulse el
botn asignamos a la variable cont=1 entonces
entra en el case 1, donde va realizar la secuencia
de conteo descendente , de la misma manera se Figura 16. Conteo descendente y cambio de conteo con el
compara el tiempo de inicio y realiza el conteo a botn de usuario.
las 4 posiciones de los 4 dgitos, al final un if el Por ultimo declaramos los tiempos de lectura de
cual me realiza la operacin de regreso para los enable, con esto llamamos a la funcin de los
conteo en ascenso asignando la variable cont=0, enable (barrido) en cual asignamos la posicin
para retornar al case 0. de los anable de 1 a 4 que son los correspondientes
case de la funcin, con la variable del digito
correspondiente a la posicin, si son unidades,
decenas, centenas o miles, con un tiempo de
lectura asignado en los delays, llamando a la
funcin delay que me hace la espera para hacer el
barrido correspondiente de lectura.
Figura 17. Asignacin de nmero, posicin de digito y
tiempo de lectura.

V. Conclusiones
El Display mltiple de 7 segmentos es un
elemento que nos permite visualizar los valores de
salida de nuestra tarjeta, la visualizacin de
secuencias y de informacin representada en
dgitos, se identific los pines y el uso del display
implementando la tarjeta stm32f407vg.
VI. Bibliografa
[1]. Displays de 7 segmentos,
http://www.diarioelectronicohoy.com/blog/dis
play-multiple-de-7-segmentos.[ Ultimo
acceso: 22/03/2016].
[2] Displays multiple de 7 segementos,
http://www.diarioelectronicohoy.com/blog/dis
play-multiple-de-7-segmentos, [ Ultimo
acceso: 22/03/2016].

También podría gustarte