|
||||||
Moduł prototypowy PRO2313 z układem
mikrokontrolera z rodziny AVR jest uniwersalnym modułem, umożliwiającym
realizację urządzenia elektronicznego w oparciu o mikroprocesor
jednoukładowy typu ATTINY2313 firmy Atmel. Jest to tak zwany mikrokontroler
(mikrosterownik) o ograniczonej liczbie wyprowadzeń z wewnętrzną pamięcią
programu. Ze względu na swoje możliwości mikrokontrolery z tej serii są coraz
częściej stosowane w różnego rodzaju układach sterowania i kontroli. Zastępują
układy elektroniczne do tej pory budowane na układach scalonych i elementach
dyskretnych, np. proste regulatory temperatury, mierniki czasu itp.
Dodatkowo układy z serii ATTINY2313 posiadają wbudowany analogowy komparator
napięcia i generator PWM (modulator szerokości impulsu), dzięki czemu
konstruowanie układów kontrolno-regulacyjnych jest prostsze i łatwiejsze. Układy
z tej rodziny nie są kompatybilne z mikrokontrolerami z rodziny MCS-51.
Aby rozszerzyć możliwości aplikacyjne mikrokontrolera, moduł PRO-2313 został
wyposażony w elementy magistrali I2C, szeregową pamięć EEPROM z serii 24C02,
szeregowy zegar czasu rzeczywistego PCF8583 oraz układ rozszerzający magistralę
I2C, układ PCF8754.
Moduł PRO-2313 jest idealnym narzędziem niezbędnym przy
realizowaniu prototypowych urządzeń mikroprocesorowych lub małej serii gotowych
urządzeń. Stanowi niezastąpioną pomoc dydaktyczną dla osób pragnących
zapoznać się techniką mikroprocesorową i zasadą działania mikrokontrolerów
ATTINY2313 firmy Atmel oraz magistrali I2C.
Płytka prototypowa PRO-2313 jest
to uniwersalny moduł o wymiarach 85x65mm.
Korzystając z gotowej i
przetestowanej płytki prototypowej, zawierającej już zamontowane podstawowe
elementy układu mikroprocesorowego, można znacznie przyspieszyć realizację
wybranego urządzenia, koncentrując się na sprawach oprogramowania a nie na
sprawach sprzętowych. Płytka drukowana zawiera dodatkowe uniwersalne pole
lutownicze, dzięki któremu użytkownik może dołączyć dodatkowe elementy i
układy elektroniczne.
Użytkownik ma do dyspozycji wszystkie wyprowadzenia z
układu mikrokontrolera, które są doprowadzone do złącza oraz na granicę
uniwersalnego pola lutowniczego. Osobne złącze przewidziane jest do podłączenia
wyświetlacza typu LCD, układu wejścia/wyjścia poprzez magistralę I2C i portu
szeregowego typu RS232. Przewidziano też możliwość podłączenia odbiornika
podczerwieni np. pracującego w systemie RC5 jak i też układów typu 1-Wire.
Uniwersalne pole lutownicze jest właśnie przewidziane na dodatkowe układy. Na
płytce zostało przewidziane miejsce na zainstalowanie precyzyjnego układu
zerującego mikrokontroler. Dzięki zainstalowaniu złącza szeregowego typu
RS232 moduł daje się łatwo połączyć z dowolnym urządzeniem, umożliwiającym
komunikację szeregową w standardzie RS232C. Płytka może być zasilana
niestabilizowanym napięciem stałym od ok. +7.5V do ok. +12V, moduł zawiera swój
własny stabilizator napięcia +5V.
Wszystkie układy scalone zamontowane są na
podstawkach precyzyjnych, dzięki czemu układ jest łatwy w trakcie testowania,
modyfikacji lub naprawie.
Moduł został wyposażony w złącze umożliwiające
programowanie mikrokontrolera w systemie tzw. ISP. Dzięki temu można
zaprogramować mikrokontroler bez wyciągania go z modułu.
Podstawowe parametry mikrokontrolera ATTINY2313
1. PARAMETRY TECHNICZNE
MODUŁU PRO2313
2. OPIS MODUŁU
PRO-2313
Schemat blokowy modułu przedstawiony jest na Rys.1 i składa się z kilku
podstawowych części:
1. układ mikrokontrolera
2. złącze
szeregowe RS232
3. układ zerowania mikrokontrolera
4.
układ zasilania
5. zespół diod LED
6. pamięci typu EEPROM
(I2C)
7. zegar czasu rzeczywistego (RTC I2C)
8. złącze
rozszerzające magistralę I2C
9. złącze do podłączenia wyświetlacza
LCD
10. odbiornik podczerwieni
11. złącze do programowania
typu ISP
Rys. 1. Schemat blokowy modułu PRO-2313
Foto.1. Wygląd modułu PRO-2313
Do programowania mikrokontrolera można zastosować asembler lub kompilator języka C przewidziany dla procesorów z rodziny AVR. W sieci Internet dostępnych jest kilka kompilatorów dla układów AVR, np. AVRASM/WAVRASM firmy Atmel. Aby zaprogramować już sam układ mikrokontrolera należy umieścić układ w programatorze. Można skorzystać z gotowych programatorów lub zbudować własny prosty programator układów z serii AT90S2313. W tym przypadku na stronie internetowej firmy Atmel też jest dostępny opis takiego programatora wraz z oprogramowaniem. Opisy układów programatorów można też znaleźć na innych stronach internetowych oraz w czasopismach elektronicznych, np. Elektronika Praktyczna, Elektronika Dla Wszystkich. Korzystając ze złącza ISP można zaprogramować mikrokontroler bez wyjmowania go z modułu. Wystarczy proste połączenie komputera klasy IBM PC poprzez złącze równoległe (np. LPT1) z płytką modułu. Mikrokontrolery z serii AVR są coraz bardziej popularne i stosowane przez wiele osób. Bardzo dobrym narzędziem do pisania programów, testowania i zaprogramowania układu jest kompilator języka Basic firmy MCS Electronics, BASCOM-AVR. Język Basic ze względu na swoją składnię jest bardziej przejrzysty i łatwiejszy w opanowaniu, szczególnie dla początkujących programistów. Kompilator BASCOM-AVR pracuje pod systemem Windows i z jego poziomu można napisać program, przeprowadzić symulacje programową i symulacje sprzętową w układzie docelowym oraz w końcowym etapie zaprogramować pamięć w układzie mikrokontrolera. Kompilator ma rozbudowaną składnię i wbudowanych wiele gotowych procedur do obsługi wyświetlaczy typu LCD, LED, magistrali I2C, odbiorników podczerwieni RC5, układów typu 1-Wire i servo mechanizmów. Jest to bardzo popularny kompilator i w Internecie można znaleźć wiele przykładów gotowych programów jak i wersje demo tego kompilatora. Na stronie internetowej firmy MCS Electronics (i nie tylko) jest dostępna wersja demo tego kompilatora o ograniczonych możliwościach ale w zupełności wystarcza dla zaprogramowania układu AT90S2313.
| . | ||||||
|
||||||