Zestaw uruchomieniowy do procesorow rodziny AVR i 51, cz 2


Zestaw uruchomieniowy dla procesorów rodzin AVR T Y
P R O J E K i  51
Zestaw uruchomieniowy
dla procesorów rodzin
AVR i  51, część 2
AVT-992
tych przyciskw poprzez wyświet-
Opis uniwersalnego zestawu
lacz mogłoby okazaĘ si nieco
uruchomieniowego dla
Montał i uruchomienie niewygodne, zastosowałem spe-
procesorw '51 i AVR
Na rys. 2 pokazano rozmiesz- cjalny sposb ich montału, umoł-
koczymy omwieniem
czenie elementw na płytce ob- liwiający ich obsług od spodu
procedur montału
wodu drukowanego wykonanego płytki, za pomocą małego śrubok-
i uruchomienia, a takłe na laminacie dwustronnym z me- rta, kocwki długopisu lub za-
konfiguracji kompilatora talizacją. Sposb montału płytki pałki. Przyciski te musimy naj-
uruchomieniowej nie odbiega pierw odpowiednio spreparowaĘ,
Bascom do wspłpracy
w niczym od sposobu montału wyginając ich wyprowadzenia
z programatorem ISP.
innych układw elektronicznych. o 180o. Nastpnie lutujemy przy-
Jak zwykle rozpoczniemy go od ciski tak, aby ich bolce znalazły
wlutowania w płytk elementw si idealnie pośrodku przeznaczo-
o najmniejszych gabarytach, a za- nych na nie otworw w płytce.
koczymy na zamontowaniu kon- Takie rozwiązania, poza uniemoł-
densatorw elektrolitycznych i sta- liwieniem przypadkowego wyze-
bilizatora napicia. Pod układy rowania procesora ma jeszcze jed-
scalone zastosujemy podstawki ną zalet: nie pozwala na takłe
z tym, łe podstawki w ktrych przypadkowe naciśnicie obu
bdą umieszczane procesory po- przyciskw naraz, co spowodowa-
winny byĘ typu precyzyjnego. łoby zwarcie w układzie.
Niektre elementy, w tym dwa Stanowczo odradzam wlutowy-
przyciski słułące zerowaniu pro- wania w płytk wyświetlacza al-
cesorw muszą zostaĘ zamonto- fanumerycznego LCD, nawet jełeli
wane pod wyświetlaczem alfanu- nie zapomnieliśmy uprzednio za-
merycznym. Poniewał naciskanie montowaĘ umieszczonych pod
Elektronika Praktyczna 2/2001
43
Zestaw uruchomieniowy dla procesorów rodzin AVR i  51
Podobnie ma si sprawa ze złą-
czem CON5. Po jego zwarciu za
pomocą jumperw wejścia steru-
jące wyświetlaczem alfanumerycz-
nym LCD dołączane są bezpośred-
nio do wyjśĘ portu B procesorw,
według nastpującego schematu:
Wyświetlacz LCD Port B
RS PB.2
ENA PB.3
D4 PB.4
D5 PB.5
D6 PB.6
D7 PB.7
Takie skonfigurowanie połącze-
nia wyświetlacza z procesorami
jest rozwiązaniem najwygodniej-
szym, poniewał odpowiada ono
ustawieniom domyślnym kompila-
tora pakietu BASCOM AVR. Oczy-
wiście, mołemy je w kałdej chwi-
li zmieniĘ, łącząc po rozwarciu
jumperw złącza CON5, wejścia
wyświetlacza z dowolnymi wyj-
ściami aktualnie stosowanego pro-
cesora. Jednak w takim przypadku
naleły zmieniĘ domyślne ustawie-
nia kompilatora, lub umieściĘ od-
powiednią informacj na początku
pisanego programu. Dyrektywa po-
łącze wyświetlacza LCD powin-
Rys. 2. Rozmieszczenie elementów na płytce drukowanej.
na mieĘ postaĘ:
CONFIG LCDPIN = PIN, DB4= PN,
nim elementw. Do zamocowania po 20 goldpinw, a do nich 40- DB5=PN, DB6=PN, DB7=PN, E=PN, RS=PN
wyświetlacza na płytce powinny pinową podstawk precyzyjną, na przykład:
posłułyĘ dwa elementy: rząd gol- ktra bdzie słułyĘ jako wtyk, Config Lcdpin = Pin, Db4 = Portd.3,
dpinw wlutowanych w płytk włączany do podstawki pod pro- Db5 = Portd.2, Db6 = Portd.1, Db7
i złącze szufladkowe przylutowa- cesory '8535. = Portd.0, E = Portd.4, Rs =
ne do wyświetlacza. Takie rozwią- Oczywiście, na płytce urucho- Portd.5.
zanie umołliwi łatwą wymian mieniowej nie musimy od razu 2. Otwarta pozostaje jeszcze
wyświetlacza, np. na typ z inną montowaĘ wszystkich elementw, sprawa sposobu łączenia za sobą
ilością wierszy lub z podświetla- a z niektrych, co do ktrych ma- elementw zawartych na płytce.
niem. Tu wałna uwaga: gdybyśmy my całkowitą pewnośĘ, łe nigdy Układy pracujące z magistralą I2C
na naszej płytce zastosowali wy- nie bdą wykorzystywane, mołe- nie powinny sprawiĘ nam wik-
świetlacz alfanumeryczny z pod- my w ogle zrezygnowaĘ. Nie są- szego kłopotu, poniewał łączące
świetlaniem, to do stabilizatora dz jednak, aby taka oszczdnośĘ je linie SDA i SDI zostały juł
napicia naleły jednak zamoco- miała wikszy sens. Nasz poligon dołączone za pośrednictwem jum-
waĘ niewielki radiator wykonany doświadczalny powinien byĘ za- perw JP2 i JP3 do pinw PB.6
z kawałka blachy aluminiowej. wsze gotw do realizacji nawet i PB.7 procesorw. Za pomocą
Wyświetlacze z podświetlaniem najbardziej zaskakujących pomys- tych jumperw mołemy takłe od-
pobierają tak duło prądu (do łw. łączyĘ linie SDA i SCL od poda-
400mA!), łe stabilizator bez radia- Jeszcze par słw o posługiwa- nych wyjśĘ procesorw i dołączyĘ
tora niechybnie uległby przegrza- niu si naszą płytką testową: je za pomocą przewodw do
niu. 1. Złącza CON2, CON4 i CON5 innych wyprowadze. Adresy
Nieco kłopotu mołe nam spra- pełnią podwjną rol. CON2 układw wspłpracujących z ma-
wiĘ jedynie montał przejściwki i CON4 mogą byĘ jednocześnie gistralą I2C podane są w ich kar-
do procesorw AT90S2333. Ja wyjściami ekspanderw PCF8574 tach katalogowych. Jednak pozo-
zastosowałem nastpującą metod: i wejściami buforw mocy stałe połączenia, o ile takowe oka-
najpierw wlutowałem w płytk 28- ULN2803 i TD62786. Po ich zwar- łą si potrzebne, bdziemy mu-
pinową podstawk pod procesor. ciu, np. za pomocą odpowiedniej sieli wykonaĘ za pomocą przewo-
Nastpnie przylutowałem do płyt- ilości jumperw, łączą wyjścia dw. Metodą najprostszą okałe
ki, od strony druku, dwa szeregi ekspanderw z wejściami buforw. si z pewnością lutowanie odcin-
Elektronika Praktyczna 2/2001
44
Zestaw uruchomieniowy dla procesorów rodzin AVR i  51
kw kynaru do odpowiednich
wyprowadze. Metodą bardziej
elegancką byłoby wykonanie spe-
cjalnych przewodw, umołliwia-
jących wykonywanie połącze bez
konieczności lutowania, podob-
nych nieco do przewodw stoso-
wanych w systemie uruchomie-
niowym procesorw 89CX051
AVT-854.
3. Bardzo wałną sprawą jest
właściwe ustawienie przełącznika
sposobu zerowania procesorw -
jumpera JP1. Przy pracy z proce-
sorami AVR musi on byĘ ustawio-
ny w pozycji AVR, łącząc wyj-
ście układu DS1813 z wejściami
RESET procesorw. Tu jednak
pora na wałną uwag: procesory
AVR mogą byĘ zasilane napiciem
z przedziału 4..6VDC (2,7..6VDC
Rys. 3. Okno konfiguracyjne BASCOM-a.
w wersjach niskonapiciowych)
i jełeli chcielibyśmy przeprowa- Programowanie testw i doświadcze powinno wy-
dziĘ eksperymenty z zasilaniem Zestaw uruchomieniowy AVT- starczyĘ. W kałdym jednak przy-
układw napiciem niłszym nił 992 jest przeznaczony w pierw- padku wystarczy do zapoznania
5VDC, to jumper JP1 naleły bez- szym rzdzie do wspłpracy z re- si z mołliwościami pakietu BAS-
wzgldnie usunąĘ! W przeciwnym welacyjnym pakietem BASCOM COM i podjcia decyzji o zakupie
wypadku na wejściach zerujących AVR. Nie wyklucza to oczywiście wersji komercyjnej, ktra nie po-
procesorw zostałby trwale wy- mołliwości zaprogramowania pro- siada juł ładnych ogranicze i za
muszony stan niski, uniemołli- cesora programem napisanym pomocą ktrej mołemy tworzyĘ
wiając ich poprawną prac. Przy w innym jzyku, ale tylko jedno- oprogramowanie nawet na proce-
pracy z procesorami rodziny '51 lite środowisko programistyczne sory MEGA, czyli do 128kB kodu
jumper JP1 musi zostaĘ przesta- opracowane przez holenderską fir- wynikowego.
wiony w pozycj 51. m MCS Electronics pozwoli na Wałną sprawą bdzie odpo-
4. Nasz system uruchomienio- pełne wykorzystanie mołliwości wiednie skonfigurowanie pakietu
wy powinien byĘ zasilany napi- zestawu i na prac w, wierzcie BASCOM AVR, obojtne czy uły-
ciem stałym, niekonieczne stabi- mi, wyjątkowo komfortowych wa- waĘ bdziemy wersji demo czy
lizowanym, o wartości odpowied- runkach. A zatem, do rozpoczcia teł komercyjnej. Na rys. 3 poka-
niej dla wbudowanego w system pracy bdziemy potrzebowaĘ na- zano okienko konfiguracyjne BAS-
scalonego stabilizatora napicia stpujących składnikw: COM-a, w ktrym musimy zazna-
typu 7805. Najodpowiedniejsze b- 1. Opisanego w tym artykule czyĘ typ programatora. W naszym
dzie napicie ok. 12VDC, ktre zestawu uruchomieniowego. przypadku bdzie to programator
mołe byĘ jednocześnie wykorzys- 2. Programatora procesorw STK200/ST300, kompatybilny
tywane do zasilania silnikw prą- AVR AVT-871. jest to wyjątkowo sprztowo z programatorem AVT-
du stałego, krokowych, przekani- prosty programator ISP, zbudowa- 871. Nastpnie w tym samym
kw lub innych elementw wy- ny z wykorzystaniem zaledwie okienku, w opcjach kompilatora
konawczych dołączanych do bu- jednego układu scalonego, dedy- musimy jeszcze zaznaczyĘ typ
forw mocy IC7 i IC9. kowany do wspłpracy z pakie- procesora i mołemy juł przestą-
5. Wałną sprawą jest wybr tem BASCOM AVR. piĘ do pisania pierwszego progra-
właściwego złącza ISP. Złącze 3. Pakiet BASCOM AVR lub mu. Jełeli zaznaczymy takłe opcje
oznaczone jako CON7 słuły do BASCOM AVR Demo. Wszelkie Program after compile i Auto
programowania wszystkich proce- informacje na temat tego oprogra- flash to kilka sekund po naciś-
sorw AVR, z wyjątkiem chipw mowania mołna znaleĘ w Inter- niciu klawisza F7 nasz program
w obudowach 8-pinowych, czyli necie, na stronie www.mcse- znajdzie si juł w pamici EEP-
AT TINY, AT90S2323, lec.com. Stamtąd teł mołna ściąg- ROM procesora.
AT90S2343, do ktrych obsługi nąĘ wersj demo tego pakietu. Zbigniew Raabe, AVT
przeznaczone jest złącze CON7A. Wersja demo nie rłni si niczym zbigniew.raabe@ep.com.pl
Na szczście nieprawidłowe pod- od edycji komercyjnej z wyjątkiem
łączenie programatora nie grozi jednego ograniczenia: długośĘ ko- Wzory płytek drukowanych w
jakimikolwiek przykrymi konsek- du wynikowego nie mołe przekra- formacie PDF są dostpne w
wencjami, z wyjątkiem niemołli- czaĘ 1kB. Nie jest to wiele, szcze- Internecie pod adresem: http://
wości ustalenia przez programator glnie w przypadku wspłpracy www.ep.com.pl/pcb.html oraz na
typu procesora i zaprogramowania z procesorami '8535 czy teł AT płycie CD-EP02/2001 w katalogu
go. MEGA, ale do wykonania prostych PCB.
Elektronika Praktyczna 2/2001
45


Wyszukiwarka

Podobne podstrony:
zestaw uruchominiowy dla procesorów 89Cx051 i AVR
zestaw uruchomieniowy dla procesorów AVR i 51 2
zestaw uruchomieniowy dla procesorów AVR i 51 1
Zestaw uruchomieniowy dla procesorów COP8SA
MIKROPROCESOROWE METODY STEROWANIA Mikrokontrolery rodziny MCS 51 [Cz I ]
Zestaw uruchomieniowy dla procesorów SHARC
[Audi A4 8E ] Zestaw naprawczy do luzujacej sie rolety w Avancie B6 i B7
wniosek o ustalenie prawa do zasilku rodzinnego
Dodatkowe zestawy obrazków do programu Geografia 2 5
Kurs AVR GCC cz 5
Kurs AVR GCC, cz 3
ZESTAW APARATUROWY DO BADAŃ WŁAŚCIWOŚCI CIEKŁYCH METALI I STOPÓW W WYSOKIEJ TEMPERATURZE
Przygotowanie skór wygarbowanych do procesów wykończania
Kurs AVR GCC cz 2

więcej podobnych podstron