POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM MIKROKONTROLERA ATMEGA16
|
|
- Ludwik Stefański
- 9 lat temu
- Przeglądów:
Transkrypt
1 Scientific Bulletin of Chełm Section of Mathematics and Computer Science No. 1/2009 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM MIKROKONTROLERA ATMEGA16 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK Państwowa Wyższa Szkoła Zawodowa w Chełmie Streszczenie. Artykuł ma na celu przybliżenie problematyki związanej z pomiarem wielkości analogowych (na przykładzie procesu pomiaru temperatury) oraz programowej implementacji zaprojektowanego algorytmu z wykorzystaniem mikrokontrolera AVR (ATmega16). Proponowany układ przetwarzania może pracować niezależnie, natomiast funkcje wizualizacji przebiegu temperatury oraz obróbki danych pomiarowych zapewnione są przy pomocy dodatkowego oprogramowania zainstalowanego na komputerze klasy PC. 1. Wstęp Procesy pomiaru i cyfrowego przetwarzania spotykane są dziś niemal na każdym kroku. Choć nie zdajemy sobie często z tego sprawy, codziennie korzystamy z urządzeń, które wykorzystują te funkcje. W większości z nich pracują już urządzenia cyfrowe, jednak jeszcze nie tak dawno były one urządzeniami w pełni analogowymi (np. telewizory, pralki, wzmacniacze, telefony i wiele więcej). Jakie argumenty zatem przemawiają za układami cyfrowymi i dlaczego są dziś one tak powszechnie stosowane? Powodów jest kilka. Po pierwsze, analogowe obwody przetwarzania w układach elektronicznych były złożone z zestawu rezystorów, kondensatorów, cewek, a w obwodach pneumatycznych m.in. z zaworów, zbiorników i dysz. Raz zbudowany układ mógł realizować tylko jeden algorytm, a możliwości jego ewentualnego strojenia były niewielkie. Każda zmiana algorytmu działania niosła ze sobą zwykle konieczność przebudowy całego układu, co nie było wygodne ani oszczędne. Natomiast układy cyfrowe do zmiany algorytmu potrzebują jedynie przeprogramowania, które (nie wliczając czasu potrzebnego do napisania nowej wersji oprogramowania) zajmuje do kilkunastu sekund. Kolejnym argumentem przemawiającym za stosowaniem układów cyfrowych (a może przeciw stosowaniu analogowych) są gabaryty i koszty. Układy analogowe charakteryzujące się wysoką dokładnością były kosztowne w wykonaniu, a przede wszystkim sprawiały problemy przy próbach miniaturyzacji. Układy cyfrowego przetwarzania są właśnie Key words and phrases. pomiar temperatury, AVR, ATmega16, wizualizacja, przetwarzanie cyfrowe. Treść artykułu była prezentowana w czasie VIII Konferencji Informatyki Stosowanej (Chełm maja 2009 r.) 205
2 206 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK jej efektem. Są też tańsze od analogowych, gdyż ich masowa produkcja jest łatwiejsza do wdrożenia. W końcu, sygnały cyfrowe posiadają bardzo korzystne właściwości: m.in. dużą odporność na zakłócenia i są wygodne w przetwarzaniu. Głównie z tych powodów analogowe przetwarzanie sygnałów jest zredukowane do niezbędnego minimum, m.in. do kondycjonowania sygnałów (przygotowania sygnałów analogowych) dla przetworników analogowo-cyfrowych (np. wzmocnienie małych sygnałów). Przetwornikiem analogowo-cyfrowym nazywa się urządzenie przetwarzające wielkość analogową w sygnał cyfrowy pomiarowy. Przetwarzaniu analogowo-cyfrowemu towarzyszą na ogół: próbkowanie (dyskretyzacja), kwantowanie (kwantyzacja) oraz kodowanie. Próbkowanie polega na pobieraniu wartości dyskretnych, odpowiadających wartościom chwilowym wielkości ciągłej w określonych chwilach. Kwantowanie wielkości ciągłej polega na przyporządkowaniu każdej próbce skończonej liczby poziomów amplitudy, odpowiadających dyskretnym wartościom od zera do pełnego zakresu. Natomiast kodowanie polega na przypisaniu poziomom reprezentacji wartości w kodzie cyfrowym. 2. Pomiar temperatury i przetwarzanie Pomiar temperatury w swym założeniu nie różni się zasadniczo od pomiaru innej wielkości analogowej. Cały problem polega na przetworzeniu wielkości nieelektrycznej w elektryczną (w naszym przypadku temperatury na napięcie). Jest to wynikiem tego, że układy cyfrowe nie mierzą bezpośrednio wielkości nieelektrycznych; należy tak je zaprojektować, by rzeczywista wielkość mierzona (napięcie) była w pewnej skali odwzorowaniem wielkości pierwotnej (temperatury). Istnieją różne układy pomiarowe wykorzystujące konwersję temperatury do wielkości elektrycznej (najczęściej napięcia) i dalszego przetwarzania. Ogólny schemat blokowy układu cyfrowego realizującego taki algorytm znajduje się na rysunku 1. Rysunek 1. Ogólny schemat blokowy przetwarzania temperatury Sygnał napięciowy z czujnika jest podawany na filtr dolnoprzepustowy (FDP) w celu wyeliminowania składowych o wyższych częstotliwościach głównie szumów. Tak odfiltrowany sygnał jest wzmacniany przez wzmacniacz operacyjny (WO) jeśli sygnały są bardzo małe lub w przypadku większych wartości jedynie odseparowywany od czujnika, by nie powodować zbędnego obciążenia, które mogłoby znacznie pogorszyć wyniki pomiarów. Wzmocniony przebieg kierowany jest następnie do bloku kondycjonowania, gdzie jest formowany w taki sposób, by spełniał wymagania przetwornika A/C. W tym miejscu kończy się droga sygnału analogowego. Napięcie referencyjne U ref doprowadzone do przetwornika służy mu jako punkt odniesienia po przetworzeniu najmniej znaczący
3 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM bit liczby wyjściowej (LSB - Least Significant Bit) będzie odpowiadał kwantowi napięcia wejściowego o wartości: (1) Q = U ref 2 n, gdzie n rozdzielczość przetwornika (w bitach). Przetwornik A/C przeprowadza konwersję napięcia wejściowego U we na postać cyfrową n-bitową, według zależności: (2) ADC = U we 2 n = U we U ref Q Po konwersji analogowego sygnału napięciowego na sygnał cyfrowy, uzyskana wartość jest odpowiednio przetwarzana przez system mikroprocesorowy przede wszystkim skalowana programowo w jednostkach wielkości pierwotnej (temperatury) według charakterystyki przetwarzania czujnika. Tak przeskalowana wartość jest wyświetlana do odczytu w sposób zrozumiały dla użytkownika systemu. Dzięki temu zwolniony jest on całkowicie z obowiązku znajomości procesów przetwarzania sygnałów dostaje od razu wartość, która go interesuje. 3. Opis stanowiska Rysunek 2. Fotografia modułu z mikrokontrolerem Stanowisko do pomiarów temperatury (Rys. 3) zbudowane zostało [5] w oparciu o moduł uruchomieniowy AVR mogący współpracować z mikrokontrolerami AT90S8535, ATmega8535, ATmega16 oraz ATmega32 firmy ATMEL. W proponowanym układzie pomiarowym wykorzystywane są (Rys. 2): - mikrokontroler ATmega16 ze zintegrowanym przetwornikiem A/C, - wzmacniacz operacyjny LM358, - czujnik temperatury LM35,
4 208 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK - wyświetlacz zgodny ze standardem HD44780, - konwerter poziomów napięć TTL-CMOS/RS232 MAX232. Rysunek 3. Stanowisko do pomiaru temperatury 3.1. Mikrokontroler ATmega16. Jednym z powodów, dla których mikrokontrolery AVR zyskały popularność, jest łatwy dostęp do niezbędnych narzędzi uruchomieniowych. W szczególności chodzi tu o zintegrowane środowisko rozwojowe (IDE - Integrated Development Environment) i urządzenia programująco-testujące. Wykorzystywany mikrokontroler wyposażony jest w 16kB pamięci programowalnej typu FLASH do przechowywania kodu programu, 1kB statycznej pamięci RAM oraz 512B pamięci EEPROM. Posiada także wiele różnorodnych układów wewnętrznych i peryferyjnych, system obsługi przerwań i układy czasowo-licznikowe, jednakże w tej aplikacji najważniejszą rolę spełnia przetwornik analogowo-cyfrowy. Wybrane parametry przetwornika A/C: - rozdzielczość: 10 bitów, - dokładność bezwzględna: ±2 LSB - czas konwersji: µs - zakres napięć wejściowych: 0 V cc - możliwość wybrania wewnętrznego napięcia odniesienia 2.56 V - przerwanie na zdarzeniu zakończenia przetwarzania - tryb uśpienia Noise Canceler (redukcja szumów) 3.2. Czujnik temperatury. Jako główny element wykonawczy do pomiaru temperatury zastosowano bezpośredni przetwornik temperatura-napięcie LM35DZ firmy National Semiconductors. Jego najważniejsze parametry są następujące: - zakres pomiarowy: C - współczynnik skali: 10 mv/ C - niski pobór prądu (< 60 µa)
5 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM Błędy przetwarzania Każda ingerencja w układ wnosi zakłócenia i pewne błędy pomiaru. Podczas pomiaru temperatury w układzie opartym na mikrokontrolerze ATmega16 współpracującym z czujnikiem temperatury LM35DZ występują błędy: - przetwarzania A/C, wśród których można wyszczególnić - błędy wynikające z rozdzielczości, kwantyzacji, offsetu (przesunięcia zera), nieliniowości oraz wzmocnienia (współczynnika skali) Rysunek 4. Źródła błędów przetwarzania A/C: a) wzmocnienie, b) offset, c) nieliniowość [2] Błędy przesunięcia zera są określane jako różnica pomiędzy nominalnym a rzeczywistym położeniem punktu zerowego. Błąd wzmocnienia jest to różnica pomiędzy nominalną maksymalną wartością sygnału wejściowego, a środkową wartością w ostatnim kroku kwantowania. - błędy czujnika - źródłem których jest nieliniowość charakterystyki przetwarzania temperatury na napięcie, wzmocnienie, wpływ obciążenia, samonagrzewanie Rysunek 5. Przedstawienie całkowitej dokładności czujnika, będącej wynikiem współdziałania błędów [4] Na Rys. 5. przedstawiono charakterystykę całkowitej dokładności czujnika względem temperatury otoczenia. Z wykresu można odczytać, że w temperaturze pokojowej maksymalny błąd czujnika LM35DZ wynosi ok. 1,5 C, natomiast przy innych wzrasta on do 2,0 C.
6 210 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK 5. Programowanie mikrokontrolera w języku C Rdzeń rodziny AVR zaprojektowano z myślą o językach wysokiego poziomu konkretnie C. Przy pracach nad układem konsultowano się z ekspertami w dziedzinie implementacji tego języka, czego wynikiem jest elastyczny i wygodny dla programisty rdzeń, którego wydajności nie można wiele zarzucić. Na potrzeby zaprogramowania mikrokontrolera wybrane zostało środowisko AVR Studio, współpracujące z kompilatorem AVR-GCC. AVR Studio to darmowe środowisko IDE, którego twórcą jest firma ATMEL. Środowisko to tworzą następujące moduły: edytor, translator asemblera, symulator, programator oraz moduł uruchomieniowy (debugger) Algorytm pomiaru. Program ma na celu obliczenie i wyświetlenie temperatury na ekranie LCD, a następnie wysłanie tej wartości przez interfejs szeregowy. Poszczególne etapy programu przedstawiono następująco: - Inicjalizacja portów, przetwornika A/C, interfejsu szeregowego, wyświetlacza, układów czasowych, trybu uśpienia - rozpoczęcie przetwarzania sygnału (wejście w tryb uśpienia - redukcja szumów), - skalowanie otrzymanej wartości z przetwornika do skali Celsjusza, - Konwersja wartości liczbowej temperatury do postaci tekstowej, - Wyświetlenie wartości na wyświetlaczu, - Przesłanie pakietu z danymi poprzez interfejs szeregowy USART, - Uaktywnienie opóźnienia czasowego (1s), - Powrót do punktu 2. Rysunek 6. Diagram blokowy algorytmu
7 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM Opis głównych funkcji algorytmu: - StartConversion() ustawia mikrokontroler w tryb redukcji szumów dla przetwarzania A/C (jeden z trybów uśpienia) i rozpoczyna konwersję sygnału, - ADCValToCelsius() przelicza uzyskaną wartość z przetwornika A/C na odpowiadającą jej w skali Celsjusza, - DisplayTemperature() wyświetla bieżącą wartość temperatury na wyświetlaczu LCD, - SendByUSART() wysyła pakiet z wartością temperatury poprzez interfejs szeregowy Listing programu realizującego pomiar temperatury. #define F_CPU UL // częstotliwość taktowania CPU #define NEW_VAL 1 #define SLEEP_REQ 2 #define BAUD_REG 51 #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/sleep.h> #include <util/delay.h> #include <stdlib.h> #include "lcd.h" unsigned char attribute ((progmem)) text[] = " Temperatura\0"; unsigned char attribute ((progmem)) deg[] = 0x06,0x09,0x09,0x06,0x00,0x00,0x00,0x00; // znak stopnia Celsjusza unsigned char i; volatile char state=0; uint16_t ADCValue=0; double tempvalue=0.0; char ttemp[7]="", *ptr; ISR(ADC_vect) ADCValue = ADCL; ADCValue += (ADCH << 8); state = NEW_VAL; state &= ~SLEEP_REQ; ISR(TIMER1_OVF_vect) TCCR1B &= ~(1<<CS12); TCNT1H = 0x7F; TCNT1L = 0x00; state = SLEEP_REQ;
8 212 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK void init(void) PORTC = 0x00; // ustaw PORTC w stan niski DDRC = 0xFF; // PORTC cały jako wyjścia PORTD = 0x00; // podobnie PORTD DDRD = 0xFF; ADC_init(); // inicjalizacja przetwornika ADC USART_init(); // inicjalizacja interfejsu szeregowego LCD_init(); // inicjalizacja wyświetlacza LCD TIMER_init(); set_sleep_mode(sleep_mode_adc); sei(); void ADC_init(void) ADCSRA = (1<<ADEN) (1<<ADIE) (1<<ADPS2) (1<<ADPS1); // włącz ADC, zezwól na przerwanie, włącz preskaler ADMUX = (1<<REFS1) (1<<REFS0); // tryb Single-Ended, wewnętrzne napięcie odniesienia 2.56V, kanał pomiarowy ADC0 void LCD_init(void) _delay_ms(30); LCD_WriteCommand(0x38); // 8bit, 2 linie, czcionka 5x8 _delay_ms(5); LCD_WriteCommand(0x38); _delay_ms(1); LCD_WriteCommand(0x38); LCD_WriteCommand(0x38); LCD_WriteCommand(0x06); // zwiększaj adres, bez przesuwania LCD_WriteCommand(0x0C); // włącz wyświetlanie, bez kursora i migotania for (i=0; i<10; i++) _delay_ms(20); LCD_PDefineChar(0, (uint16_t)deg); // załaduj znak stopnia do pamięci wyświetlacza LCD_Clear(); // wyczyść wyświetlacz void USART_init(void) UBRRH = (unsigned char)(baud_reg>>8); UBRRL = (unsigned char) BAUD_REG; UCSRB = (1<<TXEN); // włącz nadajnik
9 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM void TIMER_init(void) TIMSK = (1<<TOIE1); void USART_Transmit(unsigned char data) while (!(UCSRA & (1<<UDRE))) ; UDR = data; void StartConversion(void) sleep_enable(); sleep_cpu(); sleep_disable(); double ADCValToCelsius(uint16_t value) return ((double)value*(256/1024.0)); void DisplayTemperature(char *s) LCD_Cursor(2,5); LCD_SendString(s); LCD_DisplayCharacter(0); LCD_DisplayCharacter( C ); void SendPacketByUSART(char *s) ); for (i=0; *(ptr+i)!=0; i++) USART_Transmit(*(ptr+i)); USART_Transmit( # ); int main(void) init(); LCD_Clear(); LCD_PSendString((uint16_t)text); ptr = ttemp; state = SLEEP_REQ; while (1) if (state & SLEEP_REQ) StartConversion(); if (state & NEW_VAL) state &=!NEW_VAL;
10 214 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK tempvalue = ADCValToCelsius(ADCValue); ptr = dtostrf(tempvalue, 5, 1, ptr); DisplayTemperature(ptr); SendPacketByUSART(ptr); TCCR1B = (1<<CS12); 6. Wizualizacja pomiarów temperatury Program, którego zadaniem jest wyświetlenie przebiegu temperatury w funkcji czasu w postaci wykresu, został napisany w środowisku Delphi. Rysunek 7. Wizualizacja pomiaru temperatury 6.1. Algorytm wizualizacji. Kolejne etapy działania programu: (1) inicjalizacja zmiennych i stworzenie interfejsu, (2) zdarzenie odebrania pakietu danych z portu RS-232, (3) konwersja odebranych danych tekstowych do formatu liczbowego i wyświetlenie uzyskanej wartości na wykresie, (4) obliczenie wartości średniej z 10 ostatnich pomiarów i wyświetlenie na wykresie jako osobna seria danych, (5) oczekiwanie na zdarzenie Listing programu przedstawiającego wizualizację temperatury. unit umain; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, JvExControls, JvChart, Menus, JvMenus, CPort, uconfig,
11 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM XPMan, StatsClasses, DateUtils, ExtCtrls, JvLabel, JvStaticText, StrUtils, StdCtrls; type TfrmMain = class(tform) MainMenu1: TJvMainMenu; Plik1: TMenuItem; Konfiguracja1: TMenuItem; Pomoc1: TMenuItem; ComPort1: TComPort; ComDataPacket1: TComDataPacket; XPManifest1: TXPManifest; Chart: TJvChart; T_chwil: TJvStaticText; T_sred: TJvStaticText; JvLabel1: TJvLabel; JvLabel2: TJvLabel; procedure FormCreate(Sender: TObject); procedure Konfiguracja1Click(Sender: TObject); procedure ChartUpdate(NewVal: Single); procedure ComDataPacket1Packet(Sender: TObject; const Str: String); procedure FormClose(Sender: TObject; var Action: TCloseAction); function ReplaceDP(const Str: String): String; private t_stat: TStatArray; public var frmmain: TfrmMain; implementation uses Math; $R *.dfm function TfrmMain.ReplaceDP(const Str: String): String; var s: String; i: Integer; begin s := Trim(Str); for i:=0 to Length(s)-1 do if s[i] =. then begin s[i] :=, ; break; Result := s;
12 216 BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK procedure TfrmMain.ChartUpdate(NewVal: Single); begin Chart.Data.Value[0,Chart.Data.ValueCount] := NewVal; Chart.Data.Timestamp[Chart.Data.ValueCount-1] := Now; t_stat.addvalue(newval); Chart.Data.Value[1,Chart.Data.ValueCount-1] := t_stat.average; Chart.PlotGraph; T_chwil.Caption := FloatToStr(RoundTo(NewVal,-2)) + C ; T_sred.Caption := FloatToStr(RoundTo(t_stat.Average,-2)) + C ; procedure TfrmMain.FormCreate(Sender: TObject); begin t_stat := TStatArray.Create(10); if Assigned(Chart) then begin Chart.Data.Clear; Chart.Options.PenColor[0] := clnavy; Chart.Data.Value[0,0] := 0; Chart.Data.Value[1,0] := 0; Chart.Data.Timestamp[0] := Now; T_chwil.Caption := ; T_sred.Caption := ; ComPort1.Connected := true; procedure TfrmMain.Konfiguracja1Click(Sender: TObject); begin frmconfig.showmodal; procedure TfrmMain.ComDataPacket1Packet(Sender: TObject; const Str: String); var temp: String; begin temp := ReplaceDP(Str); ChartUpdate(StrToFloatDef(temp,0.0)); procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction); begin if ComPort1.Connected then ComPort1.Connected := false; end.
13 POMIAR I PRZETWARZANIE TEMPERATURY Z WYKORZYSTANIEM Planowane działania W przyszłości planowane jest wykorzystanie w pełni możliwości mikrokontrolera, m.in. przesyłanie aktualnej temperatury na żądanie poprzez sieć GSM, czy informowanie użytkownika o bieżącej temperaturze online. Jednym z wariantów powyższych zamierzeń może być stworzenie całej stacji pogodowej z dostępem do aktualnych warunków atmosferycznych przez Internet lub GSM. Ponadto planuje się opracowanie zestawu ćwiczeń laboratoryjnych dla studentów, bazujących na wykorzystywanym w pracy module uruchomieniowym. 8. Podsumowanie Celem artykułu było przedstawienie aspektów związanych z pomiarem i cyfrowym przetwarzaniem wielkości analogowych. Potrzeba przetwarzania analogowo-cyfrowego wynika stąd, że wartość wielkości mierzonych ma postać analogową oraz z bardzo korzystnych właściwości sygnałów cyfrowych: ich odporności na zakłócenia, łatwości i większej dokładności ich przetwarzania. Zaprojektowany układ pracuje bez zastrzeżeń, wykazuje się zadowalającą dokładnością i pozostawia jeszcze wiele możliwości odnośnie rozbudowy. Literatura [1] R. Baranowski, Mikrokontrolery AVR ATmega w praktyce, wyd. BTC, Warszawa [2] ATMEL, [3] GOTRONIK, [4] National Semiconductors, THE MEASUREMENT AND PROCESSING OF TEMPERATURE WITH USE OF THE AVR ATMEGA16 MICROCONTROLLER BOGUMIŁ ZARZYCKI, MARIUSZ HOLUK Abstract. The main purpose of this article is to describe the problems related to measurement of analog signals (according to temperature measurement) and its software implementation by using the AVR ATmega16 microcontroller. The proposed processing circuit can work autonomously. Further processing functions and time plot visualization are delivered by additional software installed on a PC.
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
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
PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
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
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
SPRAWOZDANIE. Architektura systemów komputerowych projekt robota W Y K O N A N I E :
Grupa I5a (poniedziałek godz. 8:00) Poznań dn. 08.06.2008r. SPRAWOZDANIE Architektura systemów komputerowych projekt robota W Y K O N A N I E : Tomasz Stróżyk 80150 Kamil Piska 80125 Paweł Skrzypek 80144
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
Obsługa przetwornika ADC na mikrokontrolerze ATmega8 CEZARY KLIMASZ OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8
OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8 Opracowanie zawiera treści różnych publikacji takich jak: książki, datasheety, strony internetowe Cezary Klimasz Kraków 2008 1 Spis treści 1. Wprowadzenie...
Przetworniki analogowo-cyfrowe (A/C)
Przetworniki analogowo-cyfrowe (A/C) Przetworniki analogowo-cyfrowe to urządzenia, przetwarzające ciągły analogowy sygnał wejściowy jedno wejście na odpowiadający mu dyskretny cyfrowy sygnał wyjściowy
Podstawowe funkcje przetwornika C/A
ELEKTRONIKA CYFROWA PRZETWORNIKI CYFROWO-ANALOGOWE I ANALOGOWO-CYFROWE Literatura: 1. Rudy van de Plassche: Scalone przetworniki analogowo-cyfrowe i cyfrowo-analogowe, WKŁ 1997 2. Marian Łakomy, Jan Zabrodzki:
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
Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.
Dodatek D 1. Przetwornik analogowo-cyfrowy 1.1. Schemat blokowy Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Rys. 1. Schemat blokowy przetwornika A/C Przetwornik
Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego
Przetworniki C/A Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego Przetwarzanie C/A i A/C Większość rzeczywistych sygnałów to sygnały analogowe. By je przetwarzać w dzisiejszych
Przetwarzanie analogowo-cyfrowe sygnałów
Przetwarzanie analogowo-cyfrowe sygnałów A/C 111111 1 Po co przekształcać sygnał do postaci cyfrowej? Można stosować komputerowe metody rejestracji, przetwarzania i analizy sygnałów parametry systemów
Przetworniki AC i CA
KATEDRA INFORMATYKI Wydział EAIiE AGH Laboratorium Techniki Mikroprocesorowej Ćwiczenie 4 Przetworniki AC i CA Cel ćwiczenia Celem ćwiczenia jest poznanie budowy i zasady działania wybranych rodzajów przetworników
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
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
Teoria przetwarzania A/C i C/A.
Teoria przetwarzania A/C i C/A. Autor: Bartłomiej Gorczyński Cyfrowe metody przetwarzania sygnałów polegają na przetworzeniu badanego sygnału analogowego w sygnał cyfrowy reprezentowany ciągiem słów binarnych
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Parametryzacja przetworników analogowocyfrowych
Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),
Ć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
Funkcje standardowej biblioteki wejść-wyjść do wyświetlania i pobierania danych
Funkcje standardowej biblioteki wejść-wyjść do wyświetlania i pobierania danych Przykłady wykorzystanie funkcji printf i scanf do wyświetlania danych na wyświetlaczu LCD oraz komunikacji sterownika mikroprocesorowego
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
Zakres wymaganych wiadomości do testów z przedmiotu Metrologia. Wprowadzenie do obsługi multimetrów analogowych i cyfrowych
Zakres wymaganych wiadomości do testów z przedmiotu Metrologia Ćwiczenie 1 Wprowadzenie do obsługi multimetrów analogowych i cyfrowych budowa i zasada działania przyrządów analogowych magnetoelektrycznych
Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium
Komputerowe systemy pomiarowe Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium 1 - Cel zajęć - Orientacyjny plan wykładu - Zasady zaliczania przedmiotu - Literatura Klasyfikacja systemów pomiarowych
Struktury specjalizowane wykorzystywane w mikrokontrolerach
Struktury specjalizowane wykorzystywane w mikrokontrolerach Przetworniki analogowo-cyfrowe i cyfrowoanalogowe Interfejsy komunikacyjne Zegary czasu rzeczywistego Układy nadzorujące Układy generacji sygnałów
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące
Przetwarzanie A/C i C/A
Przetwarzanie A/C i C/A Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 Rev. 204.2018 (KS) 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwornikami: analogowo-cyfrowym
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ż.
ТТ TECHNIKA TENSOMETRYCZNA
ТТ TECHNIKA TENSOMETRYCZNA Wzmacniacz pomiarowy AT1-8... 64 АТ1 - wielokanałowy cyfrowy wzmacniacz typu tensometrycznego, przeznaczony do wzmacniania, konwersji na cyfrowy kod i przesyłania sygnałów tensometrów
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
Przetworniki A/C i C/A w systemach mikroprocesorowych
Przetworniki A/C i C/A w systemach mikroprocesorowych 1 Przetwornik A/C i C/A Przetworniki analogowo-cyfrowe (A/C) i cyfrowoanalogowe (C/A) to układy elektroniczne umożliwiające przesyłanie informacji
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
Sterownik silnika krokowego. Aleksander Koreń 133109
Sterownik silnika krokowego Aleksander Koreń 133109 20 czerwca 2007 1 Cel projektu Celem projektu było zaprojektowanie mikroprocesorowego sterownika silnika krokowego umożliwiajacego regulację prędkości
ĆWICZENIE nr 3. Badanie podstawowych parametrów metrologicznych przetworników analogowo-cyfrowych
Politechnika Łódzka Katedra Przyrządów Półprzewodnikowych i Optoelektronicznych WWW.DSOD.PL LABORATORIUM METROLOGII ELEKTRONICZNEJ ĆWICZENIE nr 3 Badanie podstawowych parametrów metrologicznych przetworników
Przetwornik analogowo-cyfrowy
Przetwornik analogowo-cyfrowy Przetwornik analogowo-cyfrowy A/C (ang. A/D analog to digital; lub angielski akronim ADC - od słów: Analog to Digital Converter), to układ służący do zamiany sygnału analogowego
Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy
Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji
E-TRONIX Sterownik Uniwersalny SU 1.2
Obudowa. Obudowa umożliwia montaż sterownika na szynie DIN. Na panelu sterownika znajduje się wyświetlacz LCD 16x2, sygnalizacja LED stanu wejść cyfrowych (LED IN) i wyjść logicznych (LED OUT) oraz klawiatura
PRZETWORNIKI C / A PODSTAWOWE PARAMETRY
PRZETWORIKI C / A PODSTAWOWE PARAMETRY Rozdzielczość przetwornika C/A - Określa ją liczba - bitów słowa wejściowego. - Definiuje się ją równieŝ przez wartość związaną z najmniej znaczącym bitem (LSB),
LABORATORIUM STEROWNIKÓW MIKROPROCESOROWYCH
POLITECHNIKA WROCŁAWSKA INSTYTUT MASZYN I NAPĘDÓW ELEKTRYCZNYCH LABORATORIUM STEROWNIKÓW MIKROPROCESOROWYCH W NAPĘDZIE ELEKTRYCZNYM Opracowanie: mgr inż. Krzysztof P. Dyrcz mgr inż. Zdzisław Żarczyński
Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe
Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe Przetworniki cyfrowo / analogowe W cyfrowych systemach pomiarowych często zachodzi konieczność zmiany sygnału cyfrowego na analogowy, np. w celu
Instrukcja do ćwiczeń
Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).
APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT
Sławomir Marczak - IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński - opiekun naukowy APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT
Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych
ZP/UR/46/203 Zał. nr a do siwz Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych Przedmiot zamówienia obejmuje następujące elementy: L.p. Nazwa Ilość. Zestawienie komputera
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"
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.
Język programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Wyjścia analogowe w sterownikach, regulatorach
Wyjścia analogowe w sterownikach, regulatorach 1 Sygnały wejściowe/wyjściowe w sterowniku PLC Izolacja galwaniczna obwodów sterownika Zasilanie sterownika Elementy sygnalizacyjne Wejścia logiczne (dwustanowe)
Programowanie RAD Delphi
Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje
Wprowadzenie do systemu Delphi
50 Rozdział 4 Wprowadzenie do systemu Delphi W niniejszym rozdziale zilustrujemy na prostych przykładach proces programowania wizualno-obiektowego w systemie Delphi. 4.1 Znajdowanie elementu maksymalnego
PRZETWORNIKI A/C I C/A.
Przetworniki A/C i C/A 0 z 8 PRACOWNIA ENERGOELEKTRONICZNA w ZST Radom 2006/2007 PRZETWORNIKI A/C I C/A. Przed wykonaniem ćwiczenia powinieneś znać odpowiedzi na 4 pierwsze pytania i polecenia. Po wykonaniu
Imię i nazwisko (e mail) Grupa:
Wydział: EAIiE Kierunek: Imię i nazwisko (e mail) Rok: Grupa: Zespół: Data wykonania: LABORATORIUM METROLOGII Ćw. 12: Przetworniki analogowo cyfrowe i cyfrowo analogowe budowa i zastosowanie. Ocena: Podpis
IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7
Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE
Wbudowane układy peryferyjne cz. 3 Wykład 9
Wbudowane układy peryferyjne cz. 3 Wykład 9 Komparator analogowy Komparator analogowy 2 Komparator analogowy Pozwala porównać napięcia na wejściu dodatnim i ujemnym Przerwanie może być wywołane obniżeniem
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Programowanie wielofunkcyjnej karty pomiarowej w VEE Data wykonania: 15.05.08 Data oddania: 29.05.08 Celem ćwiczenia była
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
Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć
Systemy Wbudowane Kod przedmiotu: SW Rodzaj przedmiotu: kierunkowy ; obowiązkowy Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): - Poziom studiów: pierwszego stopnia Profil studiów:
Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
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.
Ultradźwiękowy miernik poziomu
j Rodzaje IMP Opis Pulsar IMP jest ultradźwiękowym, bezkontaktowym miernikiem poziomu. Kompaktowa konstrukcja, specjalnie zaprojektowana dla IMP technologia cyfrowej obróbki echa. Programowanie ze zintegrowanej
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
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.
Nazwa implementacji: Gra w życie Autor: Piotr Fiorek Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Zaprojektuj prostą grę, której celem
Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI
Inż. Kamil Kujawski Inż. Krzysztof Krefta Wykład w ramach zajęć Akademia ETI Metody programowania Assembler Język C BASCOM Assembler kod maszynowy Zalety: Najbardziej efektywny Intencje programisty są
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
Realizacja regulatora PID w komputerze PC z kartą akwizycji danych. Opracował na podstawie dokumentacji dr inż. Jarosław Tarnawski
Realizacja regulatora PID w komputerze PC z kartą akwizycji danych Opracował na podstawie dokumentacji dr inż. Jarosław Tarnawski Akwizycja danych Zestaw czynności Pomiar Zamiana na sygnał cyfrowy Zapis
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
Interfejs analogowy LDN-...-AN
Batorego 18 sem@sem.pl 22 825 88 52 02-591 Warszawa www.sem.pl 22 825 84 51 Interfejs analogowy do wyświetlaczy cyfrowych LDN-...-AN zakresy pomiarowe: 0-10V; 0-20mA (4-20mA) Załącznik do instrukcji obsługi
Laboratorium Systemów wbudowanych Wyższa Szkoła Zarządzania i Bankowości, Informatyka studia inżynierskie
Laboratorium Systemów wbudowanych Wyższa Szkoła Zarządzania i Bankowości, Informatyka studia inżynierskie Ćwiczenie nr l Podstawy programowania mikrokontrolerów rodziny AVR8 opracował dr inż. Wojciech
ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12
2.11 MODUŁY WYJŚĆ ANALOGOWYCH IC200ALG320 4 wyjścia analogowe prądowe, rozdzielczość 12 bitów IC200ALG321 4 wyjścia analogowe napięciowe (0 10 VDC), rozdzielczość 12 bitów IC200ALG322 4 wyjścia analogowe
Moduł wejść/wyjść VersaPoint
Analogowy wyjściowy napięciowo-prądowy o rozdzielczości 16 bitów 1 kanałowy Moduł obsługuje wyjście analogowe sygnały napięciowe lub prądowe. Moduł pracuje z rozdzielczością 16 bitów. Parametry techniczne
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
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. Struktura programu użytkownika w systemie mikroprocesorowym
Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania
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
Badanie przetworników A/C i C/A
9 POLITECHNIKA POZNAŃSKA KATEDRA STEROWANIA I INŻYNIERII SYSTEMÓW Pracownia Układów Elektronicznych i Przetwarzania Sygnałów ELEKTRONICZNE SYSTEMY POMIAROWE Instrukcja do ćwiczeń laboratoryjnych Badanie
FFT i dyskretny splot. Aplikacje w DSP
i dyskretny splot. Aplikacje w DSP Marcin Jenczmyk m.jenczmyk@knm.katowice.pl Wydział Matematyki, Fizyki i Chemii 10 maja 2014 M. Jenczmyk Sesja wiosenna KNM 2014 i dyskretny splot 1 / 17 Transformata
Systemy wbudowane Obsługa interfejsu 1-Wire na przykładzie termometru DS18B20
Systemy wbudowane Obsługa interfejsu 1-Wire na przykładzie termometru DS18B20 Dokumentacja projektu. Temat projektu: Obsługa interfejsu 1-Wire na przykładzie termometru DS18B20 zrealizowana z wykorzystaniem
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,
Wymiar: Forma: Semestr: 30 h wykład VII 30 h laboratoria VII
Pomiary przemysłowe Wymiar: Forma: Semestr: 30 h wykład VII 30 h laboratoria VII Efekty kształcenia: Ma uporządkowaną i pogłębioną wiedzę z zakresu metod pomiarów wielkości fizycznych w przemyśle. Zna
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.
Generator przebiegów pomiarowych Ex-GPP2
Generator przebiegów pomiarowych Ex-GPP2 Przeznaczenie Generator przebiegów pomiarowych GPP2 jest programowalnym sześciokanałowym generatorem napięć i prądów, przeznaczonym do celów pomiarowych i diagnostycznych.
Kod produktu: MP01105T
MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe
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
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
projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;
PRZYGOTOWAŁ: KIEROWNIK PRACY: MICHAŁ ŁABOWSKI dr inż. ZDZISŁAW ROCHALA projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania; dokładny pomiar wysokości
Politechnika Białostocka
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: TS1C 622 388 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat: Programowanie
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Przetwornik ADC laboratorium: 04 autor: mgr inż. Katarzyna Smelcerz Kraków, 2016
Funkcjonowanie i budowa modelu układu regulacji temperatury. Jakub Rotkiewicz AIR 2018
Funkcjonowanie i budowa modelu układu regulacji temperatury Jakub Rotkiewicz AIR 2018 Opis i przeznaczenie układu Przedmiotem prezentacji jest układ regulacji umożliwiający utrzymywanie temperatury na
Opis bezprzewodowego układu do pomiaru oporu elektrycznego skóry
Opis bezprzewodowego układu do pomiaru oporu elektrycznego skóry Andrzej Jeziorski 307408 Układ powstały w ramach zaliczenia przedmiotu Programowanie Mikrokontrolerów miał być udoskonaleniem układu do
Systemy wbudowane. Wprowadzenie. Struktura. Mikrokontrolery AVR. Wprowadzenie do programowania w C
Systemy wbudowane Mikrokontrolery AVR Wprowadzenie do programowania w C dr inż. Maciej Piechowiak Wprowadzenie język C jest językiem strukturalnym wysokiego poziomu, jednak działającym blisko sprzętu i
Ć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
Pętla prądowa 4 20 ma
LABORATORIM: SIECI SENSOROWE Ćwiczenie nr Pętla prądowa 0 ma Opracowanie Dr hab. inż. Jerzy Wtorek Katedra Inżynierii Biomedycznej Gdańsk 009 Część pierwsza. Cel i program ćwiczenia Celem ćwiczenia jest
2.11 MODUŁY WEJŚĆ ANALOGOWYCH
2.11 MODUŁY WEJŚĆ ANALOGOWYCH HEADC1 2 wejścia analogowe napięciowe ( 5 VDC, ±5 VDC, 1 VDC, ±1 VDC), roz dzielczość 12 bitów HEADC2 2 wejścia analogowe prądowe ( 2 ma, ±2 ma), rozdzielczość 12 bitów HERTD1
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)...
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
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Współpraca z pamięciami zewnętrznymi Interfejs równoległy (szyna adresowa i danych) Multipleksowanie
KATEDRA ELEKTRONIKI AGH WYDZIAŁ EAIIE. Dydaktyczny model 4-bitowego przetwornika C/A z siecią rezystorów o wartościach wagowych
KATEDRA ELEKTRONIKI AGH WYDZIAŁ EAIIE Przetworniki A/C i C/A Data wykonania LABORATORIUM TECHNIKI CYFROWEJ Skład zespołu: Dydaktyczny model 4-bitowego przetwornika C/A z siecią rezystorów o wartościach
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