Atmel AT89C2051 prosím o radu

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

Atmel AT89C2051 prosím o radu

#1 Příspěvek 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
Přílohy
obvod.JPG
(73.99 KiB) Staženo 135 x

Uživatelský avatar
Mendor
Příspěvky: 223
Registrován: 16 dub 2008, 02:00
Bydliště: Kladno

#2 Příspěvek od Mendor »

jiri255 píše:... jen u toho schéma nevím co znamená to "VCC"?
To bude asi +5V napájení...

Uživatelský avatar
serviceman
Příspěvky: 4005
Registrován: 09 črc 2013, 02:00

#3 Příspěvek 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áš.
Naposledy upravil(a) serviceman dne 06 úno 2014, 18:27, celkem upraveno 2 x.
Nebojte se skloňovat (i cizí slova).

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#4 Příspěvek 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?

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#5 Příspěvek 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).

Uživatelský avatar
vlado5
Příspěvky: 153
Registrován: 19 črc 2011, 02:00
Bydliště: Trenčín

#6 Příspěvek 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ť.

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#7 Příspěvek 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 :-(

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#8 Příspěvek 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 :-)

Uživatelský avatar
forbidden
Příspěvky: 8808
Registrován: 14 úno 2005, 01:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#9 Příspěvek od forbidden »

COM port má úplně jiný napěťový úrovně jak ten Atmel. "Pár drátků" nepomůže.

Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 02:00
Bydliště: Kadaň
Kontaktovat uživatele:

#10 Příspěvek 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.

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#11 Příspěvek od jiri255 »

posílá ascii znaky ze kterejch se pak skládají ta čísla

Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 02:00
Bydliště: Kadaň
Kontaktovat uživatele:

#12 Příspěvek od Jenda_KL »

A víme jaký znaky a jak je skládat?

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#13 Příspěvek od jiri255 »

to bych asi dokázal zjistit, ale bude to nějaký standard

Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

#14 Příspěvek 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

Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 02:00
Bydliště: Kadaň
Kontaktovat uživatele:

#15 Příspěvek 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.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“