Ovladanie 7 Segment displeja
Moderátori: mirosne, Moderátori
- cartmantt
- Stály člen
- Príspevky: 362
- Dátum registrácie: 13 Mar 2009, 00:00
- Bydlisko: Bratislava
- Vek: 24
Ovladanie 7 Segment displeja
Zdravicko ,akym sposobom sa zobrazuju na 7 segmentovom displeji viacciferne cisla?trebars 12..myslim bez procesoru ,teda s logickymi obvodmi ,viem ,ze sa tieto cislice musia prepinat aspon 50 krat za sekundu ,ale akym sposobom?najlepsie by bolo ,ak by to niekto vedel vysvetlil na prilozenej scheme..a este jedna vec ,aky je rozdiel medzi ovladanim dvoch jednotlivych 7 segmentov a jedneho dvoj 7 segmenta?diky za odpovede..na nete som o tom moc nenasiel..
0
osobne neviem co mas konkretne na mysli...ak mas jeden displej so siedmimi segmentami tak vies na nom zobrazit jedno cislo...ak mas dve tak dve..mozes robit to ze budes postupne medzi nimi prepinat...ale skor si myslim ze as na mysli staticky a dynamicky rezim (multiplex)..ak mas napr. tri sedemsegmentovky a potrebujes zobrazit cislo 321 mozes to urobit dvoma sposobmi..
a)..pouzijes tri dekodery
b) pouzijes jeden dekoder a tam mas to nutene prepinanie a musis to robit tak rychlo aby to oko nezbadalo ...
alebo si myslel nieco ine?
a)..pouzijes tri dekodery
b) pouzijes jeden dekoder a tam mas to nutene prepinanie a musis to robit tak rychlo aby to oko nezbadalo ...
alebo si myslel nieco ine?
- cartmantt
- Stály člen
- Príspevky: 362
- Dátum registrácie: 13 Mar 2009, 00:00
- Bydlisko: Bratislava
- Vek: 24
presne tak ,mam na mysli multiplex..a staci mi zatial zobrazovat dvojciferne cisla ,potom by som sa naucil troj a tak..a takze na 3 cisla pouzijem tri dekodery?myslis napriklad 74LS47?a to nutene prepinanie ,skoda ,ze na to neni schema ,aj to by bolo dobre vediet..by bolo najlepsie to prebrat na chate ,dufam ,ze ta tam niekedy zastihnem..
0
Existují 7segmentovky s více místy, které mají vyvedené v¹echny segmenty zvlá¹» a od ka¾dé èíslice je¹tì spoleènou katodu nebo anodu v¹ech segmentù (podle orientace LED diod v segmentovce). Pøíkladem jsou DDR dvojité 7segmentovky VQE-22 nebo VQE-24. Pro øízení takto zapojených segmentovek staèí pou¾ít pro ka¾dé místo samostatný dekodér.
Pak jsou vícemístné displeje, které mají samostatné vývody pouze pro anody nebo katody ka¾dé èíslice a zbylé vývody segmentù mají spojené paralelnì - tedy napøíklad v¹echny segmenty "a" mají pouze jeden spoleèný vývod, v¹echny segmenty "b" také atd. Tyto displeje jsou urèené pro tzv. MULTIPLEXNÍ provoz, pøi kterém je pou¾it jeden dekodér pro v¹echny èíslice a pouze jeho vstupy jsou zvlá¹tním "mnohapolohovým pøepínaèem" v podobì speciálního integrovaného obvodu rychle pøpínány k výstupùm v¹ech èítaèù - ka¾dý tak, jak patøí k urèité segmentovce. Druhým podobným pøepínaèem, nìkdy spolu s pomocnými tranzistory, se pøepínají odpovídající katody nebo anody displeje - výsledkem je, ¾e v¾dycky svítí pouze jedno místo (èíslice) - a v¹echny èíslice se rychle za sebou støídají. Celkovì nesmí poèet "bliknutí" ka¾dé èíslice klesnout pod (zhruba) 25 za sekundu, jinak bude displej viditelnì blikat. Pøepínací (neboli MULTIPLEXNÍ) kmitoèet je tedy souèin poètu èíslic na displeji a takového kmitoètu, který staèí, aby jedna èíslice neblikala. Tento kmitoèet se radìji volí vy¹¹í, nikdy ale není tøeba pøekraèovat hodnotu cca 50 rozsvícení ka¾dého místa na displeji za sekundu.
Nevýhodou multiplexních displejù je vyzaøování - pravoúhlý prùbìh budicích impulsù s ostrými hranami obsahuje velké procento vysokých harmonických, tak¾e i zdánlivì nízký kmitoèet pøepínání napøíklad 1kHz mù¾e zpùsobit ru¹ení a¾ do pásma nìkolika MHz - proto pozor na takové displeje napøíklad v zaøízeních, citlivých na parazitní vyzaøování, jako jsou èítaèe apod...
Pak jsou vícemístné displeje, které mají samostatné vývody pouze pro anody nebo katody ka¾dé èíslice a zbylé vývody segmentù mají spojené paralelnì - tedy napøíklad v¹echny segmenty "a" mají pouze jeden spoleèný vývod, v¹echny segmenty "b" také atd. Tyto displeje jsou urèené pro tzv. MULTIPLEXNÍ provoz, pøi kterém je pou¾it jeden dekodér pro v¹echny èíslice a pouze jeho vstupy jsou zvlá¹tním "mnohapolohovým pøepínaèem" v podobì speciálního integrovaného obvodu rychle pøpínány k výstupùm v¹ech èítaèù - ka¾dý tak, jak patøí k urèité segmentovce. Druhým podobným pøepínaèem, nìkdy spolu s pomocnými tranzistory, se pøepínají odpovídající katody nebo anody displeje - výsledkem je, ¾e v¾dycky svítí pouze jedno místo (èíslice) - a v¹echny èíslice se rychle za sebou støídají. Celkovì nesmí poèet "bliknutí" ka¾dé èíslice klesnout pod (zhruba) 25 za sekundu, jinak bude displej viditelnì blikat. Pøepínací (neboli MULTIPLEXNÍ) kmitoèet je tedy souèin poètu èíslic na displeji a takového kmitoètu, který staèí, aby jedna èíslice neblikala. Tento kmitoèet se radìji volí vy¹¹í, nikdy ale není tøeba pøekraèovat hodnotu cca 50 rozsvícení ka¾dého místa na displeji za sekundu.
Nevýhodou multiplexních displejù je vyzaøování - pravoúhlý prùbìh budicích impulsù s ostrými hranami obsahuje velké procento vysokých harmonických, tak¾e i zdánlivì nízký kmitoèet pøepínání napøíklad 1kHz mù¾e zpùsobit ru¹ení a¾ do pásma nìkolika MHz - proto pozor na takové displeje napøíklad v zaøízeních, citlivých na parazitní vyzaøování, jako jsou èítaèe apod...
Len
priznam sa , akosi som nikdy neriesil , ked chcem nejake pocitadlo , musi to byt multiplex , multiplexom som sa stretol uz pri iných aplikaciach , ak budem o niečo vediet , myslim , jednoduche pocitadlo v multiplexe , dam ti vediet , ak by som ti poradil , skus si zohnat PE , rocnik 2000, je tam toho dost spomenute , a vedel by si si aj sam navrhnut , aby si rozumel , vsetko je postupnost , aby ti len nejaka segmentovaka svietila podla tabulky , atdcartmantt napísal:chcem spravit len jednoduche pocitanie od 1 do 15..sa chcem s tym naucit robit ,teda lepsie povedane zobrazovat so segmentovkou a potom aj nieco viac..
a mam taky pocit , ze ti ani o multiplex nejde , len niečo aby to ratalo a svietilo , displey , dekoder , tlacitka a tak ..
- cartmantt
- Stály člen
- Príspevky: 362
- Dátum registrácie: 13 Mar 2009, 00:00
- Bydlisko: Bratislava
- Vek: 24
mohol by mi niekto poradit ako mam spravne pripojit ten druhy displej co je dole?pretoze citac je od 0 do 15 a horny displej mi cita do 9 a druhy displej nereaguje vobec..asi by bolo treba zapojit dekodery do kaskady ,aby to spravne zobrazovalo ,ale neviem akym sposobom sa prepojuju..diky za odpovede..
0
- kukinko
- Ultimate člen
- Príspevky: 1536
- Dátum registrácie: 11 Júl 2008, 00:00
- Vek: 41
- Kontaktovať používateľa:
podla tohto zapojenia by ti mali obidve segmentovky ukazovat stale rovnake cislo: 11, 22, 33...
musis to spravit tak, ze budes mat citac pre kazdu segmentovku zvlast, ak na prvu pride 10. signál tak sa resetne na 0 a zaroven da signal do dalsieho citaca
musis to spravit tak, ze budes mat citac pre kazdu segmentovku zvlast, ak na prvu pride 10. signál tak sa resetne na 0 a zaroven da signal do dalsieho citaca
0
"programujem = hram sa" s Arduino / ESP, LOGO!, Simatic + TIA
+ nejaka ta elektrobizuteria okolo
+ nejaka ta elektrobizuteria okolo
-
- Okoloidúci
- Príspevky: 2
- Dátum registrácie: 26 Aug 2014, 20:27
Re: Ovladanie 7 Segment displeja
Ja mám podobný dotaz na to, pretože som v kostoloch videl tam, kde sedí kantorka nejaké tri prepínače a zaujímalo by ma, akým spôsobom to funguje, resp. ktorý typ prepínača sa používa.
Vďaka veľmi pekne
Vďaka veľmi pekne
0
Re: Ovladanie 7 Segment displeja
dá sa to spraviť od najprimitívnejšieho systému s logickými obvodmi (je to už 20rokov, čo som podobné zariadenia vyvíjal), po jednoduché elektronicky, ale riadené jednočip.procesorom.
najjednoduchšie je použiť dekodér BCD na 1z10 (to je asi ta 7447 ?, na vstup bcd dať palcový prepínač s výstupom BCD, teda pre každú číslicu prepínač, dekodér a display., možno ešte rezistory pre obmedzenie prúdu pre led displeja.
teda aké číslo prepnem, také sa zobrazí na displeji hneď a bez multiplexu a blikania.
v kostoloch bude niečo so sériovým prenosom dát, pretože pre tri čísla a 3x7 segmentov by bolo treba minimálne 22drôtov.
potom druhý systém s tých jednoduchších a na učenie vhodných, je s klávesnicou, princíp, na klávesnici zadáš číslo, tom je vlastne predvolený počet impulzov, myslím, že na to existuje aj nejaký tesla obvod MH1KK1 ? nechce sa mi teraz hrabať v katalódu, tento by mal mať výstup BCD, a tento dať na vstup priamo na dekodér pre display ako v prvom prípade.
ja som mal spravené zariadenie, ktoré zjednodušene v určitom okamihu prečítalo stav niekoľko desiatok snímačov, elektronika s MH7493 - jednoduchý čítač impulzov ich spočítala, a výstupy v BCD išli na 7447 dekodéry práve na také veľký displej s jumbo led ako v kostole.
mal som to práve na dve číslice, žiadny multiplex, v praxi to bolo aj vidno, ako načíta impulzy od 0 do xx.
potom sa to dalo resetnúť a načítať počet impulzov znova.
to iba pre inšpiráciu pre experimetovanie.
najjednoduchšie je použiť dekodér BCD na 1z10 (to je asi ta 7447 ?, na vstup bcd dať palcový prepínač s výstupom BCD, teda pre každú číslicu prepínač, dekodér a display., možno ešte rezistory pre obmedzenie prúdu pre led displeja.
teda aké číslo prepnem, také sa zobrazí na displeji hneď a bez multiplexu a blikania.
v kostoloch bude niečo so sériovým prenosom dát, pretože pre tri čísla a 3x7 segmentov by bolo treba minimálne 22drôtov.
potom druhý systém s tých jednoduchších a na učenie vhodných, je s klávesnicou, princíp, na klávesnici zadáš číslo, tom je vlastne predvolený počet impulzov, myslím, že na to existuje aj nejaký tesla obvod MH1KK1 ? nechce sa mi teraz hrabať v katalódu, tento by mal mať výstup BCD, a tento dať na vstup priamo na dekodér pre display ako v prvom prípade.
ja som mal spravené zariadenie, ktoré zjednodušene v určitom okamihu prečítalo stav niekoľko desiatok snímačov, elektronika s MH7493 - jednoduchý čítač impulzov ich spočítala, a výstupy v BCD išli na 7447 dekodéry práve na také veľký displej s jumbo led ako v kostole.
mal som to práve na dve číslice, žiadny multiplex, v praxi to bolo aj vidno, ako načíta impulzy od 0 do xx.
potom sa to dalo resetnúť a načítať počet impulzov znova.
to iba pre inšpiráciu pre experimetovanie.
0
Re: Ovladanie 7 Segment displeja
Zdravím,
nechcem zakladať novú tému keďže je to len rozšírenie pôvodnej otázky.
Pracujem na 7 seg. display (2 číslice). Spôsob prepínania bude multiplex.
Bude sa jednať o väčší 7 SEG display a z toho dôvodu sa zapojenie skomplikuje o pár súčiastok ta aby bolo možné budiť väčší display.
ARDUINO
Použivať budem 8 bit register 74HC595N + tranzistorové pole ULN2003A
Display : spoločná anóda
Napájanie 12V
môj problém spočíva že potrebujem prepínať čísla napätím 5V a na display potrebujem dostať 12V.
Čiže potrebujem použiť PNP tranzistor. a tu nastáva môj problém.
Snažil som sa rozchodiť rozchodiť toto zapojenie avšak neúspešne:
R1: 1K
R2: 10K
R3: 1K
Q1: BC557C /PNP
Q2: B337-25 /NPN
V1: 5V
V2: 12V
LOAD: zatial LED + 1K odpor
Keď som testoval len časť s NPN tá fungovala OK tranzistor zopol pri +5V
Keď som však zapojenie testoval ako komplet tak LED na záťaži v podstate stále svietila. Nesvietila len ak bola báza absolútne nepripojená. neviem kde robím chybu prípadne či som zle zvolil PNP / NPN tranzistor. Pokúšal som sa aj o zapojenie bez NPN tranzistora avšak s rovnakým výsledkom. už pri jemnom dotyku prstom o bázu sa LED v zátaži rozsvietila.
nechcem zakladať novú tému keďže je to len rozšírenie pôvodnej otázky.
Pracujem na 7 seg. display (2 číslice). Spôsob prepínania bude multiplex.
Bude sa jednať o väčší 7 SEG display a z toho dôvodu sa zapojenie skomplikuje o pár súčiastok ta aby bolo možné budiť väčší display.
ARDUINO
Použivať budem 8 bit register 74HC595N + tranzistorové pole ULN2003A
Display : spoločná anóda
Napájanie 12V
môj problém spočíva že potrebujem prepínať čísla napätím 5V a na display potrebujem dostať 12V.
Čiže potrebujem použiť PNP tranzistor. a tu nastáva môj problém.
Snažil som sa rozchodiť rozchodiť toto zapojenie avšak neúspešne:
R1: 1K
R2: 10K
R3: 1K
Q1: BC557C /PNP
Q2: B337-25 /NPN
V1: 5V
V2: 12V
LOAD: zatial LED + 1K odpor
Keď som testoval len časť s NPN tá fungovala OK tranzistor zopol pri +5V
Keď som však zapojenie testoval ako komplet tak LED na záťaži v podstate stále svietila. Nesvietila len ak bola báza absolútne nepripojená. neviem kde robím chybu prípadne či som zle zvolil PNP / NPN tranzistor. Pokúšal som sa aj o zapojenie bez NPN tranzistora avšak s rovnakým výsledkom. už pri jemnom dotyku prstom o bázu sa LED v zátaži rozsvietila.
0
Re: Ovladanie 7 Segment displeja
Všechny odpory dej 10k a do série s tím R1 dej diodu (katodou k T1).
To budeš budit 7x2 segmentů, tj. celkem 22 tranzistorů?
Není lepší použít nějaký IO?
Jaký proud potřebuje tvůj segment?
To budeš budit 7x2 segmentů, tj. celkem 22 tranzistorů?
Není lepší použít nějaký IO?
Jaký proud potřebuje tvůj segment?
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 0 Odpovedí
- 1370 Zobrazení
-
Posledný príspevok od používateľa MrWifiHifi
-
- 6 Odpovedí
- 4120 Zobrazení
-
Posledný príspevok od používateľa Atlan