Stránka 1 z 2

Atmel AT89C2051 prosím o radu

Napsal: 06 úno 2014, 18:00
od jiri255
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

Napsal: 06 úno 2014, 18:08
od Mendor
jiri255 píše:... jen u toho schéma nevím co znamená to "VCC"?
To bude asi +5V napájení...

Napsal: 06 úno 2014, 18:19
od serviceman
Také by bylo vhodné neztrácet v programu čas obsluhováním čtvrté číslice.
Vcc je jisté, ano, uřízni to jak říkáš.

Napsal: 06 úno 2014, 18:22
od jiri255
to +5V u toho VCC víte určitě? ....ano právě proto jsem v tom schéma červeně přerušil/vyřadil tu 4tou číslici, tedy pokud to, tak je možné udělat a nebude to mít na nic vliv?

Napsal: 06 úno 2014, 18:33
od nekmil
Obávám se, že sis ukousl trochu velké sousto. :D Program nenapíšeš, nemáš to čím naprogramovat, nevíš co je "Vcc". Místo AT89C2051 by dnes byl lepší ATTiny2313(4313).

Napsal: 06 úno 2014, 18:35
od vlado5
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ť.

Napsal: 06 úno 2014, 18:41
od jiri255
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 :-(

Napsal: 06 úno 2014, 18:54
od jiri255
pro vlado5:
bohužel našel jsem jen schéma nic k tomu... žádný program, žádný větší popis vůbec nic :-( pokud má někdo jiné schéma s programem, tak netrvám na tomto rád použiju něco jiného hlavně když to bude funkční :-)
Nebo pokud by to šlo řešit i jinak bez mikroprocesoru nějakým jiným obvodem beru vše :-)

Napsal: 06 úno 2014, 18:56
od forbidden
COM port má úplně jiný napěťový úrovně jak ten Atmel. "Pár drátků" nepomůže.

Napsal: 06 úno 2014, 19:00
od Jenda_KL
Pár dobře zapojenejch drátů, ale taky ještě převodník na COM(MAX232) a programátor.

Co posílá to PLC?
Na tohle jednoduchý zobrazovátko používám 3 PLC výstupy a 4094 podle počtu požadovaných segmentů. Jenže se zase musí stejně dopsat kus programu.

Napsal: 06 úno 2014, 19:17
od jiri255
posílá ascii znaky ze kterejch se pak skládají ta čísla

Napsal: 06 úno 2014, 19:19
od Jenda_KL
A víme jaký znaky a jak je skládat?

Napsal: 06 úno 2014, 19:28
od jiri255
to bych asi dokázal zjistit, ale bude to nějaký standard

Napsal: 06 úno 2014, 19:31
od Celeron
.. 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

Napsal: 06 úno 2014, 19:42
od Jenda_KL
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.