MT |
ZAKŁAD TECHNOLOGII LASEROWYCH I OPTOELEKTRONIKI |
Ćw. 11 |
Programowanie mikrokontrolera Atmel AVR |
Cel ćwiczenia
Celem ćwiczenia jest:
Poznanie budowy mikrokontrolera ATMEL.
Poznanie zasad pisania, testowania i uruchamiania programów dla mikrokontrolera.
Zagadnienia do przygotowania
Mikrokontroler - definicja, elementy składowe, zastosowanie.
Magistrala I2C - budowa, zastosowanie.
Emulator programowy mikrokontrolera- definicja.
Przerwania zewnętrzne i wewnętrzne procesora - definicja, różnica.
Układ watchdog - zastosowanie.
Pamięci: RAM, EEPROM, FLASH - różnice.
Architektura harwardzka, a architektura von Neumanna - różnica.
Bramki logiczne, tablice prawdy, kody liczbowe - przeliczanie.
Program ćwiczenia
Zapoznanie się ze stanowiskiem ćwiczeniowym i dokumentacją (schemat ideowy, załącznik do instrukcji, sposób połączenia układu z komputerem PC).
Zapoznanie się z danymi katalogowymi mikrokontrolera i układu uruchomieniowego.
Narysowanie algorytmu (schematy blokowe)
- program należy napisać z godnie ze wskazówkami prowadzącego zajęcia.
Napisanie programu dla mikrokontrolera ATMEL.
Uruchomienie i przetestowanie programu - demonstracja działania.
Realizacja ćwiczenia
Ad. 1. Zapoznanie się z dokumentacją środowiska BASCOM (programu) i zestawem uruchomieniowym mikrokontrolera ATMEL.
zapoznać się z dokumentacją dołączoną do ćwiczenia i odszukać potrzebne informacje, zwracając uwagę na pytania do wniosków (na końcu instrukcji),
zidentyfikować poszczególne układy na płytce zestawu uruchomieniowego, jak również przewody połączeniowe zestawu z komputerem,
Ad. 2. Zapoznanie się z danymi katalogowymi mikrokontrolera i układu uruchomieniowego
odszukać w dokumentacji i zapisać w protokole takie parametry mikrokontrolera jak:
częstotliwość użytego kwarcu;
poziom napięcia zasilającego;
poziomy napięć dla stanów logicznych;
ilość portów mikrokontrolera;
nazywa pamięci (w mikrokontrolerze), w której przechowywany jest program?
nazwy dodatkowych układów współpracujących z mikrokontrolerem (te na płytce);
Ad. 3. 3. Narysowanie algorytmu w formie schematu blokowego.
naszkicować algorytm (w formie schematu blokowego) do zadania przedstawionego przez prowadzącego zajęcia.
Ad. 4. Napisanie programu dla mikrokontrolera ATMEL.
na podstawie przygotowanego wcześniej algorytmu, napisać program w środowisku BASCOM (na komputerze PC). Po napisaniu programu należy fakt ten zgłosić prowadzącemu zajęcia.
przetestowany program należy wgrać do pamięci wewnętrznej mikrokontrolera i zademonstrować jego działanie.
W sprawozdaniu zamieścić:
dane katalogowe badanego mikrokontrolera,
opis programu (treść zadania), schemat blokowy programu, kod źródłowy programu.
W celu przygotowania komputera PC do pracy z mikrokontrolerem należy:
Sprawdzić połączenie układu uruchomieniowego mikrokontrolera z portem równoległym (LPT) komputera.
Sprawdzić czy przewód zasilający mikrokontroler jest podłączony do wejścia (ARK) POWER - na płytce testowej.
Włączyć komputer PC.
Uruchomić program AVR DEMO- znajduje się w katalogu Mechatronika (na pulpicie)
Przystąpić do pisania programu wg wskazówek prowadzącego.
Wnioski:
Wymień nazwy trzech układów wchodzących w skład płytki testowej zestawu uruchomieniowego.
Ile wynosi częstotliwość pracy badanego mikrokontrolera?
Jaka wartość napięcia odpowiada stanowi logicznemu „1” w badanym układzie?
Przez jaki interfejs (sprzętowy) programowany jest mikrokontroler?
Do czego służą porty w mikrokontrolerze?
Podaj nazwy trzech interfejsów (urządzeń), za pomocą których mikrokontroler komunikuje się z otoczeniem (wprowadzanie i wyprowadzanie informacji);
Co oznacza, że mikrokontroler może być programowany „in-circuit” ?
Literatura i dodatkowe informacje:
Dokumentacja procesora AT90S2313 firmy ATMEL http://www.atmel.com
Rydzewski A.: Mikrokomputery jednoukładowe rodziny MCS-51. WNT Warszawa 1992.
Gajewski P., Turczyn J.: Cyfrowe układy scalone CMOS. WKŁ, Warszawa 1990.
Kulka Z., Libura A., Nadachowski M.: Przetworniki analogowo-cyfrowe i cyfrowo-analogowe. WKŁ Warszawa 1987.
Traczyk W.: Układy cyfrowe. Podstawy teoretyczne i metody syntezy. WNT, Warszawa.
Baranowski Rafał : Mikrokontrolery AVR ATmega w praktyce
www:
http://pl.wikipedia.org/wiki/Atmel_AVR - o mikrokontrolerze
http://pl.wikipedia.org/wiki/Architektura_harvardzka - architektura
http://www.edw.com.pl - wybrać z menu strony BASCOM
Mechatronika - laboratorium Rzeszów dn. 2007-12-13
Ćw. 11 - programowanie mikrokontrolera ATMEL Instrukcja do ćwiczenia
1
- 3 -
ZTLiO, Copyright (c) mgr Marcin Biskup
Elektronika i układy cyfrowe - laboratorium Studia dzienne - licencjackie
Ćw. 7 - Badanie układów arytmetycznych Instrukcja do ćwiczenia
UWAGA !
Ze względu na możliwość uszkodzenia obwodów portu drukarkowego komputera pod wpływem ładunków statycznych, dołączanie płytki testowej do komputera i późniejsze powtórne przyłączanie drukarki obowiązkowo należy przeprowadzić tylko wtedy, gdy komputer i zasilacz płytki są wyłączone.