7-segmentový LED aplikácie využívajúce 8051

R

robismyname

Guest
Mám 4 (dual 7-segmentový LED), že som pomocou pre 8051 aplikácií (pomocou portov 0-3). Musím možnosťou zobrazenia jedinečné číselné hodnoty na každom segmente LED diódami, ale všimol som si, že u jednej 7 segmentový LED všetky vývody sú pripojené dohromady (pozri priložený list), ktorý spôsobuje oba segmenty LED sa zobrazí rovnaké číslo. Ako môžem navrhnúť môj LED diódy pomocou 8051 má každý segment je nezávislá na sebe? Aj to, ako mám používať desatinnú čiarku na LED (čo pin riadi desatinnú čiarku)?
 
Pre pripojenie niekoľkých ukazovateľov spoločne by ste mali pripojiť všetky rovnaké meno segmenty dohromady (A, B na B atď) a ich prepojenie (cez existujúce prepínače) na jeden port MC (napr. na P1.0, B - P1 0,1, ... G - P1.6). Každý kolíky DIG1 a DIG 2 by mal byť pripojený (aj cez existujúce prepínače) na jednotlivé piny MC (napr. P2.0, P2.7). Piny A. .. G poskytujú uvedením údajov, kolíky DIG1 a DIG2 všetkých ukazovateľov stanoviť ukazovateľ výberom. Tie by mali poskytnúť také Doplňte týchto pinov, ktoré poskytujú iba jeden ukazovateľ na v rovnakom čase. Takže váš softvér by mal poskytnúť údaje o cyklické outputing ukazovateľ 1, 2, indikátor ... Ukazovateľ 8. Ak frekvencia tohto cyklu bude viac ako 60 Hz neuvidíte blikať.
 
[Quote = Roma_te] Pre pripojenie niekoľkých ukazovateľov spoločne by ste mali pripojiť všetky rovnaké meno segmenty dohromady (A, B na B atď) a ich prepojenie (cez existujúce prepínače) na jeden port MC (napr. na P1. 0, B - P1.1, ... G - P1.6). Každý kolíky DIG1 a DIG 2 by mal byť pripojený (aj cez existujúce prepínače) na jednotlivé piny MC (napr. P2.0, P2.7) ............ [/Quote] Koľko existujúce prepínače budem potrebovať? Bude toto stačiť?
 
[Quote = robismyname] Koľko existujúce prepínače budem potrebovať? Bude toto stačiť? [/Quote] Dávam prednosť pripojený obvod založený na bipolárnych tranzistorov. Budete nead 8 prepínače s tranzistory NPN pre aktuálne ~ ~ ~ HEAD = NNS ~ ~ HEAD = pobj 1a a 7 prepínačov s PNP tranzistorov prúd 150 mA ~ ~ ~ HEAD = NNS ~ ~ HEAD = pobj.
 
[Quote = robismyname] Ako navrhnúť môj LED diódy pomocou 8051 má každý segment je nezávislá na sebe? Aj to, ako mám používať desatinnú čiarku na LED (čo pin riadi desatinnú čiarku)? [/Quote] Na spoločnú katódou by som použiť tranzistor 2N3904 o spoločnej katódy pin s GND. Jeden pin zapne a vypnúť, aby displej. Podľa vášho listu, že by bolo kolíky 5 a 10. Takže pripojíte 2N3904 tranzistor na každú z týchto pinov a zdieľať 8 pinov (AG) s jedným portom na 8051. Váš list neukazuje, ktorý pin je desatinná čiarka. Čo by som urobiť, je zapojiť displej do lopárik a 5 pre elektrické napájanie a 470 ohmov odpor v sérii, použite silu na každú z pinov (po jednom), zatiaľ čo krajiny je pripojený na pin 5 a pin 10 po . Nemôžete spôsobiť poškodenie s odporom. Veľa šťastia
 
[Quote = Roma_te] [quote = robismyname] Koľko existujúce prepínače budem potrebovať? Bude toto stačiť? [/Quote] Dávam prednosť pripojený obvod založený na bipolárnych tranzistorov. Budete nead 8 prepínače s tranzistory NPN pre aktuálne ~ ~ ~ HEAD = NNS ~ ~ HEAD = pobj 1a a 7 prepínačov s PNP tranzistorov na turné súboru ~ 150 mA. [/Quote] Pre PNP tranzistorov v diagrame máte základné drôt ísť do MCU a emitorom drôt ísť k zemi . Našiel som odkaz, ktorý sa zdá byť v rozpore vás. http://www.rason.org/Projects/transwit/transwit.htm odkaz má základný drôt ísť na zem a vysielače drôtu gong k MCU. tak kto má pravdu?
 
[Quote = robismyname] Pre PNP tranzistorov v diagrame máte základné drôt ísť do MCU a emitorom drôt ísť k zemi ... [/quote] trojuholník na tomto schémy - 5VDC
 
[Quote = Roma_te] trojuholník na tomto schémy - 5VDC [/quote] Ok, takže 5 voltov pre PNP Emmitter trojuholník a 5 voltov pre NPN trojuholníka základné? Každá potreba pravdivostná tabuľky?
 
[Quote = robismyname] Ok, takže 5 voltov pre PNP Emmitter trojuholník a 5 voltov pre NPN základni trojuholníka? [/Quote] Áno [quote = robismyname] Každý potreba pravdivostná tabuľky? [/Quote] Pre vypnutie všetkých ukazovateľov, mali by ste výstup na P2 XXXX0000 (X-každý bit, 0 alebo 1), pre spínač na 1-st ukazovateľ - P2 = XXXX0001: Pre zapnutie 2-nd ukazovateľ - P2 = XXXX0010: Pre zapnutie 3-rd ukazovateľ - P2 = XXXX0100; Pre zapnutie 4-tého ukazovatele - P2 = XXXX1000: Pre vypnutie všetkých segmentoch aktívny ukazovateľ - P1 = 11111111; Pre zapnutie segmente - P1 = 11111110; Pre zapnutie segmente B - P1 = 11111101; Pre zapnutie segmentu C - P1 = 11111011; Pre prechod na úseku D - P1 = 11110111; Pre prechod na úseku E - P1 = 11101111; Pre prechod na úseku F - P1 = 11011111; Pre zapnutie segmente G - P1 = 10111111; Pre zapnutie segmente DP (nie je realizovaný v indikátora) - P1 = 01111111.
 
Roma_te, mám 4 dvojaký 7 segmentov LED. Každý duálny 7 viedla segment má spoločnú katódou (pin 5 a pin # # 10). Takže nie je to znamená musím 8 NPN tranzistorov, nie 4? Jedna pre každú spoločnú katódou pin? Prosím, komentovať priloženom súbore.
 
To je zle. Možno mi chýba niečo, čo tu, ale ak vaše displeje sú CC (spoločná katóda) Toto je správny spôsob, ako zapojiť to. Logická "1" na báze tranzistorov ukazuje, že konkrétne zobrazovať. Logická "0" vypne. Na 7 portov kolíky, logické "1" obracia najmä na čele, zatiaľ čo logická "0" vypne. Môžete vytvoriť tabuľku v kóde a pomocou movc výučby:
Code:
 ONE EQU 0Ch, jednu číslicu (nízka okusovať) TEN EQU 0Dh, LH číslice (horná Nibble) Update_Disp: mov dptr, # display_table mov, jeden, kopírovanie jednu číslicu na ACC movc, @ + dptr, dostanete číslicu od posun v Acc RET; 0 = 028h, 1 = 07Eh, 2 = 019h, 3 = 01Ch, 4 = 04Eh, 5 = 08Ch, 6 = 088h, 7 = 03Eh, 8 = 008h, 9 = 00Eh, display_table: db 00101000B, 01111110B, 00011001B, 00011100B db 01001110B, 10001100B, 10001000B, 00111110B db 00001000B, 00001110B
Teraz je táto tabuľka môže byť zle: AKO to všetko závisí na spôsobu pripojenia displeja do portu Good Luck
 
[Quote = ctownsend] To je zle. Možno mi chýba niečo, čo tu, ale ak vaše displeje sú CC (spoločná katóda) Toto je správny spôsob, ako zapojiť to. [/Quote] na objasnenie všetkých displeja sú spoločná katóda. Takže ste mi povedať, že som dont potrebovať NPN je na ZOBRAZIŤ kolíky (AG) ísť do MCU porty? Iba PNP je na spoločnú katódou kolíky displejov ísť do MCU porty? Môžem použiť PNP - PN2 222A 749 miesto BC327-25 alebo 2N3904?
 
[Quote = robismyname] [quote = ctownsend] To je zle. Možno mi chýba niečo, čo tu, ale ak vaše displeje sú CC (spoločná katóda) Toto je správny spôsob, ako zapojiť to. [/Quote] na objasnenie všetkých displeja sú spoločná katóda. Takže ste mi povedať, že som dont potrebovať NPN je na ZOBRAZIŤ kolíky (AG) ísť do MCU porty? Iba PNP je na spoločnú katódou kolíky displejov ísť do MCU porty? Môžem použiť PNP - PN2 222A 749 miesto BC327-25 alebo 2N3904 [/quote] vzhľadom k tomu, myšlienka je dobrá pre malé 7-segmentový displej, ale ak používate veľké 7segment zobrazí, potom sa budete musieť priniesť zmenu v tom ako použitie ULN? 2003 vo všetkých segmentoch (AG).
 
[Quote = robismyname] Môžem použiť PNP - PN2 222A 749 miesto BC327-25 alebo 2N3904 [/quote] čo potrebujete NPN tranzistorov?. P2N2222A by mal fungovať. Digi-Key časť #: P2N2222AGOS-ND. uistite sa, že inštalovať odpory na všetky piny portu! [Quote = sn_burki] vzhľadom k tomu, myšlienka je dobrá pre malé 7-segmentový displej, ale ak používate veľké 7segment zobrazí, potom sa budete musieť priniesť zmenu v tom chcel pomocou ULN 2003 vo všetkých segmentoch (AG). [/Quote] Áno, to, čo povedal. Bol som za predpokladu, že sa jedná o malé displeje.
 
[Quote = sn_burki] vzhľadom k tomu, myšlienka je dobrá pre malé 7-segmentový displej, ale ak používate veľké 7segment zobrazí, potom sa budete musieť priniesť zmenu v tom chcel pomocou ULN 2003 vo všetkých segmentoch (AG). [/Quote] cesta veľký a malý sa používa v texte je nejasný. Im pomocou LDD-F304NI. Títo sú považované za malý alebo veľký?
 
, Ktorý je rovnaký list vám zaslali vyššie. Nemali by ste mať problém s užívaním odpor na dátových linkách so svojím mikroprocesora. Existujú tony schém pre spoločnú anódou sedem segmente sa zobrazí dostupné, ak vyhľadávania Google. Nenašiel som veľmi veľa schém s spoločná katóda nastavenia.
 
ok znie dobre. Mám skutočne dobre porozumieť teraz na to, ako zvládnuť. Ďakujeme všetkým, ktorí za predpokladu, vstup
 
ahoj .. Používam spoločnú anódou sedem segmente .. okruh je podobný okruhu ctownsend schéma .. ale problém je môj 7805 veľmi horúce, keď sedem segment na .. Čo mám robiť? thx
 
[Quote = electronproton], ale problém je môj 7805 veľmi horúce, keď sedem segmente ON.what mám robiť [/quote] Existuje niekoľko spôsobov riešenia tohto problému:? 1. Ak je svetlo z vašich LED sú dostatočne veľké, môžete znížiť prúd Thru je. Je možné, zvýšením odolnosti rezistorov alebo periodickú vypnutie všetkých ukazovateľov na nejakú dobu. V druhom prípade, ak frekvencia blikania ukazovateľov bude viac ako 50 Hz nebudete uznať. 2. Dajte radiátor a / alebo chladiče na 7805 3. Napájanie pre indikátorov vstup 7805. Potom je nevyhnutné put spínača na dvoch tranzistorov. Myslím, že tento spôsob je najťažší, ak vaše zariadenie je vyrobené a to by mohlo byť vykonávané, ak predchádzajúci neposkytuje úspech.
 
[Quote = electronproton] Ja používam spoločnú anódou sedem segmente .. okruh je podobný okruhu ctownsend schéma .. [/quote] sú si vedomí, že spoločná anóda by vyžadovalo PnP tranzistorov NPN miesto? Moc by byť zapnutý miesto GND. [Quote = electronproton], ale problém je môj 7805 veľmi horúce, keď sedem segment na .. [/quote] ukazujú nám svoj obvod. čo je prúd vašej 7805?
 

Welcome to EDABoard.com

Sponsor

Back
Top