Forum Elektronika
audio radio telewizja cyfrówka okablowanie

∑ temat został odczytany 2896 razy ¬


ZAREJESTRUJ SIĘ I ZALOGUJ NA FORUM, TO NIC NIE KOSZTUJE!
PO ZALOGOWANIU BĘDZIESZ MÓGŁ ZOBACZYĆ WYPOWIEDZI SPECJALISTÓW I WYŁĄCZYĆ REKLAMY

ELEKTRONIKA | Cyfrówka
program 
Wyślij odpowiedź [powiadom znajomego]    
Autor "program"   
 
Misiek61
 Wysłana - 1 styczeń 2007 13:17        | zgłoś naruszenie regulaminu

hello, ma moze ktos jakis gotowy ( prosty) program napisany w asemblerze na mikrokontroler?? umiem juz komendy, znam budowe mikrokontrolera, tylko nie wiem z czym to sie jee;) nie wiem od czego sie zabrac, moze na jakims prostym programie zrozumialbym istote programowania;) PS. SZCZESLIWEGO NOWEGO ROKU

 
el_bart
 Wysłana - 1 styczeń 2007 20:36      [zgłoszenie naruszenia]

nie podales chyba najwazniejszej informacji - o jakim uC rozmawiamy? :)
masz cos konkretnego na mysli? w asemblerze sie dosc specyficznie programuje i zdecydowanie nie jest to najlepszy jezyk na poczatek - jezeli jeszcze nigdy nie programowales, zastanow sie nad C lub innym, bardziej "zjadliwym".

oczywiscie zanim zaczniesz cokolwiek pisac, trzeba sie zastanowic co program ma robic. na poczatek mysle, ze dosc fajnym zadaniem jest programik "wypisujacy" na jakis port uC (np: 8-bitowy) kolejne liczby (dwujkowo oczywiscie), w zadanych odstepach czasu (np: 1 ). mozna wtedy podlaczyc do niego LED'y i patrzec jak mruga - program prosty a efekt widac golym okiem. :)

i Tobie zycze szczesliwego nowego roq! :))
_______________________________
 
[baszerr.org]

 
Misiek61
 Wysłana - 1 styczeń 2007 20:59      [zgłoszenie naruszenia]

hmmm, szczerze mowiac to jestem zielony jezeli chodzi o mikrokontrolery, ale z rodziny 8051, a masz moze jakis gotowy program napisany?? np taki jak wymieniles?? a jezykiem C tez sie programowac mikrokontrolery??

 
el_bart
 Wysłana - 1 styczeń 2007 22:12      [zgłoszenie naruszenia]

tez - nawet na '51 jest C. :)

mam pare programow na '51 napisanych, bo tego wlasnie uC uzywam na codzien (znam go i mam pare kosci w zapasie :)), problem w tym, ze wiekszosc z nich jest b. dluga i przez to malo zrozumiala.
udalo mi sie znalezc taki krotki programik testowy do serwomechanizmow - niestety komentarze nie zupelnie zgadzaja sie z kodem, bo o ile pamietam oryginalnie planowalem to na inna czestotliwosc kwarcu, niz byla w koncowej wersji plytki i nie w pelni go przerobilem (powinno byc chyba 16[MHz], ale glowy nie dam). w kazdym razie efekt jest taki, ze uC ustawia serwa podpiete pod port w jakiejs "zahardcodowanej" pozycji - to tylk okwestia dobrania stalych czasowych i kwarcu.



loop:

; stan wysoki
mov P0,#0xff
mov P1,#0xff
mov P2,#0xff

; czekamy 0.100[ms]*10 = 1.00[ms]
mov R0,#024
call sleep


; stan niski
mov P0,#0x00
mov P1,#0x00
mov P2,#0x00

; czekamy 0.100[ms]*200 = 20[ms]
mov R0,#0200
call sleep


jmp loop


; spi R0*0.100[ms]
sleep:

loop_int:

mov R1,#099 ; 1c
djnz R1,$ ; R1*2c
nop ; 1c

djnz R0,loop_int

ret



jak bys chcial przerobic to na miganie diodami, trzebaby tylko zwiekszyc odstepy czasowe (tu sa rzedu 20[ms]) oraz podlaczyc LED'y zamias serw. :)

Zmieniony przez - el_bart w dniu 2007-01-01 22:14:30
_______________________________
 
[baszerr.org]

 
Misiek61
 Wysłana - 1 styczeń 2007 22:48      [zgłoszenie naruszenia]

mam jeszcze pytanie, na jakim mikrokontrolerze mam to zrobic?? dzieki i masz sog-a ode mnie

 
el_bart
 Wysłana - 2 styczeń 2007 08:09      [zgłoszenie naruszenia]

w programie jaki Ci zamiescilem nie korzystam praktycznie z zadnych peryferiow, oprocz ilosci portow, powinno sie wiec dac to uruchomic na kazdej '51.

ja konkretnie uruchamialem to na Atmel'owskim at89c51 (w obudowie DIP40), ale jakby ograniczyc ilosc uzywanych portow (w zasadzie i tak sie podlacza serwo pod 1 z wyprowadzen, a dalem sygnal wszsytkie porty, zeby bylo latwiej i nie trzeba bylo nozek liczyc... ;) ) to spokojnie moznaby to odpalic na czymkolwiek co jest pod reka. :)
_______________________________
 
[baszerr.org]

 
Misiek61
 Wysłana - 3 styczeń 2007 17:42      [zgłoszenie naruszenia]

hej el-bart, mam jeszcze pytanie, jak sie wgrywa program na uC? trzeba miec programator? jak tak ,to mozna go samemu zrobic??

 
el_bart
 Wysłana - 5 styczeń 2007 23:05      [zgłoszenie naruszenia]

"jakis" programator trzeba miec zawsze, ale niektore sa zlozone z np: paru rezystorqw (np: SPI), inne zas to uklady z wlasnym uC... wszystko zalezy od ukladu jaki chcesz programowac.
mozna tez kupic programatory uniwersalne obslugujace mase ukladow, ale to tez kosztuje...
generalnie proponuje uklady z SPI - pod tym wzgledem sa chyba najprostsze. :)
_______________________________
 
[baszerr.org]

 
Misiek61
 Wysłana - 7 styczeń 2007 00:24      [zgłoszenie naruszenia]

a moglby mi ktos zaproponowac jakas ksiazke z asemblerem ale pod uC, w miare dostepna w bibliotekach??

 
el_bart
 Wysłana - 7 styczeń 2007 11:47      [zgłoszenie naruszenia]

w bibliotekach uczelni jest sporo takich "podrecznikowo-laboratoryjnych" opracowan - jest to typowo opis archiketruy + jakies przyklady do uruchomienia na sprzecie laboratoryjnym.

osobiscie uczylem sie z jednej ksiazki o 8051 ("Mikrokontrolery 8051 w praktyce", T. Starecki) w ktorej bylo wiecej teorii i opisow oraz jednego takiego podrecznika akademickiego ("podstawy programowania mikrokontrolerow 8051", P.Galka) - zawsze w jednej byl opis jak dziala szukane "cos" w 2nd zas byl prosty przyklad gotowego kodu i praktycznie droga stoi otworem. :)
_______________________________
 
[baszerr.org]

 
Misiek61
 Wysłana - 21 styczeń 2007 12:27      [zgłoszenie naruszenia]

czesc, zaczyna powoli rozumiec programowanie, mam ksiazke"podstawy programowaia uc 8051' P.Galka, jest moma o DSM-51, co to za urzadzenie? ono mi jest potrzebne?

[Powiadom mnie, jeśli ktoś odpowie na ten artykuł.]


Odpowiedzi jest na 2 strony.   | następną
 
Wybierz stronę:  
Przegląd tygodnia | Wyślij odpowiedź

program

Strony: 1 2
 

 
Polecamy: urządzenia spawalnicze | MŚ w Piłce Nożnej - RPA 2010 | Forum | Komputery | Nauka | pomysł na biznes

wersja lo-fi


Pozycjonowanie i optymalizacje zapewnia Agencja Interaktywna

Copyright 2000 - 2010 KULTURYSTYKA.PL
 
Powered by Pazdan ForKat 4.0