Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Hracia kocka s x51 a AVR

Hracia kocka s x51 a AVR

Pochv├í─żte sa ostatn├Żm ─Źo zauj├şmave ste vyrobili alebo pr├íve vyr├íbate!

Moderátori: psichac, Moderátori

Hracia kocka s x51 a AVR

Odosla┼ąod Kado » 03 J├║n 2008, 20:57

K vytvoreniu hracej kocky s mcu AT89C2051 ma inspirovala konstrukcia hracej kocky s mikrokontrolerom PIC od Andreja. Konstrukcia je velmi jednoducha, pricom kocka sa ovlada jednym tlacidlom. Cislo "hodene kockou" sa zobrazuje na jednej LED sedemsegmentovke.
Funkcia programu je nasledovna: po resete mcu (mikrokontrolera) sa nastavia potrebne hodnoty do riadiacich registrov mcu. Na displeji sa zobrazi pomlcka. V hlavnom programe sa nevykonava nic. V preruseni od casovaca 0 sa kazdych cca 0,02s cita stav tlacidla. Ak je tlacidlo stlacene, tak sa inkrementuje (zvysuje) cislo (hodene na kocke), pricom na LED rychlo preblikuju cisla, takze hrac nevidi aktualne zobrazovane cislo. Ked pustime tlacidlo, tak sa zobrazi hodene cislo.
Program je napisany v asm v programe MIDE51, pricom prikladam cely zdrojovy text, hex subor ako aj schemu nakreslenu v Eagli...
Pr├şlohy
kocka_2051.png
schema
kocka_51.RAR
(61.88 KiB) Stiahnutá 136 krát
Naposledy upravil Kado d┼ła 03 J├║n 2008, 22:51, celkovo upraven├ę 1 kr├ít.
Kado
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 1625
Vek: 34.52
Zalo┼żen├Ż: 02.09.2007
Bydlisko: PB
Paragraf: 22
Karma: 3

Odosla┼ąod ─Źalfa » 03 J├║n 2008, 21:34

ja som taktiez vytvoril podobnu kocku na zaklade andrejovho prispevku
no funkcia je zase o nieco ina:

pouzil som oba citace/casovace a prerusenie z vyvodu INT0, vysledne cislo je zobrazovane na sedemsegmentovke a ako doplnok som tam dal blikanie desatinej botky,

program funguje vlastne takto: zacina sa nastavovani periferii,, v hlavnom programe sa nevikonava nic iba skace sam na seba a caka na prerusenia,, citac/casovac0 rada vkuse do 5 a v momente stlacenia tlacidla sa vyvola prerusenie ktore odcita aktualnu hodnotu z citac/casovac0 a prevedie na sedemsegmentovku, citac/casovac1 vyvolava prerusenie kazdu pol sekundu a zneguje desatinu botku,,cize blika,

pre predstavenie som spravil aj video
https://youtube.com/watch?v=N-5FNEbCTG4
Pr├şlohy
kocka.jpg
schema kocky
kocka s ATtiny2313.rar
tu je asm,hex a schema v eagle
(33.58 KiB) Stiahnutá 96 krát
programator AVR v jazyku C a asm, navrh HW
─Źalfa
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 383
Vek: 27.68
Zalo┼żen├Ż: 30.04.2007
Bydlisko: Ra┼íov (pri Byt─Źi)
Karma: 1

Odosla┼ąod Kado » 03 J├║n 2008, 21:43

super, moj plan bol spravit kocku s x51 a AVR, kedze pre x51 som ju spravil davnejsie, hodil som to sem...pre AVR nezostal cas..ale ako vidim, tak si to vyriesil za mna :wink:
pre AVR som chcel zvolit presne rovnaky sposob ako pre x51,len nebolo casu na napisanie softu a testovanie (sice za 2hodky to mohlo byt napisane a aj odskusane na kontakt. poli :D )
Kado
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 1625
Vek: 34.52
Zalo┼żen├Ż: 02.09.2007
Bydlisko: PB
Paragraf: 22
Karma: 3

Odosla┼ąod boraicho » 03 J├║n 2008, 22:11

len tak zo zvedavosti:

a tak by sa nedal napisa┼ą program aby ┼że ked je stla─Źene tla─Źidlo tak ┼żrebuje hej a potom jak sa pusti tla─Źidlo tak pomali doblikava a┼ż po 2-3 sekundach zastane
dalo??
"Aj nevinne vyzeraj├║ca s├║─Źiastka, m├┤┼że by┼ą pr├ş─Źinou nefunk─Źnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
boraicho
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 11793
Vek: 29.66
Zalo┼żen├Ż: 03.02.2007
Bydlisko: Prešov
Karma: 42

Odosla┼ąod Kado » 03 J├║n 2008, 22:24

Program sa da vytvorit pre rozne poziadavky...samozrejme aj tvoja predstava sa da zrealizovat...
Kado
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 1625
Vek: 34.52
Zalo┼żen├Ż: 02.09.2007
Bydlisko: PB
Paragraf: 22
Karma: 3

Odosla┼ąod Ondro Piso » 03 J├║n 2008, 22:27

─Źalfa, Kukol som na ten tvoj program asm a celkom sa mi paci. Jednoduchy, ziadne mena registrou, kratky, fakt super. Ja by som mal mozno 3, 4 stranky kodu. ...
Ondro Piso
Obr├ízok pou┼ż├şvate─ża
Nov├Ż ─Źlen
Nov├Ż ─Źlen
Pr├şspevky: 88
Vek: 36.37
Zalo┼żen├Ż: 21.10.2007
Bydlisko: Oravske Vesele
Karma: 0

Odosla┼ąod ─Źalfa » 04 J├║n 2008, 11:56

Ondro Piso nap├şsal:─Źalfa, Kukol som na ten tvoj program asm a celkom sa mi paci. Jednoduchy, ziadne mena registrou, kratky, fakt super. Ja by som mal mozno 3, 4 stranky kodu. ...


no snazil som
programator AVR v jazyku C a asm, navrh HW
─Źalfa
Obr├ízok pou┼ż├şvate─ża
Power user
Power user
Pr├şspevky: 383
Vek: 27.68
Zalo┼żen├Ż: 30.04.2007
Bydlisko: Ra┼íov (pri Byt─Źi)
Karma: 1

Odosla┼ąod andyn » 24 Feb 2010, 17:57

─Źalfa presne taketo nie─Źo som hladal na skusanie prerusenia lebo teraz sa take nie─Źo ako je prerusenie sna┼żim pochopit a hladam taketo napady ─Źalfa dakuje fakt super urobeny programik a hned ho aj vyskusam a pohram sa s ├şm d├şky
andyn
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 248
Vek: 35.23
Zalo┼żen├Ż: 02.05.2007
Bydlisko: Myjava
Paragraf: 22
Karma: 1


Nasp├Ą┼ą na M├┤j v├Żrobok

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 0 host├ş.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.32 sek├║nd