Wyświetlacz widmowy RGB sterowany bezprzewodowo
|
|
- Zofia Kornelia Mazurek
- 9 lat temu
- Przeglądów:
Transkrypt
1 Projekt zaliczeniowy z przedmiotu Techniki Multimedialne Wyświetlacz widmowy RGB sterowany bezprzewodowo Autor: Opiela Paweł Informatyka III rok gr. 34a
2 Specyfikacja techniczna: Urządzenie składa się z 32 diod LED RGB które są sterowane za pomocą dwunastu 8 bitowych rejestrów przesuwnych z zatrzaskiem 74HC595. Całością steruje mikrokontroler atmega32 działająca z prędkością 16MHz. W urządzeniu znajduje się także moduł nadajnika i odbiornika fal radiowych 2.4Ghz RFM70 i czujnik hall a służący do synchronizacji wyświetlanego obrazu. Do sterowania wyświetlanym aktualnie obrazkiem odpowiedzialny jest zestaw: Stm32 Hy-Mini z dotykowym wyświetlaczem 3.2 i modułem radiowym RFM70. Założenia projektu: Wirująca z dużą prędkością płytka zamontowana na wentylatorze od komputera (dalej zwana wirnik) z diodami LED i odpowiednim ustawieniem świecenia każdej diody, spowoduje powstanie obrazu. W podstawowej konfiguracji urządzenia z pojedynczej diody będzie można uzyskad 8 podstawowych kolorów. Za pomocą modułu radiowego będzie możliwośd przesłania obrazu do wirnika. Oraz za pomocą dotykowego ekranu będzie można rysowad obrazek który w czasie rzeczywistym pokaże się na wirniku. W pamięci układu stm32 będą zapisane 2 statyczne obrazki. Format wyświetlanego obrazu: Ponieważ wyświetlany obraz jest w kształcie koła, dane reprezentowane są w postaci kątowej, dzięki czemu taki sam obraz zajmuje mniej miejsca w pamięci co jest bardzo pożądane gdyż wybrany mikrokontroler posiada tylko 2KB pamięci SRAM. Reprezentacja kątowa polega na podziale koła na 120 części, każda częśd składa się z 16 bajtów, każdy bajt danych reprezentuje dokładnie kolor 2 diod RGB. Występuje tutaj utrata 2 bitów na każdym bajcie, ponieważ do dyspozycji jest 8 kolorów które zajmują 3 bity. Można było oczywiście zaimplementowad to w sposób w którym każde 2 kolejne bajty reprezentują 3 kolory. Lecz jest to rozwiązanie w którym mikrokontroler potrzebuje dużo więcej czasu na separacje kolorów i wysłanie do zewnętrznych rejestrów.
3 Powstały obraz jest w generowany z przeplotem oznacza to iż wirnik posiada 32 diody to jego rozdzielczośd wynosi 64, dzieje się tak ponieważ oś wirnika jest przesunięta w jedną stronę. Połowa czyli co drugi piksel obrazu generowany jest przykładowo w pozycji 0º (ciemno niebieskie kropki) druga część pikseli generowana jest gdy wirnik znajdzie się w pozycji o 180º większej, w tym wypadku gdy wirnik oznaczony (jasno niebieskimi kropkami na rysunku kąt 168º od położenia pierwotnego) znajdzie się w pozycji 180º uzupełni wyświetlony obraz. Program do generowania obrazu w formacie kątowym: Na potrzeby projektu napisany został program który konwertuje obraz o rozmiarze 64X64 na postad kątową. Program generuje również mapę odwzorowao, mapa odwzorowao jest potrzebna dla przyspieszenia konwersji obrazu rysowanego na panelu dotykowym na format kątowy. Mapa odwzorowao jest to po prostu tablica jednowymiarowa zawierająca w każdym wierszu tablicę 64 elementową, która przechowuje informacje o konfiguracji kolorów diod dla danego położenia, dane położenie kątowe określone jest jako indeks tablicy. Przykład mapy odwzorowania: Indeks tablicy (kąt) Odwzorowania tablica 64 bajtowa 3 12,23,14,25,16,7 Oznacza to iż pierwsza dioda dla kąta wirnika o pozycji 3º, pobiera kolor z piksela grafiki (64x64) o współrzędnych (12,23), Druga dioda pobiera kolor piksela ze współrzędnych (14,25), I tak dalej, dal każdej diody.
4 Format danych przesyłanych do wirnika Moduł RFM70, jest podłączony do mikrokontrolera za pomocą magistrali SPI, maksymalna ramka danych jaka może byd wysłana w jednym pakiecie wynosi 32 bajty, pomijając nagłówek który jest wysyłany automatycznie przez moduł. W projekcie ramka składa się z 17 bajtów. Pierwszy bajt jest to numer fragmentu obrazu, pozostałe 16 bajtów zawierają gotowe fragmenty obrazu. Odbiornik fal radiowych zawsze ustawiony jest w tryb odbioru z konfiguracją generowania przerwania dla nadchodzących danych. Wyjście przerwania IRQ modułu podłączone jest do wejścia INT2 mikrokontrolera. Obsługa przerwania od nadchodzących danych sprowadza się do jednej linii kodu która ustawia flagę pakiet. SIGNAL(INT2_vect ) pakiet=1; Następnie w głównej pętli programu zapisany jest warunek jeżeli flaga pakiet jest ustawiona to należy rozpocząd procedurę odczytu danych z modułu radiowego. if (pakiet==1) RFM70_receive_packet_abit(); pakiet=0; Schemat podłączenia modułu radiowego do mikrokontrolera:
5 Czujnik Hall a Zainstalowany czujnik hall a (TLE4905) na wirniku podłączony jest do wejścia INT1 mikrokontrolera, służy on do określenia położenia 0, czyli od którego miejsca ma byd wyświetlany obraz. Czujnik znajduje się na koocu wirnika, do nieruchomej części wiatraka komputerowego przymocowany jest magnes neodymowy w kształcie walca o średnicy 4mm i wysokości 4mm. Poniżej znajduje się schemat połączenia czujnika do mikrokontrolera, oraz rysunek poglądowy usytuowania czujnika i magnesu. Czujnik Hall a Magnes
6 Opis kodu wirnika i synchronizacji obrazu Częśd 1 wyznaczenie czasu (XTim) potrzebnego na wyświetlanie 1 z 120 fragmentów obrazu. Kod obsługa przerwania od czujnika hall a, funkcja wywoływana w momencie przelotu sensora nad magnesem. ISR(SIG_INTERRUPT1) TCNT0=0; index=0; XTim=XTim_tmp+TCNT1/7680; TCNT1=0; TIMER1_ON; XTim_tmp=0; TCNT0=255-XTim+TCNT0; if (XTim>18) TIMER0_ON; if (XTim>240) TIMER0_OFF; //7680 = preksaler(64) * 120 czesci obrazu Po wywołaniu funkcji następują instrukcje, wyzerowania licznika Timer a 0, ustawienie zmiennej index na 0 odpowiadającej za numer aktualnego wyświetlanego fragmentu obrazu, następnie liczony jest czas co jaki ma się zmieniad fragment obrazu na następny. TCNT0=0; index=0; XTim=XTim_tmp+TCNT1/7680; //7680 = preksaler(64) * 120 czesci obrazu W ostatnim wierszu pojawia się zmienna XTim_tmp która wymaga komentarza. Timer 1 jest 16 bitowy, aby uzyskad dużą dokładnośd czasu podziałów koła, Timer1 działa bez preskalera oznacza to iż Timer1 działa z prędkością 16MHz. Timer1 generuje przerwanie po przepełnieniu licznika czyli gdy TCNT1 > Timer 1 w obecnej konfiguracji generuje przerwanie co ok 4ms, oczywiście występuje to przerwanie kilkanaście razy na pełen obrót, dlatego każde wygenerowane przerwanie zwiększa wartośd zmiennej XTim_tmp o wartośd stałej full_per_steps. Wartośd stałej full_per_steps jest równa wyrażeniu / 120 / 64 po zaokrągleniu w dół full_per_steps= maksymalna wartośd licznika Timer a 1, 120 ilośd części koła, 64 preskaler Timer a 0. Koocowo zmienna XTim jest równa XTim_tmp + (wartośd licznika Timer a 0) / = (preskaler Timer a 0) 64 * (ilośd części koła )120. Kolejna częśd fragmentu kodu: TCNT1=0; TIMER1_ON; XTim_tmp=0; TCNT0=255-XTim+TCNT0; Zerowanie licznika 0, włączenie Timer a 1, wyzerowanie zmiennej XTim_tmp. Następnie ustawiana jest wartośd licznika (8 bitowego) Timer a 0, odpowiedzialnego za wyświetlanie kolejnych fragmentów obrazu, czyli aby przerwanie było generowane co czas zapisany w zmiennej XTim należy do zmiennej licznika wpisad wyrażenie 255 Xtim, dodatkowo dodana jest obecna
7 wartośd tego licznika (licznik Timer a 0 został wyzerowany na początku przerwania ) dzięki czemu zostaje zniwelowany błąd czasu spowodowany obliczeniami (dokładniej dzielenie które zajmuje sporo czasu procesora). Ostatni fragment kodu obsługi przerwania od czujnika Hall a zawiera warunek kiedy Timer 0 ma zostad włączony i wyłączony w praktyce jeżeli wirnik kręci się za wolno lub za szybko to należy wyłączyd tworzenie obrazu. if (XTim>18) TIMER0_ON; if (XTim>240) TIMER0_OFF; Częśd 2 opis procedury dokładnego wyświetlania fragmentów obrazu. Kod funkcji obsługi przerwania generowanego co określony czas zapisany w zmiennej XTim, zawierającej czas co jaki należy zmienid wyświetlany fragment obrazu na kolejny. ISR(TIMER0_OVF_vect) TCNT0=255-XTim; RCLK_OFF; RCLK_ON; RCLK_OFF; index++; senddata=1; Po wywołaniu funkcji należy ustawid licznik Timer a 0 tak aby generował następne przerwanie po upływie czasu XTim. Kolejne 3 linie kodu odpowiadają za przesłanie taktu RCLK do wszystkich rejestrów 74HC595, takt ten odpowiedzialny jest na przesłanie danych wcześniej zbuforowanych w rejestrach do ich wyjścia które jest zatrzaskiem, dzięki temu podczas wyświetlania danego fragmentu obrazu, można do tych rejestrów przesład kolejne dane bez obawy że aktualny fragment obrazu ulegnie zmianie. Następnie zwiększana jest wartośd zmiennej index, mówiącej który fragment ma zostad aktualnie wysłany do zewnętrznych rejestrów. Ostatnia linia kody to ustawienie flagi senddata=1. W pętli głównej znajduje się warunek: if (senddata ==1) sendlight(index); senddata =0; Dzięki temu warunkowi jeżeli flaga senddata jest ustawiona to wysyłany jest odpowiedni fragment (index) obrazu do buforów, dzięki takiemu zabiegowi operacja wysłania danych do rejestrów która zajmuje sporo czasu mikrokontrolera, jest wykonywana poza przerwaniem.
8 Opis algorytmu przetwarzania obrazu rysowanego na dotykowym wyświetlaczu. Program w mikrokontrolerze STM32 oparty jest na darmowym systemie operacyjnym FreeRTOS, dzięki niemu nie trzeba martwid się o wielozadaniowośd operacji, w tym wypadku: odczytu informacji od panelu dotykowego, wysyłania danych do wirnika, przetwarzanie narysowanej grafiki na postad kątową. Każda z wymienionych czynności, stanowi osobny wątek. Obraz rysowany na wyświetlaczy jest zapisywany w zmiennej tablicowej img o rozmiarze 64x64, następnie przeglądana jest tablica odwzorowao, wygenerowana w programie pomocniczym. Każe odwzorowanie posiada współrzędne punktu z którego powinien zostad pobrany kolor ze zmiennej img, dla danego fragmentu kątowego obrazka, gotowe przekształcenie zapisywane jest do tablicy abit. Dane wysyłane są ciągle do wirnika, co 3 ms wysyłana jest kolejna porcja obrazka. Podsumowanie: Projekt stanowił wyzwanie polegające na opracowaniu metody pozwalającej na stabilne wyświetlanie obrazu, dodatkowa trudnośd polegała na występowaniu przerwao od odbiornika fal radiowych, przez co wyświetlany obraz tracił stabilnośd, występowały skoki obrazu. Jednakże udało się ten efekt zniwelowad niestety kosztem transmisji danych, jednakże obecna postad stanowi kompromis pomiędzy stabilnością a prędkością. Wykonanie tego projektu sprawiło mi dużą satysfakcję, dodatkowo efekt koocowy przeszedł moje najśmielsze oczekiwania. W załączniku znajduje się filmik z pracy urządzenia. Bibliografia : Dokumentacja mikrokontrolera ATMEGA 32 Dokumentacja rejestrów 74HC595 Dokumentacja modułu radiowego RFM70 Dokumentacja STM32F103VC Załączniki: Folder [wirnik] zawiera kod programu wirnika wraz z wszystkimi bibliotekami Folder [stm] zawiera kod programu urządzenia nadawczego wraz ze wszystkimi bibliotekami. Folder [konwerter] zawiera program służący do konwersji obrazu na postad kątową oraz do tworzenia mapy odwzorowao.
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/
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/
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................
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ć
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
Elektroniczny systemy prowadzenia statystyk odwiedzin placówek publicznych Opis oprogramowania przeznaczonego do liczników CC-1 oraz CC-2
Elektroniczny systemy prowadzenia statystyk odwiedzin placówek publicznych Opis oprogramowania przeznaczonego do liczników CC-1 oraz CC-2 Uwaga! Oprogramowanie działa wyłącznie z systemem operacyjnym Windows,
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
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
Rejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
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
Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla
Wersja 1.1 29.04.2013 wyprodukowano dla 1. Instalacja oprogramowania 1.1. Wymagania systemowe Wspierane systemy operacyjne (zarówno w wersji 32 i 64 bitowej): Windows XP Windows Vista Windows 7 Windows
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
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
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
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
Pomoc dla użytkowników systemu asix 6. www.asix.com.pl. Strategia buforowa
Pomoc dla użytkowników systemu asix 6 www.asix.com.pl Strategia buforowa Dok. Nr PLP6024 Wersja: 29-01-2010 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście
Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.
Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.
SERIA GX HD WYŚWIETLACZE GRAFICZNO - TEKSTOWE (nowy model o podwyższonej rozdzielczości) Oferta ważna od 17.10.2011r.
SERIA GX HD WYŚWIETLACZE GRAFICZNO - TEKSTOWE (nowy model o podwyższonej rozdzielczości) Oferta ważna od 17.10.2011r. RGB Technology jest polskim producentem wyświetlaczy w technologii diod LED (diody
Grafika komputerowa. Dla DSI II
Grafika komputerowa Dla DSI II Rodzaje grafiki Tradycyjny podział grafiki oznacza wyróżnienie jej dwóch rodzajów: grafiki rastrowej oraz wektorowej. Różnica pomiędzy nimi polega na innej interpretacji
Odczyty 2.0 Spis treści
Opracowanie i skład: MMSoft s.c Copyright MMSoft s.c. Wszelkie prawa zastrzeżone. All Rights Reserved Powielanie w jakiejkolwiek formie całości lub fragmentów podręcznika bez pisemnej zgody firmy MMSoft
2.1 Porównanie procesorów
1 Wstęp...1 2 Charakterystyka procesorów...1 2.1 Porównanie procesorów...1 2.2 Wejścia analogowe...1 2.3 Termometry cyfrowe...1 2.4 Wyjścia PWM...1 2.5 Odbiornik RC5...1 2.6 Licznik / Miernik...1 2.7 Generator...2
asix5 Podręcznik użytkownika Strategia buforowa
asix5 Podręcznik użytkownika Podręcznik użytkownika Dok. Nr PLP5024 Wersja: 29-07-2007 Podręcznik użytkownika asix5 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące
Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)
O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja
KRYPTOGRAFIA I OCHRONA DANYCH PROJEKT
KRYPTOGRAFIA I OCHRONA DANYCH PROJEKT Temat: Zaimplementować system kryptografii wizualnej http://www.cacr.math.uwaterloo.ca/~dstinson/visual.html Autor: Tomasz Mitręga NSMW Grupa 1 Sekcja 2 1. Temat projektu
2. Format danych i zaimplementowane funkcje MODBUS
SIC184 Protokół MODBUS-RTU (v1.10) Spis treści 1. Informacje wstępne... 1 2. Format danych i zaimplementowane funkcje MODBUS... 1 3. Opis rejestrów i funkcji... 2 3.1 Odczyt stanu wejść/wyjść... 2 3.2
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000 1. Wstęp Program Sz@rk ST od wersji 10.10.20 został rozbudowany o możliwośd współpracy z kolektorami typu DENSO BHT 80xx z zainstalowanym
Tablica może zawierad od jednego do pięciu liczników. Każdy z liczników może pracowad w jednym z trybów:
LICZNIKI DNI BEZ WYPADKU LICZNIK DNI BEZ WYPADKU Wyświetlacz diodowy LED "Pracujemy x dni bez wypadku" stanowi wyposażenie hali przemysłowej. Odpornośd na warunki atmosferyczne pozwala na zastosowanie
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)...
SmartOSD Manager Instrukcja obsługi (skrócona)
SmartOSD Manager Instrukcja obsługi (skrócona) 1. Instalacja i pierwsze uruchomienie Program SmartOSD Manager może być pobrany i zainstalowany ze strony http://www.smart-electronics.eu/downloads/smart_osd/install.html
RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle
Uniwersalny rejestrator danych pochodzących z portu szeregowego RS 232 Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle - UNIWERSALNY REJESTRATOR DANYCH Max. 35 GB pamięci! to nowoczesne
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ą
Programowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI
Bartosz Wawrzynek I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI Keywords: gesture control,
STEROWNIK TUBY LED STM-64
STEROWNIK TUBY LED STM-64 INSTRUKCJA OBSŁUGI DLA WERSJI OPROGRAMOWANIA 1.1 WWW.SIGMA.NET.PL OPIS OGÓLNY Urządzenie przeznaczone jest do sterowania tubami led. Dzięki rozbudowanym funkcjom wyświetla bardzo
Ćwiczenie nr 3. Wyświetlanie i wczytywanie danych
Ćwiczenie nr 3 Wyświetlanie i wczytywanie danych 3.1 Wstęp Współczesne komputery przetwarzają dane zakodowane za pomocą ciągów zerojedynkowych. W szczególności przetwarzane liczby kodowane są w systemie
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
Instrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
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
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 Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów
Commander 15.05.2015
Commander 15.05.2015 w w w. m o b i c l i c k. c o m Commander to urządzenie, które po podłączeniu do systemu Compact 2 (wersja oprogramowania 1.70 lub wyższa) umożliwia rozbudowanie systemu alarmowego
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
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS Sterownik centrali wentylacyjnej PRO-VENT S2 umożliwia komunikację z innymi urządzeniami poprzez interfejs szeregowy RS485. Zapis i odczyt danych realizowany
Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści
Arduino dla początkujących. Kolejny krok Autor: Simon Monk Spis treści O autorze Podziękowania Wstęp o Pobieranie przykładów o Czego będę potrzebował? o Korzystanie z tej książki Rozdział 1. Programowanie
Moduł licznika położenia LP 2.
Pracownia Elektroniki i Automatyki W.J. Dubiński ul. Krzyszkowicka 16 32-020 WIELICZKA tel./fax (12) 278 29 11 NIP 676-010-37-14 Moduł licznika położenia LP 2. 1. Przeznaczenie. Licznik rewersyjny LP 2
Instalowanie dodatku Message Broadcasting
Message Broadcasting Message Broadcasting jest dodatkiem dla EasyMP Monitor. Dodatek ten umożliwia użytkownikom o uprawnieniach administratora wysyłanie wiadomości i ogłoszeń do jednego lub więcej projektorów
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
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 3 Magistrala I 2 C Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem przy użyciu magistrali I 2 C. Zagadnienia do przygotowania: podstawy
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,
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ą
PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN
MODBUS RTU wersja M1.14 protokół komunikacyjny do wyświetlaczy SEM 04.2010 Str. 1/5 MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN W wyświetlaczach LDN protokół MODBUS RTU wykorzystywany
GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
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
ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS
ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS Autorzy Wydanie Data : : : Zespół SABUR Sp. z o.o. 3.00 Sierpień 2013 2013 SABUR Sp. z o. o. Wszelkie prawa zastrzeżone Bez pisemnej zgody firmy SABUR Sp. z
STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System
STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V Agropian System Opis techniczny Instrukcja montażu i eksploatacji UWAGA! Przed przystąpieniem do pracy ze sterownikiem należy zapoznać się z instrukcją.
Ćwiczenie 7 Matryca RGB
IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej
Grafika Komputerowa Wybrane definicje. Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.
Grafika Komputerowa Wybrane definicje Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.pl Spis pojęć Grafika komputerowa Grafika wektorowa Grafika rastrowa
Kontroler do gier FPS
Kontroler do gier FPS Adrian Chemicz Wydział Inżynierii Mechanicznej i Informatyki Kierunek informatyka, Rok III, Specjalność Programowanie Aplikacji Internetowych Streszczenie Tematem mojej pracy jest
INSTRUKCJA OBSŁUGI WIELOFUNKCYJNY WZMACNIACZ SYGNAŁU KALER GEN-Q5.
INSTRUKCJA OBSŁUGI WIELOFUNKCYJNY WZMACNIACZ SYGNAŁU KALER GEN-Q5 www.kaler.pl Spis treści 1. INFORMACJE OGÓLNE 1 2. WYGLĄD I INSTALACJA 1 3. DZIAŁANIE SYSTEMU 1 4. USTAWIENIA 2 5. DANE TECHNICZNE 3 1.
Komunikacja RS485 - MODBUS
Komunikacja RS485 - MODBUS Zadajnik MG-ZT1 może komunikowad się z dowolnym urządzeniem nadrzędnym obsługującym protokół MODBUS - RTU na magistrali RS485. Uwaga: Parametry konfigurowane przez Modbus NIE
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
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
Ć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
Graficzne rejestratory VM7000A Dużo funkcji przy zachowaniu łatwości obsługi!
Graficzne rejestratory VM7000A Dużo funkcji przy zachowaniu łatwości obsługi! Ekran dotykowy Mniej klawiszy oraz łatwiejsza obsługa Ekran 5.7 (TFT) Duża szybkość idokładność rejestracji oraz wielozakresowe
EXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20
Diagramy i wykresy w arkuszu lekcja numer 6 Tworzenie diagramów w arkuszu Excel nie jest sprawą skomplikowaną. Najbardziej czasochłonne jest przygotowanie danych. Utworzymy następujący diagram (wszystko
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ż.
Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.
Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej. Przycisk RESET znajdujący się na obudowie komputera,
Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF
Krzysztof Leszczyński Adam Sosnowski Michał Winiarski Projekt UCYF Temat: Dekodowanie kodów 2D. 1. Opis zagadnienia Kody dwuwymiarowe nazywane często kodami 2D stanowią uporządkowany zbiór jasnych i ciemnych
Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC
Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15
Twoja ulotka instrukcja obsługi programu
Twoja ulotka instrukcja obsługi programu Spis treści: Wprowadzenie... 2 Instalacja... 3 Uruchomienie... 7 Wybór układu ulotki... 8 Ekran główny... 11 Tworzenie ulotki... 12 Dodawanie własnego produktu...
Grafika rastrowa (bitmapa)-
Grafika komputerowa Grafika rastrowa Grafika rastrowa (bitmapa)- sposób zapisu obrazów w postaci prostokątnej tablicy wartości, opisujących kolory poszczególnych punktów obrazu (prostokątów składowych).
KRZYŻE APTECZNE 1-kolorowe i 7-kolorowe. www.ledtechnology.pl. Raster od 10 mm. Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot
www.ledtechnology.pl KRZYŻE APTECZNE 1-kolorowe i 7-kolorowe Raster od 10 mm KA Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot Polski producent Polski producent Wysoka jakość Energooszczędność o firmie Krzyże
Standard transmisji równoległej LPT Centronics
Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku
Programowanie mikrokontrolerów - laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol:
Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania
Veronica Wizyjny system monitorowania obiektów budowlanych Instrukcja oprogramowania 1 Spis treści 1. Aplikacja do konfiguracji i nadzoru systemu Veronica...3 1.1. Okno główne aplikacji...3 1.2. Edycja
Program EDYTOR-AS-OUX
Z.S.E. ASTER ul. Brzozowa 13 87-100 Toruń http:\\www.asterlm.mga.com.pl E-mail: asterlm@mga.com.pl m.lewndowski.aster@gmail.com Program EDYTOR-AS-OUX 1. Charakterystyka ogólna Program edytor-as-oux.exe
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
Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1
Dodatek C 1. Timer 8-bitowy (Timer0) 1.1. Opis układu Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1 Rys. 1. Schemat blokowy timera Źródłem sygnału taktującego może być zegar
Problematyka sieci miejscowej LIN
Problematyka sieci miejscowej LIN Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska 1.08.07 Zygmunt Kubiak 1 Wprowadzenie Przykładowe rozwiązanie sieci LIN Podsumowanie 1.08.07 Zygmunt Kubiak
F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA
95-00 Pabianice, ul. Konstantynowska 79/81 tel. +48 4 15 3 83 www.fif.com.pl KARTA KATALOGOWA rh-ir16 LR Nadajnik / odbiornik podczerwieni systemu F&Home RADIO. Wersja LR powiększony zasięg. 95-00 Pabianice,
SM Wyświetlacz 4x LED, 1x CAN, 1xRS232/485, 2x wejście analogowe
SM-1041-0 Wyświetlacz 4x LED, 1x CAN, 1xRS232/485, 2x wejście analogowe AN-SM-1041-0-1-v1_1 Data aktualizacji: 11/2009r. 11/2009 AN-SM-1041-0-1-v1_1 1 Spis treści Symbole i oznaczenia... 3 Ogólne zasady
DTR.BPA..01. Manometr cyfrowy BPA. Wydanie LS 15/01
Manometr cyfrowy BPA Wydanie LS 15/01 SPIS TREŚCI DTR.BPA..01 1. Ustawienie manometru w tryb pomiaru...3 1.1 Wyłączenie manometru...3 1.2 Komunikaty...3 1.3 Ustawienie kontrastu wyświetlacza...3 2. Oprogramowanie
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
Nowe funkcje w wersji 2 hafciarki PR-650
Nowe funkcje w wersji 2 hafciarki PR-650 PL W wersji 2 dodano następujące nowe funkcje. Przed użyciem tej maszyny należy dokładnie przeczytać zarówno niniejszą instrukcję, jak i instrukcję obsługi, dołączoną
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
INSTRUKCJA PANEL STERUJĄCY MT-5
INSTRUKCJA PANEL STERUJĄCY MT-5 Panel sterujący MT-5 miernik cyfrowy z wyświetlaczem LCD. Wskazuje informacje systemu, oznaczenia wykrytych błędów i aktualne parametry pracy. Duże i czytelne symbole i
rh-s4l4 Czterokrotny nadajnik dotykowy systemu F&Home RADIO.
KARTA KATALOGOWA rh-s4l4 Czterokrotny nadajnik dotykowy systemu F&Home RADIO. Przycisk szklany rh-s4l4 przeznaczony jest do montażu w puszce instalacyjnej o średnicy 60 mm i dedykowany do współpracy z
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99 Techniki algorytmiczne realizowane przy pomocy grafiki żółwia w programie ELI 2,0. Przedmiot: Informatyka
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
LICZNIK IMPULSÓW Z WYŚWIETLACZEM LED NA SZYNĘ DIN LIMP-1 ZASILANY 230VAC
LICZNIK IMPULSÓW Z WYŚWIETLACZEM LED NA SZYNĘ DIN LIMP-1 ZASILANY 230VAC Sterownik licznik impulsów LIMP-1 może pracować w jednym z 3 trybów : 0/ tryb ręczny po włączeniu zasilania przekaźnik wyjściowy
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
Przerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
JAZZ OPLC JZ20-R10 i JZ20-R16
Karta katalogowa JAZZ OPLC i W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC oraz. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece technicznej na
Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony
Ustawienia ogólne Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony Panel główny programu System Sensor (tylko dla wersja V2, V3, V4) Panel główny programu System
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera