Spartan 3 näyttö

H

Hammer111

Guest
Hei jätkät

Tarvitsen apua 7 seg näyttö.Miten voin käyttää 2 näyttää ulos 4 eri tarkoitukseen.Tiedän, miten käyttää kaikkia näyttää mutta vain yksi tarkoitus.

Minun täytyy laskea 9 kullakin 2 näyttää mutta eri nopeudella.

Ensimmäinen näyttö pitäisi laskea kanssa nopeus on 1 / 10 sekuntia ja toinen pitäisi laskea joka toinen.

 
Yleensä voit käyttää 7-segmentti näyttö on Multipleksoituja tavalla.Tämä tarkoittaa, että sinulla on demux valita mitä aktiivinen numero näyttö.Sinun virkistystaajuuden taajuus olisi oltava riittävän korkea, jotta vaikutus katsomassa näyttö vilkkuu.
Toinen osa, tämä on mitä näyttää kunkin numeron on vain osa teidän logiikkaa.Sinua tarvitaan kaksi laskurit ja toinen valvonta Mikronesian siten, että jokainen 1 / 10 toisen te increment ensimmäinen counter joiden tuotos sinun muuntaa BCD ja näyttää 2 numeroa, ja kun toinen on kulunut olet kasvu sekä ensimmäisen ja toisen laskuri, ja tuotoksen toisen counter sinua myös muuntaa BCD ja näyttää muille 2 numeroa LED 7-segmentin näyttö.

Tarvitset kello oikeastaan vain, että se käyttää eri taajuutta.Voit selata nettotonnilta esimerkkejä tästä.Olen melko varma, että löydät runsaasti esimerkkejä, ja toivottavasti, yksi toteuttamisesta on Spartan-3 aluksella.
Jos ei, haluaisin tietää.

 
Oletteko todella tarvitsevat riippumaton laskea hinnat?Ehkä tarvitset vain kaksinumeroinen näyttö ratkaisee 00-99 0,1 toinen laskea korkoa.

Käytätkö suosittu Xilinx / Digilent Spartan-3 Starter Kit?Joku voi olla esimerkiksi koodi.

 
Hei,
Olen tehnyt multiplexing ..Lähetän sinulle koodi ..kanssa jako 1 sek .. jos käytät Spartan-3 Starter Kit.

Terveisin.

 
Joten oikeastaan minun on tehtävä yksi tai kaksi silmukat päivittyy molemmat tai kunkin näyttö

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Kysymys" border="0" />Jos minä kirjoitan yhden silmukan anodien <= "1101"
ja muissa loop anodien <= "1110"
yksi silmukka sammuu toisen näytön ja päinvastoin.

Myös minä saa kirjoittaa anodien <= "1100", koska se päälle molemmat näytöt samanaikaisesti ja tietoja voin lähettää toimitetaan molemmat näytöt (esim. sekuntia)

 
Kerro minulle,
käytä Spartan-3 Starter Kit?
Vain olla varma.Anna minulle aikaa ja I'll yrittää lähettää sinulle VHDL-koodin mitä olet kronometri.Minulla on jo koodi varten Multipleksoituja 7-segmentin näyttö.
Haluan löytää sen ja lähetämme sen sinulle viikonloppuna.Onko tämä ok?

Antakaa minulle sähköpostitse.Voit lähettää minulle sähköpostia osoitteeseen mendozaulises78 (at) gmail.com

Terveisin,

Ulises

 
Quote:

Joten oikeastaan minun on tehtävä yksi tai kaksi silmukat päivittyy molemmat tai kunkin näyttöJos minä kirjoitan yhden silmukan anodien <= "1101"

ja muissa loop anodien <= "1110"

yksi silmukka sammuu toisen näytön ja päinvastoin.Myös minä saa kirjoittaa anodien <= "1100", koska se päälle molemmat näytöt samanaikaisesti ja tietoja voin lähettää toimitetaan molemmat näytöt (esim. sekuntia).
 
Hammer111 wrote:

Hei jätkätTarvitsen apua 7 seg näyttö.
Miten voin käyttää 2 näyttää ulos 4 eri tarkoitukseen.
Tiedän, miten käyttää kaikkia näyttää mutta vain yksi tarkoitus.Minun täytyy laskea 9 kullakin 2 näyttää mutta eri nopeudella.Ensimmäinen näyttö pitäisi laskea kanssa nopeus on 1 / 10 sekuntia ja toinen pitäisi laskea joka toinen.
 
Hei,
Koodi multiplexing 7-seg näyttö:

Process (clk1KHZ)
muuttuja c: integer erilaisia 0-3;
aloittaa
Jos clk1KHZ'event ja clk1KHZ = "1" sittenLisätty jälkeen 5 minuuttia:Anteeksi .. tämä täydellinen koodi:

Process (clk1KHZ)
muuttuja c: integer erilaisia 0-3;
aloittaa
Jos clk1KHZ'event ja clk1KHZ = "1" sitten
jos c = 3 sitten
c: = 0;
muuten
c: = c 1;
end if;

Asia C, kun
kun 0 => anodien <= "0111";
katodi <= dig1;
kun 1 => anodien <= "1011";
katodi <= dig2;
kun 2 => anodien <= "1101";
katodi <= dig3;
kun 3 => anodien <= "1110";
katodi <= dig4;
loppuun tapauksessa;
end if;
Lopeta prosessi;

----
jos dig1, dig2, dig3, ja dig4 ovat signaaleja.

terveisin.Lisätty 2 minuutin kuluttua:tarkista syntaksivirhe ... poistaa kun lähtien (tapaus c)

 

Welcome to EDABoard.com

Sponsor

Back
Top