Miernik częstotliwości/okresu oparty na mikrokontrolerze HCS12
|
|
- Jadwiga Renata Zawadzka
- 9 lat temu
- Przeglądów:
Transkrypt
1 KATEDRA INFORMATYKI Wydział EAIiE AGH Laboratorium Techniki Mikroprocesorowej Ćwiczenie 9 Miernik częstotliwości/okresu oparty na mikrokontrolerze HCS12 Opracował dr inż. Wojciech Zaborowski Kraków 2010
2 Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobem programowania i możliwościami zastosowania mikrokontrolerów firmy Freescale, należących do rodziny HCS12, jako urządzeń pomiarowych na przykładzie miernika częstotliwości lub okresu. Wymagane wiadomości Budowa, sposób programowania mikrokomputerów jednoukładowych rodziny HCS12 ze szczególnym uwzględnieniem układu czasowo-licznikowego. Metody pomiaru częstotliwości i okresu. Znajomość programowania w języku C. Wykorzystywany sprzęt Komputer klasy PC z zainstalowanym oprogramowaniem CodeWarrior i nakładką Procesor Export, Zestaw laboratoryjny NI ELVIS II z oprogramowaniem. Płyta prototypowa PBMCUSLK Kompatybilny z PBMCUSLK moduł mikrokontrolera APS12C128 (z mikrokontrolerem Freescale MC9S12C128CFU25) Literatura [1] Freescale Semiconductors: MCU PROJECT BOARD STUDENT LEARNING KIT (PBMCUSLK) User Guide. Rev /2007. Dostępna w Internecie. [ ] : LKUG.pdf?fpsp=1 [2] Freescale Semiconductors: Application Module Student Learning Kit Featuring Freescale HCS Dostępna w Internecie [ ]: [3] Freescale Semiconductors: MC9S12C Family, MC9S12GC Family Reference Manual. Rev , 05/2007. Dostępna w Internecie. [ ] : V1.pdf?pspll=1 [4] Freescale Semiconductors: CPU12 Reference Manual.68HC12 and HCS12Microcontrollers. Rev. 4.0, 03/2005. Dostępna w Internecie. [ ] : f?fsrch=1 2
3 Przeprowadzenie ćwiczenia Stanowisko ćwiczeniowe składa się z urządzenia NI ELVIS II, płyty prototypowej PBMCUSLK wraz z wyposażeniem oraz komputera PC wykorzystywanego do programowania mikrokontrolera i sterowania pracą urządzenia NI ELVIS2. Urządzenie NI ELVIS II, płyta PBMCUSLK oraz moduł mikrokontrolera APS12C128 Są podłączone do komputera PC poprzez porty USB. Urządzenie ELVIS II jest wykorzystane, jako nośnik płyty PMBCUSLK oraz jako źródło sygnału, którego parametry czasowe mają być mierzone. Możliwy jest również podgląd na ekranie wirtualnego oscyloskopu parametrów generowanego sygnału. Do kontroli nastaw generatora funkcyjnego służy dostarczone oprogramowanie NI Elvis MX Function Generator oraz NI Elvis MX Oscilloscope. Wymagane połączenia: Wszystkie niezbędne do poprawnej pracy stanowiska połączenia zostały wcześniej wykonane. ZABRANIA SIĘ JAKIEJKOLWIEK INGERENCJI W KONFIGURACJE STANOWISKA!!! W przypadku wątpliwości należy sprawdzić, czy istnieją następujące połączenia wykonane przewodami: Złącze J2 wyjście FUNC_OUT powinno być połączone ze złączem MCU_PORT (J7) pin 50 (PT2/IOC2) oraz z wejściem ACH1+ złącza J2. Sygnał AGND złącza J2 powinien być połączony z sygnałem GND tego samego złącza. Programowanie mikrokontrolera będzie prowadzone z wykorzystaniem pakietu CodeWarrior IDE wersja 5.9. Część 1 Zapoznanie się ze środowiskiem Code Warrior IDE Uruchomić pakiet CodeWarrior IDE. Automatycznie powinno się pojawić okienko Startup (Rys. 1). Jeśli się nie pojawia, można je przywołać z menu poleceniem File Startup dialog. Rys. 1 Okno startowe Rys. 2 Pierwsza strona kreatora 3
4 Wybieramy opcję Create New Project. W pierwszym oknie wizarda (Rys. 2) wybieramy Dalej >. Rys. 3 Druga strona kreatora Rys. 4 Trzecia strona kreatora W drugim kroku (Rys. 3) wybieramy z listy procesor: MC9S12C128 i przycisk Dalej>. W trzecim kroku (Rys. 4) decydujemy się na język programowania (wybierając domyślny język C. Zawodowcom pozostawiamy do wyboru opcje Assembly). I naciskamy Dalej>. Rys. 5 Czwarta strona kreatora Rys. 6 Piąta strona kreatora W czwartym dialogu (Rys. 5) zaznaczamy chęć korzystania z narzędzia Procesor Expert i naciskamy Dalej>. W piątym kroku (Rys. 6) rezygnujemy z wsparcia dla systemu operacyjnego OSEKturbo zaznaczając opcję No i naciskamy Dalej>. W szóstym kroku (Rys. 7) rezygnujemy z wykorzystania PL-lint(TM) i naciskamy Dalej>. W siódmym kroku (Rys. 8) wybieramy opcję ANSI startup code. I oczywiście Dalej>.
5 Rys. 7 Szósta strona kreatora Rys. 8 Siódma strona kreatora W ósmym kroku (Rys. 9) rezygnujemy ze wsparcia liczb zmiennoprzecinkowych (nie będziemy z nich korzystać) i kontynuujemy naciskając Dalej >. W dziewiątym kroku (Rys. 10) zaznaczamy opcje Full Chip Simulation oraz P&E Multilink/Cyclone Pro. Na tym kończymy pracę z wizardem naciskając wreszcie Zakończ. Rys. 9 Ósma strona kreatora Rys. 10 Dziewiąta strona kreatora Po zakończeniu pracy wizarda pojawia nam się należące do pakietu Procesor Expert okienko wyboru rodzaju obudowy mikrokontrolera. Wybieramy opcję MC9S12C128CFU25 80-pins QFP i naciskamy OK. Po chwili pracy związanej z wygenerowaniem odpowiednich plików źródłowych i konfiguracyjnych projektu, pojawia się obszar roboczy aplikacji Freescale CodeWariorr IDE (Rys. 11) z otwartym na środku oknem konfiguracji rdzenia mikrokontrolera (CPU) Rys. 12.
6 Rys. 11 Obszar roboczy CodeWarrior IDE W pierwszej kolejności należy skonfigurować poprawnie układ generacji sygnału zegarowego, który musi być zgodny z aplikacją mikrokontrolera na płycie APS12C128, jeśli oczekujemy, ze mikrokontroler uruchomi się poprawnie. Zgodnie z dokumentacją modułu APS12C128 [2], układ taktowania kontrolera zbudowany jest w oparciu o zewnętrzny rezonator kwarcowy o częstotliwości 4 MHz. Zatem w ustawieniach zegara wybieramy układ pracy generatora kwarcowego w układzie Pierce a (opcja Pierce oscillator), oraz deklarujemy częstotliwość podłączonego rezonatora kwarcowego: 4MHz. Rdzeń procesora oraz wewnętrzne układy peryferyjne mogą pracować z inną, z reguły większą częstotliwością niż ta, wynikająca z dołączonego do mikrokontrolera rezonatora kwarcowego (większa częstotliwość pracy oznacza z reguły większą wydajność). Rdzeń HCS12 oraz wewnętrzne układy peryferyjne mogą pracować z częstotliwością do 25MHz. Możliwe jest to dzięki zastosowaniu w konstrukcji układu taktowania mikrokontrolera pętli synchronizacji fazowej (PLL). Układ PLL umożliwia w stosunkowo prosty sposób powielenie częstotliwości sygnału zegarowego, a wraz z dodatkowymi dzielnikami częstotliwości pozwala konfigurować w szerokim zakresie wewnętrzną częstotliwość taktowania mikrokontrolera. Konfiguracja tych opcji wymaga jednak szczegółowej znajomości budowy układu wytwarzania sygnałów zegarowych i związanych z nim rejestrów mikrokontrolera. W stosunkowo prosty sposób można tej konfiguracji dokonać z poziomu nakładki Procesor Expert. Wystarczy włączyć układ PLL i wybrać odpowiednią częstotliwość sygnału zegarowego. Poprawną konfiguracje 6
7 ustawień rdzenia procesora dla wewnętrznej częstotliwości taktowania wynoszącej 8MHz przedstawia Rys. 12. Rys. 12 Konfiguracja rdzenia mikrokontrolera Ze względu na dołączone do mikrokontrolera zewnętrzne układy peryferyjne zaleca się ustawienie częstotliwość pracy rdzenia (Internal bus clock) na 5 MHz. W zasadzie w tym momencie należałoby poleceniem File Save as projekt zapisać pod jakąś własną nazwą. Niestety dokonanie zapisu projektu pod inną nazwą nie przenosi automatycznie użytkownika do pracy nad nowym projektem. Najlepiej w tym miejscu zamknąć domyślny projekt i otworzyć projekt chwilę wcześniej zapisany pod własną nazwą. Po prawidłowym skonfigurowaniu rdzenia CPU dodajemy obsługę urządzeń peryferyjnych. Na początek zajmiemy się kontrolowaniem lampek LED1 LED4 na pycie modułu APS12C128 oraz lampek na LED1 LED4 na płycie bazowej PMBCUSLK. Zgodnie z dokumentacją [2], diody LED1 LED4 są podłączone do wyprowadzeń PB4 PB7 mikrokontrolera. Konfiguracji odpowiednich portów we/wy dokonamy w sposób podobny do konfiguracji rdzenia mikrokontrolera, wykorzystując mechanizm komponentów (Beans). 7
8 W prawym dolnym rogu ekranu aplikacji znajduje się okno Bean Selector. Jeśli w tym oknie nie jest wybrana zakładkę On-Chip Prph, to ją wybieramy i rozwijamy gałąź opisaną MC9S12C32_80 (selected target CPU). Interesować nas będą gałęzie I/O port B oraz I/O port P. Aby skonfigurować port B w sposób umożliwiający kontrolowanie podłączonych diod LED musimy wykonać następujące czynności: Na początek z rozwiniętej gałęzi I/O port B wybieramy kontrolkę BitsIO i dodajemy ją do naszego projektu. Następnie w oknie Bean Inspector w gałęzi Pins konfigurujemy ilość linii, które chcemy kontrolować (ustawiamy wartość 4). W gałęziach konfigurujących poszczególne piny wybieramy PB4.., PB5, PB6.., PB7. W opcji Direction ustawiamy Output, w gałęzi Initialization ustawiamy Init value B. Możemy oczywiście zmienić nazwę użytego komponentu BitsIO na inną (np. LEDs). Poprawną konfigurację kontrolki portu B można zobaczyć na Rys. 13. Rys. 13 Kontrolka konfiguracji portu B dla potrzk diodm LED1-LED4 Po zakończeniu konfiguracji stan projektu (widoczny w oknie po lewej) powinien wyglądać jak na Rys. 14 8
9 Rys. 14 Konfiguracja projektu po dodaniu kontrolki portu B Następnie przystępujemy do wygenerowania kodu i uruchomienia, tego co zostało zrobione. Z menu wybieramy polecenie Procesor Expert Generate Code. Po zakończeniu pracy Procesor Experta kompilujemy wygenerowany kod poleceniem Project Make. Po zakończeniu kompilacji poleceniem Project Debug (lub klawiszem skrótu F5) uruchamiamy Debuger (Ważne aby przy uruchamianiu debuggera aktywnym oknem było dowolne okno zawierające kod źródłowy wchodzący w skład projektu). Debugera można również uruchomić klikając w zaznaczoną czerwonym okręgiem na Rys. 14 ikonę. Powinno się otworzyć nowe okno zatytułowane True_Time Simulation & Real Time Debugger (Rys. 15). 9
10 Rys. 15 Okno debugera Jednocześnie zostaniemy zapytani czy zgadzamy się na wykasowanie zawartości pamięci mikrokontrolera Wybranie Yes powoduje wykasowanie zawartości pamięci FLASH mikrokontrolera i zaprogramowanie jej kodem powstałym jako efekt kompilacji naszego projektu. Po zaprogramowaniu pamięci możemy kontrolować działanie programu przy pomocy przycisków umieszczonych na pasku narzędziowym debugera. Jeśli za pomocą przycisku uruchomimy program, powinny zapalić się lampki oznaczone LED1 i LED3 znajdujące się płytce modułu mikrokontrolera. Konfiguracja I/O - Diody na płycie PBMCUSLK Postępując w sposób analogiczny do wcześniej opisanego skonfigurować odpowiednie porty w taki sposób, możliwe było sterowanie diodami LED1 LED4 znajdującymi się ma płycie PBMCUSLK. Diody te są kontrolowane przez wyprowadzenia PA0-PA3 (wyprowadzone na piny 33, 35, 37, 39 złącza MCU_PORT) mikrokontrolera. Dodatkowo aby je kontrolować, musi zostać odpowiednio ustawiona linia sterująca LED_EN 10
11 wyprowadzona na pin 34 złącza MCU_PORT płyty bazowej. Linia ta kontrolowana jest przez wyprowadzenie PP4 mikrokontrolera (sygnał LED_EN jest aktywny zerem). Zaprogramować MCU w celu weryfikacji poprawności wykonania zadania. I przejść do realizacji następnego punktu. Wykorzystanie układu czasowo licznikowego miganie diodami Do generacji okresowego sygnału zmieniającego stan diod wykorzystany zostanie kontrolka z grupy TIMER:RTI o nazwie TimerInt. Konfiguruje on układ czasowolicznikowy, w taki sposób by zgłaszał on cyklicznie, co ustalony interwał czasowy, przerwanie. Procedura obsługi tego przerwania zajmie się zmianą stanu lampek w taki sposób, aby uzyskać efekt ich migania. Zatem dodajemy wymieniony komponent. Możemy mu nadać nazwę TIMER. Konfigurację komponentu przedstawia Rys. 16. Rys. 16 Konfiguracja kontrolki TimerInt Tak skonfigurowany komponent TIMER będzie generował przerwanie co około 10ms. Zmiana stanu diod świecących w tak krótkim okresie czasu będzie niezauważalna. Aby uzyskać znacznie dłuższe czasy, po skonfigurowaniu komponentu należy jeszcze dodać procedurę obsługi przerwania generowanego przez nasz komponent. We wnętrzu obsługi umieszczony zostanie kod, który odpowiadał będzie za zmianę stanu lampek nie za każdym razem, kiedy będzie generowanie przerwanie, ale co setne jego wywołanie. W pierwszej kolejności uruchamiamy generację kodu do nowo skonfigurowanego komponentu. Następnie odszukujemy w oknie konfiguracji projektu (po lewej stronie) na zakładce Procesor Expert w gałęzi Beans komponent TIMER i rozwijamy jego właściwości. Klikamy dwa razy na nazwie TIMER_OnInterrupt. Otworzy się okno z wygenerowanym kodem źródłowym zawierającym między innymi pustą funkcję void TIMER_OnInterrupt(void) (UWAGA! Początkowa część nazwy, zakończona _ znak podkreślenia w omawianym przypadku TIMER jest zależna od nazwy 11
12 nadanej komponentowi obsługującemu układ czasowo-licznikowy. Jeśli użytkownik zachowa domyślną nazwę kontrolki lub nada jej inną, początek nazwy funkcji, w której należy umieścić procedurę obsługi będzie inny). We wnętrzu wymienionej wcześniej funkcji TIMER_OnInterrupt, lub funkcji o innej nazwie, wywoływanej w czasie obsługi przerwania pochodzącego od układu czasowo-licznikowego należy umieścić przykładowy kod znajdujący się na listingu poniżej: void TIMER_OnInterrupt(void) //ok. 100 razy na sekundę { static cnt; if(cnt == 50) // poczatek nazwy metody LEDs_ zmieniajacej stan // linii kontrolujacych swiecenie diod zalezy od //nazwy nadanej komponentowi kontrolującemu // linie we/wy do ktorych diody są podlaczone LEDs_PutVal(0b00000); //zapal wszystkie diody if(cnt >= 100) { LEDs_PutVal(0b11111); //zgas wszystkie diody cnt = 0; } cnt++; } Po wprowadzeniu zmian w kodzie przeprowadzić kompilację oraz zaprogramować mikrokontroler. Rozbudować przedstawiony przykład by uzyskać efekt migania lampek na płycie PBMCUSLK. Otrzymanym w wyniku rozbudowy kodem zaprogramować MCU. Rezultat przedstawić prowadzącemu. Wyświetlacz LCD Wyświetlacz LCD o organizacji 2x8 znajduje się na płycie PBMCUSLK i podłączony jest do mikrokontrolera poprzez sprzętowy interfejs SPI (zainteresowanych odsyłamy do schematu płyty PBMCUSLK). Mikrokontroler posiada wbudowany sprzętowy układ obsługi komunikacji SPI (o nazwie SPIV3 szczegółowy opis znajduje się w rozdziale 14 [3]). Aby z niego korzystać należy go najpierw odpowiednio skonfigurować i zainicjować. Wykorzystamy do tego celu kontrolkę Serial Chanel SPI: SynchroMaster. Należy ją dodać do projektu i skonfigurować według Rys. 17 (na zakładce Advanced). Po właściwym skonfigurowaniu kontrolki generujemy kod aplikacji zawierający nowo skonfigurowany element. Poprawna konfiguracja kontrolki SPI:SynchroMaster udostępnia nam funkcje SendChar. Następnie dołączamy bibliotekę zawierającą procedury obsługi wyświetlacza LCD. Odpowiednie pliki zostały załączone do materiałów. W tym celu w oknie konfiguracji projektu przechodzimy na zakładkę Files i rozwijamy gałąź User Module. A następnie 12
13 dodajemy (poleceniem z menu kontekstowego) do projektu plik nagłówkowy lcd.h oraz plik źródłowy biblioteki lcd.c. Oba pliki znajdują się w archiwum lcd_library.zip umieszczonym na pulpicie. Wszystkie funkcje wewnątrz biblioteki, z wyjątkiem funkcji LCDSend() działają poprawnie. LCDSend jest niskopoziomową funkcją odpowiedzialną za przesłanie danych do sterownika wyświetlacza. Jak wspomniano wcześniej, wyświetlacz jest podłączony do mikrokontrolera za pośrednictwem interfejsu SPI (na płycie PBMCUSLK znajduje się odpowiedni układ elektroniczny). Wykorzystując funkcję SendChar udostępnioną przez komponent SPI należy odpowiednio zmodyfikować (praktycznie stworzyć) funkcję LCDSend w taki sposób by wysyłała dane przez interfejs SPI do wyświetlacza. Należy pamiętać o dołączeniu odpowiedniego pliku nagłówkowego deklarującego funkcję SendChar w plikach definiujących procedury obsługi LCD. Rys. 17 Konfiguracja kontrolki SPI Synchro Master. 13
14 Test poprawności działania przeprowadzamy dodając do programu głównego, w odpowiednio oznaczonym miejscu wywołanie funkcji LCDInit(), która inicjalizuje wyświetlacz, oraz funkcji LCDPutString( LCD OK\n ), która powoduje wyświetlenie napisu na wyświetlaczu. Niestety biblioteka obsługi wyświetlacza nie dostarcza funkcji umożliwiających wyświetlanie zmiennych liczbowych. Przed wyświetleniem liczba musi zostać, w zależności od jej typu, skonwertowana na odpowiedni ciąg znaków (dla przypomnienia można do tego celu wykorzystać funkcję sprintf biblioteki stdio pamiętając oczywiście o dołączeniu tej biblioteki do projektu). Przygotowanie procedur realizujących taką konwersję w języku C jest zadaniem łatwym, i nie powinno stwarzać większych problemów. Możliwość wyświetlania zmiennych liczbowych będzie niezbędna do zrealizowania kolejnej części ćwiczenia. Przed przejściem do następnego etapu zaleca się przygotowanie i przetestowanie działania odpowiedniej funkcji. Bez niej nie będzie możliwości wyświetlenia wyniku pomiaru na wyświetlaczu LCD. Część 2 - Wykorzystanie układu czasowo licznikowego - pomiar okresu sygnału Przed rozpoczęciem tej części zadania należy zapoznać się z budową układu czasowolicznikowego (rozdział 15 MC9S12C Family Reference Manual [3]). W realizacji tej części ćwiczenia wykorzystywane są fragmenty kodu i konfiguracji projektu wykonywane w czasie realizacji części 1. Układ czasowo licznikowy w mikrokontrolerze MC9S12C128 składa się z 16 bitowego licznika, ośmiu 16-bitowych kanałów IC/OC, oraz 16-bitowego akumulatora. Akumulator może zostać wykorzystany m.in.. jako licznik zdarzeń zewnętrznych. Schemat układu przedstawiono na Rys. 18. Szczegółowe informacje na temat jego działania można znaleźć w rozdziale 15 [3]. Do pomiaru okresu sygnału wejściowego zostanie wykorzystany 16-bitowy licznik oraz kanał 2 IC/OC. Jako źródło sygnału, którego okres będzie mierzony, wykorzystany zostanie generator wbudowany w urządzenia NI ELVIS II. Sygnał z wyjścia tego generatora został podłączony bezpośrednio do wyprowadzenia PT2/IOC2 mikrokontrolera (sygnał jest dostępny na wyprowadzeniu 50 złącza J7 MCU_PORT). W związku z tym, należy zadbać by wartość maksymalna sygnału podawanego z generatora nie przekroczyła 5V. Do kontroli nastaw generatora służy aplikacja Function Generator (odpowiedni skrót znajduje się na pulpicie). Istnieje dodatkowo możliwość podglądu generowanego przebiegu z użyciem wbudowanego w urządzenie ELVIS II oscyloskopu (najlepiej zrobić to wykorzystując drugi kanał wirtualnego oscyloskopu trzeba go włączyć, a jako źródło sygnału wybrać z listy wejście AI 1). Nie wolno ustawiać na wirtualnym panelu generatora amplitudy większej niż 5Vpp oraz składowej stałej (DC Offset) o wartości nie większej niż połowa aktualnie ustawionej amplitudy (w tym przypadku 2.5V). 14
15 Poprawna konfiguracja układu czasowo-licznikowego jest dosyć skomplikowanym zabiegiem wymagającym szczegółowej znajomości budowy tej części mikrokontrolera. W celu ułatwienia tych czynności, procedura inicjalizacji zostanie wygenerowana z pomocą odpowiedniego komponentu z pakietu Procesor Expert. Natomiast oprogramowanie wszystkich pozostałych czynności związanych z przeprowadzeniem pomiaru należeć będą do studentów. W pierwszej kolejności należy usunąć z projektu komponent TIMER:RTI-TimerInt wykorzystującego układ czasowo-licznikowy oraz ewentualne inne komponenty, które układ czasowo-licznikowy lub wyprowadzenia z nim związane mogłyby wykorzystywać. W konfiguracji CPU zmienić częstotliwość wewnętrznego zegara (Internal bus clock) na 4MHz (dla tej częstotliwości możliwe jest uzyskanie taktowania układu TIM o takich parametrach, by mógł mierzyć okres z dokładnością do 1 us). Po zmianach w konfiguracji CPU konieczna może być zmiana ustawień innych komponentów - komponenty wymagające uwagi użytkownika zostaną oznaczone czerwonym wykrzyknikiem. Jak widać na Rys. 18, 16-bitowy licznik FRC (Free Running Counter zaznaczony na czerwono) jest taktowany sygnałem Bus Clock, Częstotliwość sygnału Bus Clock zależna jest od częstotliwości taktowania CPU. Częstotliwość może zostać zmniejszona w preskalerze. Dostępne stopnie podziału preskalera ograniczające się do kolejnych potęg liczby 2, redukują znacząco możliwości takiego skonfigurowania licznika FRC by zliczał on impulsy o częstotliwości będącej całkowitą wielokrotnością liczby 10. Aby uzyskać częstotliwość zliczanych przez FRC impulsów na poziomie 1MHz konieczne jest zatem ustawienie zegara CPU na wartość 4MHz oraz ustawienie preskalera na podział częstotliwości Bus Clock przez 4. Do właściwej inicjalizacji układu czasowo-licznikowego wykorzystany zostanie komponent TIM:InitTIM. Po dodaniu go do projektu, niezbędna jest oczywiście jego właściwa konfiguracja, zgodna z połączeniami zrealizowanymi na płycie i ustaloną wcześniej konfiguracją CPU. W gałęzi Settings Clock settings wybrać ustawienie Bus Clock/4 (w polu Frequency powinna się pojawić wartość 1000kHz) W gałęzi Settings Cannels należy dodać jeden nowy kanał. Rozwinie się dodatkowe poddrzewo umożliwiające konfigurację kanału wykorzystywanego do pomiaru okresu. Mierzony sygnał jest podawany na wejście PT2/IOC2 obsługiwany przez kanał TC2, zatem w sekcji Chanel Decise wybieramy TC2. W gałęzi Input Control wybieramy opcję Capture on rising edges only. Należy jeszcze aktywować odpowiednie wyprowadzenie (pin) powiązane z wybranym kanałem układu czasowo-licznikowego (przełączamy z Disabled na Enabled, reszta ustawia się automatycznie). Na koniec w gałęzi Initialization włączamy opcję inicjalizacji timera. Następnie generujemy kod aplikacji dla nowo skonfigurowanych peryferiów (Procesor Expert Generate Code). 15
16 Rys. 18 Budowa układu czasowo-licznikowego (zródło Freescale) Pozostaje do stworzenia główna część aplikacji odpowiedzialna za pomiar okresy i wyświetlenie wyniku na wyświetlaczu LCD. Uwaga!: Dla przyjętej konfiguracji CPU i pozostałych peryferiów, zakres mierzonych okresów odpowiada częstotliwościom od 25Hz do 200kHz (max 499kHz). Zasada pomiaru okresu jest bardzo prosta. Licznik FRC zlicza impulsy o częstotliwości 1 MHz. Każdy impuls oznacza, ze upłyną czas równy 1 μs. Wybrany kanał IC/OC konfigurujemy do pracy w trybie Input Capture (zostało to już zrobione na poziomie konfiguracji komponentu TIM:InitTIM), aby wykrywał kolejne wyłącznie narastające lub wyłącznie opadające zbocza sygnału wejściowego. Przy tak 16
17 skonfigurowanym kanale IC/OC, w momencie wykrycia zdarzenia (odpowiedniego zbocza), do rejestru TCx jest automatycznie zapisywana wartość licznika FRC. Ponadto jest ustawiany (przyjmuje wartość 1) odpowiedni bit CxF w rejestrze TFLG1. Wystarczy zapamiętać czasy pojawienia się dwóch kolejnych zboczy. Różnica tych czasów będzie okresem mierzonego sygnału. Algorytm działania może wyglądać następująco (przy założeniu, że wszystkie elementy mikrokontrolera zostały poprawnie skonfigurowane): 1. Wyzeruj odpowiedni znacznik CxF w rejestrze TFLG1 (zgodnie z dokumentacją zerowanie znacznika CxF następuje przy zapisaniu do niego wartości 1. Wówczas odpowiedni bit rejestru TFLG1 przyjmuje wartość 0). 2. Poczekaj, aż znacznik CxF się ustawi. 3.Zapamiętaj wartość rejestru TCx w zmiennej pomocniczej dla pierwszego zbocza i wyzeruj znacznik CxF 4. Poczekaj, aż znacznik CxF ponownie się ustawi. 5.Zapamiętaj wartość rejestru TCx w zmiennej pomocniczej dla drugiego i wyzeruj znacznik CxF 6. Oblicz różnice wartości dla drugiego i pierwszego zbocza. 7. Wypisz wynik pomiaru. Wszystkie nazwy rejestrów specjalnych jak TFLG1, T3C itp. oraz nazwy poszczególnych bitów (jak C2F lub TE), są zrozumiałe dla kompilatora. Zadanie dodatkowe 1 Zaproponować i zrealizować pomiar współczynnika wypełnienia sygnału prostokątnego (Rys. 19) T t T 1 Rys. 19 Definicja współczynnika wypełnienia Dla przypomnienia współczynnik wypełnienia definiuje się jako D=T1/T. Zakładamy, że częstotliwość oraz współczynnik wypełnienia mogą się zmieniać na tyle wolno, że pozostają one niezmienne w czasie co najmniej kilkunastu okresów (można dokonać dwóch po sobie następujących pomiarów z gwarancją, ze parametry sygnału nie zmienią się). Zadanie dodatkowe 2 Zaproponować metodę i zrealizować pomiar częstotliwości sygnału podawanego na jedno z wejść (najlepiej to wykorzystywane wcześniej) mikrokontrolera MC9S12C128. Celem zadania nie jest obliczenie częstotliwości na podstawie znajomości okresu sygnału. 17
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
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2]
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2] Jan Kędzierski Marek Wnuk Wrocław 2012 Dokument stanowi instrukcję do ćwiczenia w ramach kursu Sterowniki robotów. Przebieg ćwiczenia Celem ćwiczenia
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
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 8 Wykorzystanie modułów FieldPoint w komputerowych systemach pomiarowych 1. Wprowadzenie
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
MultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.
Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ ELEMETY ELEKTRONIKI LABORATORIUM Kierunek NAWIGACJA Specjalność Transport morski Semestr II Ćw. 1 Poznawanie i posługiwanie się programem Multisim 2001 Wersja
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),
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Konfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0 Wersja instrukcji 1.0.1 1 SPIS TREŚCI 1. Sprawdzenie wersji systemu Windows... 3 2. Instalacja sterowników interfejsu diagnostycznego...
Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012
Ćwiczenia z S7-1200 S7-1200 jako Profinet-IO Controller FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz urządzeń..... 3 2 KONFIGURACJA S7-1200 PLC.. 4 2.1 Nowy projekt.
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
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Zapoznanie się ze środowiskiem IAR Embedded Workbench; kompilacja, debuggowanie,
Licznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
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
Projektowanie z użyciem procesora programowego Nios II
Projektowanie z użyciem procesora programowego Nios II WSTĘP Celem ćwiczenia jest nauczenie projektowania układów cyfrowych z użyciem wbudowanych procesorów programowych typu Nios II dla układów FPGA firmy
Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.
Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Sez@m Banku BPH S.A. Warszawa 2006 Pakiet instalacyjny 1. Elementy niezbędne do obsługi kluczy zapisanych na kartach procesorowych
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
1 Moduł Neuronu Cyfrowego SM
1 Moduł Neuronu Cyfrowego SM Moduł Neuronu Cyfrowego SM daje użytkownikowi Systemu Vision możliwość obsługi fizycznych urządzeń Neuronów Cyfrowych podłączonych do Sterownika Magistrali. Moduł odpowiada
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
FAQ: 00000042/PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200
Spis treści 1 Opis zagadnienia omawianego w dokumencie.. 2 2 Wstęp do nowego projektu..... 3 2.1 Nowy projekt... 3 2.2 Dodanie nowego urządzenia... 4 3 Program w main... 6 4 Program PC Access.... 8 4.1
Technika mikroprocesorowa. Konsola do gier
K r a k ó w 1 1. 0 2. 2 0 1 4 Technika mikroprocesorowa Konsola do gier W yk o n a l i : P r o w a d z ą c y: P a w e ł F l u d e r R o b e r t S i t k o D r i n ż. J a c e k O s t r o w s k i Opis projektu
Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali
OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1
OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację
TV LCD LED Samsung seria UE**Fxxxx
TV LCD LED Samsung seria UE**Fxxxx Algorytmy diagnozowania telewizora w przypadku zakłóceń wyświetlania obrazu. Zrozumienie przebiegu sygnałów (ścieżek sygnałowych) jest niezbędne do skutecznego rozwiązywania
Częstościomierz wysokiej rozdzielczości
Zakład Elektroniczny SECURUS Marek Pyżalski ul. Poplińskich 11 61-573 Poznań www.securus.com.pl marekp@securus.com.pl Częstościomierz wysokiej rozdzielczości Precyzyjny pomiar częstotliwości klasyczną
NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED
NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED WSTĘP Nowa generacja modułów rodziny VNX ADVANCED posiada znacznie większe możliwości, niż dotychczas oferowane moduły. Jednym z istotnych
1.1 Co to jest USBasp?... 3 1.2 Parametry techniczne... 3 1.3 Obsługiwane procesory... 3 1.4 Zawartość zestawu... 4
2012 Programator AVR USBasp Instrukcja obsługi 2012-02-11 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest USBasp?... 3 1.2 Parametry techniczne... 3 1.3 Obsługiwane procesory... 3 1.4 Zawartość zestawu... 4
Product Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6
Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Generator cyfrowy w systemie z interfejsem IEEE-488 Data wykonania: 24.04.08 Data oddania: 15.05.08 Celem ćwiczenia było
CW-HC08 Programowanie mikrokontrolera MC9S08QD4
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 Jan Kędzierski Marek Wnuk Wrocław 2009 Dokument stanowi instrukcję do ćwiczenia w ramach kursu Systemy mikroprocesorowe w automatyce II. Spis treści 1 Cel
LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:
LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową
1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania
1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego
1 Moduł Neuronu Cyfrowego
1 Moduł Neuronu Cyfrowego Moduł Neuronu Cyfrowego daje użytkownikowi Systemu Vision możliwość obsługi fizycznych Neuronów Cyfrowych. Dzięki temu możliwe jest sterowanie zewnętrznymi urządzeniami wykonawczymi
LOW ENERGY TIMER, BURTC
PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH ĆWICZENIE 4 LOW ENERGY TIMER, BURTC Katedra Elektroniki AGH 1. Low Energy Timer tryb PWM Modulacja szerokości impulsu (PWM) jest często stosowana przy
3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco
3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać
Programator procesorów rodziny AVR AVR-T910
Programator procesorów rodziny AVR AVR-T910 Instrukcja obsługi Opis urządzenia AVR-T910 jest urządzeniem przeznaczonym do programowania mikrokontrolerów rodziny AVR firmy ATMEL. Programator podłączany
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
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
Electronic Infosystems
Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet
Tomasz Greszata - Koszalin
T: Wirtualizacja systemu Linux Ubuntu w maszynie wirtualnej VirtualBox. Zadanie1. Odszukaj w serwisie internetowym dobreprogramy.pl informacje na temat programu Oracle VM VirtualBox. VirtualBox to oprogramowanie
Laboratorium ASCOM COLT-2
Laboratorium ASCOM COLT-2 Celem laboratorium jest poznanie w praktyce jak wygląda konfiguracja i administracji półką ASCOM COLT-2. Podczas realizacji tego laboratorium student zapozna się z: Wstępną konfiguracją
PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1
PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania PlutoProgrammingManualPL_v7A.pdf 1 www.jokabsafety.com Spis treści 1. Instalacja oprogramowania 3 2. Podłączenie do komputera..5
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/77a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Grudzień 2014 Strona 2 Instrukcja instalacji systemu CardioScan 10,
ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430
ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA Mikrokontrolery z rodziny MSP430 słyną z niewielkiego poboru mocy i możliwości
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
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
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
Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051
Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051 Katedra Automatyki, Wydział EAIiE Akademia Górniczo-Hutnicza w Krakowie Marcin Piątek Kraków 2008 1. Ważne uwagi i definicje Poniższy
Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:
Szanowni Państwo Zapowiedź podniesienia stawek VAT stała się faktem. Zgodnie z ustawą o podatku od towarów i usług z dniem 1 stycznia 2011 roku zostaną wprowadzone nowe stawki VAT. Obowiązujące aktualnie
Instrukcja użytkowania
ASPEL S.A. PL 32-080 Zabierzów, os. H. Sienkiewicza 33 tel. +48 12 285 22 22, fax +48 12 285 30 30 www.aspel.com.pl Instrukcja użytkowania Konfiguracja bezprzewodowej komunikacji rejestratora AsPEKT 703
TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie
TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie 1. Uruchomienie programu TwinCAT 3: a) Kliknąć w start i wpisać wpisać frazę twincat. b) Kliknąć w ikonę jak poniżej: 2. Wybrać w menu
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
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
Konfiguracja Połączenia
2012.07.17Aktualizacja: 2012.10.11, 12:50 Konfiguracjaja klienta PPPoE w Windows 7 1. Klikamy na ikonę połączeń sieciowych przy zegarze i otwieramy "Centrum sieci i udostępniania". Aby wyłączyć protokół
Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości.
Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości. Program ćwiczenia: 1. Pomiar częstotliwości z wykorzystaniem licznika 2. Pomiar okresu z wykorzystaniem licznika 3. Obserwacja działania pętli synchronizacji
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
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
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
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie) UWAGA Podstawowym wymaganiem dla uruchomienia modemu ED77 jest komputer klasy PC z portem USB 1.1 Instalacja
Układy czasowo-licznikowe w systemach mikroprocesorowych
Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość
Spis treści. Opis urządzenia. Pierwsze użycie
Spis treści Opis urządzenia... 1 Pierwsze użycie... 1 Podstawowa obsługa urządzenia... 2 Opis diod LED... 2 Przygotowania do odczytu danych z urządzenia... 2 Proces instalacji... 3 Zmiana domyślnego sterownika
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
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
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
ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!
ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na
Programator STK500v2 USB
=STK500 USB= 1. Opis: STK500v2 USB jest to mikroprocesorowy programator wszystkich procesorów rodziny AVR firmy Atmel. Programator ten wykorzystuje standard USB do komunikacji pomiędzy komputerem a programowanym
Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości.
Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości. Program ćwiczenia: 1. Pomiar częstotliwości z wykorzystaniem licznika 2. Pomiar okresu z wykorzystaniem licznika 3. Obserwacja działania pętli synchronizacji
LABORATORIUM UKŁADÓW PROGRAMOWALNYCH. PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR ZIMOWY 2017
Politechnika Wrocławska, Wydział Elektroniki Mikrosystemów i Fotoniki Wydziałowy Zakład Metrologii Mikro- i Nanostruktur LABORATORIUM UKŁADÓW PROGRAMOWALNYCH PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR
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
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
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
Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego
Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego System Windows XP posiada wbudowaną obsługę połączenia PPPoE, nazywa się to połączenie szerokopasmowe, wymagające
Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika
Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania
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
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
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
Spis treści... 2... 4... 7... 8... 10
Spis treści... 2... 4... 7... 8... 10 Czasem, aby zainstalować najnowszą wersję programu Bitdefender należy odinstalować jego poprzednią wersję. Instalacja najnowszej wersji jest zawsze wskazana nowsze
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Timery i przerwania laboratorium: 03 autor: mgr inż. Katarzyna Smelcerz Kraków,
INSTRUKCJA OBSŁUGI microplc STEROWNIK INKUBATORA ver: F1.0
INSTRUKCJA OBSŁUGI microplc STEROWNIK INKUBATORA ver: F1.0 Opis ogólny: Sterownik inkubatora został zaprojektowany, tak aby spełnić potrzeby najbardziej wymagających procesów inkubacji. Urządzenie zostało
Ploter I-V instrukcja obsługi
L A B O R A T O R I U M ELEMENTY ELEKTRONICZNE Ploter I-V instrukcja obsługi Opracowali: Grzegorz Gajoch & Piotr Rzeszut REV. 1.0 1. OPIS PROGRAMU Ploter I-V służy do zbierania charakterystyk prądowo napięciowych
Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU
REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU R C E Z w B I Ł G O R A J U Eksploatacja URZĄDZEŃ ELEKTRONICZNYCH Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia Opracował mgr inż.
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
Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D
AGH Katedra Elektroniki Podstawy Elektroniki dla Elektrotechniki Liczniki synchroniczne na przerzutnikach typu D Ćwiczenie 7 Instrukcja do ćwiczeń symulacyjnych 2016 r. 1 1. Wstęp Celem ćwiczenia jest
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP ZL32ARM ZL32ARM z mikrokontrolerem LPC1114 (rdzeń Cotrex-M0) dzięki wbudowanemu programatorowi jest kompletnym zestawem uruchomieniowym.
MultiBoot Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty
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
Instrukcja instalacji nos niko w USB w bankowos ci Alior Banku
Instrukcja instalacji nos niko w USB w bankowos ci Alior Banku Nośnik USB służy do przechowywania klucza elektronicznego, używanego do logowania i autoryzacji transakcji. Opcja dostępna jest wyłącznie
Instrukcja zgłaszania błędu
Instrukcja zgłaszania błędu 1 Kanały zgłaszania Do dyspozycji są trzy kanały zgłoszeń: A. AnswerTrack 2 aby skorzystać z tego kanału należy posiadać założone konto użytkowania AT2 (pkt.3), wypełnić formularz
Projekt Komputerowych Systemów Sterowania Wymiana danych pomiędzy dwoma sterownikami Siemens S7-300 po sieci Profibus DP
Gliwice, 7 stycznia 2007-01-07 Projekt Komputerowych Systemów Sterowania Wymiana danych pomiędzy dwoma sterownikami Siemens S7-300 po sieci Profibus DP Janusz Serwin KSS, sem. 9 Informacje ogólne Profibus
INSTRUKCJA INSTALACJI DRUKARKI. (Dla Windows CP-D70DW/D707DW)
INSTRUKCJA INSTALACJI DRUKARKI (Dla Windows CP-D70DW/D707DW) Microsoft, Windows, Windows XP, Windows Vista i Windows 7 są zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Strona 1 Spis treści 1. Instalacja...3 2. Instalacja sterowników w trybie HID....3 3. Programowanie w trybie HID...4 4. Instalacja w trybie COM....5 5. Programowanie
Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515
Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515 Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości nowoczesnych
NIE WYŁACZANIE PROTOKOŁU TCP/IP POWODUJE ZNACZNE SPOWOLNIENIE DZIAŁANIA SIECI!!! PROSZĘ O TYM PAMIĘTAĆ!
Konfiguracja połączenia sieciowego z siecią PRIMANET 1. Instalujemy kartę sieciową w systemie operacyjnym z dołączonej płyty CD. Następnie przechodzimy do START ustawienia połączenia sieciowe połączenia