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.
tu mate program do mikrokontrolera, schemu a dps v eagli
Foto zapojenia.
Foto zapojenia.
Foto zapojenia.
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
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
Ale totálne úplná pecka na zacinajuceho programatora, vsetka cest. Davam ti jednoznacne 5-ku
😀 že peťka
jednotku by mal dostať 😀
🙂 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.
no pekna pracicka aj ked ja som uz davno za tim ale pred nedavnom by mi to pomohlo a verim ze niekomu to aj pomoze, aj ked ja uprednostujem atmel avr
Dobrý začiatok ale myslím si, že ten mikroprocesor je trochu kanón na vrabce. Ja som na prvú takúto kocku použil pred tromi rokmi PIC16C54, ktorých som mal pár v šuplíku a nevedel, čo s nimi.
Ahoj, som taky amater, tiez som zacal s PIC, celkom ma to bavi, kedze nemam pogramator, zhotovujem schemy a program, ale to sem nepatri. Mám pár otázok, kedže som amatér, némam ani poriadne trafo, (zo starej zeleznicky 🙂 tak (mozno trochu sprosta otazka) ale nechapem to napajanie… Je tam (hore) +5V a dole GND, to mi je jasne, ale naco tie svorky??? tam ide napajanie (napr. USB) alebo to vynechat mozem…??? Vopred diki, vypada to fakt dobre, ak zozeniem programator, spravim si to 100%. Velmi pekne, Dakujem… 🙂
Pozrel som si schému v eagli ktorú si dal do príspevku na stiahnutie, no nejako sa nezhoduje s tou schémou ktorá je priamo v článku 😀 tak sa nato mrkni 🙂