Atmel AT89C2051 prosím o radu
Moderátor: Moderátoři
Atmel AT89C2051 prosím o radu
Zdravím,
a prosím o radu... podařilo se mi sehnat schéma číselného displeje, ale narazil jsem na pár drobností se kterými nemůžu hnout .Součástky nejsou problém ty si dokážu sehnat i dát to dohromady nevidím jako problém, jen u toho schéma nevím co znamená to "VCC"? ,dále mi stačí jen 3 číslice, takže předpokládám, že tam kde jsem to ve schéma přerušil červenou, tak to nebude mít vliv na funkčnost? a nejzásadnější problém je ohledně Atmelu AT89C2051 zde totiž nevím, jak by měl vypadat program a jak ho do toho atmelu nahrát?
Pro upřesnění co to má vlastně dělat, tak mám PLC to má výstup RxD a TxD a posílá data (Ascii) k tomuto číselnému displeji na Rxd a TxD. Jedná se o čas doby běhu, tedy 3 místa stačí déle, jak 999 minut to zařízení nepoběží a PLC každou minutu posílá co se má zobrazit a ten Atmel by to měl umět převést na čísla, která se na tom displeji zobrazí.
Mohl by mi s tím někdo z Vás trochu poradit?
Předem děkuji Jirka
a prosím o radu... podařilo se mi sehnat schéma číselného displeje, ale narazil jsem na pár drobností se kterými nemůžu hnout .Součástky nejsou problém ty si dokážu sehnat i dát to dohromady nevidím jako problém, jen u toho schéma nevím co znamená to "VCC"? ,dále mi stačí jen 3 číslice, takže předpokládám, že tam kde jsem to ve schéma přerušil červenou, tak to nebude mít vliv na funkčnost? a nejzásadnější problém je ohledně Atmelu AT89C2051 zde totiž nevím, jak by měl vypadat program a jak ho do toho atmelu nahrát?
Pro upřesnění co to má vlastně dělat, tak mám PLC to má výstup RxD a TxD a posílá data (Ascii) k tomuto číselnému displeji na Rxd a TxD. Jedná se o čas doby běhu, tedy 3 místa stačí déle, jak 999 minut to zařízení nepoběží a PLC každou minutu posílá co se má zobrazit a ten Atmel by to měl umět převést na čísla, která se na tom displeji zobrazí.
Mohl by mi s tím někdo z Vás trochu poradit?
Předem děkuji Jirka
- Přílohy
-
- obvod.JPG
- (73.99 KiB) Staženo 135 x
- serviceman
- Příspěvky: 4005
- Registrován: 09 črc 2013, 02:00
Také by bylo vhodné neztrácet v programu čas obsluhováním čtvrté číslice.
Vcc je jisté, ano, uřízni to jak říkáš.
Vcc je jisté, ano, uřízni to jak říkáš.
Naposledy upravil(a) serviceman dne 06 úno 2014, 18:27, celkem upraveno 2 x.
Nebojte se skloňovat (i cizí slova).
K vášmu najzásadnejšiemu problému-ako má vyzerať program-program by mal
byť uverejnený na stránkach, kde bola uverejnená schéma. Mal by byť v tvare
s prípoou .HEX, niekedy sa používa aj v binárnom tvare s príponou .BIN.
S týmito súbormí dokážu programátory pracovať. A to je zároveň odpoveď
na druhú otázku-na nahratie programu do mikroprocesora treba mať programá-
tor, ktorý dokáže programovať uvedený obvod. Stačí osloviť niekoho známeho,
tento procesor bol dosť rozšírený a podporuje ho dosť programátorov.
Program by mohol byť zverejnený aj v zdrojovom kóde- v assembleri, alebo v
jazyku C, prípadne Bascom atd. Zdrojový kód je možné upraviť na vlastné pod-
mienky, ale ho treba v príslušnom programe skompilovať na tvar .HEX
Pokiaľ nebol zverejnený program, jeho nasledujúci vývoj nie je jednoduchá zále-
žitosť, hlavne pre jednorazové použitie. VCC je napájanie procesora +5V a vy-
nechanie jedného displeja by nemalo procesoru vadiť.
byť uverejnený na stránkach, kde bola uverejnená schéma. Mal by byť v tvare
s prípoou .HEX, niekedy sa používa aj v binárnom tvare s príponou .BIN.
S týmito súbormí dokážu programátory pracovať. A to je zároveň odpoveď
na druhú otázku-na nahratie programu do mikroprocesora treba mať programá-
tor, ktorý dokáže programovať uvedený obvod. Stačí osloviť niekoho známeho,
tento procesor bol dosť rozšírený a podporuje ho dosť programátorov.
Program by mohol byť zverejnený aj v zdrojovom kóde- v assembleri, alebo v
jazyku C, prípadne Bascom atd. Zdrojový kód je možné upraviť na vlastné pod-
mienky, ale ho treba v príslušnom programe skompilovať na tvar .HEX
Pokiaľ nebol zverejnený program, jeho nasledujúci vývoj nie je jednoduchá zále-
žitosť, hlavne pre jednorazové použitie. VCC je napájanie procesora +5V a vy-
nechanie jedného displeja by nemalo procesoru vadiť.
s pár radama to dokupy určitě dám... ano nevím co je to "vcc" proto se na to ptám propojit to s pc hádám půjde přes com port a pár dobře zapojenejch drátů... a nějakej free program na nahrátí programu do toho Atmelu taky určitě existuje jen nevím, kde ho sehnat a jak se jmenuje? a podobnou věc už určitě taky někdo řešil, tak pokud by měl někde uloženej program, tak by to bylo super nebráním se jinému třeba Attiny, ale k tomu nemám schéma
.. a Asembler 51, znalost instrukčního souboru, znalost programovacích technik, znalost registrů a struktuty 51 a pokud uděláš chybu taky nějakej simulátor a nebo HW emulátor 51... Na začátek trochu moc.
A nebo někoho kdo ti to naprogramuje.
Osobně bych se vybodl na multiplex displeje a použil toto:http://www.st.com/web/en/resource/techn ... 019020.pdf Je to sice výběhovka ale ušetří kupu práce.
Jirka
A nebo někoho kdo ti to naprogramuje.
Osobně bych se vybodl na multiplex displeje a použil toto:http://www.st.com/web/en/resource/techn ... 019020.pdf Je to sice výběhovka ale ušetří kupu práce.
Jirka
Beztak i kdybys sehnal program k tvojmu schématu, nebude to chodit i kdybys to do toho švába nahrál, protože autor progu v PLC to nějak udělal a ty nevíš jak a autor toho schématu svůj X51 program udělal úplně jinak a ten ani nemáš k dispozici jeho kompilát, natož jeho zdroják.
Na to aby něco někde zobrazilo 3 čísla není úplně potřeba Rx a Tx na obou stranách.
Nejdřív to spoj s PC, zjisti rychlost a komunikační protokol, pak je možné řešit další, třeba nějaký AVR, jeho programátor, atd.
Na to aby něco někde zobrazilo 3 čísla není úplně potřeba Rx a Tx na obou stranách.
Nejdřív to spoj s PC, zjisti rychlost a komunikační protokol, pak je možné řešit další, třeba nějaký AVR, jeho programátor, atd.