Nedavno som sa zacal zaoberat mikroprocesormi. Kedze sa v skole tymto smerom neorientujeme, rozhodol som sa ist stylom sam vojak v poli. Nastudoval som si teoriu a sup sa do prace. Kazdemu co sa dostal tam kde som teraz ja sa urcite zaziadalo osahat si to v praxi. Preto vznikla aj tato konstrukcia ...
Nespasi svet ale ani neublizi. Azda by daky profi skuseny programatoror vyjadril hlasnym smiechom nazor nad programom a celou „zlozitou“ konstrukciou, ale veru zacat sa dako musi.. Nuz a teraz sa chcem s vami podelit o moj zaciatok v podobe tejto jednoduchej konstrukcie... Zariadenie simuluje hodenie hracej kocky rychlym striedanim cisel, pricom sa spusta a zastavuje tlacitkom..Kostrukcia je velmi jednoducha a vhodna pre pokusy. Prikladam hex subor a zdrojovy kod vytvoreny v prostredi MPLAB (mimochodom velmi podareny soft). Plosny spoj je pri minimalnom mnozstve suciastiek zbytocne prezentovat. Navyse kazdy si da asi iny 7 segment a tomu musi podriadit aj zapojenie.. Konstrukciu osefuje PIC 16F628A. Je to z dovodu toho, ze som ho mal jednoducho doma. Ale bez problemov sa da pouzit aj iny....Konstrukciu chcem zverejnit prave pre zacinajucich programatorov a to z dovodu jej jednoduchosti a prehladnosti. (Sam viem ako sa tazko uci na niekolko sto stranvoych zdrojakoch). V pripade akychkolvek otazok ma kontaktujte. Chcem len poznamenat, ze sam sa len ucim tak nech si nikto nevysvetli, ze sa chcem hrat na majstra programatora. A koho by tato konstrukcia nedajboze svojou primitivnostou poburila, nech ju pls prehliadne.
super Andrej...len tak dalej, ked budem mat cas tak spravim tvoju el. kocku pre ine jadra mikroprocesorov, konkretne AVR - ATtiny2313 a 8051 - AT89C2051 so zverejnenim zdroj.programov pre zacinajucich programatorov...a tak by som aj ja chcel prispiet k k moznemu vzdelavaniu v danej oblasti
:) pekna konstrukcia na zaciatocnika, chcem ale poradit ohladom
programovania konkretne zdrojak. Pouzivaj BANKSEL prikaz namiesto BCF STATUS, RP0 :) Priklad:
Chcem vlozit hexadecimalnu konstantu napr. 0xFF do registra Jozko, ktory sa nachadza v banke 1. Momentalne som v banke 0. Tak su dva moznosti:
Zacinajuci urobi toto
MOVLW 0xFF
BSF STATUS, RP0
MOVWF Jozko
co nie je vobec zle a aj ja som to tak robil ked som sa ucil programovat, ale po precitani haldy programovacich prirucok som prisiel na lepsi prikaz, pri ktorom sa programator nemusi starat v akej banke je register, ak teda urobi toto
MOVLW 0xFF
BANKSEL Jozko
MOVWF Jozko
prikaz BANKSEL za vas prepne banku kde sa nachadza register, vy sa vobec nemusite starat kde je ulozeny. Dost to ulahcuje pracu a netreba pozerat do katalogoveho listu ked sa pracuje zo specialnymi registrami OPTION, atd.
che uz som pochopil preco 5tka :) hodnotiaci chlapik asi naraza na to, ze stavatel pouzil rezistor na nespravnom mieste. Konkretne hovorim o rezistore R3. Rezistor sa nedava na spolocnu anodu :) ale na kazducku katodu co je pripojena k PIC. Ten co to staval si sice trocha ulachcil robotu ale na druhej strane nic moc zapojenie, davam za pravdu. Cim viac segmentov sa rozsvieti tym displej menej svieti.
No ale viem pochopit stavitela pretoze na takomtto prepajacom poli zapajat tolko rezistorov je fakt fuska :)
che uz som pochopil preco 5tka :) hodnotiaci chlapik asi naraza na to, ze stavatel pouzil rezistor na nespravnom mieste. Konkretne hovorim o rezistore R3. Rezistor sa nedava na spolocnu anodu :) ale na kazducku katodu co je pripojena k PIC. Ten co to staval si sice trocha ulachcil robotu ale na druhej strane nic moc zapojenie, davam za pravdu. Cim viac segmentov sa rozsvieti tym displej menej svieti.
No ale viem pochopit stavitela pretoze na takomtto prepajacom poli zapajat tolko rezistorov je fakt fuska :)
Partneri:
Autori stránky sú Milan Ondrka (BgDestroy) a Ondrej Závodský(zawin), o graficky desing sa stará Ľuboš Fabo(BUFU).
Pri informovaní adminov je použitie čohokoľvek z tejto stránky pre osobné alebo obchodné účely 100% povolené.