Přípravek se připojuje na sériový port počítače PC nebo pomocí převodníku USB/COM,tento převodník musí podporovat všechny vstupy/výstupy původního sériového portu PC.Počítač ovládá čtyři převodníky BCD kódu na 1 ze 16 pomocí posuvných registrů CD4094.Každý převodník BCD již spíná led diody v maticovém displeji složeném z 4 * 4 led diod. Přípravek načítá data ze souboru a dle zadání číselné hodnoty každý ze čtyř převodníků kódu BCD rozsvěcí vždy jednu led diodu z šestnácti,to umožňuje rozsvítit maximálně najed-nou čtyři led diody v maticovém displeji.Tyto hodnoty si může každý změnit dle vlastního uvá-žení a tím měnit obrazce,přípravek má hlavně posloužit k vlastní inspiraci a ti kdož programují si napíší dle své potřeby vlastní program pod Windows.
Seznam součástek :
Rezistory : R1,R2,R3 – 10K /0.6W, R4 – 2K2 / 0.6W
Kondenzátory: C1,C2 – 100nF (keramika), C3 – 470uF/16V Elektrolyt
Led dioda D1 – 2V/0.002A 3mm
Diody D1,D2,D3 – 4.7V Zenerky
Stabilizátor IO3 – 7805 , IO1,IO2 – CD4094 posuv.registr + patice
Seznam součástek :
Rezistory R5 – R8 – 2K / 0.6W
IO4,IO5,IO6,IO7 – 74LS154(74HCT154,MH74154) + patice pro IO
Led diody 2V/0.002A 3mm zelená,žlutá,Červená počet kusů od každé barvy je individuální,celkový počet led diod v zapojení je 64ks
Na obrázku č.03 je rozkreslení maticového displeje po 4*4 led diod = 16,pro čtyři převod-níky BCD kódu 1 ze 16.
Pro snadné zadávání hodnot do souboru tak aby svítila led dioda nebo led diody pro zobra-zení obrazce co chceme zadat je zde tabulka ! TUTO DOPORUČUJI SI PRO SNADNÉ POCHOPENÍ A ZADÁVÁNÍ HODNOT VYTISKNOUT ! postup zadávání je takovýto pokud chceme aby se rozsvítila led dioda ve čtverci označeném 1 IO4 tak si zjistíme hodnotu BCD kódu podle tabulky č.04.xls a hodnotu bitů D0/1 až D3/1 posuvného registru IO1 podle tabulky č.03.xls který ovládá tento převodník kódu BCD.Výstupu 1 IO4 odpovídá kombinace podle tabulky č.04.xls v kódu BCD takto A=H , B=L , C=L , D=L.Podle zapojení z obrázku č.01 je výstup D0/1=A , D1/1=B , D2/1=C , D3/1=D,podle tabulky č.03.xls zadáme hodnotu 128.Pokud chceme rozsvítit led na výstupu 1 IO5 zadáme hodnotu podle tabulky č.04.xls v kódu BCD opět A=H , B=L , C=L , D=L. Podle zapojení z obrázku č.01 je výstup D4/1=A , D5/1=B , D6/1=C , D7/1=D,podle tabulky č.03.xls zadáme hodnotu 8.Pokud chceme rozsvítit obě diody najednou zadáme hodnotu 128+8=136.Stejně se postupuje i při zadávání jiných hodnot pro jiné světelné efekty.Výstupy 0 IO4,0 IO5,0 IO6,0 IO7 jsou aktivní po spuštění programu a resetu IO1,IO2 to znamená že led připojené na tyto výstupy svítí okamžitě.
V souboru PRVNÍ.DAT jsou již hodnoty pro otestování hotového přípravku programem LED.EXE,hodnoty postupně rozsvěcí led diody na výstupech převodníků BCD kódu takto.Po zadání časového údaje rozsvítí vždy současně led diody na výstupech č.1 IO4,č.1 IO5,č.1 IO6,č.1 IO7,pak současně výstupy č.2 až k výstupům č.15.
V tabulkách č01-02.xls je hodnota bitů od D0 do D7 a od D8 do D15 včetně jejich desít-kové a binární(dvojkové hodnoty),současně v tabulce č.03.xls jsou hodnoty jak SE MUSEJÍ ZADÁVAT PRO SÉRIOPARALELNÍ POSUVNÉ REGISTRY CD4094,to znamená že normálně hodnota bitu č.D0 je 1 a bitu D7 je 128 tak do posuvného registru IO1 4094 pokud chceme aby bit č.D0/1 byl v logické jedničce MUSÍME ZADAT HOTNOTU 128.Pokud chceme aby byl v logické jedničce bit č.D7/1 musíme zadat hodnotu 1.
|
Programy jsou odladěny v Turbo Pascalu uloženy jsou v adresáři CD4094 včetně tohoto popisu a tabulek,mají názvy LED.EXE,SOUBOR.EXE,TEST.EXE a PREVOD.EXE všechny programy jdou spustit na počítačích kde není ani pevný disk v tomto případě stačí když PC má disketovou mechaniku a disketu si naformátujeme a vytvoříme si na ní systémové soubory a poté přihrajeme soubory které chceme spouštět.Pokud chceme programy spouštět na počítačích kde je OS Windows 95/98 máme dvě možnosti buď při startu PC stiskem klávesy F8 zvolíme pouze DOS nebo je můžeme spouštět z příkazové řádky.Pokud máme na počítači OS Windows 2000,XP,NT,Windows7,Vista můžeme tyto programy spouštět POUZE Z PŘÍKAZOVÉ ŘÁDKY POKUD JSOU WINDOWS ŘÁDNĚ NAINSTALOVÁNY A POUZE JAKO 32-BITOVÉ.Pokud jsou uvedené Windows nainstalovány jako 64-bitové pro-gramy nelze spustit.
TEST.EXE : Program na oživení přípravku po spuštění programu zadáme hodnotu sério-vého portu kde je připojený přípravek,tuto hodnotu zadáváme tak že stiskem klávesy s číslicí 1 volíme port COM1,stiskem klávesy s číslicí 2 volíme port COM2 atd.Po volbě portu zadáme hodnotu v maximálním rozsahu do 65535 po jejím zadání stiskneme klávesu ENTER program pak na dalším řádku zobrazuje tuto hodnotu v binární hodnotě a na dalším řádku tak jak je poslána na integrované obvody IO1 a IO2 to znamená že zobrazí : výstup Lo ….. Hi….. hod-nota za Lo znamená integrovaný obvod IO1 a hodnota za Hi integrovaný obvod IO2.Nové zadání je možné po stisku klávesy MEZERNÍK a po zadání nové hodnoty opět stiskem EN-TER.Program se ukončí stiskem klávesy ESC,po stisku klávesy ESC se program okamžitě ukončí provede přepnutí monitoru do normálního stavu,provede vypnutí výstupů zvoleného sériového portu tzv.že vše uvede do normálu.
LED.EXE : Program na vlastní blikání dle hodnot v souboru PRVNÍ.DAT po spuštění programu zvolíme port kde je připojený přípravek ten volíme stejně jako u programu TEST.EXE.Po volbě portu zadáme hodnotu ve vteřinách po jaké se budou postupně zobrazo-vat hodnoty načítané ze souboru PRVNÍ.DAT,po zadaní hodnoty stiskneme ENTER program na dalším řádku zobrazí hodnotu která je načtena ze souboru PRVNÍ DAT.Program ukončíme stiskem klávesy ESC,program ještě provede jeden průchod smyčkou v zadaném časovém úseku ukončí se a provede přepnutí monitoru do normálního stavu,provede vypnutí výstupů zvoleného sériového portu tzv.že vše uvede do normálu.UPOZORNĚNÍ POKUD SE V ADRESÁŘI KDE JE PROGRAM BLIKAC.EXE NENACHÁZÍ SOUBOR PRV-NÍ.DAT program na toto upozorní a po stisku klávesy ESC se ukončí.
PREVOD.EXE : Program na převod čísel z desítkové soustavy do binární(dvojkové) soustavy,po spuštění zadáme hodnotu v desítkové soustavě a program zobrazí její hodnotu v binární(dvojkové)soustavě.Program ukončíme stiskem klávesy ESC.
Hodně zábavy při vymýšlení obrazců pro maticové led pole.
Vágner
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
Taktiež praktická ukážka by nebola odveci…
mas dysplej 8×8 LED a možeš si vykreslovať na nom obrazky
niečo podobne asi http://www.youtube.com/watch?v=CCTW7H_lG1Y
mám otázku ohľadom enkodera decimal to BCD. Na vstupoch musím mať trvalo privedený logicky stav aby som na výstupe mal určitý kod. totiž potrebujem dosiahnuť na výstupe tri rôzne stavy a to (0000, 1001, 0110) ktoré by som zapínal na vstupe tlačidlami a potrebujem aby na výstupe držal niektorý zo stavov dokým neprepnem tlačidlom iný. Výstupy budú zopínať relatka. Ak by mi niekto mohol pomôcť bol by som rád.
Diki Miro