Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
|
|
- Ryszard Sobczak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Ćwiczenie 4 Operacje logiczne Autor: Paweł Russek Tłumaczenie: Mariusz Sokołowski wersja: r. 1/14
2 1. Cel Głównymi celami niniejszego ćwiczenia jest: zapoznanie się z trybem adresacji pośredniej, poznanie wybranych instrukcji, takich jak: wykonujących operacje na bitach, wykonujących podstawowe operacje logiczne, wykonujących operacje przesuwania, poznanie algorytmu sumowania liczb bez znaku. W/w tematy będą przedstawione na przykładzie programowania wyświetlacza LED modułu ZL3AVR. Do testowania wszystkich programów będzie wykorzystywany sprzętowy system uruchomieniowy. 2. Wymagania wstępne Zaliczone ćwiczenia nr 1, 2 i Wbudowany symulator/debbuger W przypadku większości aplikacji, do przeprowadzenia efektywnego procesu uruchamiania testowanego programu niezbędny jest systemowy symulator/debbuger.programowy symulator może nie być na tyle wydajny, aby poradzić sobie z bardziej rozbudowanymi projektami. Poza tym, symulator takiego rodzaju, nie odzwierciedla prawdziwych reakcji sprzętu na działanie programu. Wobec powyższego, w toku niniejszych ćwiczeń, będzie wykorzystywany sprzętowy system uruchomieniowy (ang. debbuger), celem łatwiejszego przeprowadzenia procesu testowania, powstałych w trakcje zajęć, programów. Zaletą takiego systemu jest to, że instrukcje uruchamianego programu są wykonywane przez fizyczny mikrokontroler, pod nadzorem systemu nadrzędnego, pracującego np. na komputerze klasy PC, dając w rezultacie wrażenie wykonywania wszystkiego na komputerze. Sprzętowy debbuger pozwala na: pracę krokową (instrukcja po instrukcji), zakładanie pułapek, obserwowanie stanu zmiennych, rejestrów, portów i pamięci, itd. Na przykład, gdy instrukcja w programie odczytuje stan portu A, to na ekranie komputera wyświetla się faktyczny stan tego portu. Jeżeli instrukcja zapisuje wartość do portu A, to stan ten jest od razu widoczny na fizycznych końcówkach mikrokontrolera. Dzisiejsze mikrokontrolery oferują złącze JTAG do implementacji sprzętowego debbuger'a. Z reguły potrzebny jest specjalny układ do realizacji debugger'a w oparciu o złącze JTAG. My skorzystamy z modułu AVR Dragon, który wraz z oprogramowaniem Atmel Studio, tworzy kompletny system uruchomieniowy, pozwalający równocześnie programować mikrokontrolery AVR Podłączanie modułu AVR Dragon Moduł AVR Dragon ma możliwość współpracowania z portem JTAG lub ISP mikrokontrolera AVR. W naszym przypadku wykorzystamy złącze JTAG, celem zrealizowania sprzętowego 2/14
3 debbuger'a. Aby tego dokonać, należy wykonać następujące czynności: 1. Podłączyć port JTAG modułu AVR Dragon do złącza JTAG płytki ZL3AVR (JP21). Zwróć szczególną uwagę na pozycję pinu nr 1 (rys. 1). Pin 1 Pin 1 UWAGA! Rys. 1. Podłączanie modułu AVR Dragon do płytki ZL3AVR. Należy używać kabla o długości około 20cm. Dłuższy kabel może zaburzyć poprawną pracę układów, ze względu na szkodliwy wpływ na zależności czasowe sygnałów. 2. Podłączyć moduł AVR Dragon do portu USB komputera. Jeżeli czynność ta jest przeprowadzana pierwszy raz, zgłosi się okno instalatora sprzętu systemu Windows. Aby zainstalować odpowiednie sterowniki, należy posiadać uprawnienia administratora w systemie komputera. Wszelkie problemy należy zgłaszać prowadzącemu zajęcia. 3. W Menedżerze Urządzeń należy sprawdzić poprawność instalacji modułu (rys. 2). Rys Uruchomić program AVR Simulator. 3/14
4 Rys W wyświetlonym oknie narzędziowym wybrać AVR Dragon w polu 'Selected debugger/programmer' i interfejs JTAG interface w polu 'Interface' rys. 3 i 4. Rys Podłączyć zasilanie do modułu ZL3AVR. Wybrać jedną z komend debugger'a (rys. 5). Rys. 5 Interfejs debugger'a pozwala, podobnie jak programowy symulator, wybierać funkcje takie, jak: uruchom (ang. 'run'), wstrzymaj (ang. 'pause'), zatrzymaj (ang. 'stop), praca krokowa (ang. 'step'), załóż pułapki (ang. 'breakpoints'). Rożnica jest jednak taka, że efekty pracy symulatora widać tylko na ekranie komputera, a efekty pracy debuggr'a fizycznie na peryferiach modułu ZL3AVR. 4/14
5 4. Nowa dyrektywa assembler'a Dyrektywa definicji stałych bajtowych DB Dyrektywa ta rezerwuje lokacje w pamięci programu lub pamięci EEPROM. Żeby mieć możliwość odwołania się do danej lokacji, dyrektywa DB powinna być poprzedzona etykietą, pozwalającą ustalić adres początku zarezerwowanej przestrzeni. Po dyrektywie DB zamieszcza się listę danych 8-bitowych, rozdzielonych przecinkami. Lista musi zawierać przynajmniej jedną daną z zakresu lub w przypadku liczb ze znakiem (w pamięci zostaje umieszczona liczba w kodzie U2). Jeżeli lista zawiera więcej niż jedną liczbę, każde dwie dane 8-bitowe zostaną upakowane w słowo 16-bitowe w pamięci programu. W przypadku nieparzystej ilości, ostania dana zostanie dopełniona zerem, aby stworzyć 16- bitowe słowo nawet, jeśli następną instrukcją jest dyrektywa DB. Składnia:.xSEG ;.CSEG pamięć programu,.eseg pamięć EEPROM etykieta:.db lista_danych_8-bitowych Przykład:.include"m32def.inc".org 0x00 rjmp prog_start ;dyrektywa org nie jest konieczna ;skok do programu głównego.org 0x32 ;adres początku listy danych dyrektywy DB prime:.db 2, 3, 5, 7, 11, 13, 17, 19, 23.org 0x100 ;stworzenie listy dziewięciu liczb pierwszych ;w przestrzeni pamięci programu ;adres początku programu prog_start: ldi r30, low(2*prime) ;mnożenie przez dwa, celem uzyskania adresu ldi r31, high(2*prime)... ;w przestrzeni bajtowej Zawartość pamięci programu od adresu 0x32 pokazuje tabela tab. 1. Adresacja 16-bitowa 0x00 0x01 0x32 Adresacja 8-bitowa 0x00 0x01 0x02 0x03 0xff Pamięć programu 0xc0 rjmp prog_start niezdefiniowane Komentarz 0x64 0x02 Zawartość listy dyrektywy DB 0x65 0x03 0x33 0x66 0x05 0x67 0x07 5/14
6 0x34 0x35 0x36 0x68 0x69 0x6a 0x6b 0x6c 0x0b 0x0d 0x11 0x13 0x17 0x100 0x200???? 0x6d 0x00 Dana uzupełniona wartością 00 0x201???? 0x101 0x202????... 0x203???? Tab. 1 prog_start: ldi r30, low(2*prime) ldi r31, high(2*prime) Zauważ, że dyrektywa.org używa adresacji 16-bitowej (dwa kolejne bajty). Natomiast etykieta prime jest zastąpiona wartością odpowiednią od adresacji 8-bitowej (bajtowej) mnożenie przez 2. Dlatego wartości z listy DB są zamieszczone od adresu 0x64, podczas gdy dyrektywa.org wskazuje adres 0x32. Ćwiczenie 4.1 Zweryfikuj zawartość tabeli tab. 1 używając symulatora. Wypełnij pola, zawierające????, poprawnymi wartościami. 5. Adresacja pośrednia W trybie pośredniej adresacji, do generacji adresu danej lokacji w pamięci, jest wykorzystywana zawartość rejestru. W rodzinie AVR, do w/w funkcji, są przeznaczone trzy 16-bitowe rejestry X, Y i Z. Pozwalają one na zaadresowanie całej przestrzeni adresowej procesora, czyli iu bajtów (rys. 6). Rys. 6 6/14
7 Każdy z rejestrów jest tworzony z zestawu dwóch, specyficznych rejestrów ogólnego przeznaczenia. Na przykład rejestr X składa się z pary rejestrów R26 i R27. Xhigh Xlow rejestr X 15 0 R27 Yhigh R26 Ylow rejestr Y 15 0 R29 Zhigh R28 Zlow rejestr Z 15 0 R31 R30 Rejestry X, Y i Z mogą być używane jako wskaźniki, wykorzystywane np. przez instrukcje ld i lpm Instrukcja ld Instrukcja ld ładuje jeden bajt z pamięci danych do rejestru Rn. Adres bajtu jest zawarty w rejestrze wskaźnikowym X, Y lub Z (16-bitowym), którego zasięg dotyczy bieżącego segmentu pamięci danych o rozmiarze 64KB. Po wykonaniu transferu, rejestr wskaźnikowy może zostać w stanie niezmienionym lub jego wartość może być automatycznie zwiększona o jeden. Trzecią możliwością jest automatyczne zmniejszenie zawartości rejestru wskaźnikowego o jeden, przed wykonaniem operacji transferu. Właściwości te można wykorzystać m.in. do operacji na łańcuchach i tabelach. ld Rn, X ;0 n 31 ld Rn, X+ ;0 n 31 ld Rn, -X ;0 n Instrukcja lpm ld Rn, Y ;0 n 31 ld Rn, Y+ ;0 n 31 ld Rn, -Y ;0 n 31 ld Rn, Z ;0 n 31 ld Rn, Z+ ;0 n 31 ld Rn, -Z ;0 n 31 Instrukcja lpm (Load Program Memory) ładuje jeden bajt z pamięci programu do rejestru Rn. Adres bajtu jest zawarty w rejestrze wskaźnikowym Z. Instrukcja ta pozwala na efektywne wykorzystanie miejsca w pamięci, przy operowaniu na stałych bajtowych, mimo że pamięć programu ma organizację 16-bitową. Zapewnia to fakt, że rejestr Z zawiera adres bajtu a nie słowa 16-bitowego. Po wykonaniu transferu, rejestr Z może zostać w stanie niezmienionym lub jego wartość może być automatycznie zwiększona o jeden. lpm ;domyślnie R0 lpm Rn, Z ;0 n 31 lpm Rn, Z+ ;0 n 31 Z Z + 1 7/14
8 Przykład:.include"m32def.inc".org 0x00 rjmp prog_start ;dyrektywa org nie jest konieczna ;skok do programu głównego.org 0x32 ;adres początku listy danych dyrektywy DB prime:.db 2, 3, 5, 7, 11, 13, 17, 19, 23, 29.org 0x100 ;stworzenie listy dziesięciu liczb pierwszych ;w przestrzeni pamięci programu ;adres początku programu prog_start: ldi zl, low(2*prime) ;mnożenie przez dwa, celem uzyskania adresu UWAGA! ldi zh, high(2*prime) lpm r16, z out porta, r16 ;w przestrzeni bajtowej Instrukcja ld operuje w przestrzeni adresowej pamięci danych, natomiast instrukcja lpm w przestrzeni adresowej pamięci programu. Instrukcją o odwrotnym działaniu w stosunku do ld jest instrukcja st (Store), która zapisuje daną z rejestru Rn do pamięci danych, adresowanej za pomocą rejestrów X, Y lub Z. Pamięć programu może być zapisywana za pomocą instrukcji spm (Store Program Memory). Należy jedna pamiętać, że jest to pamięć typu Flash, która wymaga odpowiednich procedur kasowania stronicowego. Alternatywą dla instrukcji ld jest instrukcja lds, wykorzystująca tryb adresacji bezpośredniej, gdzie adres jest zawarty bezpośrednio za kodem instrukcji. Przykład: lds r2,$ff00 ;ładuje rejestr R2 zawartością komórki pamięci danych o adresie $FF00 Instrukcji tej używa się w przypadku, gdy adres jest typu statycznego, nie modyfikowany, jak np. w pętlach. Ćwiczenie 4.2 Napisz program, który w sposób ciągły będzie wyświetlał dziesięć kolejnych liczb pierwszych na diodach LED modułu ZL3AVR. Zastosuj podprogram Opóźnienie o długości ok. 1s, pozwalający na obserwację zmieniających się liczb. Zapisz program pod nazwą 'PrimesLEDs.asm'. 6. Podstawowe operacje logiczne Instrukcje operacji logicznych są najbardziej powszechnie używanymi instrukcjami. Realizują podstawowe działania Boole'a takie, jak: I (AND), LUB (OR), ALBO (XOR) i NIE (NOT) negacja. 8/14
9 6.1. Instrukcje and i andi funkcja logiczna AND Instrukcja and wykonuje operację funkcji logicznej AND pomiędzy rejestrami Rd i Rr (każdy bit osobno) - wynik zachowuje w rejestrze Rd. and Rd, Rr ;0 d 31, 0 r 31 Instrukcja andi wykonuje operację funkcji logicznej AND pomiędzy rejestrem Rd i daną natychmiastową, zawartą w kodzie instrukcji - wynik zachowuje w rejestrze Rd. Funkcja logiczna AND Wejście Wyjście X Y X AND Y andi Rd, K 16 d 31, 0 K 255 Powyższe instrukcje mają wpływ na wartość flagi Z w rejestrze stanu (Z=1, jeśli wynik jest równy 0). Są najczęściej wykorzystywane do ustawiania wartości 0 na wybranych bitach operandu. Przykład: andi r17,$0f ; ustawia bity starszej połowy rejestru R17 na 0 andi r18,$10 ; wyizolowanie bitu nr 4 w rejestrze R18 andi r19,$aa ; zeruje wszystkie parzyste bity rejestru R19 and r2,r3 ; funkcja AND pomiędzy rejestrami R2 i R3 wynik w R2 ldi r16,1 ; ustawienie maski w rejestrze R16 and r2,r16 ; wyizolowanie bitu nr 0 w rejestrze R Instrukcje or i ori funkcja logiczna OR Instrukcja or wykonuje operację funkcji logicznej OR pomiędzy rejestrami Rd i Rr (każdy bit osobno) - wynik zachowuje w rejestrze Rd. or Rd,Rr ;0 d 31, 0 r 31 Instrukcja ori wykonuje operację funkcji logicznej OR pomiędzy rejestrem Rd i daną natychmiastową, zawartą w kodzie instrukcji - wynik zachowuje w rejestrze Rd. Funkcja logiczna OR Wejście Wyjście X Y X OR Y ori Rd,K ;16 d 31, 0 K 255 Powyższe instrukcje mają wpływ na wartość flagi Z w rejestrze stanu (Z=1, jeśli wynik jest równy 0). Są najczęściej wykorzystywane do ustawiania wartości 1 na wybranych bitach operandu. Przykład: ldi r20, 0x40 ; r20 = 0x04 ori r20,0x30 ;teraz r20 = 0x34 9/14
10 6.3. Instrukcja com funkcja logiczna NOT Instrukcja com wykonuje operację funkcji logicznej NOT na zawartości rejestru Rd (negacja każdego bitu osobno). com Rd ;0 d 31 Funkcja logiczna NOT Wejście Wyjście X NOT X Powyższa instrukcja ma wpływ na wartość flagi Z w rejestrze stanu (Z=1, jeśli wynik jest równy 0). Przykład: com r4 ;neguje zawartość rejestru R4 breq zero ;skok, jeśli wynik równy 0 7. Dodatkowe informacje o module ZL2AVR 7.1. Wyświetlacz siedmiosegmentowy LED Na rysunku rys. 7 przedstawiono topologię klasycznego wyświetlacza siedmiosegmentowego. Odpowiednia kombinacja wyboru segmentów pozwala na wyświetlanie cyfr, niektórych liter (potrzebnych np. do reprezentacji liczby szesnastkowej) oraz znaków definiowanych przez użytkownika. Każdy segment jest oznaczony literą, od a do g, a ósmy, opcjonalny, segment pozwala na wyświetlanie liczb z ułamkiem dziesiętnym (kropka) lub na przykład czasu (dwukropek). Rys. 7 Tabela tab. 2 zawiera listę stanów poszczególnych segmentów, celem wizualizacji cyfr kodu szesnastkowego (cyfry od 0x0 do 0xF). Dane z tabeli pozwalają na transkodowanie reprezentacji szesnastkowej znaku na kod wyświetlacza. p7 p6 p5 p4 p3 p2 p1 p0 Cyfra dp a b c d e f g HEX 0 Off On On On On On On Off 0x7E 1 Off Off On On Off Off Off Off 0x30 2 Off On On Off On On Off On 0x6D 3 Off On On On On On Off Off 0x79 4 Off Off On On Off Off Off On 0x33 5 Off On Off On On Off On On 0x5B 6 Off On Off On On On On On 0x5F 7 Off On On On Off Off Off Off 0x70 8 Off On On On On On On On 0x7F 10/14
11 9 Off On On On On Off On On 0x7B A Off On On On Off On On On 0x77 B Off Off Off On On On On On 0x1F C Off On Off Off On On On Off 0x4E D Off Off On On On On Off On 0x3D E Off On Off Off On On On On 0x4F F Off On Off Off Off On On On 0x47 Tab. 2 W typowym module wyświetlacza siedmiosegmentowego wszystkie katody lud anody są ze sobą połączone i wyprowadzone jako jedna końcówka. Mówimy wtedy, że mamy do czynienia z wyświetlaczem ze wspólną katodą lub wspólną anodą. Zazwyczaj wspólną katodę dołącza się do masy, a wspólną anodę do dodatniego napięcia zasilającego Wyświetlacz LED modułu ZL3AVR Moduł ZL3AVR posiada na swoim pokładzie cztery wyświetlacze siedmiosegmentowe ze wspólną anodą, połączone w strukturę multipleksowaną. Oznacza to, że w danym momencie tylko jeden, wybrany, wyświetlacz świeci. Jeżeli obsługa poszczególnych wyświetlaczy będzie odbywać się z częstotliwością co najmniej 25Hz, nasze oczy będą miały złudzenie, że wszystkie wyświetlacze świecą równocześnie (efekt podobny jak w kinie). Sygnały sterujące wyświetlaczami są dostępne na złączach JP24 (segmenty) i JP28 (anody) rys. 8. Rys. 8 Bity C1 C4 złącza JP28 służą do aktywacji pojedynczego wyświetlacza. Bity a, b, c, d, e, f, g i dp złącza JP24 są wykorzystywane do sterowania segmentami. Aktywnym poziomem sygnału, w obu przypadkach, jest 0. Przykład: Wyświetlenie cyfry '5' na pierwszym wyświetlaczu. Do sterowania anodami wybrano port B, a segmentami port A. ldi r16, 0xff out ddra, r16 out ddrb, r16 ldi r16, 0x01 ;Ustawienie Port A jako wyjście ;Ustawienie Port B jako wyjście ;Wybór pierwszego wyświetlacza 11/14
12 com r16 out portb, r16 ldi r16, 0x5B ;Kod cyfry 5 com r16 ;Negacja, celem uzyskania aktywnego zera sterującego ;Aktywacja wyświetlacza poprzez port B ;Negacja, celem uzyskania aktywnego zera sterującego out porta, r16 ;Zaświecenie segmentów odpowiedzialnych za widzialność cyfry 5 stop: rjmp stop Ćwiczenie 4.3 Przekopiuj kod programu z pliku 'PrimesLEDs.asm' i zmodyfikuj go tak, aby na ostatnim wyświetlaczu były wyświetlane cyfry, kodu szesnastkowego, od 0 do F. Zapisz program jako 'SevSegDisp.asm' 8. Operacje na połówkach bajtu 8.1. Instrukcja swap zamiana miejscami połówek bajtu Instrukcja swap wykonuje operację zamiany miejscami połówek bajtu rejestru Rd. Przed: d7-d4 d3-d0 Po: d3-d0 d7-d4 Przed: Po: swap Rd ;0 d 31 Przykład: Wysłanie młodszej połówki rejestru R1 do młodszej części portu A (3:0) oraz starszej połówki rejestru R1 do młodszej części portu B (3:0). mov r2,r1 ;r2=r1 andi r2,0x0f ;Izolacja młodszej połówki bajtu out porta, r2 ;Wysłanie do portu A mov r2,r1 swap r2 ;r2=r1 ;Zamiana miejscami połówek bajtu rejestru R2 andi r2, 0x0f ;Izolacja młodszej połówki bajtu out portb, r2 ;Wysłanie do portu B 9. Dodawanie liczb bez znaku Liczby bez znaku reprezentują dane z zakresu (szesnastkowo 0x00 0xFF). Do wykonywania operacji dodawania, w mikrokontrolerach AVR, służą głównie instrukcje add i adc. 12/14
13 add Rd, Rr adc Rd, Rr ;Rd=Rd+Rr ;Rd=Rd+Rr+C (carry) Operacja dodawania zmienia m.in. stan flagi C i Z. Flaga C jest ustawiana, jeśli wystąpi przeniesienie (wynik nie mieści się w rejestrze przeznaczenia) z bitu D7 wyniku. Natomiast flaga Z jest ustawiana, gdy wynik operacji wynosi 0. W przypadku dodawania liczb n-bajtowych (tzw. wielokrotna precyzja), aby wynik był poprawny, musi być uwzględniony stan flagi C na każdym etapie (oprócz pierwszego) dodawania poszczególnych bajtów. Do tego rodzaju operacji jest stworzona instrukcja adc Instrukcja add dodawanie bez bitu przeniesienia C Instrukcja add wykonuje operację dodawania dwóch rejestrów Rd i Rr. Wynik jest umieszczany w rejestrze Rd. Flaga C nie jest uwzględniana. add Rd,Rr ;0 d 31, 0 r Instrukcja adc dodawanie z uwzględnianiem bitu przeniesienia C Instrukcja adc wykonuje operację dodawania dwóch rejestrów Rd i Rr. Wynik jest umieszczany w rejestrze Rd. Flaga C jest dodawana do wyniku. adc Rd,Rr ;0 d 31, 0 r 31 Przykład: Dodawanie 16-bitowej liczby 0x1f55 do rejestru Z ldi r16,low($1f55) ;r16=55 ldi r17, high($1f55) ;r17=1f add ZL, r16 adc ZH, r Procedura programowania wyświetlacza LED Ćwiczenie 4.4 Napisz program realizujący 16-bitowy, programowy licznik, którego bieżąca wartość będzie wyświetlana na czterech wyświetlaczach siedmiosegmentowych. 1. Licznik zrealizuj na dwóch 8-bitowych rejestrach. 2. Zastosuj podprogram opóźniający. 3. Wyświetlanie wartości licznika napisz w formie podprogramu. 4. Częstotliwość odświeżania wyświetlacza LED - 1/20 sekundy. 5. Częstotliwość modyfikacji licznika - 1/5 sekundy (cztery okresy odświeżające LED). Proponowany schemat blokowy programu jest zamieszczony na rysunku rys /14
14 Zapisz program jako 'SevSegDisp4.asm'. Rys. 9 14/14
Mikrokontrolery AVR ATmega
Mikrokontrolery AVR ATmega Literatura: 8-bit Microcontroller AVR with 32KBytes In-System Programmable Flash ATmega32 [www.atmel.com] 8-bit AVR Instruction Set [www.atmel.com] Baranowski Rafał, Mikrokontrolery
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Laboratorium 5 Operacje arytmetyczne Autor: Paweł Russek Tłumaczenie: Marcin Pietroń i Ernest Jamro http://www.fpga.agh.edu.pl/tm
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portów wyjścia procesora AVR laboratorium: 06 autor: mgr inż. Katarzyna
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portów wejścia i wyjścia procesora AVR joystick i diody laboratorium: 07
Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej
Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza
Podstawy techniki mikroprocesorowej
Podstawy techniki mikroprocesorowej Temat 2 Obsługa wyświetlaczy v.1.0 Uniwersytet Pedagogiczny, Instytut Techniki Dominik Rzepka, dominik.rzepka@agh.edu.pl, 2014 1. Obsługa pinów mikroprocesora i wyświetlacze
Mikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania
Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Liczniki, rejestry lab. 09 Mikrokontrolery 8051 cz. 1
Liczniki, rejestry lab. 09 Mikrokontrolery 8051 cz. 1 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Programator procesorów rodziny AVR AVR-T910
Programator procesorów rodziny AVR AVR-T910 Instrukcja obsługi Opis urządzenia AVR-T910 jest urządzeniem przeznaczonym do programowania mikrokontrolerów rodziny AVR firmy ATMEL. Programator podłączany
Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów
Marcin Stępniak Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów 1. Informacje Poniższe laboratoria zawierają podsumowanie najważniejszych informacji na temat
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
ZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Instrukcja 2 Pętle i instrukcje kontroli przepływu programu Autor: Paweł Russek Tłumaczenie: Marcin Pietroń http://www.fpga.agh.edu.pl/tm
STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Systemy wbudowane. Wprowadzenie. Struktura. Mikrokontrolery AVR. Wprowadzenie do programowania w C
Systemy wbudowane Mikrokontrolery AVR Wprowadzenie do programowania w C dr inż. Maciej Piechowiak Wprowadzenie język C jest językiem strukturalnym wysokiego poziomu, jednak działającym blisko sprzętu i
Opis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
SYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Podstawy programowanie systemów wbudowanych na bazie platformy sprzętowo-programowej
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr
MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno. www.miklobit.com support@miklobit.com. JTAG + ISP dla AVR. rev. 1.1 2006.03.
MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno www.miklobit.com support@miklobit.com JTAG + ISP dla AVR rev. 1.1 2006.03.10 Spis treści 1.Wprowadzenie... 3 2.Interfejs JTAG... 4 2.1.Złącze interfejsu JTAG...
Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED
Ćwiczenie 2 Siedmiosegmentowy wyświetlacz LED 2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się studentów ze sposobem obsługi wielopozycyjnego 7-segmentowego wyświetlacza LED multipleksowanego programowo
Politechnika Białostocka
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: TS1C 622 388 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat: Programowanie
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Akademia Górniczo- Hutmicza w Krakowie Katedra Elektroniki WIET
Akademia Górniczo- Hutmicza w Krakowie Katedra Elektroniki WIET Technika mikroprocesorowa Instrukcja 3 Stos i podprogramy Autor: Paweł Russek Tłumaczenie: Marcin Pietroń http://www.fpga.agh.edu.pl/tm ver.
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 9-236 Łódź, Pomorska 49/53 https://std2.phys.uni.lodz.pl/mikroprocesory/
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Zestaw Startowy EvB. Więcej informacji na stronie: http://and-tech.pl/zestaw-evb-5-1/
Zestaw Startowy EvB Zestaw startowy EvB 5.1 z mikrokontrolerem ATMega32 jest jednym z najbardziej rozbudowanych zestawów dostępnych na rynku. Został zaprojektowany nie tylko z myślą o początkujących adeptach
Mikroprocesory i Mikrosterowniki Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Architektura komputerów. Asembler procesorów rodziny x86
Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych
Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania
Sterownik Spid Pant 8 i Ant 8 Podręcznik użytkowania Spis treści Spis treści...2 Wprowadzenie...3 Komplet...3 Dane techniczne...3 Panel sterujący...4 Panel tylny...5 Obsługa sterownika...6 Zmiana trybu
Architektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Techniki mikroprocesorowe i systemy wbudowane
Techniki mikroprocesorowe i systemy wbudowane Wykład 1 Procesory rodziny AVR ATmega. Wstęp Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa im. Witelona w Legnicy Wydział
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8
ZL2AVR Zestaw uruchomieniowy z mikrokontrolerem ATmega8 ZL2AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega8 (oraz innych w obudowie 28-wyprowadzeniowej). Dzięki wyposażeniu w
Uniwersalny zestaw uruchomieniowy ZL4PIC
Uniwersalny zestaw uruchomieniowy ZL4PIC Uniwersalny zestaw uruchomieniowy ZL4PIC przeznaczony jest testowania aplikacji realizowanych na bazie mikrokontrolerów PIC. Jest on przystosowany do współpracy
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Laboratorium mikrokontrolerów Ćwiczenie 1 Wprowadzenie Autor: Paweł Russek Tłumaczenie: Paweł Russek http://www.fpga.agh.edu.pl/tm wer. 4.03.15
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
Sterowanie multipleksowe 4-cyfrowego wyświetlacza siedmiosegmentowego w oparciu o system przerwao mikrokontrolera ATmega16 w języku Asembler
Sterowanie multipleksowe 4-cyfrowego wyświetlacza siedmiosegmentowego w oparciu o system przerwao mikrokontrolera ATmega16 w języku Asembler Robert Budzioski Wrocław, 11. maja 2009 Spis treści 1. Sterowanie
Poradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
interfejs szeregowy wyświetlaczy do systemów PLC
LDN SBCD interfejs szeregowy wyświetlaczy do systemów PLC SEM 08.2003 Str. 1/5 SBCD interfejs szeregowy wyświetlaczy do systemów PLC INSTRUKCJA OBSŁUGI Charakterystyka Interfejs SBCD w wyświetlaczach cyfrowych
Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach
Marcin Stępniak Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach 1. Informacje Matematyk o nazwisku Bool wymyślił gałąź matematyki do przetwarzania wartości prawda
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci,
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Strona 1 Spis treści 1. Instalacja...3 2. Instalacja sterowników w trybie HID....3 3. Programowanie w trybie HID...4 4. Instalacja w trybie COM....5 5. Programowanie
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 2 Human-Machine Interface, czyli obsługa wyświetlacza slcd Sebastian Koryciak
Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4. Laboratorium z przedmiotu: Technika cyfrowa i mikroprocesorowa
Politechnika Białostocka Wydział Mechaniczny Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Programowanie układu do sterowania wyświetlaczem 7-segmentowym Numer ćwiczenia: 4 Laboratorium z przedmiotu:
Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci
Laboratorium 1: Wprowadzenie do środowiska programowego oraz podstawowe operacje na rejestrach i komórkach pamięci Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji
ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)
ZL9AVR Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) ZL9AVR to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów związanych z zastosowaniem mikrokontrolerów AVR w aplikacjach
MultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro
1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik
Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP
Liczniki, rejestry lab. 08 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL
Programowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Instrukcja obsługi debugera JTAG-AVR USB v2
Instrukcja obsługi debugera JTAG-AVR USB v2 Instrukcja obsługi JTAG-AVR USB v2 www.and-tech.pl Strona 1 Spis treści 1. Parametry debugera...3 2. Instalacja...4 3. Użycie debugera JATG-AVR USB v2 w środowisko
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych
IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych wrzesieo 2010 UWAGA: Moduł jest zasilany napięciem do 3.3V i nie może współpracowad z wyjściami układów zasilanych z wyższych napięd. Do pracy
Technika mikroprocesorowa I Wykład 2
Technika mikroprocesorowa I Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci, -odczyt-zapis urządzenia we-wy,
START: ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec)
Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01 PRACA KROKOWA MIKROKONTROLERA Cel ćwiczenia: Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji symulatora. Operacje na plikach,
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A 1. Opis ogólny Przystawka umożliwia zapisywanie danych przesyłanych z urządzenia pomiarowego, np. z wagi, do pamięci typu pendrive (USB). Dane zapisywane
AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)
AVR DRAGON INSTRUKCJA OBSŁUGI (wersja 1.0) ROZDZIAŁ 1. WSTĘP... 3 ROZDZIAŁ 2. ROZPOCZĘCIE PRACY Z AVR DRAGON... 5 ROZDZIAŁ 3. PROGRAMOWANIE... 8 ROZDZIAŁ 4. DEBUGOWANIE... 10 ROZDZIAŁ 5. SCHEMATY PODŁĄCZEŃ
Opis układów wykorzystanych w aplikacji
Opis układów wykorzystanych w aplikacji Układ 74LS164 jest rejestrem przesuwnym służącym do zamiany informacji szeregowej na równoległą. Układ, którego symbol logiczny pokazuje rysunek 1, posiada dwa wejścia
Przemysłowy odtwarzacz plików MP3
Przemysłowy odtwarzacz plików MP3 WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 4. Tryby pracy... 8 5. Podłączanie MP3 Playera... 9 6.
Kurs Podstawowy S7. Spis treści. Dzień 1
Spis treści Dzień 1 I System SIMATIC S7 - wprowadzenie (wersja 1401) I-3 Rodzina sterowników programowalnych SIMATIC S7 firmy SIEMENS I-4 Dostępne moduły i ich funkcje I-5 Jednostki centralne I-6 Podstawowe
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawowe kroki programowania zestawu uruchomieniowego ZL9AVR z systemem operacyjnym NutOS w środowisku
Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet
Głównym elementem jest mikrokontroler PIC18F67J60, który oprócz typowych modułów sprzętowych, jak port UART czy interfejs I2C, ma wbudowany kompletny moduł kontrolera Ethernet. Schemat blokowy modułu pokazano
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).
ZL2PRG Programator ISP dla mikrokontrolerów AVR firmy Atmel Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
BF30 OCDLINK/USBASP ARM-JTAG/AVR-ISP Programmer-debugger Instrukcja obsługi
BF30 OCDLINK/USBASP ARM-JTAG/AVR-ISP Programmer-debugger Instrukcja obsługi BoFF 2007 2009 Spis treści 1. Opis urządzenia...3 2. Instalacja oprogramowania w Windows...5 2.1 Instalacja oprogramowania dla
1. Operacje logiczne A B A OR B
1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne
Systemy uruchomieniowe
Systemy uruchomieniowe Przemysław ZAKRZEWSKI Systemy uruchomieniowe (1) 1 Środki wspomagające uruchamianie systemów mikroprocesorowych Symulator mikroprocesora Analizator stanów logicznych Systemy uruchomieniowe:
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
TWRS-21 TABLICOWY WYŚWIETLACZ CYFROWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, listopad 1999 r.
TABLICOWY WYŚWIETLACZ CYFROWY DOKUMENTACJA TECHNICZNO-RUCHOWA Wrocław, listopad 1999 r. 50-305 WROCŁAW TEL./FAX (+71) 373-52-27 ul. S.JARACZA 57-57A TEL. 0-602-62-32-71 str.2 SPIS TREŚCI 1.OPIS TECHNICZNY...3
Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 4 Temat: Sterowanie sekwencyjne wyświetlaczem
Mikrokontrolery AVR Wprowadzenie
Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
ZL19PRG. Programator USB dla układów PLD firmy Altera
ZL19PRG Programator USB dla układów PLD firmy Altera Nowoczesny programator i konfigurator układów PLD produkowanych przez firmę Altera, w pełni zgodny ze standardem USB Blaster, dzięki czemu współpracuje
Mikrokontroler ATmega32. Tryby adresowania Rejestry funkcyjne
Mikrokontroler ATmega32 Tryby adresowania Rejestry funkcyjne 1 Rozrónia si dwa główne tryby: adresowanie bezporednie i porednie (jeli jeden z argumentów jest stał, ma miejsce take adresowanie natychmiastowe)
DOKUMENTACJA PROJEKTU
Warszawa, dn. 16.12.2015r. Student: Artur Tynecki (E.EIM) atynecki@stud.elka.pw.edu.pl Prowadzący: dr inż. Mariusz Jarosław Suchenek DOKUMENTACJA PROJEKTU Projekt wykonany w ramach przedmiotu Mikrokontrolery
KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO
Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO to płytka rozwojowa o funkcjonalności i wymiarach typowych dla Arduino UNO. Dzięki wbudowanemu mikrokontrolerowi ATmega328P i
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
MOBOT RoboSnake. Moduł wieloczłonowego robota
MOBOT RoboSnake Moduł wieloczłonowego robota Instrukcja obsługi i montażu P.P.H. WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI
Inż. Kamil Kujawski Inż. Krzysztof Krefta Wykład w ramach zajęć Akademia ETI Metody programowania Assembler Język C BASCOM Assembler kod maszynowy Zalety: Najbardziej efektywny Intencje programisty są
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
1 ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami mikrokontrolerów PIC. Jest on przystosowany do współpracy z mikrokontrolerami