Display de 7 Segmentos y Contador Del 0 Al 9

Embed Size (px)

Citation preview

  • 8/18/2019 Display de 7 Segmentos y Contador Del 0 Al 9

    1/5

    Display de 7 segmentos y Contador del 0 al 9

    Display de 7 segmentos.

    El displays de 7 segmentos, es un componente que se utiliza para la representación de números

    en muchos dispositivos electrónicos. Cada vez es más frecuente encontrar LC!s en estos equipos"de#ido a su #a$%sima demanda de energ%a&, todav%a hay muchos que utilizan el display de 7

    segmentos por su simplicidad.

    Este elemento se ensam#la o arma de manera que se pueda activar cada segmento "diodo LE&

    por separado logrando de esta manera com#inar los elementos y representar todos los números en

    el display "del ' al (&.

    El display de 7 segmentos más común es el de color ro$o, por su facilidad de visualización.

    Cada elemento del display tiene asignado una letra que identifica su posición en el arreglo del

    display. )er el gráfico.

    Si se activan o encienden todos los segmentos se forma el número "8"

    - Si se activan solo los segmentos: "a,b,c,d,f," se forma el número "0"

    - Si se activan solo los segmentos: "a,b,g,e,d," se forma el número "2"

    - Si se activan solo los segmentos: "b,c,f,g," se forma el número "4"

    p.d. representa el punto decimal

    El display ánodo común

    En el display ánodo común, todos los ánodos de los diodos LE unidos y conectados a la fuente

    de alimentación. En este caso para activar cualquier elemento hay que poner el cátodo del

    elemento a tierra a trav*s de una resistencia para limitar la corriente que pasa por el elemento.

  • 8/18/2019 Display de 7 Segmentos y Contador Del 0 Al 9

    2/5

    El display cátodo común

    El display cátodo común tiene todos los ánodos de los diodos LE unidos y conectados a tierra.

    +ara activar un segmento de estos hay que poner el ánodo del segmento a encender a )cc

    "tensión de la fuente& a trav*s de una resistencia para limitar el paso de la corriente.

    am#i*n hay display alfanum*ricos que permiten representar tanto letras como números

    Ejercicio 3.

    -uestro tercer e$emplo es un contador de ' a ( el cual esta compuesto por un display de 7

    segmentos de ánodo común conectado al puerto del +/C 01f23.

    Como primer paso de#emos determinar el número en #inario que se de#e mandar al puerto del

    +/C para que muestre en el display el número correspondiente. La cone4ión del puerto hacia el+/C se muestra en la siguiente ta#la5

    +or lo tanto, a continuación se muestra una ta#la que corresponde al número en #inario que se

    necesita mandar al puerto para mostrar el número correspondiente.

  • 8/18/2019 Display de 7 Segmentos y Contador Del 0 Al 9

    3/5

    6na vez o#tenidos los datos que vamos a ocupar en nuestro código procedemos a realizar el

    programa en el compilador CC.

    #include !f84a.$ %%&'( a utili)ar

    #*S+ +/ (1(34000000 %%1scilador de 4567

    #*S+S 9,;1=5 &=';('&%%%%%%%%%%%%%%

    void mainvoid

    ?

    car i30@ %%incremento para la tabla de A segmentosint tabAsegB!0C3?0Dc0,0DfE,0Da4,0Db0,0DEE,0DE2,0D8F,0Db8,0D80,0DE8G@ %%abla con

    los datos correspondientes al numero a visuali)ar.

    setHtrisHb0D00@ %%portb como salida

    Iiletrue%%ciclo

    ?

    outputHbtabAsegB i C@ %%muestra por portb digito A segmentos

    delaJHmsK00@ %%tiempo de espera de K00ms

    iLL@ %%incremento contador para visuali)ar siguiente digito

    ifi$E %%MJa se a mostrado el digito EN

    ?

    i30@ %%S' -$ vuelve a empe)ardigito 0

    G

    G

    G

    Como se muestra en el código hemos declarado una varia#le llamada 8i9 como char o carácter, en

    esta varia#le guardamos el incremento que nos va hacer necesario para sacar los datos de la

    ta#la. am#i*n declaramos 8ta#7seg:0';9 como entero, este representa una ta#la en la cual

    introducimos el número en he4adecimal correspondiente a cada número a visualizar en el display

    "del ' al (&, el 80'9 que tenemos dentro de los corchetes corresponde a los 0' espacios que

    necesitamos.

  • 8/18/2019 Display de 7 Segmentos y Contador Del 0 Al 9

    4/5

    espu*s configuramos el puerto como salida poniendo puros ceros en el

  • 8/18/2019 Display de 7 Segmentos y Contador Del 0 Al 9

    5/5