Mikrosystemy Pomiarowe i Procesory Sygnałowe

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

Download "Mikrosystemy Pomiarowe i Procesory Sygnałowe"

Transkrypt

1 WYKAZ ĆWICZEŃ LABORATORYJNYCH Mikrosystemy Pomiarowe i Procesory Sygnałowe ET-DI 1. Omówienie zasad pracy w laboratorium. Wprowadzenie do obsługi minimodułów bazujących na mikrokontrolerach typu ADuC8xx i ADuC70xx (architektura minimodułów, włączanie, obsługa, translator, konsolidator, programowanie i uruchamianie). 2. Kalibracja mikroprocesorowych przetworników A/C (AduC812) 3. Badanie 24-bitowego przetwornika Σ-Δ mikrokonwertera (ADuC824) 4. Mikrosystem szybkiego przetwarzania A/C w trybie DMA (ADuC831) 5. Skalowanie wyników pomiarowych 24-bitowego przetwornika Σ-Δ mikrokonwertera (ADuC834 - pomiar temperatury PT-100)

2 Wprowadzenie: Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji WE/WY Problemy teoretyczne: Podstawy architektury mikrokontrolerów i mikrokonwerterów pamięć programu, pamięć danych, interfejs komunikacyjny RS-232, moduły programowanych liczników/dzielników, system przerwań. języki programowania mikrokontrolerów analogowych, środowisko programowe, emulatory programowe i sprzętowe obsługa operacji WE/WY, przechwytywanie strumieni danych przy pomocy terminala Program ćwiczenia: 1. Uruchomić mikrokomputer PC system operacyjny WINDOWS XP i zalogować się w systemie jako użytkownik student (bez hasła). 2. W folderze C:\MikroSYS\ założyć unikalny folder dla studenckiej grupy laboratoryjnej (tylko w tym folderze można dokonywać zapisów i modyfikacji własnych plików). 3. Zapoznać się z podstawowymi własnościami mikrokonwerterów ADuc8xx (pliki: AduC8xx.pdf): multiplekser kanałów analogowych, układ T-H, przetwornik A/C, napięcie referencyjne przetwornika, metody transferu danych uzyskiwanych z przetwornika, kanał monitorowania temperatury układu mikrokonwertera, pamięć (organizacja pamięci programu, pamięci danych, pamięci zewnętrznej, rodzaje pamięci, procesor rdzeniowy 8051, podstawowe własności, zegar systemowy, liczniki/dzielniki, porty WE/WY, moduły dodatkowe, zasilanie, urządzenia peryferyjne (moduły transmisji szeregowej, transmisji I 2 C, moduł nadzorcy systemu, moduł kontrolera zasilania), zastosowania modułu mikrokonwertera. 4. Zapoznać się z modułem typu EVAL-KIT ADuC8xx (zasilanie, konfigurowanie pamięci, podłączanie zewnętrznych analogowych sygnałów testowych: sinus, trójkąt, prostokąt)

3 t khz x(t) y(t) U DC A x Reg. f x x1 x10 x100 x1000 oscyloskop Generator / Częstościomierz moduł ADuC831 AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 Sensor temp. U REF A GND T/H rdzeń 8051/52 A/C U REF 2.5V RAM zewn. 2kB mikrokomputer UART RS232 Rys. 1. Schemat blokowy układu testowania przetwornika A/C modułu mikrokonwertera ADuC8xx. (a) SW1 & SW3 zwolnione (b) wciśnij SW3 (c) wciśnij SW1 SW1 (RESET=0) SW3 (PSEN=1) SW1 (RESET=0) SW3 (PSEN=0) SW1 (RESET=1) SW3 (PSEN=1) (d) zwolnij SW1 (e) zwolnij SW3 SW1 (RESET=0) SW3 (PSEN=0) SW1 (RESET=0) SW3 (PSEN=1) Rys. 2. Zasada wprowadzenia modułu ADuC8xx w tryb ładowania programu użytkownika (SW1-RESET, SW3-Serial_Download kolejność wciskania i zwalnia przycisków). 5. Uruchomić program komunikacyjny HyperTerminal (ADuC8xx.ht), dostosować port oraz parametry transmisji do współpracy z minimodułem: - kanał komunikacyjny COM1: parametry transmisji (prędkość transmisji- 9600bitów/sek, 8 bitów danych, parzystość/brak, 1 bit stopu, brak sterowania przepływem danych, bufor FIFO z zapewnioną zgodnością z UART em konfiguracja terminala ANSI. 6. Uruchomić i zapoznać się z obsługą pakietu programowego μvision2 do edycji, kompilowania, konsolidowania i uruchamiania aplikacji użytkownika w środowisku C- Keil (GS51.pdf) 7. W środowisku μvision2 zweryfikować parametry przetwarzania projektu (kompilacja, konsolidacja, hex-konwersja) stosując poniższe parametry: - opcje kompilacji C51 CD SB DB OE ROM(Small) Large - opcje konsolidacji BL51 NOOL RS(256) PL(68) PW(78) CO(0)

4 8. Załadować i uruchomić własny projekt Cw1_8xx.uv2 zawierający pojedynczy moduł programu Cw1_8xx.c. W pliku źródłowym ustalić sekcje: definicji typu mikrokroprocesora zakresu dostępnych zasobów pamięci RAM/ROM zmiennych predefiniowanych zmiennych globalnych programu procedur WE/WY (#include <stdio.h>) aktywowania kanału komunikacynego np.: CFG831=0x11; // Uaktywnij pamiec 2kB pamieci RAM jako XDATA // KONFIGURACJA portu transmisji szeregowej - UART T3CON=0x085; // specjalizowany licznik L3 T3FD= 0x08; // szybkość transmisji 9600baud SCON = 0x052; printf("%ctestowanie PRZETWORNIKA A/C \n", 0x0C); 9. Przeprowadzić proces załadowania opracowanego modułu programowego (downloading) *.hex przy pomocy programu WSD.EXE (ustalić parametry downloadingu związane z parametrami kanału komunikacyjnego oraz zakresu procedur czyszczenia pamięci FlashEE). 10. Przetestować działanie: procedury restartu mikrokonwertera (wciśnięcie przycisku RESET), instrukcji scanf i wprowadzanie danych w zapisie: tekstowym i całkowitoliczbowym w postaci dziesiętnej i heksadecymalnej, instrukcji printf i wyprowadzanie danych w zapisie: tekstowym i całkowitoliczbowym w postaci dziesiętnej i heksadecymalnej, obsługi przycisku kontrolnego INT0 (powiązać działanie przycisku zobsługą przerwania sprzętowego) obsługi jednobitowych wskaźników typu LED

5 Rys. 3. Schemat blokowy mikrokonwertera AduC 831. f sampl sygnał wyzwalający przetwornik A/C Rys. 4. Schemat blokowy zegara/licznika-l2 pracującego w 16-bitowym trybie auto-przeładowania i generującego sygnał wyzwalania przetwornika A/C.

6 Przykładowy program obsługi mikrokonwertera: (kolorem szarym zaznaczono linie źródłowe związane z zadawaniem częstości próbkowania) #include <ADuC831.h> // predefiniowane symbole ADuC831 #include <stdio.h> #define SENSTEMP 8 // kanal 8 #define DMASTOP 15 // DMA-> STOP #define DZ 18 // dzielnik Licznika2, zadawanie częstotliwości próbkowania // ZMIENNE DEFINIOWANE W WEWNETRZNEJ PAMIECI RAM idata int xdata *ptr; idata int num; bdata bit C; sbit P32 = P3^2; // linia INT0 = Port3.2 - przelacznik Int0 sbit LED = P3^4; // dioda LED idata unsigned char ch; // numer przetwarzanego kanalu xdata int DMASTART[1024]; // segment pamieci dla przeslan DMA // Procedura obslugi przerwania generowanego sygnalem ADCI z przetw. ADC void end_of_adc(void) interrupt 6 { // int_6*8+3 = 51dec = 33hex = ADCI TR2=0; // zakoncz wyzwalanie przetwornika C=0; // zeruj wskaznik // Procedura obslugi przerwania generowanego sygn. zewnetrznym INT0 // W obsludze tego przerwania realizujemy pomiar temperatury void interrupt_0 () interrupt 0 { int T; ADCCON1 = 0x80; ADCCON2 = SENSTEMP; for (T=0; T<100; T++) ; SCONV = 1; while (!ADCI); T=((ADCDATAH & 0x0F) * 256) + ADCDATAL; ADCCON1=0x00; printf ( "\ntemperatura binarnie = %u bit",t ); // wlaczenie zasilania przetwornika // wlaczenie sensora temp. // opoznienie programowe // rozkaz pojedynczej konwersji // oczekiowanie na zakonczeniu konwersji SCCONV<=0 // odbior wyniku przetwarzania // wylaczenie zasiolania przetwornika // wyswietlenie binarnej wartosci wyniku przetwarzania A/C main() { int i, DMACOUNT; CFG831=0x11; // Uaktywnij pamiec 2kB pamieci RAM jako XDATA // KONFIGURACJA portu transmisji szeregowej - UART T3CON=0x085; // specjalizowany licznik L3 T3FD= 0x08; // szybkość transmisji 9600baud SCON = 0x052; printf("%ctestowanie PRZETWORNIKA A/C \n", 0x0C); printf("\nwprowadz numer kanalu przetwarzania A/C (0-15):?"); // Numer przetwarzaniego kanalu scanf ("%bd", &ch); ch&=0xf; // liczba: od 0 do 14 printf("\npodaj liczbe probek sygnalu pomiarowego DMACOUNT:?"); // Liczba próbek mierzonego sygnału scanf ("%u", &DMACOUNT); printf("\nwybrales kanal nr=%bd i N=%d probek sygnalu badanego", ch, DMACOUNT); // PRE-KONFIGURACJA zewnetrznej RAM dla DMA w pojedynczym kanale for(i=0; i<dmacount; i++) DMASTART[i] = ch << 12; DMASTART[i]=DMASTOP << 12; // Zancznik konca bloku danych pomiarowych: Stop DMA for (i=0; i<=dmacount; i++) { // Wydruk kontrolny prekonfigurowanego obszaru RAM if (i % 8 ==0) printf("\n"); printf("%3d=%04x ", i, DMASTART[i] ); // KONFIGURACJA ADC dla konwersji typu DMA... DMAL=0; // adres inicjujacy kanal operacji DMA DMAH=0; DMAP=0; // koniecznie w takim porzadku: DMAL, DMAH, DMAP) TL2,TH2=0; // Fsys= Hz

7 RCAP2L=0x10000-DZ; RCAP2H=(0x10000-DZ)>>8; ADCCON1=0x9E; ADCCON2=0x40; C=1; EA=1; EADC=1; TR2=1; // Tosc=12/Fosc -> 1.085us // okres probkowania = T2 =(DZ*1.085us) // [RCAP2H,RCAP2L]= DZ // tryb zasilania -> normaly // tryb przesylania danych -> DMA // wyzwalanie przetwornika -> Timer2 // lokany wskaznik warunku // globalne zezwolenie obslugi przerwan // zezwolenie obslugi przerwan przetwornika ADC // zezwolenie na prace licznika L2 // Trwa konwersja i przesylanie danych DMA // kiedy transmisja DMA jest kompletna, przetwornik ADC generuje // przerwanie i zeruje bit C while (C); // wynik przetwarzania ADC jest juz dostepny w RAM EA=0; // wstrzymana obsluga przerwan - globalnie EADC=0; // wstrzymana obsluga przerwan od przetwornika A/C ADCCON1=0x00; // zasilanie przetwornika wylaczone for(i=0; i<=dmacount; i++) { // wydruk kontrony zawartosci pamieci RAM if (i % 8== 0) printf("\n"); printf("%3d=%04x ", i, DMASTART[i] ); // wydruk kontrolny w postaci slupka danych for(i=0; i<=dmacount; i++) printf("\n%4u ", DMASTART[i] & 0x0FFF ); printf("\n"); IT0=1; // zezwolenie na obsluge przerwania 0 EA=1; // zezwolenie na obsluge przerwan EX0=1; // zezwolenie na obsluge przerwania zewnetrznego INT0 (przycisk) printf("\nczekam na INT0\n"); while(1) { for (i=0; i<30000; i++) ; LED = ~LED ; // KONIEC // Test przetwarzania w trybie pojedynczej konwersji A/C // opoznienie programowe // negacja stanu wysterowania diody LED na przeciwny (panel hyperterminala) PRZYKŁADOWE WYNIKI TESTOWANIE PRZETWORNIKA A/C Wprowadz numer kanalu przetwarzania A/C (0-15):?0 Podaj liczbe probek sygnalu pomiarowego DMACOUNT:?128 Wybrales kanal nr=0 i N=128 probek sygnalu badanego 0=0000 1=0000 2=0000 3=0000 4=0000 5=0000 6=0000 7=0000 8=0000 9= = = = = = = = = = = = = = = = = = = = = = = =F000 0=05C9 1=0535 2=04A7 3=0424 4=03AB 5=033F 6=02E4 7=029D 8=0262 9= =021B 11=020A 12= = = =02B =038C 121= = =050E 124=05A1 125= =06D3 127= =F Czekam na INT0 Temperatura binarnie = 1064 bit Temperatura binarnie = 1064 bit Temperatura binarnie = 1064 bit...

8 Przykłady inicjalizacji portów transmisji szeregowej dla wybranych typów mikrokontrolerów analogowych #ifdef ADuC831 CFG831=0x01; // Uaktywnij pamiec 2kB pamieci RAM jako XDATA T3CON=0x085; // KONFIGURACJA portu transmisji szeregowej - UART T3FD=0x08; SCON=0x052; #endif #ifdef ADuC812 // KONFIGURACJA portu transmisji szeregowej - UART SCON = 0x52; // 8bit, nieparzystosc, 1 bit stopu TMOD = 0x20; // konfiguracja Timer1.. TH1 = 0xFD; //..dla predkosci transmisji 9600[b/s] (baud) TR1 = 1; #endif #ifdef ADuC834 CFG834=0x01; // Uaktywnij pamiec 2kB pamieci RAM jako XDATA T3CON = 0x82; T3FD = 0x12; SCON = 0x52; #endif #ifdef ADuC824 RCAP2H=0xFFh; // config UART for 9830baud RCAP2L=-5; // (close enough to 9600baud) TH2=0xFFh; TL2=-5; SCON=0x52h; T2CON=0x34h; #endif

9 Ćw. 2 Kalibracja mikroprocesorowych przetworników A/C (AduC812) 1. Zapoznać się z dokumentacją techniczną mikrokonwertera dotyczącą procedur kalibracji przetwornika A/C: a. podstawowe własności modułu przetwarzania A/C przetwornika (ADC CIRCUIT INFORMATION str dokumentacji technicznej AduC812.pdf), b. uwaga techniczna C005.pdf 2. Zapoznać się z procedurami kalibracji w pliku 812cal.asm: a. procedura kalibracji przesunięcia zera: CALZEROSCALE b. procedura kalibracji wzmocnienia (skalowania): CALFULLSCALE c. procedury pomocnicze kalibracji: CONV10ZS d. program kalibracji przetwornika AduC812 -> 812cal00.c 3. W środowisku programowym μvision51 (C-Keil 5.20) przygotować program kalibracji przetwornika 812cal00.asm. 4. Przeprowadzić procedury kalibracji zera w kanale pomiarowym 1 napięcie 0V (V REF-) zrealizować zakładając zworkę J1: Przeprowadzić procedury kalibracji wzmocnienia w kanale pomiarowym 1 napięcie pełnej skali uzyskamy wykonując zworkę J1: Zapoznać się z metodami wykorzystania procedur kalibracji w programach użytkownika: a. generacja aktualnych współczynników kalibracji i zapamiętanie ich w nieulotnej pamięci Flash/EE b. procedura przepisania współczynników kalibracji po restarcie systemu z obszaru Flasz/EE c. przeprowadzić pomiary testowych sygnałów z wykorzystaniem aktualnych współczynników kalibracji (program DMA.c) 7. Przy pomocy kalibratora technicznego (Celmet model C405) przeprowadzić skalowanie i werefikację charakterystyki statycznej dla wartości napięcia; 0,5000V 1,0000V, 1,5000V, 2,0000V, 2,4500V. Określić błąd przetwarzania wykorzystując dane katalogowe modułu przetwornika A/C. Rys. Schemat złącza sygnałowego pakietu testowego AduC812

10 Ćw. 3. Badanie 24-bitowego przetwornika Σ-Δ mikrokonwertera (ADuC824) 1. Zapoznać się z dokumentacją techniczną mikrokonwertera ADuC824 opisującą budowę przetworników, zasadniczego 24-bitowego i pomocniczego 16-bitowego, zestaw rejestrów i znaczenie bitów sterujących i kontrolnych: ADSTAT rejestr statusu przetwornika ADCMODE rejestr trybu pracy przetwornika AD0CON rejestr sterujący przetwornika głównego AD1CON rejestr sterujący przetwornika pomocniczego SF rejestr filtru decymującego Sinc3 (kontrola szybkości przetwarzania) ICON rejestr sterujący źródła prądowego ADC0L/M/H 24-bitowy rejestr rezultatu przetwarzania przetwornika głównego ADC1L/H 16-bitowy rejestr rezultatu przetwarzania przetwornika pomocniczego OF0L/M/H 24-bitowy współczynnik kalibracji przesunięcia zera przetw. głównego OF1L/H 16-bitowy współczynnik kalibracji przesunięcia zera przetw. pomocniczego GN0L/M/H 24-bitowy współczynnik kalibracji wzmocnienia przetw. głównego GN1L/H 16-bitowy współczynnik kalibracji wzmocnienia przetw. pomocniczego Zaznaczyć w sprawozdaniu charakterystyczne bity słów kontrolnych przetwornika. Narysować i szczegółowo opisać charakterystykę torów pomiarowych przetwornika głównego i pomocniczego. Przedstawić istotne (wybrane) parametry metrologiczne torów przetwarznia A/C i C/A. Rys. 1. Schemat funkcjonalny mikrokonwertera ADuC Zapoznać się z metodą i sposobem podłączanie sygnałów pomiarowych do mikrokonwertera (wejście różnicowo-napięciowe, sygnały unipolarne i bipolarne, zewnętrzne i wewnętrzne zwarcie obwodów wejściowych). 3. Zapoznać się z możliwościami konfiguracji pracy mikrokonwertera przy wykorzystaniu przełącznika DIP-S1 na płytce EvalBoard (dokumentacja: 824EvalGuide_B.pdf)

11 4. Zapoznać się z techniką zadawania częstości próbkowania w torach przetwarzania A/C (rejestr SF filtr decymujacy Sync3) i przeanalizować sposoby określania częstotliwości próbkowania sygnałów pomiarowych. 5. Zapoznać się z działaniem programu WASP. Dokonać weryfikacji zmian parametrów programu WASP dotyczących: wyboru trybu pracy przetworników, wyboru źródeł referencyjnych, ustawienia multiplekserów sygnałów wejściowych, wyboru zakresu pomiarowego (wzmocnienie toru pomiarowego). 5. Zrealizować kilka serii pomiarów dla: wewnętrzne/zewnętrzne źródło referencyjne, tryb unipolarny/bipolarny pracy przetwornika, mała/duża szybkość próbkowania. W oparciu o zebrane wyniki dokonać oceny pracy przetworników głównego i pomocniczego. 6. Przeanalizować działanie programu 824uart.c : #include <aduc824.h> #include <stdio.h> sbit LED=P3^4; // linia P3.4 steruje diodą LED // void end_of_adc(void) interrupt 6 { LED=!LED; printf("\n%02bx%02bx%02bx",ad0h, AD0M, AD0L); RDY0=0; //==================================================================== void main() { // KONFIGURACJA UART... RCAP2H=0xFF; RCAP2L=-5; TH2=0xFF; TL2=-5; SCON=0x52; T2CON=0x34; // config UART for 9830baud // (close enough to 9600baud) // KONFIGURACJA PRZETWORNIKA ADC I START KONWEERSJI.. SF=200; // Hz ADC szybkosc przetwarzania AD0CON=0x45; // Vref - ext, AIN1-AIN2, bipolar, ±640mV EADC=1; // zezwolenie zglaszania przerwan przetwornikow ADC EA=1; // zezwolenie obslugi przerwan ADMODE=0x23; // ciagly tryb konwersji // OCZEKIWANIE NA PRZERWANIE... while (1) ; 7. Zapoznać się demonstracyjnym układem do pomiaru temperatury otoczenia z czujnikiem RTD. Zaproponować algorytm obsługi przetwornika do pomiaru temperatury.

12 Rys. 2. Panel sterujący programu WSAP.

13

14 Ćw. 4 Mikrosystem szybkiego przetwarzania A/C w trybie DMA (ADuC831) Problemy teoretyczne: Podstawy architektury mikrokontrolerów i mikrokonwerterów pamięć programu, pamięć danych, interfejs komunikacyjny RS-232, moduły programowanych liczników/dzielników, system przerwań. Teoria próbkowania i kwantowania sygnałów analogowych. Zasada działania przetwornika A/C z równoważeniem wagowym (sukcesywna aproksymacja). Program ćwiczenia: 11. Uruchomić mikrokomputer PC system operacyjny WINDOWS ME w trybie użytkownika student (bez hasła). 12. W folderze C:\KSP\ założyć unikalny folder dla studenckiej grupy laboratoryjnej (tylko w tym folderze można dokonywać zapisów i modyfikacji własnych plików). 13. Zapoznać się z podstawowymi własnościami mikrokonwertera ADuC812 (plik ADuC812.pdf): multiplekser kanałów analogowych, układ T-H, przetwornik A/C, napięcie referencyjne przetwornika, metody transferu danych uzyskiwanych z przetwornika, kanał monitorowania temperatury układu mikrokonwertera, pamięć (organizacja pamięci programu, pamięci danych, pamięci zewnętrznej, rodzaje pamięci, procesor rdzeniowy 8051, podstawowe własności, zegar systemowy, liczniki/dzielniki, porty WE/WY, moduły dodatkowe, zasilanie, urządzenia peryferyjne (moduły transmisji szeregowej, transmisji I 2 C, moduł nadzorcy systemu, moduł kontrolera zasilania), zastosowania modułu mikrokonwertera. 14. Zapoznać się z modułem typu EVAL-KIT ADuC812 (zasilanie, konfigurowanie pamięci przez ustawianie zworek, podłączanie sygnałów testowych: sinus, trójkąt, prostokąt) (plik 812pcb.pdf) AI7 AI6 AI5 AI4 AI3 AI2 AI1 AI0 8 Sensor temp. moduł ADuC812 T/H U REF rdzeń 8051/52 A/C RAM zewn. 32kB mikrokomputer Gen LK7 UART RS232 Rys. 3. Schemat blokowy układu testowania przetwornika A/C modułu mikrokonwerttera ADuC Uruchomić program komunikacyjny HyperTerminal (ADuC812.ht), dostosować port oraz parametry transmisji do współpracy z minimodułem: - kanał komunikacyjny COM1: parametry transmisji (prędkość transmisji- 9600bitów/sek, 8 bitów danych, parzystość/brak, 1 bit stopu, brak sterowania przepływem danych, bufor FIFO z zapewnioną zgodnością z UART em

15 - konfiguracja terminala ANSI. 16. Uruchomić i zapoznać się z obsługą pakietu programowego μvision2 do edycji, kompilowania, konsolidowania i uruchamiania aplikacji użytkownika w środowisku C- Keil 6.20 (GS51.pdf) 17. Załadować i uruchomić wzorcowy projekt fast.uv2 zawierający pojedynczy moduł programu fast.c. Zapoznać się z postacią źródłową programu. Przedstawić algorytm programu w formie grafu, wskazać fragmenty kodu odpowiedzialne za przygotowanie modułu do konwersji A/C i wyjaśnić znaczenie parametrów przekazywanych do rejestrów wewnętrznych mikrokonwertera. 18. Dokonać modyfikacji programu fast.c tak, aby częstość próbkowania sygnałów analogowych wynosiła x=hz (x-wartość podana przez prowadzącego laboratorium); liczbę próbek mierzonych wielkości ustalić każdorazowo na wartość N=256. W sprawozdaniu przeprowadzić analizę doboru częstości próbkowania związaną z doborem odpowiednich wartości dzielnika częstotliwości systemowej zegara/licznika L2 (Częstotliwość zegara systemowego rdzenia wynosi Fclk= Hz) zwrócić uwagę na lokalizację kompilowanych plików i jej wyników. 19. Określić w szybkość bitową przetwornika, częstość próbkowania i czas konwersji przetwornika A/C. 20. W środowisku μvision2 przeprowadzić realizację projektu (kompilacja, konsolidacja, hex-konwersja) stosując poniższe parametry: - opcje kompilacji C51 CD SB DB OE ROM(Small) Large - opcje konsolidacji BL51 NOOL RS(256) PL(68) PW(78) CO(0) 21. Dokonać zmiany konfiguracji pamięci programu minimodułu przy pomocy zworki LK3 (PSEN Pulldown) pozycja zwarta i przy pomocy programu HyperTerminal (na pulpicie skrót: AduC812.ht) załadować binarną wersję przygotowanego programu (fast.hex) do pamięci programu (typ Flash/EE) mikrokontrolera (proces down-loadingu). zewrzeć zworkę LK3, wcisnąć przycisk RESET minimodułu minimoduł zgłasza się komunikatem na pulpicie HyperTerminala: ADuC812 krl wysłać plik fast.hex do minimodułu (zakładka Transfer -> Wyślij plik tekstowy... -> Nazwa_pliku (fast.hex), podczas transmisji każdy poprawnie przetransmitowany rekord potwierdzany jest wyświetleniem znaku. Rozewrzeć zworkę LK3, wcisnąć przycisk RESET minimodułu - uruchomienie załadowanego programu. 22. Przy pomocy programu HyperTerminal odebrać i zarejestrować do plików tekstowych wyniki przetwarzania. Zrealizować 3 procesy rejestracji dla kanału pomiarowego Ain=0 dla sygnałów analogowych uzyskiwanych z generatora minimodułu: LK7 (1-2) przebieg piłokształtny, LK7 (3-4) przebieg prostokątny, LK7 (5-6) przebieg sinusoidalny. Do rejestrowania wyników pomiarów wykorzystać funkcję Transfer/Przechwyć tekst/plik.txt programu Hyperterminala. 23. Opracować wyniki pomiarów poprzez przeniesienie danych ze schowka HyperTerminala np. do aplikacji EXCEL, dokonać konwersji wyników z postaci binarnej do wielkości fizycznej (napięcie, temperatura), wyniki przedstawić w postaci graficznej w jednostkach fizycznych wielkości mierzonych (napięcie [V] lub [mv], czas [s], [ms] lub [μs]). Na podstawie przeprowadzonych pomiarów dokonać oceny podstawowych parametrów mierzonych sygnałów (amplituda, wartość średnia, wartość skuteczna, wartość maksymalna, czas obserwacji, okres, częstotliwość, współczynnik wypełnienia).

16 24. Zarejestrować kilka pomiarów temperatury wewnętrznego czujnika temperatury mikrokonwertera (kolejne wciśnięcia przyciski INT pakietu minimodułu). Dokonać konwersji binarnego wyniku przetwarzania do wielkości fizycznej temperatury mierzonej w stopniach Celsjusza (niezbędne dane do przeprowadzenia konwersji związane z budową czujnika temperatury przedstawiono na rys. 3 - dokumentacja ADuC812.pdf). Przeprowadzić analizę uzyskanych wyników pomiaru. Rys. 4. Charakterystyka przetwarzania przetwornika A/C mikrokonwertera ADuC812. [ C] -3mV/ C 25 C 600mV U [mv] Rys. 5. Parametry wewnętrznego czujnika temperatury mikrokonwertera AduC Zrealizować procedurę restartu mikrokonwertera (wciśnięcie przycisku RESET) z jednoczesnym podtrzymywaniem wciśniętego przycisku INT. Zaobserwować w wersji źródłowej programu realizowane dodatkowe ścieżki pobierania 4 bajtów z pamięci Flash/EE do rejestrów ADCOFS i rejestru ADCGAIN (rejestry kalibracji przetwornika). 26. Powtórzyć p.14 pomiarów, porównać i przeanalizować uzyskane wyniki. 27. Zaproponować algorytmy pomiarowe obliczania wartości średniej i skutecznej napięcia dla N-próbek sygnału cyfrowego. Literatura: 1. Z.Kulka, A.Libura, M.Nadachowski: Przetworniki analogowo-cyfrowe i cyfrowoanalogowe. WKiŁ, Warszawa Rudy van de Plassche: Scalone przetworniki analogowo-cyfrowe i cyfrowo-analogowe. WKiŁ, Warszawa ADuC812, MicroConwerter TM, Multichannel 12-Bit ADC with Embedded FLASH MCU, Analog Devices, Rev.0, (plik: ADuC812.pdf) 4. MicroConverterTM QuickStartTM, Applications Board User, ADuC812 52PQFP applications board user guide, V3, (plik: 812pcb.pdf)

17 Pomiary wartości DC/RMS DC wartość średnia Poziom DC sygnału analogowego dla sygnału analogowgo RMS wartość skuteczna dla sygnału cyfrowego dla sygnału analogowego dla sygnału cyfrowego FFT transformata Fouriera

18 Rys. 6. Schemat blokowy mikrokonwertera ADuC f sampl sygnał wyzwalający przetwornik A/C Rys. 5. Schemat blokowy zegara/licznika-l2 pracującego w 16-bitowym trybie auto-przeładowania i generującego sygnał wyzwalania przetwornika A/C. Rys.6. Fragment schematu ilustrujący połączenia demonstracyjnego obwodu do pomiaru temperatury wraz z przełącznikiem DIP-S1.

19 Przykładowy program obsługi mikrokonwertera: (kolorem szarym zaznaczono linie źródłowe związane z zadawaniem częstości próbkowania) #include <ADuC812.h> // predefiniowane symbole ADuC812 #include <stdio.h> #define SENSTEMP 8 // kanal 8 #define DMASTOP 15 // DMA-> STOP #define DZ 18 // dzielnik Licznika2 #define DMACOUNT 256 // liczba przeslan DMA z przetwornika A/C // ZMIENNE DEFINIOWANE W WEWNETRZNEJ PAMIECI RAM idata int xdata *ptr; idata int num; bdata bit C; sbit P32 = P3^2; // linia INT0 = Port3.2 - przelacznik Int0 sbit LED = P3^4; // dioda LED idata unsigned char ch; // numer przetwarzanego kanalu xdata int DMASTART[ DMACOUNT + 1]; // rezerwacja bufora pamieci dla przeslan DMA // Procedura obslugi przerwania generowanego sygnalem ADCI z przetw. A/C void end_of_adc(void) interrupt 6 { // int_6*8+3 = 51dec = 33hex = ADCI TR2=0; // zakoncz wyzwalanie przetwornika C=0; // zeruj wskaznik // Procedura obslugi przerwania generowanego sygn. zewnetrznym INT0 // W obsludze tego przerwania realizujemy pomiar temperatury void interrupt_0 () interrupt 0 { int T; ADCCON1 = 0x6C; // wlaczenie zasilania przetwornika ADCCON2 = 0x00 SENSTEMP; // wlaczenie sensora temp. ADCCON3 = 0; SCONV = 1; // rozkaz pojedynczej konwersji while (!ADCI); // oczekiowanie na zakonczeniu konwersji SCCONV<=0 T=((ADCDATAH & 0x0F) * 256) + ADCDATAL; // odbior wyniku przetwarzania // tu pojawia sie komunikat ostrzezenia podczas kompilacji... // kto wie dlaczego?? printf ("\ntemperatura binarnie = %u bit",t ); main() { int i; // program analizuje stan przycisku INT0 // jesli wcisniety - to pobranie wspolczynnikow kalibracji uzytkownika // jesli nie wcisniety - to pobranie wspolczynnikow kalibracji producenta if (P32==0) { EADRL=0; // wskaznik segmentu pamieci Flash/EE ECON=1; // czytaj dane ze strony 0 do EDATA1,2,3,4 ADCOFSL=EDATA1; // wpisz nowe wspolczynniki kalibracji A/C... ADCOFSH=EDATA2; ADCGAINL=EDATA3; ADCGAINH=EDATA4; ch=0; // tu wybieramy Nr kanalu do przetwarzania A/C // KONFIGURACJA portu transmisji szeregowej - UART SCON = 0x52; // 8bit, nieparzystosc, 1 bit stopu TMOD = 0x20; // konfiguracja Timer1.. TH1 = 0xFD; //..dla predkosci transmisji 9600[b/s] (baud) TR1 = 1; // PRE-KONFIGURACJA zewnetrznej RAM dla DMA for(i=0; i<dmacount; i++) DMASTART[i] = ch << 12; DMASTART[i]=DMASTOP << 12; // Stop DMA // identyfikator cwiczacej grupy printf("%claboratorium KSP\n", 0x0C); // weryfikacja pre-konfigurowanego obszaru RAM for (i=0; i<=dmacount; i++) {

20 if (i % 8 ==0) printf("\n"); printf("%3d=%04x ", i, DMASTART[i] ); // KONFIGURACJA ADC dla konwersji typu DMA... DMAL=0; // adres inicjujacy kanal operacji DMA DMAH=0; DMAP=0; // koniecznie w takim porzadku: DMAL, DMAH, DMAP) TL2=0; TH2=0; // OKRESLENIE CZESTOSCI PROBKOWANIA // Fsys= Hz // Tosc=12/Fosc -> 1.085us RCAP2L=0x10000-DZ; RCAP2H=(0x10000-DZ)>>8; ADCCON2=0x40; // tryb przesylania danych -> DMA ADCCON1=0x62; // tryb zasilania -> normaly // Uruchomienie sprzetu... system przerwan, licznik L2 C=1; // lokany wskaznik EA=1; // globalne zezwolenie obslugi przerwan EADC=1; // zezwolenie obslugi przerwan przetwornika ADC TR2=1; // zezwolenie na prace licznika L2 // Teraz trwa konwersja i przesylanie danych bezposrednio do RAM // kiedy transmisja DMA jest kompletna, przetwornik ADC generuje // przerwanie i zeruje bit C while (C); // nieskonczona petla??? // wynik przetwarzania ADC jest juz dostepny w RAM // okres probkowania = 2 * T2 =2*(DZ*1.085us) // [RCAP2H,RCAP2L]= DZ EA=0; EADC=0; // wstrzymana obsluga przerwan - globalnie // wstrzymana obsluga przerwan od przetwornika A/C ADCCON1=0x20; // zasilanie przetwornika wylaczone // wydruk kontrolny zawartosci pamieci RAM for(i=0; i<=dmacount; i++) { if (i % 8== 0) printf("\n"); printf("%3d=%04x ", i, DMASTART[i] ); printf("\n"); // wydruk kontrolny w postaci slupka danych for(i=0; i<=dmacount; i++) printf("\n%4u ", DMASTART[i] & 0x0FFF ); printf("\n"); // i jeszcze na koniec... IT0=1; // zezwolenie na obsluge przerwania 0 EA=1; // zezwolenie na obsluge przerwan EX0=1; // zezwolenie na obsluge przerwania zewnetrznego INT0 (przycisk) // mruganie diody LED while(1) { for (i=0; i<10000; i++) ; LED = ~LED ; // KONIEC PRZYKŁADOWE WYNIKI (panel hyperterminala) LABORATORIUM KSP 0=1000 1=1000 2=1000 3=1000 4=1000 5=1000 6=1000 7=1000 8=1000 9= = = = = = = = = = = = = = = = = = = = = = =1000 Temperatura binarnie = 804 bit Temperatura binarnie = 807 bit Temperatura binarnie = 814 bit Temperatura binarnie = 812 bit

21 Ćw. 5 Skalowanie wyników pomiarowych 24-bitowego przetwornika Σ-Δ mikrokonwertera (ADuC834 - pomiar temperatury PT-100 Układ demonstracyjny do pomiaru temperatury - czujnik RTD (resistive temperature detectors) zakres pracy (-200 C do +800 C), duża dokładność przykł. RTD Klasy B wg normy IEC: 100Ω±0.12% w 0 C, Klasa A: ±0.15% w 0 C współczynnik temp. zmian rezyst.: R100 R0 gdzie: R 100 rezystancja w 100 C 100 R R 0 rezystancja w 0 C 0 α=0,00385 C -1 w normach amerykańskich α=0, Ω/ Ω/ C jako jednostkę podaje się też α [Ω/ Ω/ C] do obliczeń stosuje się wartość dokładną: α = 0, C -1 Konwersja rezystancji na temperaturę: 2 R0 1 A B C R t wg Keithley 2 3 R t R 1 A B C wg PN-EN A1+A dla temp. > 0 C przyjmuje się wsp. C=0 R R 2 A B t 0 1 W układach pom. gdzie R t jest określane poprzez I R i U R : 2U R IRR0 IR, U R 2 2 I R [ A A 4BU I R / I R ] W układach pom. gdzie R t jest określane bezpośrednio: 2 A A 4BRt R0 1 R t R 0 Współczynniki Callendar-Van Duser wielomianu R t=f( ) wsp. Standard temperaturowy A [C -1 ] B[C -2 ] C * [C -3 ] lub [C -4 ] (α) DIN , , , , American 0, , , , ITS-90 0, , , , PN-EN , , , , * dla temp. > 0 C przyjmuje się wsp. C=0 2B R R 0 R 0

22 AVDD ADuC83x IEXC1 Źródło prądowe AIN1 R t AIN2 MUX BUF PGA PRIMARY 24-BIT Δ ADC R REF REFIN+ REFIN- External V REF Detect Rys. 3. Pomiar rezystancji z wykorzystaniem napięcia referencyjnego jako wartości proporcjonalnej do prądu. Procedura obliczenia wartości rezystancji R t: W aplikacji ADuC824, ADuc834 R REF=5,62kΩ±0.1% R t DR 2 REF N Termistory Równanie Steinhart-Hart a: 1 A BlnR Cln 3 [ K] t R t gdzie: A, B, C wsp. określone przez producenta Rys. 4. Fragment schematu ilustrujący połączenia demonstracyjnego obwodu do pomiaru temperatury wraz z przełącznikiem DIP-S1.

23 P1.2/DAC/IEXC1 P1.3/IEXC/AIN5 1 I2PIN 0 1 I1PIN 0 IEXEC1 IEXEC2 200µA 200µA I2EN I1EN P1.7/DAC/AIN4 1 0 BUF 12-bit DAC P1.4/AIN1 P1.5/AIN2 P1.6/AIN3 AIN1 AIN2 AIN3 AIN4 AIN3 AIN2 AIN2 AIN2 + - BUF PGA Rys. 5. Model programowy obwodów wejściowych mikrokonwerterów Σ/Δ.

24

Ćw. 1 Wprowadzenie: Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji WE/WY

Ćw. 1 Wprowadzenie: Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji WE/WY Ćw. 1 Wprowadzenie: Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji WE/WY Problemy teoretyczne: Podstawy architektury mikrokontrolerów analogowych i mikrokonwerterów

Bardziej szczegółowo

Systemy Pomiarowe Wielkości Fizycznych Ćw. 9. Ćw.9 Badanie mikroprocesorowego przetwornika A/C

Systemy Pomiarowe Wielkości Fizycznych Ćw. 9. Ćw.9 Badanie mikroprocesorowego przetwornika A/C Ćw.9 Badanie mikroprocesorowego przetwornika A/C (AduC812 lub ADuC831) Problemy teoretyczne: Podstawy architektury mikrokontrolerów i mikrokonwerterów pamięć programu, pamięć danych, interfejs komunikacyjny

Bardziej szczegółowo

Mikrosystemy Pomiarowe i Procesory Sygnałowe

Mikrosystemy Pomiarowe i Procesory Sygnałowe WYKAZ ĆWICZEŃ LABORATORYJNYCH Mikrosystemy Pomiarowe i Procesory Sygnałowe ET-DI 1. Omówienie zasad pracy w laboratorium. Wprowadzenie do obsługi minimodułów bazujących na mikrokontrolerach typu PB-552,

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

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 ) Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 ) Problemy teoretyczne: Podstawy architektury kart kontrolno-pomiarowych na przykładzie modułu NI DAQPad-6015 Teoria próbkowania

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

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

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

Bardziej szczegółowo

APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT

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

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

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

Parametryzacja przetworników analogowocyfrowych

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),

Bardziej szczegółowo

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

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

Bardziej szczegółowo

Przetworniki AC i CA

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

Bardziej szczegółowo

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

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

Bardziej szczegółowo

Podstawy budowy wirtualnych przyrządów pomiarowych

Podstawy budowy wirtualnych przyrządów pomiarowych Podstawy budowy wirtualnych przyrządów pomiarowych Problemy teoretyczne: Pomiar parametrów napięciowych sygnałów za pomocą karty kontrolno pomiarowej oraz programu LabVIEW (prawo Shanona Kotielnikowa).

Bardziej szczegółowo

Ć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

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

Wejścia analogowe w sterownikach, regulatorach, układach automatyki

Wejścia analogowe w sterownikach, regulatorach, układach automatyki Wejścia analogowe w sterownikach, regulatorach, układach automatyki 1 Sygnały wejściowe/wyjściowe w sterowniku PLC Izolacja galwaniczna obwodów sterownika Zasilanie sterownika Elementy sygnalizacyjne Wejścia

Bardziej szczegółowo

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

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

Bardziej szczegółowo

Przetwarzanie A/C i C/A

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

Bardziej szczegółowo

ZAKŁAD SYSTEMÓW ELEKTRONICZNYCH I TELEKOMUNIKACYJNYCH Laboratorium Podstaw Telekomunikacji WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ

ZAKŁAD SYSTEMÓW ELEKTRONICZNYCH I TELEKOMUNIKACYJNYCH Laboratorium Podstaw Telekomunikacji WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ Laboratorium Podstaw Telekomunikacji Ćw. 4 WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ 1. Zapoznać się z zestawem do demonstracji wpływu zakłóceń na transmisję sygnałów cyfrowych. 2. Przy użyciu oscyloskopu cyfrowego

Bardziej szczegółowo

4 Transmisja szeregowa, obsługa wyświetlacza LCD.

4 Transmisja szeregowa, obsługa wyświetlacza LCD. 1 4 Transmisja szeregowa, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy, - ramka transmisyjna, - przeznaczenie buforów obsługi

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

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

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

Bardziej szczegółowo

1.2. Architektura rdzenia ARM Cortex-M3...16

1.2. Architektura rdzenia ARM Cortex-M3...16 Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.

Bardziej szczegółowo

Uśrednianie napięć zakłóconych

Uśrednianie napięć zakłóconych Politechnika Rzeszowska Katedra Metrologii i Systemów Diagnostycznych Laboratorium Miernictwa Elektronicznego Uśrednianie napięć zakłóconych Grupa Nr ćwicz. 5 1... kierownik 2... 3... 4... Data Ocena I.

Bardziej szczegółowo

Wstęp...9. 1. Architektura... 13

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

Bardziej szczegółowo

Pomiary Elektryczne Wielkości Nieelektrycznych Ćw. 7

Pomiary Elektryczne Wielkości Nieelektrycznych Ćw. 7 Pomiary Elektryczne Wielkości Nieelektrycznych Ćw. 7 Ćw. 7. Kondycjonowanie sygnałów pomiarowych Problemy teoretyczne: Moduły kondycjonujące serii 5B (5B34) podstawowa charakterystyka Moduł kondycjonowania

Bardziej szczegółowo

Rejestratory Sił, Naprężeń.

Rejestratory Sił, Naprężeń. JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ

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

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje

Bardziej szczegółowo

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

Bardziej szczegółowo

Program ćwiczenia: SYSTEMY POMIAROWE WIELKOŚCI FIZYCZNYCH - LABORATORIUM

Program ćwiczenia: SYSTEMY POMIAROWE WIELKOŚCI FIZYCZNYCH - LABORATORIUM Podstawy budowy wirtualnych przyrządów pomiarowych Problemy teoretyczne: Pomiar parametrów napięciowych sygnałów za pomocą karty kontrolno pomiarowej oraz programu LabVIEW (prawo Shanona Kotielnikowa).

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

Architektura mikrokontrolera MCS51

Architektura mikrokontrolera MCS51 Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera

Bardziej szczegółowo

Państwowa Wyższa Szkoła Zawodowa

Państwowa Wyższa Szkoła Zawodowa Państwowa Wyższa Szkoła Zawodowa w Legnicy Laboratorium Podstaw Elektroniki i Miernictwa Ćwiczenie nr 5 WZMACNIACZ OPERACYJNY A. Cel ćwiczenia. - Przedstawienie właściwości wzmacniacza operacyjnego - Zasada

Bardziej szczegółowo

Architektura mikrokontrolera MCS51

Architektura mikrokontrolera MCS51 Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2018 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera

Bardziej szczegółowo

Zastosowania mikrokontrolerów w przemyśle

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

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

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

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

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

Bardziej szczegółowo

Generator przebiegów pomiarowych Ex-GPP2

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.

Bardziej szczegółowo

POMIARY WYBRANYCH PARAMETRÓW TORU FONICZNEGO W PROCESORACH AUDIO

POMIARY WYBRANYCH PARAMETRÓW TORU FONICZNEGO W PROCESORACH AUDIO Politechnika Rzeszowska Katedra Metrologii i Systemów Diagnostycznych Laboratorium Elektroniczne przyrządy i techniki pomiarowe POMIARY WYBRANYCH PARAMETRÓW TORU FONICZNEGO W PROCESORACH AUDIO Grupa Nr

Bardziej szczegółowo

Oprogramowanie Systemów Pomiarowych

Oprogramowanie Systemów Pomiarowych WYKAZ ĆWICZEŃ LABORATORYJNYCH Oprogramowanie Systemów Pomiarowych ET-DU 1. Środowisko programowe, translator, konsolidator, biblioteki użytkownika 2. Synchronizacja zdarzeń systemowych, moduły zliczające

Bardziej szczegółowo

Laboratorium Procesorów Sygnałowych

Laboratorium Procesorów Sygnałowych Laboratorium Procesorów Sygnałowych Moduł STM32F407 Discovery GPIO, C/A, akcelerometr I. Informacje wstępne Celem ćwiczenia jest zapoznanie z: Budową i programowaniem modułu STM32 F4 Discovery Korzystaniem

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

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

E-TRONIX Sterownik Uniwersalny SU 1.2

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

Bardziej szczegółowo

1. Zasilacz mocy AC/ DC programowany 1 sztuka. 2. Oscyloskop cyfrowy z pomiarem - 2 sztuki 3. Oscyloskop cyfrowy profesjonalny 1 sztuka

1. Zasilacz mocy AC/ DC programowany 1 sztuka. 2. Oscyloskop cyfrowy z pomiarem - 2 sztuki 3. Oscyloskop cyfrowy profesjonalny 1 sztuka WYMAGANIA TECHNICZNE Laboratoryjne wyposażenie pomiarowe w zestawie : 1. Zasilacz mocy AC/ DC programowany 1 sztuka 2. Oscyloskop cyfrowy z pomiarem - 2 sztuki 3. Oscyloskop cyfrowy profesjonalny 1 sztuka

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

Bardziej szczegółowo

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1C400027 Temat ćwiczenia:

Bardziej szczegółowo

ĆWICZENIE nr 3. Badanie podstawowych parametrów metrologicznych przetworników analogowo-cyfrowych

Ć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

Bardziej szczegółowo

Pomiary napięć i prądów zmiennych

Pomiary napięć i prądów zmiennych Ćwiczenie 1 Pomiary napięć i prądów zmiennych Instrukcja do ćwiczenia opracował: Wojciech Słowik 03.2015 ver. 03.2018 (LS, WS, LB, K) 1. Cel ćwiczenia Zapoznanie się z układami pomiarowymi napięć oraz

Bardziej szczegółowo

TECHNIKA MIKROPROCESOROWA

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Katedra Metrologii i Systemów Diagnostycznych Laboratorium Metrologii II. 2013/14. Grupa: Nr. Ćwicz.

Katedra Metrologii i Systemów Diagnostycznych Laboratorium Metrologii II. 2013/14. Grupa: Nr. Ćwicz. Politechnika Rzeszowska Katedra Metrologii i Systemów Diagnostycznych Laboratorium Metrologii II WYZNACZANIE WŁAŚCIWOŚCI STATYCZNYCH I DYNAMICZNYCH PRZETWORNIKÓW Grupa: Nr. Ćwicz. 9 1... kierownik 2...

Bardziej szczegółowo

ZAAWANSOWANY TIA. Spis treści

ZAAWANSOWANY TIA. Spis treści Spis treści I Przygotowanie sterownika do pracy (wersja 1909) I-3 Zadanie Tworzenie konfiguracji sprzętowej I-4 Przywracanie ustawień fabrycznych I-5 Tworzenie nowego projektu I-6 Tworzenie stacji poprzez

Bardziej szczegółowo

WZMACNIACZ OPERACYJNY

WZMACNIACZ OPERACYJNY 1. OPIS WKŁADKI DA 01A WZMACNIACZ OPERACYJNY Wkładka DA01A zawiera wzmacniacz operacyjny A 71 oraz zestaw zacisków, które umożliwiają dołączenie elementów zewnętrznych: rezystorów, kondensatorów i zwór.

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Mini Modbus 1AI. Moduł rozszerzający 1 wejście analogowe, 1 wyjście cyfrowe. Wyprodukowano dla

Mini Modbus 1AI. Moduł rozszerzający 1 wejście analogowe, 1 wyjście cyfrowe. Wyprodukowano dla Wersja 1.0 18.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

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

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S] ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).

Bardziej szczegółowo

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1 Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.

Bardziej szczegółowo

Karta katalogowa V E3XB. Moduł wejść/wyjść Snap. 18 (podzielone na dwie grupy) Typ wejść

Karta katalogowa V E3XB. Moduł wejść/wyjść Snap. 18 (podzielone na dwie grupy) Typ wejść Karta katalogowa V200-18-E3XB Moduł wejść/wyjść Snap Specyfikacja techniczna Wejścia cyfrowe Liczba wejść 18 (podzielone na dwie grupy) Typ wejść Tranzystorowe typu pnp (źródło) lub npn (dren) Nominalne

Bardziej szczegółowo

Programowanie mikrokontrolerów. 8 listopada 2007

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

Bardziej szczegółowo

LABORATORIUM STEROWNIKÓW MIKROPROCESOROWYCH

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

Bardziej szczegółowo

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Ćwiczenie V LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Zał.1 - Działanie i charakterystyka sterownika PLC

Bardziej szczegółowo

Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED

Ć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

Bardziej szczegółowo

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie

Bardziej szczegółowo

E REJESTRACJA I WIZUALIZACJA

E REJESTRACJA I WIZUALIZACJA E REJESTRACJA I WIZUALIZACJA Papierowy rejestrator serii PHE o zapisie 100mm kompaktowe rozmiary wysoka jakość rejestracji łatwa konfiguracja sygnałów wejściowych wydruk w postaci cyfrowej łatwa obsługa

Bardziej szczegółowo

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 rev. 05.2018 1 1. Cel ćwiczenia Doskonalenie umiejętności obsługi

Bardziej szczegółowo

Laboratoryjny multimetr cyfrowy Escort 3145A Dane techniczne

Laboratoryjny multimetr cyfrowy Escort 3145A Dane techniczne Laboratoryjny multimetr cyfrowy Escort 3145A Dane techniczne Dane podstawowe: Zakres temperatur pracy od 18 C do 28 C. ormat podanych dokładności: ± (% wartości wskazywanej + liczba cyfr), po 30 minutach

Bardziej szczegółowo

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi zastosowaniami wzmacniacza operacyjnego, poznanie jego charakterystyki przejściowej

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,

Bardziej szczegółowo

Imię i nazwisko (e mail) Grupa:

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

Bardziej szczegółowo

Badanie właściwości multipleksera analogowego

Badanie właściwości multipleksera analogowego Ćwiczenie 3 Badanie właściwości multipleksera analogowego Program ćwiczenia 1. Sprawdzenie poprawności działania multipleksera 2. Badanie wpływu częstotliwości przełączania kanałów na pracę multipleksera

Bardziej szczegółowo

Instrukcja użytkownika ARSoft-WZ1

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

Bardziej szczegółowo

Instrukcja do oprogramowania ENAP DEC-1

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

Bardziej szczegółowo

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia Ćwiczenie VIIN Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi Przebieg ćwiczenia 1. Rozpoznać elementy stanowiska (rys.1,2,3) i podłączyć

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

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

Bardziej szczegółowo

SDM-8AO. Moduł rozszerzający 8 wyjść analogowych. wyprodukowano dla

SDM-8AO. Moduł rozszerzający 8 wyjść analogowych. wyprodukowano dla Wersja 1.0 16.05.2014 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

INSTRUKCJA OBSŁUGI systemu pomiarowego

INSTRUKCJA OBSŁUGI systemu pomiarowego INSTRUKJA OBSŁUGI systemu pomiarowego AL154DA01.TPH ztery kanały pomiaru ph i temperatury wykonanie M1 http://www.apek.pl Aparatura Elektroniczna i Oprogramowanie 02-804 WARSZAWA ul. Gżegżółki 7 tel/fax

Bardziej szczegółowo

Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C

Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ Zrozumienie zasady działania przetwornika analogowo-cyfrowego. Poznanie charakterystyk przetworników ADC0804 i ADC0809. Poznanie aplikacji układów ADC0804

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

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż. Programowanie Układów Logicznych kod kursu: ETD6203 Szczegóły realizacji projektu indywidualnego W1 24.02.2016 dr inż. Daniel Kopiec Projekt indywidualny TERMIN 1: Zajęcia wstępne, wprowadzenie TERMIN

Bardziej szczegółowo

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

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

1. Opis płyty czołowej multimetru METEX MS Uniwersalne zestawy laboratoryjne typu MS-9140, MS-9150, MS-9160 firmy METEX

1. Opis płyty czołowej multimetru METEX MS Uniwersalne zestawy laboratoryjne typu MS-9140, MS-9150, MS-9160 firmy METEX Uniwersalne zestawy laboratoryjne typu MS-9140, MS-9150, MS-9160 firmy METEX Połączenie w jednej obudowie generatora funkcyjnego, częstościomierza, zasilacza stabilizowanego i multimetru. Generator funkcyjny

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

Laboratorium Elektroniczna aparatura Medyczna

Laboratorium Elektroniczna aparatura Medyczna EAM - laboratorium Laboratorium Elektroniczna aparatura Medyczna Ćwiczenie REOMETR IMPEDANCYJY Opracował: dr inŝ. Piotr Tulik Zakład InŜynierii Biomedycznej Instytut Metrologii i InŜynierii Biomedycznej

Bardziej szczegółowo

MPI-8E 8-KANAŁOWY REJESTRATOR PRZENOŚNY

MPI-8E 8-KANAŁOWY REJESTRATOR PRZENOŚNY MPI-8E 8-KANAŁOWY REJESTRATOR PRZENOŚNY 8 wejść analogowych Dotykowy wyświetlacz LCD Wewnętrzna pamięć danych 2 GB Port USB na płycie czołowej Port komunikacyjny RS-485 Wewnętrzne zasilanie akumulatorowe,

Bardziej szczegółowo

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem

Bardziej szczegółowo

MIKROKONTROLERY I MIKROPROCESORY

MIKROKONTROLERY I MIKROPROCESORY PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy

Bardziej szczegółowo

LABORATORIUM Komputery przemysłowe i systemy wbudowane

LABORATORIUM Komputery przemysłowe i systemy wbudowane LABORATORIUM Komputery przemysłowe i systemy wbudowane ĆWICZENIE 3 System przemysłowy oparty o mikrokontroler jednoukładowy MSP430 Prowadzący: Mariusz Rudnicki 2016 1 Spis treści 1. Cel ćwiczenia... 3

Bardziej szczegółowo

ĆWICZENIE LABORATORYJNE. TEMAT: Badanie wzmacniacza różnicowego i określenie parametrów wzmacniacza operacyjnego

ĆWICZENIE LABORATORYJNE. TEMAT: Badanie wzmacniacza różnicowego i określenie parametrów wzmacniacza operacyjnego ĆWICZENIE LABORATORYJNE TEMAT: Badanie wzmacniacza różnicowego i określenie parametrów wzmacniacza operacyjnego 1. WPROWADZENIE Przedmiotem ćwiczenia jest zapoznanie się ze wzmacniaczem różnicowym, który

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

OPIS STEROWNIKA 821B USB

OPIS STEROWNIKA 821B USB OPIS STEROWNIKA 821B USB Sterownik sklada sie z nastepujacych bloków: procesora sterujacego, przetwornika Analogowo/Cyfrowego 12 bitów 8 kanalów przetwornika Cyfrowo/Analogowego 12 bitów 1 kanal driverów

Bardziej szczegółowo

Przetwornik analogowo-cyfrowy

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

Bardziej szczegółowo

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

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

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