22 (405)

22 (405)



Robotyka


: 0 E®« E^oysct &u»y £dł yiew Todi ę.eboj JMrefow tłw

■JJAJ    /J-o    • tt/i ,* ^    ' • 'i-: V )

5"^jsś^...Z1'Z3 ^    * ii * ;#(■« v V *-; ts & & x ••?.


AVK blutliu • LC:\Uckuii»c(iU <wid    ,A<lmln .Moje dok


-lal xl - a x


Wi


i •[ .iM)


B testWefaufc) f*5£3 ScorcoFfcs • J^HeMcrPłc5 Gj Ęxfc*nwl Ocfwndcndw B riś Cther Fłes


m! r»,ain(vr.';d) {


vhilo(1): >


iLiLJ

0 C:\Documenls and SeUlng»\Admin\MoJe dokumcnty\tcst.c


< .KMluwłi.nTOi'.


3 -


'V U


4J©A0_C0NVERTER

i;©ANALOGJXlMPARA

iJgBOOT.LDAD

♦jUJcpu

^UJEEPROM

*)^EXTSnNALJNTERR

♦Jt^jJTAJU ♦jg FORTA jJ=2P0RTB ,tJxr PORTC Jg FORTO

spi

^0T(MER_COUHTER_O

•j®TiMER_COUNTERJ

^©TIMER_C0UHIER_2

.if&TWI


Warne


hćóezi


Fot.


(.t*xt + .data + .bootloadcc)

bata:    0 byc«s (0.0% >M11|

{.data + .baa + .r.oinlcl


m^utuani^

di


Dulid succeedcd »ith 0 Barnings...


J


JT


i _3 E%J ki G Mw«w -=$ Rnd h pjes i Broaftpolrts *<i TracepoWs


int main(void)

{

while(1);

}

Jeżeli nie pisałeś nigdy programów w języku C, to proszę przepisz to dokładnie. Dla ułatwienia, w Elportalu (www.elpor-tal.pl/robot) znajdziesz plik tekstowy o nazwie odcinek2.txt wszystkimi programami z tego ka. Możesz skopiować odpowiednie fragmenty tego pliku do naszego głównego okna.

Po wpisaniu tego prościutkiego programu, naeiśnij proszę przycisk F7 na klawiaturze swojego komputera - zostanie zrealizowane skompilowanie projektu, czyli przetłumaczenie tego, co napisaliśmy w C, na tzw. kod maszynowy, zrozumiały dla procesora (mikrokontrolera).

Jeżeli wszystko podczas instalacji przebiegło pomyślnie, efektem końcowym jest pojawienie się komunikatu (w konsoli raportów) o treści ,JBuildsucceeded with 0 warnings... ”. Ten komunikat wskazuje, że programy są zainstalowane prawidłowo oraz że połączenie AVRStudio i WinAVR działa prawidłowo. No i w tym miejscu mogę Ci też pogratulować pierwszego działającego programu!

Gratuluję więc!

W obecnej chwili ten program da niewiele efektów wizualnych, gdyż jego działanie polega na wykonywaniu tzw. pętli nieskończonej.

Dla zaawansowanych to nic nowego. Ale niech wszyscy, którzy nie znają języka C, nie popadają w panikę. Nie trzeba wiedzieć wszystkiego. W praktyce zupełnie wystarczające może się okazać korzystanie z gotowych programów i ewentualna ich modyfikacja na własne potrzeby. A to naprawdę nie jest trudne.

A zanim zaczniemy nasze poważne ćwiczenia, proponuję, żeby mało zaawansowani poszukali w Internecie gotowych programów, napisanych w C dla procesorów AVR, najlepiej dla naszego ATmegaló.

Niech to będzie zadanie domowe!


Rys. 4


CAP uUM -y.y.


ATmsęaló

AV».rvaj*vo

A^*c

we, cc* i

Fot. 2

z

odcin


Nie żałujcie na to czasu. Nawet jeżeli niewiele zrozumiecie, nie przestraszcie się. Chodzi o to, żeby nie bać się języka C i programowania. Ważną informacją dla osób początkujących jest to, by zapoznały się ze sposobem pisania programu w języku C. Jak j a zaczynałem, zawsze gubiłem się w średnikach. A to jest bardzo ważny element tego języka.


Programatory

Następną rzeczą, jaką należy wykonać, jest zaopatrzenie się w programator zgodny z STK500. Możemy z powodzeniem użyć bardzo prostego w budowie programatora zgodnego ze standardem STK200/300 (wspomniałem o nim w poprzedniej części kursu). Jest on jednak kłopotliwy z tego względu, że większość


zać się niemożliwe, jeżeli nie posiadasz Żadnego sprzętu do zaprogramowania mikrokontrolera. Sugeruję więc byś kupił gotowy egzemplarz stk500 lub odpowiednika. Z tych, które znalazłem na "* rynku, mogę zaproponować Ci np. ten dostępny w sieci handlowej AVT: http://sklep.avt.pi/p/pl/485091/avtpr ogl+programator+avr+ispusb+stk500v2. html. Tę solidną konstrukcję możesz zobaczyć na fotografii 1.

Następnym programatorem dostępnym w sprzedaży może być programator zawarty w zestawie do montażu - AVT-5125. Dostępny jest między innymi pod tym adresem: http://sklep.avt.com.p1/p/pl/482096/ programator+usb+dla+avr+-+zestaw+do+ samodzielnego+montazu.html. Jego wygląd przedstawia fotografia 2.

Cała masa gotowych programatorów dostępna jest także na Allegro. Wystarczy wpisać w wyszukiwarce symbol poszukiwanego programatora, czyli STK.500 lub STK500v2. Prawda jest taka, że większość jest budowana na podstawie kilku sprawdzonych projektów, które także są dostępne w Internecie. Ale ponieważ jest to artykuł dla elektroników, więc i my pokusimy się o zbudowanie własnego programatora. Nawet jeżeli nie masz jak zaprogramować mikrokontrolera, zapewne znajdzie się ktoś, kto ten pierwszy pomoże Ci zaprogramować.

Moje propozycje co do programatorów do samodzielnego wykonania zawierają się w kilku


nowych komputerów nie ma portu równoległego. Natomiast programator STK 500 pracuje na złączu USB. W związku z tym postanowiłem przeprowadzić rozeznanie, co można kupić oraz co można samemu zbudować. I tutaj mogę przedstawić kilka opcji, w zależności od tego, jakim sprzętem dysponuj esz. Dlaczego? Otóż wykonanie samemu własnego programatora może oka-


Rys. 5


+5 U R6 -r

+5 U

<r


1

m

JiT


Ol

u a


HI

HE

u-.'N

O


mo

Cr 2=

8


ATMega48


+5 0


C3

"oon


unD


PC6f,'RESETi PCO(ADCO)

PCUADC1) AG ND    PC2TADC2)

A REF    PC3(ADC3)

AUCC    PC4( ADC4/5D A)

PC5CADC5/5CL)

PB6(XTAL1(TD5C1)

P B7f XTA L2|TO 56001 R XDj

PD 1 (T XDj PD2l'INT0j PD3(INT1j PD4(XCK,TlO PD 5lT 1 i PD6(AIN0) PD7(AIN 1 !l

PBO(ICP) P B1 (DC 1 A) PB2(S5/OC1B) P B 5( MO 5I/OC2) PB4(M!SO) PB5(SCKi


GNO

UCC


http JNp.v\v .fischl .deAjsbasp/


ic 1    +;i AT Mega.48 or AT MegaB


5elf progrwnmmg


D2S5i-ie

1

i

*

■_i

J P1

1 PT

H ” *

____ x ciari.


22


Wyszukiwarka

Podobne podstrony:
Zdjęcie0525 #1 7 u J A i _ 7 Vi_- • w+r~ v    » C/3- U‘<Y«)(3.0)Z* -W ■ ■ z-
E6 1 m /Jr «y Who is playing the guitar?Kto gra na
pejzaż zdjęcie z1910 roku Z? ^ " * . v " ■ cii tf & «u w- . *>* /^•y, A yfc
miodzik(2) Ig ^ vXx • y » /^. A^>. v^^ 1 / / Vv_P^i^
^4 ; ;
2013 05 29 34 22 /—*» * A~* y, S ?<,.
ł^Cc-C (X±£-j $/r {z^or* <>oi*t A) Aa* <    *4crcr C4A.*^<u~y f ji^^yf
43001809710406874050003235306380 7476@2274073 n C.uił. i*r3«    •* /■u ,- C.T «y .
Q °c 2019/01/17 zo.y 22:36 oc a °ę zuiy/ui/i/’ 22:36
20 Piotr Betlej 20 Piotr Betlej ■ 22%    27% 10% —E ~l    65% exercise
E 6 a $002c rH rs ca ;^ Cr *>. ~v> u«^ «y fj c? ^ «VJ O f_ z*. ^
O Q + H>8C>®Ei® Y Y © @ 8> V Ol ........ + Y’ jr isis 10 - ISIS Professional (Demo) File V
matma020 O - v» I ^!CjZ, ŁS C- r O t-<9+0 - U~y) + (^-J/)i-(^    U-) ][J a

więcej podobnych podstron