ZL2AVR
Transkrypt
ZL2AVR
ZL2AVR – zestaw uruchomieniowy dla mikrokontrolerów AVR ATmega8 1 ZL2AVR dla mikrokontrolerów AVR ATmega8 Zestaw uruchomieniowy ZL2AVR opracowano z myœl¹ o u¿ytkownikach mikrokontrolerów AVR ATmega8. Umo¿liwia on opracowywanie ró¿norodnych projektów, które mo¿na przetestowaæ zanim zostanie dla nich zaprojektowana p³ytka drukowana. Mo¿liwe jest równie¿ projektowanie specjalizowanych sterowników mikroprocesorowych zbudowanych z wykorzystaniem zestawu ZL2AVR. Schemat elektryczny zestawu uruchomieniowego ZL2AVR pokazano rys. na1. Uniwersalnoœæ zestawu, a wiêc mo¿liwoœæ budowania praktycznie dowolnego systemu mikroprocesorowego, uzyskano dziêki zamieszczeniu na p³ytce drukowanej najczêœciej stosowanych bloków funkcjonalnych, takich jak: zegar czasu rzeczywistego, wyœwietlacze LCD i LED, interfejs RS232 itp. Najwa¿niejszymi blokami funkcjonalnymi zestawu uruchomieniowego ZL2AVR s¹: i Do programowania mikrokontrolera w zestawie ZL2AVR jest zalecany programator ISP o oznaczeniu ZL2PRG http://www.btc.pl/index.php?id=zl2prg ( ) lub uniwersalny programator ISP o oznaczeniu ZL11PRG-M http://www.btc.pl/index.php?id=zl11prg_m ( ). Pod podanymi adresami mo¿na znaleŸæ wiêcej informacji o wymienionych programatorach. – Mikrokontroler T Amega8 (U1), który mo¿e byæ taktowany wewnêtrznym sygna³em zegarowym lub z zastosowaniem zewnêtrznego rezonatora kwarcowego X1, do³¹czanego za pomoc¹ zworek JP2, JP3. – S5, R24, C5, JP1 – zapewniaj¹ce zerowanie mikrokontrolera. Zerowanie mo¿na przeprowadziæ przyciskiem S5. Zworka JP1 umo¿liwia do³¹czenie Wykaz elementów zewnêtrznego obwodu zeruj¹cego do mikroRezystory U4: ULN2803A kontrolera. P1, P2: 10 kV potencjoU5: MAX232 – Z³¹cze Z7, które jest z³¹czem programatora IS.P metry miniaturowe U6: 7805 R1...R8, R21: 470V U7: TFMS5360 – Alfanumeryczny wyœwietlacz LCD o ograniR9...R16: 100V U8: PCF8574 zacji 2x16 znaków (potencjometr P1 s³u¿y do R17...R20, R22, R23, W1...W4: wyœwietlacze ustawienia kontrastu wyœwietlacza). R26...R28: 3,3 kV WA 13 mm (0,52’’) – Cztery wyœwietlacze 7-segmentowe LED ze R24: 10 kV W5: wyœwietlacz alfanuwspóln¹ anod¹. Na p³ytce uk³adu uruchomieR25: 220 V meryczny LCD 2x16 niowego mo¿na wykorzystaæ jeden wyœwieR29: 10 V Inne tlacz LED sterowany statycznie lub wszystkie Kondensatory L1: 10 mH cztery przy sterowaniu multipleksowym. C1, C2: 27 pF S1...S5: mikroprze³¹czniki C3...C8: 100 nF X1: 8 MHz – Interfejs szeregowy RS232, który zrealizowaC9, C10: 100 mF/16 V Z1: gniazdo DIN6 no z wykorzystaniem konwertera poziomów C11...C14: 10 mF/16 V Z2: DB9F U5. C15: 220 mF/16 V Z3...Z6: ARK2 – Port wyjœciowy du¿ej mocy zbudowany z wyZ8...Z10: ARK3 Póprzewodniki korzystaniem uk³adu ULN2803A (U4). Z7: gniazdo IDC 2X5 D1...D9: diody LED – Blok oœmiu diod LED (D1...D8). Z11: goldpin 3x1 M1: mostek 1A/50V Z12: gniazdo zasilania DC T1...T4: BC558 – Blok przycisków (S1...S4). JP1, JP2, JP3: listwa U1: ATmega8 (DIP28) – Odbiornik transmisji danych w podczerwieni U7. goldpin 1x2+JUMPER U2: podstawka DIP14 – Konwerter 2I C na 8-bitowy port I/O, który 175 ko³ków lutowniczych U3: podstawka DIP16 zrealizowano na uk³adzie PCF8574. Adresy Zestaw uruchomieniowy 2 Rys. 1. Schemat elektryczny zestawu ZL2AVR ZL2AVR – zestaw uruchomieniowy dla mikrokontrolerów AVR ATmega8 ZL2AVR – zestaw uruchomieniowy dla mikrokontrolerów AVR ATmega8 3 Rys. 2. Rozmieszczenie elementów na pytce drukowanej konwertera ustalono na sta³e: adresem zapisu jest 64(dec), a odczytu 65(dec). – Z³¹cza Z5 i Z6, które umo¿liwiaj¹ do³¹czanie zewnêtrznych urz¹dzeñ sterowanych magistral¹ I – Z³¹cze Z10 (1-W ire) umo¿liwia do³¹czanie elementów sterowanych za pomoc¹ interfejsu 1-Wire. – Z³¹cze Z11 (Servo) umo¿liwia np. do³¹czenie serwomechanizmu modelarskiego. – Z³¹cze Z1 umo¿liwia do³¹czenie klawiatury PS2. – Na z³¹cza Z4, Z8 i Z9 (AUX) zosta³y wyprowadzone napiêcia zasilaj¹ce (masa i +5 V) oraz linie uniwersalne oznaczone A1...A6, które umo¿liwiaj¹ do³¹czanie elementów zewnêtrznych, jak przyciski, przekaŸniki itp. – Potencjometr P2 umo¿liwia zmienianie napiêcia (w zakresie od 0 do 5 V) podawanego na wejœcie przetwornika A/C zawartego w mikrokontrolerze ATmega8. Wszystkie uk³ady w zestawie uruchomieniowym s¹ zasilane napiêciem +5 V, które jest stabilizowane za pomoc¹ stabilizatora U6. Do zasilenia zestawu uruchomieniowego mo¿na zastosowaæ dowolny zasilacz AC/DC o napiêciu wyjœciowym 9...12 V. Napiêcie zasilania mo¿e byæ doprowadzone poprzez z³¹cze wtyczkowe Z12 lub poprzez z³¹cze Z3 (ARK). Dioda LED (D9) sygnalizuje w³¹czenie zasilania p³ytki uruchomieniowej. Poszczególne bloki zawarte w zestawie uruchomieniowym nale¿y ³¹czyæ ze sob¹ przewodami. Najwygodniejszym (i zapewniaj¹cym d³ugotrwa³¹ eksploatacjê) rozwi¹zaniem jest przygotowanie odpowiedniej liczby przewodów zakoñczonych wtykami umo¿liwiaj¹cymi zak³adanie ich na ko³ki lutownicze. Przy zastosowaniu takich przewodów nie trzeba bêdzie lutowaæ przewodów do punktów ³¹czeniowych.