Łukasz Wieczorek Paweł Zaleski Grupa I3 [REFLEKSOMETR] Systemy wbudowane projekt laboratoryjny.

Wielkość: px
Rozpocząć pokaz od strony:

Download "Łukasz Wieczorek 75971 Paweł Zaleski 75975 Grupa I3 [REFLEKSOMETR] Systemy wbudowane projekt laboratoryjny."

Transkrypt

1 2008 Łukasz Wieczorek Paweł Zaleski Grupa I3 [REFLEKSOMETR] Systemy wbudowane projekt laboratoryjny.

2 Spis treści 1 OPIS PROJEKTU UKŁAD ELEKTRONICZNY SCHEMAT UKŁADU WYKORZYSTANE ELEMENTY SCHEMAT PŁYTKI DRUKOWANEJ OPIS FUNKCJI ELEMENTÓW OPROGRAMOWANIE OPIS TRYB POJEDYNCZY PRZYCISK TRYB WIELOKROTNY PRZYCISK TRYB POJEDYNCZY PRZEGRODA TRYB WIELOKROTNY PRZEGRODA KOD PROGRAMU... 7 Refkeksometr Opis projektu 2

3 1 Opis projektu Celem projektu jest zmierzenie czasu reakcji badanego, na podstawie szybkości naciśnięcia przycisku lub wsunięcia zasłony w przegrodę. Projekt zakłada wykorzystanie mikrokontrolera C8051F330 firmy Silicon Laboratories. W celu spełnienia założeń projektu przygotowaliśmy płytkę drukowaną oraz zaimplementowaliśmy oprogramowanie dla µk pozwalające na dokonanie pomiaru. Płytka składa się z przycisku wybory trybu, przycisku startu oraz z dwóch rzędów składających się z przegrody, diody LED oraz przycisku, przy pomocy których dokonuje się pomiaru czasu reakcji. Pomiar czasu reakcji rozpoczyna się wybraniem jednego z czterech trybów pracy i naciśnięciem przycisku start. Po losowym odcinku czasu zostaje zapalona jedna z dwóch diod LED. W zależności od wybranego trybu czas reakcji mierzony jest do chwili naciśnięciu przycisku lub wsunięcie zasłony w przegrodę przyporządkowaną do zapalonej diody. W trybach wielokrotnych pojedynczy pomiar zostaje powtórzony 10 razy, a czas reakcji stanowi średnią z pomiarów. Refkeksometr Opis projektu 3

4 2 Układ elektroniczny 2.1 Schemat układu 2.2 Wykorzystane elementy Elementy umieszczone na płytce: 6x opornik 200 Ω - na schemacie oznaczone R1-R6 2x opornik 560 Ω -na schemacie oznaczone R7-R8 2x dioda LED na schemacie oznaczone LED1, LED2 1x wtyk złącza igłowego, dwupinowy na schemacie oznaczone CON1 1x wtyk złącza taśmowego BH-16s na schemacie oznaczone SV1 4x mikrołącznik PI-2 na schemacie oznaczone SW1-SW4 2x dioda emitująca podczerwień, wymontowana z myszki kulkowej - na schemacie oznaczone IR1 IR2 2x foto czujnik wymontowany z myszki kulkowej na schemacie oznaczone PH1-PH2 Elementy wykorzystane do wykonania złącza taśmowego: 2x gniazdo IDC-16 Taśma szesnastożyłowa Refkeksometr Układ elektroniczny 4

5 2.3 Schemat płytki drukowanej 2.4 Opis funkcji elementów Element Funkcja SW1, SW2 Przyciski wykorzystywane przy badaniu czasu reakcji. PH1+IR1,PH2+IR2 Przegrody wykorzystywane przy badaniu czasu reakcji. LED1, LED2 Dioda wskazująca badanemu który przycisk należy nacisnąć/którą przegrodę zasłonić SW4 Przycisk umożliwiający cykliczną zmianę trybu. SW3 Potwierdzenie wyboru trybu i rozpoczęcie badania. Refkeksometr Układ elektroniczny 5

6 3 Oprogramowanie 3.1 Opis Wykonane oprogramowanie umożliwia zbadanie czasu reakcji użytkownika. Zaimplementowane zostały 4 tryby badania: 1. tryb pojedynczy przycisk 2. tryb wielokrotny przycisk 3. tryb pojedynczy przegroda 4. tryb wielokrotny przegroda Tryb pojedynczy przycisk Zostaje zmierzony czas pomiędzy zapaleniem się diody LED a naciśnięciem odpowiedniego guzika. Po naciśnięciu przycisku Start zostaje odmierzony losowy odcinek czasu z przedziału 2-4 sekundy, a następnie następuje zapalenie jednej z dwóch diod LED. W celu pomiaru czasu reakcji użytkownik musi nacisnąć przycisk przyporządkowany do zapalonej diody Tryb wielokrotny przycisk Tryb oblicza średni czas reakcji z 10 pomiarów. Pojedynczy pomiar jest identyczny z pierwszym trybem, jednakże po jego zakończeniu nie zostaje wyświetlony wynik, lecz dokonany kolejny pomiar, aż do Tryb pojedynczy przegroda Zostaje zmierzony czas pomiędzy zapaleniem się diody LED, a wsunięciem zasłony w przegrodę. Po naciśnięciu przycisku Start zostaje odmierzony losowy odcinek czasu z przedziału 2-4 sekundy, a następnie następuje zapalenie jednej z dwóch diod LED. W celu pomiaru czasu reakcji użytkownik musi wsunąć zasłonę w przegrodę przyporządkowaną do zapalonej diody Tryb wielokrotny przegroda Tryb oblicza średni czas reakcji z 10 pomiarów. Pojedynczy pomiar jest identyczny z pierwszym trybem, jednakże po jego zakończeniu nie zostaje wyświetlony wynik, lecz dokonany kolejny pomiar, aż do 10. Refkeksometr Oprogramowanie 6

7 3.2 Kod programu ///////////////////////////////////// // Generated Initialization File // ///////////////////////////////////// #include "C8051F330.h" #include "terminal.h" #include "stdlib.h" // sfr16 at(0xcdca) TMR2RL; sfr16 at(0xcdcc) TMR2; sfr16 at(0xbebd) ADC0; #define SYSCLK #define TIMER2_RATE 1000 sbit at 0x82 led1; sbit at 0x93 led2; sbit at 0x90 sw1; sbit at 0x91 sw2; sbit at 0x92 start; sbit at 0x87 change; #define VREF 3350 //VREF == VDD #define CZEKAJ 2 int pchange = 0; int pstart = 0; int psw1 = 0; int psw2 = 0; int mode = 0; int counter = 0; int psensor1 = 3500; int psensor2 = 3500; int totaltime = 0; int i=0; // Peripheral specific initialization functions, // Called from the Init_Device() function void PCA_Init() PCA0MD &= ~0x40; PCA0MD = 0x00; void Timer_Init() TMOD = 0x20; CKCON = 0x08;//0x18 TH1 = 0x2B; SCON0 = 0x10; TL1 = TH1; TR1 = 1; TI0 = 1;//znacznik gotowosci timera void Timer2_Init(int counts) TMR2CN = 0x00; CKCON = 0x10; Refkeksometr Oprogramowanie 7

8 TMR2RL = counts; TMR2 = TMR2RL; ET2 = 0; TR2 = 1; void ADC_Init() AMX0P = 0x0C; AMX0N = 0x11; ADC0CN = 0x40; ADC0CF = (SYSCLK/ )<<3; //AD0SC = (SYSCLK/CLKsar)-1; ADC0CF &= ~0x04; void Voltage_Reference_Init() REF0CN = 0x0E; EIE1 &= ~0x08; void Port_IO_Init() // P0.0 - Unassigned, Open-Drain, Digital // P0.1 - Unassigned, Open-Drain, Digital // P0.2 - Unassigned, Push-Pull, Digital // P0.3 - Unassigned, Open-Drain, Digital // P0.4 - TX0 (UART0), Push-Pull, Digital // P0.5 - RX0 (UART0), Open-Drain, Digital // P0.6 - Skipped, Open-Drain, Analog // P0.7 - Unassigned, Open-Drain, Digital // P1.0 - Unassigned, Open-Drain, Digital // P1.1 - Unassigned, Open-Drain, Digital // P1.2 - Unassigned, Open-Drain, Digital // P1.3 - Unassigned, Push-Pull, Digital // P1.4 - Skipped, Open-Drain, Analog // P1.5 - Skipped, Open-Drain, Analog // P1.6 - Unassigned, Open-Drain, Digital // P1.7 - Skipped, Open-Drain, Analog P0MDIN = 0xBF; P1MDIN = 0x4F; P0MDOUT = 0x14; P1MDOUT = 0x08; P0SKIP = 0x40; P1SKIP = 0xB0; XBR0 = 0x01; XBR1 = 0x40; void Oscillator_Init() //OSCLCN = 0x03; OSCICN = 0x83; // Initialization function for device, // Call Init_Device() from your main program void Init_Device(void) Refkeksometr Oprogramowanie 8

9 PCA_Init(); Timer_Init(); Timer2_Init(SYSCLK/TIMER2_RATE); ADC_Init(); Voltage_Reference_Init(); Port_IO_Init(); Oscillator_Init(); int read_pot(int count) unsigned int i, pomiar; unsigned long sumator; AD0INT = 0; AD0BUSY = 1; sumator = 0; i = 0; do while (!AD0INT); pomiar = ADC0; AD0BUSY = 1; sumator += pomiar; i++; while (i!= count); return sumator * VREF / 1024 / count; void waittimer(int rand) unsigned int count; rand = rand % 2000; TF2H = 0; TR2 = 1; for(count = rand; count!= 0; count--) while(!tf2h); TF2H = 0; TR2=0; void changemode() if(change == 0 && pchange == 1) mode++; if(mode > 2) mode = 0; if(mode == 0) printf("tryb pojedynczy - przycisk\n"); else if(mode == 1) printf("tryb wielokrotny - przycisk\n"); else if(mode == 2) printf("tryb pojedynczy - przegroda\n"); pchange = 0; if(change == 1) pchange = 1; void randomled() if(rand() % 2 == 1) led1 = 0; led2 = 1; else led1 = 1; Refkeksometr Oprogramowanie 9

10 led2 = 0; void startgame() if(start == 0 && pstart == 1) led1 = 1; led2 = 1; i=0; totaltime = 0; printf("start\n"); waittimer(rand()); randomled(); counter = 0; ET2 = 1; TR2 = 1; pstart = 0; if(start == 1) pstart = 1; int sw1click() if(sw1 == 0 && psw1 == 1) psw1 = 0; return 1; if(sw1 == 1) psw1 = 1; return 0; int sw2click() if(sw2 == 0 && psw2 == 1) psw2 = 0; return 1; if(sw2 == 1) psw2 = 1; return 0; void stoptimer() int s; int ms; ET2 = 0; TR2 = 0; s = counter/1000; ms = (counter % 1000) / 10; printf("czas reakcji %d sekund, %d setnych\n", s, ms); int sensor2() int value=0; AMX0P = 0x0C; value = read_pot(100); if(value < 3300 && psensor2 > 3300) psensor2 = value; return 1; Refkeksometr Oprogramowanie 10

11 AMX0P = 0x0D; value = read_pot(100); if(value < 3300 && psensor2 > 3300) psensor2 = value; return 1; psensor2 = value; return 0; int sensor1() int value=0; AMX0P = 0x06; value = read_pot(100); if(value < 3300 && psensor1 > 3300) psensor1 = value; return 1; AMX0P = 0x0F; value = read_pot(100); if(value < 3300 && psensor1 > 3300) psensor1 = value; return 1; psensor1 = value; return 0; void reflex() if(mode == 0) if(sw1click() && led1 == 0) stoptimer(); else if(sw2click() && led2 == 0) stoptimer(); else if(mode == 1) if(sw1click() && led1 == 0) totaltime+= counter; counter = 0; ET2 = 0; TR2 = 0; i++; if(i<10) printf("pomiar %d\n", i); led1 = 1; led2 = 1; waittimer(rand()); randomled(); ET2 = 1; TR2 = 1; else int count = totaltime/10; int s = count/1000; int ms = (count% 1000) / 10; printf("sredni czas reakcji z 10 prób wynosi: %d sekund, %d setnych\n", s, ms); Refkeksometr Oprogramowanie 11

12 else if(sw2click() && led2 == 0) totaltime+= counter; counter = 0; ET2 = 0; TR2 = 0; i++; if(i<10) printf("pomiar %d\n", i); led1 = 1; led2 = 1; waittimer(rand()); randomled(); ET2 = 1; TR2 = 1; else int count = totaltime/10; int s = count/1000; int ms = (count% 1000) / 10; printf("sredni czas reakcji z 10 prób wynosi: %d sekund, %d setnych\n", s, ms); else if(mode == 2) if(sensor1() && led1 == 0) stoptimer(); else if(sensor2() && led2 == 0) stoptimer(); void Timer2_ISR (void) interrupt 5 if(tf2h == 1) counter++; TF2H = 0; void main(void) Init_Device(); AD0EN = 1; EA = 1; printf("\n"); while (1) changemode(); startgame(); reflex(); Refkeksometr Oprogramowanie 12

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru

Bardziej szczegółowo

4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.

4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. 13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,

Bardziej szczegółowo

Start Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1

Start Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1 Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak

Bardziej szczegółowo

ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON

ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON ĆWICZENIE TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON Wiadomości wstępne: Wszystkie sygnały analogowe, które mają być przetwarzane w systemach mikroprocesorowych są próbkowane, kwantowane

Bardziej szczegółowo

Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego

Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt

Bardziej szczegółowo

Temat: System przerwań, liczniki i wyświetlacz w STRC51. Ćwiczenie 3.

Temat: System przerwań, liczniki i wyświetlacz w STRC51. Ćwiczenie 3. 1. Przerwania na procesorze 80C51 Przerwania są mechanizmem umożliwiającym połączenie zdarzeń (sygnałów) z odpowiednim wykonaniem fragmentu programu - wywoływanymi niezależnie od aktualnie wykonywanego

Bardziej szczegółowo

Nazwa implementacji: Pamięć i zręczność - zapamiętaj kolejność. Autor: Krzysztof Bytow

Nazwa implementacji: Pamięć i zręczność - zapamiętaj kolejność. Autor: Krzysztof Bytow Nazwa implementacji: Pamięć i zręczność - zapamiętaj kolejność Autor: Krzysztof Bytow Opis implementacji: Budowa układu i programu do symulacji losowania jednej z sześciu liczb, jak w kostce do gry. Prezentacja

Bardziej szczegółowo

Generator funkcyjny. Spis treści. Działanie. Interfejs. Adam Miarka Maksymilian Szczepanik

Generator funkcyjny. Spis treści. Działanie. Interfejs. Adam Miarka Maksymilian Szczepanik Generator funkcyjny Wykonany przez Data wykonania Paweł Białas Adam Miarka Maksymilian Szczepanik 13 czerwca 2015 r. Generator został zbudowany w ramach XI Prezentacji Aplikacji Mikrokontrolerów Freescale.

Bardziej szczegółowo

Przerwania w architekturze mikrokontrolera X51

Przerwania w architekturze mikrokontrolera X51 Przerwania w architekturze mikrokontrolera X51 (przykład przerwanie zegarowe) Ryszard J. Barczyński, 2009 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku

Bardziej szczegółowo

DOKUMENTACJA TECHNICZNA WSKAŹNIKA ŁADOWANIA BATERII WSK-2 / 24V

DOKUMENTACJA TECHNICZNA WSKAŹNIKA ŁADOWANIA BATERII WSK-2 / 24V PPUH ELTRANS mgr inż. Tomasz Czajowski 43-385 Jasienica ul. Strumieńska 1061 tel. 33 815 39 89 kom. 692 675 878 email: eltrans@poczta.neostrada.pl DOKUMENTACJA TECHNICZNA WSKAŹNIKA ŁADOWANIA BATERII WSK-2

Bardziej szczegółowo

Wstęp do programowania 1

Wstęp do programowania 1 Wstęp do programowania 1 Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 12 Struktura dla dat - przykład #include struct Date { int y; short m; short

Bardziej szczegółowo

Funkcja (podprogram) void

Funkcja (podprogram) void Funkcje Co to jest funkcja? Budowa funkcji Deklaracja, definicja i wywołanie funkcji Przykłady funkcji definiowanych przez programistę Przekazywanie argumentów do funkcji Tablica jako argument funkcji

Bardziej szczegółowo

Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy.

Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy. Uniwersytet Warszawski Wydział Fizyki sierpień 2015 Projekt Zaliczeniowy przedmiotu Programowanie Mikrokontrolerów Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy. Autor: Marcin Cybulski

Bardziej szczegółowo

Wstęp. do języka C na procesor 8051. (kompilator RC51)

Wstęp. do języka C na procesor 8051. (kompilator RC51) Wstęp do języka C na procesor 8051 (kompilator RC51) Kompilator języka C Kompilator RC51 jest kompilatorem języka C w standardzie ANSI Ograniczeń w stosunku do ANSI jest niewiele głównie rzadkie operacje

Bardziej szczegółowo

8-bitowe mikrokontrolery ADuC firmy Analog Devices w układach pomiarowych

8-bitowe mikrokontrolery ADuC firmy Analog Devices w układach pomiarowych Sławomir Marczak III rok Koło Naukowe Techniki Cyfrowej Dr inŝ. Wojciech Mysiński opiekun naukowy 8-bitowe mikrokontrolery ADuC firmy Analog Devices w układach pomiarowych 8-bit microcontrollers ADuC manufactured

Bardziej szczegółowo

Politechnika Warszawska

Politechnika Warszawska Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.43 Obliczanie wartości średniej oraz amplitudy z próbek sygnału język C .Część teoretyczna

Bardziej szczegółowo

Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd)

Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą standardu RS232 np.: z komputerem PC. Rysunek 1. pokazuje format wymiany danych w fizycznej

Bardziej szczegółowo

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

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

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

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

Bardziej szczegółowo

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 ADuCino 360 Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym

Bardziej szczegółowo

MIKROPROCESORY architektura i programowanie

MIKROPROCESORY architektura i programowanie Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego

Bardziej szczegółowo

1 Badanie aplikacji timera 555

1 Badanie aplikacji timera 555 1 Badanie aplikacji timera 555 Celem ćwiczenia jest zapoznanie studenta z podstawowymi aplikacjami układu 555 oraz jego działaniem i właściwościami. Do badania wybrane zostały trzy podstawowe aplikacje

Bardziej szczegółowo

Arduino jako wyłącznik z opóźnieniem

Arduino jako wyłącznik z opóźnieniem Arduino jako wyłącznik z opóźnieniem W układach elektronicznych czasami chcemy przez pewien czas utrzymać włączone urządzenie nawet wtedy, gdy wyłącznik elektryczny został wyłączony. Zwykłe przyciski służące

Bardziej szczegółowo

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1 PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ dokumentacja (wersja 1.1 damian@unisonus.com) 1 PŁYTKA STEROWNIKA Tryb nauki kodów pilota Oprogramowanie sterownika współpracuje z dowolnym pilotem pracującym

Bardziej szczegółowo

KA-NUCLEO-Weather. ver. 1.0

KA-NUCLEO-Weather. ver. 1.0 Ekspander funkcjonalny dla NUCLEO i Arduino z zestawem sensorów środowiskowych: ciśnienia, wilgotności, temperatury i natężenia światła oraz 5-pozycyjnym joystickiem i LED RGB jest uniwersalnym ekspanderem

Bardziej szczegółowo

INSTRUKCJE REPETYCYJNE PĘTLE

INSTRUKCJE REPETYCYJNE PĘTLE INSTRUKCJE REPETYCYJNE PĘTLE Pętla while( ) while ( wyrażenie ) instrukcja; while ( wyrażenie ) instrukcja_1; instrukcja_2;... instrukcja_n; Pętla wykonywana jest tak długo jak wartość wyrażenie jest różna

Bardziej szczegółowo

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna Technika Mikroprocesorowa Laboratorium 4 Obsługa liczników i przerwań Cel ćwiczenia: Celem ćwiczenia jest nabycie umiejętności obsługi układów czasowo-licznikowych oraz obsługi przerwań. Nabyte umiejętności

Bardziej szczegółowo

DOKUMENTACJA PROJEKTU

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

Bardziej szczegółowo

MIKROPROCESORY architektura i programowanie

MIKROPROCESORY architektura i programowanie Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu

Bardziej szczegółowo

Programowanie Proceduralne

Programowanie Proceduralne Programowanie Proceduralne Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Wskaźniki i tablice int a[10], b[10]; int* c; c = &a[0]; // c wskazuje na pierwszy element tablicy

Bardziej szczegółowo

Tester samochodowych sond lambda

Tester samochodowych sond lambda Tester samochodowych P R O sond J E lambda K T Y Tester samochodowych sond lambda Elektroniczny analizator składu mieszanki AVT 520 Przyrz¹d opisany w artykule s³uøy do oceny sprawnoúci sondy lambda oraz

Bardziej szczegółowo

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

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

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR

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

Bardziej szczegółowo

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02 METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się

Bardziej szczegółowo

Ćw. 10 Badanie toru przetwarzania C/A w mikrokontrolerach analogowych

Ćw. 10 Badanie toru przetwarzania C/A w mikrokontrolerach analogowych Ćw. 10 Badanie toru przetwarzania C/A w mikrokontrolerach analogowych (ADuC824 lub ADuC834) Problemy teoretyczne: Podstawy architektury mikrokontrolerów i mikrokonwerterów pamięć programu, pamięć danych,

Bardziej szczegółowo

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy: LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową

Bardziej szczegółowo

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 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.................................

Bardziej szczegółowo

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

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

Bardziej szczegółowo

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

Bardziej szczegółowo

Szkolenia specjalistyczne

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

Bardziej szczegółowo

TWRS-21 TABLICOWY WYŚWIETLACZ CYFROWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, listopad 1999 r.

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

Bardziej szczegółowo

Wykład 1

Wykład 1 Wstęp do programowania 1 Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Wprowadzenie Cel wykładów z programowania proceduralnego Wykład jest poświęcony językowi C i jego

Bardziej szczegółowo

RS485 MODBUS Module 8AI

RS485 MODBUS Module 8AI Wersja 1.4 15.04.2013 wyprodukowano dla Dziękujemy za wybór naszego produktu. Niniejsza instrukcja ułatwi Państwu prawidłową obsługę i poprawną eksploatację opisywanego urządzenia. Informacje zawarte w

Bardziej szczegółowo

Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik Wykład VII Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Kompilacja Kompilator C program do tłumaczenia kodu źródłowego na język maszynowy. Preprocesor

Bardziej szczegółowo

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Przekaźnik wielofunkcyjny FRM01, przeznaczone dla różnych potrzeb użytkowników, przy projektowaniu mikrokontroler, z zaprogramowanymi 18 funkcjami,

Bardziej szczegółowo

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja Pętle W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. Instrukcja for ma następującą postać: for (w1;w2;w3) instrukcja w1, w2, w3 są wyrażeniami Schemat blokowy

Bardziej szczegółowo

wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp

wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Historia C++ został zaprojektowany w 1979 przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i

Bardziej szczegółowo

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu

Bardziej szczegółowo

Jacek Szlachciak. Urządzenia wirtualne systemu wieloparametrycznego

Jacek Szlachciak. Urządzenia wirtualne systemu wieloparametrycznego Jacek Szlachciak Urządzenia wirtualne systemu wieloparametrycznego Warszawa, 2009 1 1. Spektrometryczny przetwornik analogowo-cyfrowy (spectroscopy ADC) - wzmocnienie sygnału wejściowego (Conversion Gain

Bardziej szczegółowo

Instrukcja serwisowa sterownika agregatu chłodniczego LGSA-02

Instrukcja serwisowa sterownika agregatu chłodniczego LGSA-02 Instrukcja serwisowa sterownika agregatu chłodniczego LGSA-02 LGSA-02 - + Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. (32) 265-76-41; 265-70-97; 763-77-77 Fax: 763 75 94 www.mikster.pl mikster@mikster.pl

Bardziej szczegółowo

STHR-6610 Naścienny przetwornik temperatury i wilgotności

STHR-6610 Naścienny przetwornik temperatury i wilgotności STHR-6610 Naścienny przetwornik temperatury i wilgotności AN-STHR-6610v1_01 Data aktualizacji: 05/2011r. 05/2011 AN-STHR-6610v1_01 1 Spis treści Symbole i oznaczenia... 3 Ogólne zasady instalacji i bezpieczeństwa...

Bardziej szczegółowo

2 Przygotował: mgr inż. Maciej Lasota

2 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania

Bardziej szczegółowo

Sterowanie dwustanowe - algorytmy synchroniczne

Sterowanie dwustanowe - algorytmy synchroniczne Systemy wbudowane z reguły są systemami czasu rzeczywistego W programowaniu systemów czasu rzeczywistego korzysta się albo z systemów operacyjnych czasu rzeczywistego albo ze specjalnych algorytmów działania

Bardziej szczegółowo

Instrukcja programowania płytek edycji 2014

Instrukcja programowania płytek edycji 2014 Instrukcja programowania płytek edycji 2014 Spis treści 1. Opis płytki procesorowej (sumo_base_5)...1 1.1. Podstawowe elementy płytki...2 1.2. Pozostałe elementy płytki...3 2. Opis płytki sterującej napędami

Bardziej szczegółowo

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

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

Bardziej szczegółowo

Ćwiczenie nr 3. Temat: Definicje i wykorzystanie funkcji, parametry funkcji

Ćwiczenie nr 3. Temat: Definicje i wykorzystanie funkcji, parametry funkcji Ćwiczenie nr 3 Temat: Definicje i wykorzystanie funkcji, parametry funkcji Zagadnienia: Definicja funkcji składnia podstawowa. Sposoby przekazania parametrów (argumentów) funkcji: przez wartość, przez

Bardziej szczegółowo

STEROWANIE DWUSTANOWE. Przykład 1 MIESZALNIK

STEROWANIE DWUSTANOWE. Przykład 1 MIESZALNIK STEROWANIE DWUSTANOWE Sterowanie dwustanowe najczęściej sprowadza się do wykonania pewnej sekwencji operacji, przy czym przejście od jednej operacji do drugiej następuje po spełnieniu określonych warunków,

Bardziej szczegółowo

Instrukcja użytkownika

Instrukcja użytkownika SAUTER GmbH Schmiechastr. 147-151, D-72458 Albstadt Tel: +49 (0) 7431 938 666 irmi.russo@sauter.eu www.sauter.eu Instrukcja użytkownika Ultradźwiękowy grubościomierz Sauter TD 225-0.1 US Spis treści: 1.

Bardziej szczegółowo

Przetwarzanie AC i CA

Przetwarzanie AC i CA 1 Elektroniki Elektroniki Elektroniki Elektroniki Elektroniki Katedr Przetwarzanie AC i CA Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 1. Cel ćwiczenia 2 Celem ćwiczenia jest

Bardziej szczegółowo

Programowanie. Sylwester Arabas. prowadzący ćwiczenia: Magdalena Kuich, Krzysztof Piasecki, Łukasz Dulny. Wydział Fizyki Uniwersytetu Warszawskiego

Programowanie. Sylwester Arabas. prowadzący ćwiczenia: Magdalena Kuich, Krzysztof Piasecki, Łukasz Dulny. Wydział Fizyki Uniwersytetu Warszawskiego Programowanie Sylwester Arabas prowadzący ćwiczenia: Magdalena Kuich, Krzysztof Piasecki, Łukasz Dulny Wydział Fizyki Uniwersytetu Warszawskiego wykład VIII 15. kwietnia 2015 r. na ostatnim wykładzie...

Bardziej szczegółowo

Opis przycisków sterujących sufitem świetlnym

Opis przycisków sterujących sufitem świetlnym Ćwiczenie. Temat: Praca wzrokowa w zmiennych warunkach oświetlenia z wykorzystaniem aparatu krzyżowego Przygotowanie teoretyczne jak dla ćwiczenia z tomu III podręcznika. Aparatura i pomoce dydaktyczne

Bardziej szczegółowo

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

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 5 Temat: Przetwarzanie A/C. Implementacja

Bardziej szczegółowo

Język C zajęcia nr 5

Język C zajęcia nr 5 Język C zajęcia nr 5 Instrukcja wyboru switch switch ( wyr ) inst Głównym przeznaczeniem instrukcji switch jest rozgałęzianie wykonania programu na wiele różnych ścieżek w zależności od wartości pewnego

Bardziej szczegółowo

LABORATORIUM TM Cel laboratorium

LABORATORIUM TM Cel laboratorium LABORATORIUM TM 4 07.05.2010 1. Cel laboratorium Zadaniem polegało na zaprojektowaniu oraz realizacji dynamicznego wyświetlania, na 8- pozycyjnym wyświetlaczu LED, przesuwanego napisu o stałej treści.

Bardziej szczegółowo

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,

Bardziej szczegółowo

3 Przygotował: mgr inż. Maciej Lasota

3 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 3 1/8 Język C Instrukcja laboratoryjna Temat: Instrukcje warunkowe, pętle. 3 Przygotował: mgr inż. Maciej Lasota 1) Instrukcje warunkowe. Instrukcje warunkowe pozwalają zdefiniować warianty

Bardziej szczegółowo

Mikroprocesorowy miernik czasu

Mikroprocesorowy miernik czasu POLITECHNIKA LUBELSKA Wydział Elektrotechniki i Informatyki Katedra Metrologii Elektrycznej i Elektronicznej Mikroprocesorowy miernik czasu INSTRUKCJA OBSŁUGI Dodatek do pracy dyplomowej inŝynierskiej

Bardziej szczegółowo

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

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

Bardziej szczegółowo

Metody Metody, parametry, zwracanie wartości

Metody Metody, parametry, zwracanie wartości Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Metody Metody, parametry, zwracanie wartości Metody - co to jest i po co? Metoda to wydzielona część klasy, mająca

Bardziej szczegółowo

MultiTool instrukcja użytkownika 2010 SFAR

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

Bardziej szczegółowo

Mikrokontrolery w mechatronice. Wykład 4

Mikrokontrolery w mechatronice. Wykład 4 Mikrokontrolery w mechatronice Wykład 4 Program wykładu nr 4: Wybrane architektury mikrokontrolerów - konstrukcje zaawansowane Programowanie mikrokontrolera w języku wysokiego poziomu - wprowadzenie kompatybilność

Bardziej szczegółowo

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

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"

Bardziej szczegółowo

STHR-2810, 2811, 2812 Przetwornik temperatury i wilgotności z czujnikiem Sensirion

STHR-2810, 2811, 2812 Przetwornik temperatury i wilgotności z czujnikiem Sensirion STHR-2810, 2811, 2812 Przetwornik temperatury i wilgotności z czujnikiem Sensirion AN-STHR-2810_2811_2812v1_01 Data aktualizacji: 08/2011r. 08/2011 AN-STHR-2810_2811_2812v1_01 1 Spis treści Symbole i oznaczenia...

Bardziej szczegółowo

!"#!"$%! %$"#%!!$! www.falownikilg.pl !"!#$ )&! &

!#!$%! %$#%!!$! www.falownikilg.pl !!#$ )&! & !"#!"$%! %$"#%!!$! &#'#%$ ()*%$"#% %& %& &&& )&! * )&! &!"!#$ &'( & &# +,,- www.falownikilg.pl 0)1$!"$$&2&$$! 34&$!"$+$"5 / #'( =( &#( & #& ( "( ('!! (& "!('( # #'( + #-1 / &* # '( #&'( #"! "!(!#= ( (

Bardziej szczegółowo

Programowanie Procedurale

Programowanie Procedurale Programowanie Procedurale Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Bożena Woźna-Szcześniak (AJD) Programowanie Procedurale Wykład 6 1 / 27 Zbiór ctime zawiera deklarcję

Bardziej szczegółowo

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK 01 05 12. wersja 1.

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK 01 05 12. wersja 1. ARS RZC projekt referencyjny płytki mikrokontrolera STMF z torem radiowym z układem CC0, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS Rxx dokument DOK 0 0 wersja.0 arskam.com . Informacje

Bardziej szczegółowo

RS485 MODBUS Module 6TE

RS485 MODBUS Module 6TE Wersja 1.4 15.10.2012 Dystrybutor Dziękujemy za wybór naszego produktu. Niniejsza instrukcja ułatwi Państwu prawidłową obsługę i poprawną eksploatację opisywanego urządzenia. Informacje zawarte w niniejszej

Bardziej szczegółowo

Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi.

Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Przykład: $ ls more Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Tworzenie łącza #include int pipe(int filedes[2]); Przykład: int

Bardziej szczegółowo

DVR KEYB v1.4. Interfejs PS-2 do rejestratorów DVR

DVR KEYB v1.4. Interfejs PS-2 do rejestratorów DVR DVR KEYB v14 Interfejs PS-2 do rejestratorów DVR DVR-KEYB jest prostym urządzeniem, umożliwiającym podłączenie dowolnej klawiatury komputerowej (PS-2) do cyfrowych rejestratorów wideo Konstrukcja oparta

Bardziej szczegółowo

Instytut Teleinformatyki

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

Bardziej szczegółowo

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA Prowadzący: dr inż. Bogdan Kreczmer Autor: Jakub Malewicz Wrocław, 15 VI 2007 SPIS TREŚCI 1. WSTĘP 3 2. DANE STACJI 3 3. SCHEMAT IDEOWY 4 4.

Bardziej szczegółowo

STANOWISKO DO BADANIA AKUMULACJI I PRZETWARZANIA ENERGII ELEKTRYCZNEJ (analiza energetyczna)

STANOWISKO DO BADANIA AKUMULACJI I PRZETWARZANIA ENERGII ELEKTRYCZNEJ (analiza energetyczna) FIRMA INNOWACYJNO -WDROśENIOWA ul. Krzyska 15 33-100 Tarnów tel.: 0146210029, 0146360117, 608465631 faks: 0146210029, 0146360117 mail: elbit@resnet.pl www.elbit.resnet.pl STANOWISKO DO BADANIA AKUMULACJI

Bardziej szczegółowo

Termometr 480. na podczerwień do pomiaru temperatury powierzchni oraz temperatury wewnętrznej

Termometr 480. na podczerwień do pomiaru temperatury powierzchni oraz temperatury wewnętrznej PL Termometr 480 na podczerwień do pomiaru temperatury powierzchni oraz temperatury wewnętrznej 292.480 Opis z tyłu na opakowaniu Zakres pomiarowy podczerwieni (IR): -27 do 428 F (-33 do 220 C) Dokładność:

Bardziej szczegółowo

np. dla p=1 mamy T1(N) N/2 średni czas chybionego wyszukiwania z prawdopodobieństwem q:

np. dla p=1 mamy T1(N) N/2 średni czas chybionego wyszukiwania z prawdopodobieństwem q: Wykład 4 Wyszukiwania w tablicach posortowanych 1. Wyszukiwanie sekwencyjne w tablicy posortowanej 2. Wyszukiwanie binarne bez powtórzeń 3. Wyszukiwanie binarne z powtórzeniami 1 2 3 4 5 6 7 8 9 10 11

Bardziej szczegółowo

Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302)

Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302) Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302) 1. Elementy elektroniczne stosowane w ćwiczeniach Elementy elektroniczne będące przedmiotem pomiaru, lub służące do zestawienia

Bardziej szczegółowo

Opisy funkcji /html_node/libc_528.html

Opisy funkcji /html_node/libc_528.html Opisy funkcji Adres strony WWW : http://www.gnu.org/software/libc/manual/html_node/index. html (należy odszukać hyperlink Function Index) (http://www.gnu.org/manual/manual.html) http://www.gnu.org/manual/glibc-

Bardziej szczegółowo

STEROWNIK PODŚWIETLANIA SCHODÓW ANIMACJI LED S-H1

STEROWNIK PODŚWIETLANIA SCHODÓW ANIMACJI LED S-H1 STEROWNIK PODŚWIETLANIA SCHODÓW ANIMACJI LED S-H1 Sterownik podświetlania schodów służy do podświetlania schodów, korytarzy, przejść itp. we współpracy z listwami led, żarówkami led. Sterownik posiada

Bardziej szczegółowo

RS485 MODBUS Module 6TE

RS485 MODBUS Module 6TE Wersja 1.4 15.10.2012 wyprodukowano dla Dziękujemy za wybór naszego produktu. Niniejsza instrukcja ułatwi Państwu prawidłową obsługę i poprawną eksploatację opisywanego urządzenia. Informacje zawarte w

Bardziej szczegółowo

PRZEZNACZENIE, PODSTAWOWE FUNKCJE

PRZEZNACZENIE, PODSTAWOWE FUNKCJE PRZEZNACZENIE, PODSTAWOWE FUNKCJE Elektroniczny programowany termostat SCD210E3/A przeznaczony jest do montażu na szynie DIN zajmuje szerokość 4 standardowych modułów. Termostat posiada jedno wyjście przekaźnikowe

Bardziej szczegółowo

LABORATORIUM MIKROKONTROLERY I MIKROSYSTEMY

LABORATORIUM MIKROKONTROLERY I MIKROSYSTEMY Katedra Metrologii i Optoelektroniki Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska LABORATORIUM MIKROKONTROLERY I MIKROSYSTEMY Ćwiczenie nr 3 Realizacja oprogramowania w asemblerze

Bardziej szczegółowo

Sieciowa komunikacja procesów - XDR i RPC

Sieciowa komunikacja procesów - XDR i RPC *** abc.x Przyklad pliku RPCGEN Obliczanie sumy, roznicy i iloczynu dwoch liczb calkowitych *** ************************************ Wywolanie procedury odleglej dopuszcza tylko jeden argument wywolania

Bardziej szczegółowo

Emisyjność wybranych materiałów. Specyfikacja:

Emisyjność wybranych materiałów. Specyfikacja: Emisyjność wybranych materiałów Materiał Emisyjność Materiał Emisyjność Aluminium 0.30 Żelazo 0.70 Azbest 0.95 Ołów 0.50 Asfalt 0.95 Wapien 0.98 Bazalt 0.70 Olej 0.94 Mosiądz 0.50 Farba 0.93 Cegła 0.90

Bardziej szczegółowo

Laboratorum 4 Dioda półprzewodnikowa

Laboratorum 4 Dioda półprzewodnikowa Laboratorum 4 Dioda półprzewodnikowa Marcin Polkowski (251328) 19 kwietnia 2007 r. Spis treści 1 Cel ćwiczenia 2 2 Opis ćwiczenia 2 3 Wykonane pomiary 3 3.1 Dioda krzemowa...............................................

Bardziej szczegółowo

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach Ćwiczenia laboratoryjne Oprogramowanie i badanie prostych metod sortowania w tablicach Sprawozdanie Na każdym zajęciu laboratoryjnym sporządza się za pomocą edytora Word sprawozdanie. Bazowa zawartość

Bardziej szczegółowo

CYFROWY STOPER KWARCOWY Z POMIAREM MIĘDZYCZASÓW I CZASÓW OKRĄŻEŃ ORAZ Z FUNKCJĄ POMIARU POCIĄGNIĘĆ / CZĘSTOTLIWOŚCI

CYFROWY STOPER KWARCOWY Z POMIAREM MIĘDZYCZASÓW I CZASÓW OKRĄŻEŃ ORAZ Z FUNKCJĄ POMIARU POCIĄGNIĘĆ / CZĘSTOTLIWOŚCI 3X-100M CYFROWY STOPER KWARCOWY Z POMIAREM MIĘDZYCZASÓW I CZASÓW OKRĄŻEŃ ORAZ Z FUNKCJĄ POMIARU POCIĄGNIĘĆ / CZĘSTOTLIWOŚCI WYŁĄCZNIE DLA UŻYTKOWNIKÓW W STANIE KALIFORNIA Niniejsze ostrzeżenie o użytym

Bardziej szczegółowo

1. Timery i zdarzenia

1. Timery i zdarzenia Sygnały 1 1. Timery i zdarzenia 1.1 Funkcje i programowanie timerów Jedną z najczęściej spotykanych funkcji systemu jest generowanie zdarzeń które w ustalonym czasie uruchomić mają określone akcje systemu.

Bardziej szczegółowo

WYKŁAD 10. Zmienne o złożonej budowie Statyczne i dynamiczne struktury danych: lista, kolejka, stos, drzewo. Programy: c5_1.c, c5_2, c5_3, c5_4, c5_5

WYKŁAD 10. Zmienne o złożonej budowie Statyczne i dynamiczne struktury danych: lista, kolejka, stos, drzewo. Programy: c5_1.c, c5_2, c5_3, c5_4, c5_5 WYKŁAD 10 Zmienne o złożonej budowie Statyczne i dynamiczne struktury danych: lista, kolejka, stos, drzewo Programy: c5_1.c, c5_2, c5_3, c5_4, c5_5 Tomasz Zieliński ZMIENNE O ZŁOŻONEJ BUDOWIE (1) Zmienne

Bardziej szczegółowo