Programowanie mikrokontrolerów - laboratorium
|
|
- Dorota Kowalewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol: AVR_4 1. Celem ćwiczenia: Celem ćwiczenia jest zapoznanie z obsługą układów czasowo licznikowych mikrokontrolera AVR Atmega 32 oraz wyświetlaczem siedmiosegmentowym. 2. Program ćwiczenia: Program_1 sterowanie statyczne wyświetlaczem siedmiosegmentowym. Program_2 sterowanie sekwencyjne wyświetlaczem siedmiosegmentowym. Program_3 sterowanie sekwencyjne wyświetlaczem siedmiosegmentowym - zegar. 3. Realizacja ćwiczenia: Przykład_1 Przykład_1 sterowanie statyczne wyświetlaczem siedmiosegmentowym. 'Program sterujący wyświetlaczem 7-segmentowym LED $REGFILE = "m32def.dat" $CRYSTAL = Config PortA = Output Config PortB = Output Declare Sub Wysw7seg(Cyfra As Byte) 'informuje kompilator o pliku 'dyrektyw mikrokontrolera 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler 'port A jako wyjściowy 'deklaracja procedury obsługi 'wyświetlacza LED Dim I As Byte 'zmienna licznikowa dla pętli 'For...Next Dim Kod_cyf As Byte 'zmienna do przechowywania kodu 'wyświetlanej cyfry PORTB = &B sterowanie wyświetlaczami 1-4 'początek pętli nieskończonej '... For I = 0 To 9 'pętla wykonywana 10 razy Call Wysw7seg(i) Wysw7seg Waitms 500 'czekaj 500 ms Next I 'zwiększ o jeden wartość I 'koniec pętli nieskończonej 'koniec programu Sub Wysw7seg(Cyfra As Byte) 'definicja procedury Wysw7seg If Cyfra < 10 Then 'jeśli wartość otrzymanej do 'wyświetlenia cyfry < od 10 to Kod_cyf = Lookup(cyfra, Kody7seg ) 'zapisz do zmiennej Kod_cyf kod 'znaku z tablicy stałych Kody7seg PortA = Kod_cyf 'linii sterującej kropka 'wartość zmiennej Kod_cyf 'wystawiana jest na port A
2 Else Sub PortA = 255 'w przeciwnym razie 'koniec warunku If...Then 'koniec procedury 'tablica stałych Kody7seg 'przechowująca kody wyświetlanych 'cyfr Zadanie_1: Przykład_2 Napisz program, który wyświetla na wyświetlaczu siedmiosegmentowym cyfry 1234 Przykład_2 sterowanie sekwencyjne wyświetlaczem siedmiosegmentowym. $regfile = "m32def.dat" $crystal = $hwstack = 34 $swstack = 8 $framesize = 24 Config Porta = Output Config Pinb.0 = Output Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Output Config Timer0 = Timer, Prescale = 256 'informuje kompilator o pliku 'dyrektyw mikrokontrolera 'port A jako wyjściowy 'linia PB0 jako wyjściowa 'linia PB1 jako wyjściowa 'linia PB2 jako wyjściowa 'linia PB3 jako wyjściowa 'konfiguracja Timer0 jako 'timer z podziałem 'preskalera przez 256 Declare Sub Pobr_znaku(cyfra As Byte) On Timer0 Mult_wysw 'deklaracja procedury 'pobierającej kod cyfry do 'wyświetlenia z tablicy 'przerwanie od przepełnienia 'Timer0 skok nastąpi do 'podprogramu Mult_wysw Dim A As Byte, B As Byte, C As Byte, D As Byte 'definicje zmiennych A, B, C, 'D, w których będzie 'przechowywana wartość do 'wyświetlenia Dim Nr_wysw As Byte Dim Wart As Byte W1 Alias Portb.0 W2 Alias Portb.1 W3 Alias Portb.2 W4 Alias Portb.3 'zmienna określająca numer 'zapalonego wyświetlacza 'zmienna Wart przechowująca 'liczbę do wyświetlenia 'przypisanie linii PB0 nazwy W1 'przypisanie linii PB1 nazwy W2 'przypisanie linii PB2 nazwy W3 'przypisanie linii PB3 nazwy W4 Enable Interrupts Enable Timer0 Load Timer0, 125 A=1 B=2 C=3 D=4 Waitms 500 'odblokowanie globalnego 'systemu przerwań 'odblokowanie przerwania od 'przepełnienia Timer0 'załadowanie do licznika 'wartości początkowej 131, bo ' = 131 'początek nieskończonej pętli 'opóźnienie 5 sekund 'koniec pętli nieskończonej 'koniec programu Sub Pobr_znaku(cyfra As Byte) 'definicja procedury 'Pobr_znaku
3 If Cyfra < 10 Then Porta = Lookup(cyfra, Kody7seg ) Else Porta = 0 Sub 'jeżeli wartość otrzymanej do 'wyświetlenia cyfry < od 10, 'to wpisanie do portu A 'wartość kodu z tablicy 'stałych Kody7seg 'w przeciwnym razie 'wpisanie do portu A wartości '0 która wygasza wyświetlacz 'koniec warunku If...Then 'koniec procedury Mult_wysw: Load Timer0, 150 'podprogramu obsługi 'przerwania od przepełnienia 'Timer0 w którym odbywa się 'multipleksowanie 'załadowanie do licznika 'wartości początkowej Set W1 'wygaszenie wyświetlacza 1 Set W2 'wygaszenie wyświetlacza 2 Set W3 'wygaszenie wyświetlacza 3 Set W4 'wygaszenie wyświetlacza 4 Select Case Nr_wysw 'Nr_wysw, wykonaj: Case 0: Call Pobr_znaku(a) 'w zależności od wartości 'gdy Nr_wysw = 0, to Reset W1 'włączenie wyświetlacza 1 Case 1: 'gdy Nr_wysw = 1, to Call Pobr_znaku(b) Reset W2 'włączenie wyświetlacza 2 Case 2: 'gdy Nr_wysw = 2, to Call Pobr_znaku(c) Reset W3 'włączenie wyświetlacza 3 Case 3: 'gdy Nr_wysw = 3, to Call Pobr_znaku(d) Reset W4 'włączenie wyświetlacza 4 Select 'koniec instrukcji wyboru Incr Nr_wysw 'zwiększenie o jeden wartości 'Nr_wysw If Nr_wysw = 4 Then 'jeśli wartość Nr_wysw 'osiągnie 4, to Nr_wysw = 0 'zeruj wartość Nr_wysw 'powrót z podprogramu 'przerwania 'Kody cyfr 'tablica stałych Kody7seg 'przechowująca kody 'wyświetlanych cyfr Zadanie_2: Przykład_3 Napisz program, który na wyświetlaczu siedmiosegmentowym wyświetla liczby od 0000 do Licznik zwiększa wartość co 100ms. Przykład_3 sterowanie sekwencyjne wyświetlaczem zegar. $regfile = "m32def.dat" $crystal = $hwstack = 34 $swstack = 8 $framesize = 24 Config Porta = Output Config Portb = Output Config Portc = Input
4 Config Timer0 = Timer, Prescale = 256 Config Timer1 = Timer, Prescale = 256 Declare Sub Pobr_znaku(cyfra As Byte) On Timer0 Mult_wysw On Timer1 Odmierz_1s Dim S As Byte : Dim M As Byte : Dim G As Byte Dim A As Byte Dim B As Byte Dim C As Byte Dim D As Byte Dim Nr_wysw As Byte W1 Alias Portb.0 W2 Alias Portb.1 W3 Alias Portb.2 W4 Alias Portb.3 S1 Alias Pinc.0 S2 Alias Pinc.1 S3 Alias Pinc.2 Enable Interrupts Enable Timer0 Load Timer0, 125 Enable Timer1 Counter1 = 3036 Set Portc.0 Set Portc.1 Set Portc.2 If S1 = 0 Then If S1 = 0 Then Incr S If S = 60 Then If S2 = 0 Then If S2 = 0 Then Incr M If M = 60 Then If S3 = 0 Then A = M / 10 B = M Mod 10 C = S / 10 If S3 = 0 Then
5 D = S Mod 10 Odmierz_1s: Counter1 = 3036 Incr S If S = 60 Then Incr M If M = 60 Then Incr G If G = 24 Then G = 0 Sub Pobr_znaku(cyfra As Byte) Porta = Lookup(cyfra, Kody7seg) Sub Mult_wysw: Load Timer0, 150 Set W1 Set W2 Set W3 Set W4 Select Case Nr_wysw Case 0: Call Pobr_znaku(a) Reset W1 Case 1: Call Pobr_znaku(b) Reset W2 Case 2: Call Pobr_znaku(c) Reset W3 Case 3: Call Pobr_znaku(d) Reset W4 Select Incr Nr_wysw If Nr_wysw = 4 Then Nr_wysw = 0
Programowanie mikrokontrolerów - laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Temat: Klawiatura szesnastkowa - menu. Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa:
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/
Listing_ $crystal = deklaracja
------------------------------------------------- Listing_4 ---------------------------------------------------- $crystal = 8000000 deklaracja częstotliwości kwarcu $regfile "m8def.dat" biblioteka mikrokontrolera
start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja
----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"
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 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
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 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Synteza częstotliwości na układzie PLL LM7001
Synteza częstotliwości na układzie PLL LM7001 1 Do zaprojektowania i skonstruowania syntezy częstotliwości, jak to zazwyczaj bywa, zachęciła mnie dostępność na rynku radiotelefonów starszych typów. Do
Zawody II stopnia etap II - ćwiczenia laboratoryjne Grupa Elektroniczna
Zawody II stopnia etap II - ćwiczenia laboratoryjne Grupa Elektroniczna 1 z 13 Sterownik natężenia oświetlenia Cel: Celem ćwiczenia jest opracowanie programu pozwalającego na sterowanie natężeniem świecenia
W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego
W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego ZAKŁAD AWIONIKI I UZBROJENIA LOTNICZEGO Przedmiot: MIKROELEKTRONIKA SAMOCHODOWA Ćwiczenie laboratoryjne: Badanie układów wejścia-wyjścia
Miernik częstotliwości 100 MHz
Miernik częstotliwości 100 MHz Marek SP9XUH www.sp9xuh.pl poczta@sp9xuh.pl W pierwszym zamyśle układ ten, miał posłużyć do sprawdzenia możliwości prostego i w miarę dokładnego pomiaru częstotliwości wyjściowej
Nadajnik Nokton NR4 MAXIM przeróbka do zastosowań APRS MHz
Nokton NR4 MAXIM Przystosowanie nadajnika VHF Nokton NR4 MAXIM do pracy APRS 144.800MHz. Poniżej przedstawiam program dzięki któremu można wykorzystać ten nadajnik do celów amatorskich, program powstał
Obrotomierz AVT 5260 PROJEKTY
AVT 5260 Dodatkowe materiały na CD i FTP Obrotomierz Prezentowany obrotomierz jest wyposażony w czujnik refleksyjny, co pozwala na bezdotykowy pomiar prędkości wirowania obiektów oraz wyświetlacz cyfrowy,
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
KURS BASCOM 8051 INDEX:
INDEX: Wstęp...2 Konfiguracja programu Bascom8051...3 Zmienne...4 Stałe...5 Tablice...6 Przypisanie nazwy do linii lub portu...7 Pętle...8 Podprogramy...9 Wyświetlacz alfanumeryczny LCD...10 Warunki IF...12
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
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
Enkoder z silnika HDD lub FDD
Enkoder z silnika HDD lub FDD 1 Do zaprojektowania i skonstruowania enkodera, jak to zazwyczaj bywa, zachęciła mnie dostępność starych napędów FDD i HDD. Do tego typu zastosowań doskonale nadają się silniki
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.
ZESPÓŁ LABORATORIÓW TELEMATYKI TRANSPORTU ZAKŁAD TELEKOMUNIKACJI W TRANSPORCIE WYDZIAŁ TRANSPORTU POLITECHNIKI WARSZAWSKIEJ
ZESPÓŁ LABORATORIÓW TELEMATYKI TRANSPORTU ZAKŁAD TELEKOMUNIKACJI W TRANSPORCIE WYDZIAŁ TRANSPORTU POLITECHNIKI WARSZAWSKIEJ LABORATORIUM SYSTEMÓW TELETRANSMISYJNYCH INSTRUKCJA DO ĆWICZENIA NR 4 Mikrokontrolery
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
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
Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe
Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę
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:
Ć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
Instrukcje cykliczne (pętle) WHILE...END WHILE
Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.
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
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
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego LABORATORIUM UKŁADÓW PROGRAMOWALNYCH I SPECJALIZOWANYCH
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego LABORATORIUM UKŁADÓW PROGRAMOWALNYCH I SPECJALIZOWANYCH SPRAWOZDANIE Temat: Projekt notesu elektronicznego w języku VHDL przy użyciu układów firmy
HMGRC v.1.1. Home Made Group Repeater Controler
HMGRC v.1.1 Home Made Group Repeater Controler 1. Przedmowa 2. Informacje licencyjne 3. Założenia i opis 4. Schemat elektryczny 5. Lista części 6. Rysunki płytek 7. Kod źródłowy 8. Twórcy Spis Treści 1.
KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA
Mikrokontrolery AVR KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Wyprowadzenia Każdy z mikrokontrolerów posiada pewną liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.
A Machine Architecture that is Really Intuitive and Easy. Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym
MARIE A Machine Architecture that is Really Intuitive and Easy http://computerscience.jbpub.com/ecoa Słowo 16b Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym od 8000h (- 32,768 = -2^15) do 7FFFh
Bluetooth łączy mikrokontrolery, część 2
Bluetooth łączy mikrokontrolery, część 2 Bluetooth (w skrócie BT) zdobywa coraz większą popularność w dziedzinie bezprzewodowego przesyłania danych na odległość. Wykorzystuje do tego częstotliwość 2,4
KURS Bascom'a. Autor Paweł Klaja. Korekta. v1.5
KURS Bascom'a Autor Paweł Klaja Korekta v15 Spis treści 1 Wstęp4 2 Instalacja i obsługa programu Bascom AVR5 3 Stałe i zmienne7 31 Typy zmiennych7 32 Deklaracja zmiennych7 33 Stałe7 34 Tablice8 4 Działania9
Wstęp...10. 1. Podstawy programowania QBASIC...13. 2. Budowa mikroprocesora...35. 3. Zestaw uruchomieniowy...55. 5. Porty wejścia/wyjścia...
Spis treści 3 Wstęp...10 Jak zacząć?...11 1. Podstawy programowania QBASIC...13 Zmienne...17 Instrukcja pętli FOR...NEXT...19 Badanie warunku...20 Instrukcja warunkowa IF...THEN...ELSE...21 Etykiety i
Języki formalne i techniki translacji
Języki formalne i techniki translacji Laboratorium - Projekt Termin oddania: ostatnie zajęcia przed 17 stycznia 2016 Wysłanie do wykładowcy: przed 23:59 28 stycznia 2016 Używając BISON-a i FLEX-a napisz
Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307
Język C Wykład 9: Mikrokontrolery cz.2 Łukasz Gaweł Chemia C pokój 307 lukasz.gawel@pg.edu.pl Pierwszy program- powtórka Częstotliwość zegara procesora μc (należy sprawdzić z kartą techniczną μc) Dodaje
Moduł Bluetooth WT12 w praktyce, część 2
Moduł Bluetooth WT12 w praktyce, część 2 Przykład bezprzewodowy wyświetlacz LCD Bluetooth W przykładowym projekcie bezprzewodowego wyświetlacza LCD, znaki do wyświetlenia mogą być wysyłane za pośrednictwem
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...5 6. Analog-to-Digital Converter...6
Materiały do laboratorium MS ACCESS BASIC
Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I
Współpraca mikrokontrolera z wyświetlaczami: ciekłokrystalicznym i siedmiosegmentowym
Instrukcja do ćwiczenia: Współpraca mikrokontrolera z wyświetlaczami: ciekłokrystalicznym i siedmiosegmentowym Materiał do samodzielnego opracowania: elementy języka C: typy danych i ich deklarowanie,
ZESPÓŁ SZKÓŁ MECHANICZNO-ELEKTRYCZNYCH im... Technikum Telekomunikacyjne. Specjalność:. PRACA DYPLOMOWA
ZESPÓŁ SZKÓŁ MECHANICZNO-ELEKTRYCZNYCH im... Technikum Telekomunikacyjne Specjalność:. PRACA DYPLOMOWA Zaprojektuj i wykonaj stanowisko laboratoryjne do programowania mikrokontrolera SWt-. Promotor: mgr
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 Klawiatury i wyświetlacze Opracował: dr inŝ. Wojciech
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 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
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
Algorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Laboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości język angielski
LibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
DTMF Controler DC1 DCE1
DTMF Controler DC1 DCE1 SQ9MDD Ryszard Labus Spis Treści 1. 2. 3. 4. 5. 6. 7. 8. 9. Przedmowa Informacje licencyjne Założenia i opis Instrukcja montażu Schemat elektryczny Lista części Rysunki płytek Kod
Obsługa wyświetlaczy graficznych w Bascom, część 2
Obsługa wyświetlaczy graficznych w Bascom, część 2 W tym odcinku kontynuujemy przedstawianie przykładów obsługi wyświetlaczy graficznych o rozdzielczości 128*64 pikseli, z kontrolerami typu KSx i. Obsługa
Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę
I. KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów: Jednostka prowadząca: Technika cyfrowa i mikroprocesorowa Edukacja techniczno-informatyczna
Laboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Programowanie BasicCard Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości
Bluetooth łączy mikrokontrolery, część 1
Bluetooth łączy mikrokontrolery, część 1 Specyficznym rodzajem danych jest dźwięk zapisany w postaci cyfrowej. BT jest więc wykorzystywany w bezprzewodowych zestawach głośnomówiących przeznaczonych do
XMEGA. Warsztaty CHIP Rok akademicki 2014/2015
XMEGA Warsztaty CHIP Rok akademicki 2014/2015 Plan warsztatów: Wprowadzenie do Atmel Studio (20/11/2014) Porty I/O (20/11/2014) Przerwania (27/11/2014) Wykorzystana literatura: [1] Dokumentacja ATMEL(www.atmel.com):
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
Podstawy techniki mikroprocesorowej
Podstawy techniki mikroprocesorowej Temat 1 Podstawy języka BASIC v.1.0 Uniwersytet Pedagogiczny, Instytut Techniki Dominik Rzepka, dominik.rzepka@agh.edu.pl, 2014 1. O czym ten przedmiot? Komputer, samochód,
Wprowadzenie do programowania w VBA
Wprowadzenie do programowania w VBA Spis treści Struktura programu... 1 Typy danych... 2 Deklaracja zmiennych i stałych... 2 Deklaracja tablic... 3 Instrukcja przypisania... 3 Wprowadzanie danych... 3
ROZDZIAŁ III ELEMENTY PROGRAMU BASCOM ROZPOCZYNAMY PRACĘ Z PROGRAMEM STRUKTURA PROGRAMU OPERACJE NA PORTACH
ROZDZIAŁ III... 2 1. ELEMENTY PROGRAMU BASCOM... 2 2. ROZPOCZYNAMY PRACĘ Z PROGRAMEM... 4 3. STRUKTURA PROGRAMU... 5 4. OPERACJE NA PORTACH... 6 5. TO JEST NAPRAWDĘ PROSTE... 8 6. PROGRAMUJEMY MIKROPROCESOR...
Przystawka do odbiornika homodynowego na pasmo 80 m
Lidia 80 Digital (2) Przystawka do odbiornika homodynowego na pasmo 80 m Proste odbiorniki nasłuchowe są wciąż bardzo popularnymi urządzeniami wśród radioamatorów krótkofalowców. Kosztują niewiele, zajmują
PRACOWNIA MIKROKPROCESOROWA
TECHNIKUM PRACOWNIA MIKROKPROCESOROWA ZESZYT ĆWICZEŃ Poznań 2009 SPIS TREŚCI 1 NARZĘDZIA PROJEKTOWE...3 1.1 BASCOM AVR DEMO, BASCOM 51 DEMO...3 2 REJESTRY, ZMIENNE, PORTY WEJŚCIA-WYJŚCIA...6 2.1 SYSTEMY
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)...
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 1 Podstawy programowania, stany uśpienia Program ćwiczenia: zapoznanie z regulaminem laboratorium i zasadami zaliczenia, zapoznanie ze sprzętem laboratoryjnym i oprogramowaniem,
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ć
LABORATORIUM nr 2. Temat: Obsługa wyświetlacza siedmiosegmentowego LED
Laboratorium nr 2 Obsługa wyświetlacza siedmiosegmentowego Mirosław Łazoryszczak LABORATORIUM nr 2 Temat: Obsługa wyświetlacza siedmiosegmentowego LED 1. ARCHITEKTURA MCS-51 (CD.) Do realizacji wielu zadań
Ćwiczenie nr 43 Mikrokontroler
Ćwiczenie nr 43 Mikrokontroler Mikrokontroler Cele: Poznanie programowania i zastosowań układów sterujących (mikrokontrolerów). Poznanie sensora przyspieszenia oraz jego współpracy z mikrokontrolerem.
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
Metody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4
1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.
1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA
Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA Licznik binarny Licznik binarny jest najprostszym i najpojemniejszym licznikiem. Kod 4 bitowego synchronicznego licznika binarnego
Politechnika Śląska w Gliwicach
Politechnika Śląska w Gliwicach Wydział Automatyki, Elektroniki i Informatyki LABORATORIUM PRZEDMIOTU SYSTEMY MIKROPROCESOROWE ĆWICZENIE 1 Układy wejścia i wyjścia mikrokontrolera ATXMega128A1 1 1 Cel
Wbudowane układy peryferyjne cz. 1 Wykład 7
Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach! Ponadto
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
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
Analiza leksykalna 1. Języki formalne i automaty. Dr inż. Janusz Majewski Katedra Informatyki
Analiza leksykalna 1 Języki formalne i automaty Dr inż. Janusz Majewski Katedra Informatyki Zadanie analizy leksykalnej Kod źródłowy (ciąg znaków) Analizator leksykalny SKANER Ciąg symboli leksykalnych
Bezprzewodowy P R O J E K T Y termometr Bluetooth (BT)
Bezprzewodowy P R O J E K T Y termometr Bluetooth (BT) Bezprzewodowy termometr Bluetooth (BT) AVT 5131 Większość projektów termometrów publikowanych dotychczas w EP wymagała stosowania przewodowych czujników
SYSTEM PRZERWAŃ ATmega 32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWAŃ ATmega 32 Opracował: mgr inż.
Projektowanie Scalonych Systemów Wbudowanych VERILOG
Projektowanie Scalonych Systemów Wbudowanych VERILOG OPIS BEHAWIORALNY proces Proces wątek sterowania lub przetwarzania danych, niezależny w sensie czasu wykonania, ale komunikujący się z innymi procesami.
LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:
Wyświetlacz widmowy RGB sterowany bezprzewodowo
Projekt zaliczeniowy z przedmiotu Techniki Multimedialne Wyświetlacz widmowy RGB sterowany bezprzewodowo Autor: Opiela Paweł Informatyka III rok gr. 34a Specyfikacja techniczna: Urządzenie składa się z
PROGRAMOWALNE SYSTEMY MECHATRONIKI
PROGRAMOWALNE SYSTEMY MECHATRONIKI Laboratorium nr 5 Podstawy programowania mikrokontrolerów. Przerwania. 1. System przerwań informacje ogólne Programy sterujące mikrokontrolerów rzadko mają postać listy
Sterownik podświetlania monitora
Mirlight Dodatkowe materiały na CD i FTP Sterownik podświetlania monitora AVT 5277 Zadaniem układu jest podświetlanie otoczenia monitora w kolorze zależnym od aktualnie wyświetlanego obrazu. Jest to efektowny
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32)
Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32) wersja 0.4 (20 kwietnia 2015) Filip A. Sala W niniejszym, bardzo krótkim opracowaniu, postaram się przedstawić
41. Zmienne lokalne muszą mieć nazwę, którą poprzedza (maksymalnie 128 znaków) oraz typ (każdy z wyjątkiem: text, ntext oraz image)
Elementy języka T-SQL 40. Polecenie PRINT jest wykorzystywane do przekazania wiadomości tekstowej (maksymalna długość 8000 znaków) Przykład PRINT 'Aktualna data: '+convert(char(8),getdate()) PRINT 'Aktualny
Sterownik oświetlenia sufitu
PROJEKTY AVT 5336 Sterownik oświetlenia sufitu Sterownik podświetlania sufitu to urządzenie, który może być zastosowane jako element architektury światła w domu. Ponieważ współcześnie bardzo ważny jest
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery System przerwań laboratorium: 11 autorzy: dr hab. Zbisław Tabor, prof. PK mgr inż.
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
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,
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Niektóre piny mogą pełnić różne role, zależnie od aktualnej wartości sygnałów sterujących.
Podłączenie mikrokontrolera ATmega8: zasilanie 8 i 22
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
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 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Automatyzacja pracy w AutoCAD
Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,
Programowanie mikrokontrolerów AVR
Programowanie mikrokontrolerów AVR Czym jest mikrokontroler? Mikrokontroler jest małym komputerem podłączanym do układów elektronicznych. Pamięć RAM/ROM CPU wykonuje program Układy I/O Komunikacje ze światem
Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR
Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR ZL10AVR Zestaw ZL10AVR umożliwia wszechstronne przetestowanie aplikacji wykonanych z wykorzystaniem mikrokontrolerów z rodziny AVR (ATtiny, ATmega,