LABORATORYJNY SYSTEM CYFROWY PROGRAMOWANY PRZEZ ETHERNET OPARTY NA MAGISTRALI SPI
|
|
- Karol Matuszewski
- 5 lat temu
- Przeglądów:
Transkrypt
1 VI Konferencja etechnologie w Kształceniu Inżynierów etee 2019 Politechnika Gdańska LABORATORYJNY SYSTEM CYFROWY PROGRAMOWANY PRZEZ ETHERNET OPARTY NA MAGISTRALI SPI Krystyna Maria NOGA Dorota RABCZUK wrzesień
2 Plan Wstęp Topologia systemu cyfrowego opartego na magistrali SPI Kontrola sytemu cyfrowego przez Ethernet - etapy rozbudowy sprzętowej i programowej projektu Projektowanie algorytmu dla układu programowalnego FPGA Podsumowanie - walory dydaktyczne projektu 2
3 Wstęp Układy cyfrowe wykorzystywane w systemach wbudowanych i Internetu rzeczy są powszechnie wyposażane w co najmniej jeden interfejs szeregowy, np. SPI (Serial Peripheral Interface), takie rozwiązanie ułatwia przyłączenie urządzeń cyfrowych do systemu. Rynek elektroniczny oferuje szeroką gamę urządzeń sterowanych po SPI, w tym: potencjometry, pamięci, wyświetlacze7-segmentowe, wyświetlacz LCD, różne czujniki, adapter Ethernet. Algorytm magistrali SPI można zaimplementować w układzie programowalnym CPLD lub FPGA, który może pracować w jednym systemie z k i czujnikami cyfrowymi. Układ programowalny oraz k powinny pełnić różne funkcje w projektowanym systemie: układ CPLD lub FPGA, ze względu na szybkie przetwarzanie równoległe sygnałów, powinien wykonywać algorytmy obliczeniowe, k, wyposażony standardowo w wiele interfejsów, jest przystosowany do kontroli czujników i prowadzenia transmisji danych po magistralach systemowych. Master k, za pośrednictwem adaptera Ethernetu, utrzymuje kontakt z odległym stanowiskiem użytkownika utworzonym na komputerze PC. Pozwala to na wykorzystanie w dydaktyce systemu zdalnie sterowanego. 3
4 Topologia systemu cyfrowego opartego na magistrali SPI W prezentowanym systemie cyfrowym k pełni na magistrali SPI rolę urządzenia Master. Master SPI jest połączony z urządzeniami Slave SPI 4 liniami: MOSI, MISO, SCK wspólnymi dla wszystkich urządzeń na magistrali, SS (Slave Select) prowadzonymi oddzielnie od k Master do każdego urządzenia Slave, stanowi linię wyboru Slave a. Master dokonuje wyboru urządzenia Slave do dwukierunkowej transmisji danych wystawiając stan niski na jego linii wyboru i utrzymując go przez cały czas transmisji. Transmisja na magistrali SPI ma charakter dookólny, a pracujące na niej urządzenia zachowują się jak rejestry przesuwne. Na załączonym schemacie linia ADC nie należy do magistrali SPI. Linia ta została podłączona z jednej strony do analogowego suwaka potencjometru sterowanego cyfrowo, a z drugiej do wejścia przetwornika analogowo-cyfrowego k umożliwiając odczyt napięcia na suwaku. SPI Master SS2 ADC SS1 MOSI MISO SCK SS3 Potencjometr cyfrowy MOSI - Master Output Slave Input, MISO - Master Input Slave Output, SCK Clock linia zegarowa synchronizująca transmisję danych, 4 SS1, SS2, SS3 Slave Select 1, 2, 3.
5 Topologia systemu cyfrowego opartego na magistrali SPI cd. Do pełnienia roli Master może zostać skonfigurowany k lub układ FPGA pozostałe mikrokontrolery i układy FPGA muszą pełnić rolę Slave ów. W prezentowanym projekcie rolę Master pełni k. Wybór jest uzasadniony tym, że użyty do projektu układ FPGA nie ma interfejsu Ethernet, a zdalne sterowanie po sieci Ethernet jest założeniem systemu. k współpracuje z zewnętrznym adapterem Ethernet, który jest z nim połączony również po magistrali SPI układu tego nie uwidoczniono na wyświetlanym schemacie (ale znajduje się na schemacie topologii w wydrukowanym 5
6 Topologia systemu cyfrowego opartego na magistrali SPI cd. Dzięki popularności magistrali SPI w projekcie można wykorzystać szeroką gamę różnych układów cyfrowych wyposażonych w tę magistralę. Podczas prac nad projektem poszczególne grupy studenckie pisały i implementowały oprogramowanie uwzględniające obsługę: zewnętrznej nieulotnej pamięci EEPROM, cyfrowego zegara czasu rzeczywistego, termometru cyfrowego, monitora LCD, potencjometru cyfrowego. Oprogramowanie dla wymienionych urządzeń jest opracowane w języku C i kompilowane w środowisku Atmel Studio lub Arduino IDE (Integrated Development Environment). Liczne biblioteki dostępne na licencji freeware ułatwiają tworzenie oprogramowania. Odrębnym zadaniem programistycznym jest napisanie programu komunikacyjnego dla FPGA tworzonego w języku VHDL lub Verilog w środowisku Quartus lub Max Plus 6
7 Kontrola systemu cyfrowego przez Ethernet etapy rozbudowy sprzętowej i programowej projektu Założenia: Na k powstaje serwer tcp/http, do którego klient sieci tcp zgłasza się przez przeglądarkę. Do sterowania po sieci Ethernet wykorzystuje się metodę http GET (podtrzymywana przez biblioteki mikrokontrolerów). Najprostszy program sterujący nie posiada strony internetowej klient wpisuje rozkazy w linii poleceń przeglądarki. W bardziej rozbudowanych programach strona internetowa jest przechowywana w pamięci SD połączonej z k po magistrali SPI (pominięto na schematach). Utworzenie strony internetowej w HTMLu jest elementem programu i ćwiczenień dla studentów. W komunikacji po sieci Ethernet wykorzystano obiekt XMLHttpRequest oraz interfejs AJAX (Asynchronous Java Script and XML) - do sprawnej modyfikacji stanów obiektów na stronie internetowej. 7
8 Sterowanie diodami na serwerze metodą GET bez strony internetowej ETHERNET Adapter wywołanie + żądanie tcp/http Klient serwer SPI bus Żądanie http (w tym przykładzie łańcuch $=1 ) jest dopisywane bezpośrednio do adresu serwera w linii poleceń przeglądarki Sterowania diodami na serwerze metodą GET przez stronę internetową Założono stronę internetową w języku HTML z komponentami reprezentującymi diody (checkboxy). Metoda GET jest wywoływana cyklicznie przez interfejs programowania aplikacji AJAX (Asynchronous Java Script and XML), co umożliwia zmianę stanu wybranych komponentów strony internetowej asynchronicznie, bez konieczności przeładowywania całej strony. request.open("get", "ajax" + strdioda1 + strdioda2 + strdioda3 + nocache, true); Stany checkboxów reprezentujących diody są przełączane a priori w momencie kliknięcia. 8
9 Sterowanie Założeniem projektu jest sterowanie zdalne po sieci Ethernet realizowane z wykorzystaniem gotowej biblioteki Ethernet dostępnej na licencji freeware. Dalszy rozwój projektu przewiduje pisanie w języku HTML i wizualne prezentowanie urządzeń na serwerze w postaci komponentów formularza HTML. Liczba podstawowych komponentów formularza do wyboru jest niewielka (np. checkbox, radiobutton, textbox) stąd stworzona w ten sposób strona internetowa jest niezbyt atrakcyjna wizualnie, ale nie o to chodzi w realizowanym projekcie. Zadaniem studenta jest zastosowanie techniki AJAX (Asynchronous Java Script and XML) czyli zbioru narzędzi asynchronicznych JavaScriptu do podmieniania na stronie webowej stanów urządzeń podpiętych do 9
10 Sterowanie diodami na serwerze przez stronę internetową z odpowiedzią http wywołanie + żądanie Serwer ETHERNET Adapter Klient http odpowiedź SPI bus Wykorzystano obiekt XMLHttpRequest i jego metody do odebrania odpowiedzi od serwera z potwierdzeniem wykonania sterowania diodami. var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (this.readystate == 4) { if (this.status == 200) { if (this.responsexml!= null) { }}}} Stany checkboxów reprezentujących diody nie są przełączane w momencie kliknięcia, lecz dopiero po odebraniu potwierdzenia. Na slajdzie pokazano fragment programu wykorzystującego metodę onreadystatechange obiektu XMLHttpReuest, która pozwala rozpoznać, że przyszła odpowiedź http od serwera. W dalszej części programu należy odczytać i rozpoznać łańcuchy tekstowe zawarte w tej odpowiedzi i następnie zobrazować stany na stronie webowej (tekstem lub na chechboxach). 10
11 Sterowanie na serwerze przez stronę internetową z odpowiedzią http - rozbudowa W ramach projektu można sformułować studentowi zadanie wykorzystania obiektów DOM (Data Object Model) języka HTML. Umożliwiają one odbiór odpowiedzi od serwera na przesłane mu żądanie http. Odpowiedź może zawierać potwierdzenie wykonania polecenia (w postaci dowolnego uzgodnionego łańcucha tekstowego) oraz informacje o stanach urządzeń podłączonych na liniach serwera. Serwer jest urządzeniem Master dla magistrali SPI, mamy dostęp do odczytu stanów urządzeń na magistrali SPI, np. temperatury, zawartości komórek pamięci 11
12 Sterowanie urządzeniami Slave na magistrali SPI serwera Klient Serwer wywołanie + żądanie ETHERNET Adapter http odpowiedź SPI bus Do serwera podłączono urządzenia cyfrowe na magistrali SPI. Przygotowano program dla k, który steruje urządzeniami oraz komponenty do wizualizacji na stronie internetowej. ADC Potencjometr cyfrowy SPI Master 12
13 SPI Master Widok prostej strony internetowej do zdalnego sterowania po sieci Ethernet z : pamięcią EEPROM oraz potencjometrem cyfrowym. Sterowanie urządzeniami Slave na magistrali SPI serwera Oprogramowanie obsługuje pamięć w zakresie zapisu znaków, podanych przez użytkownika, do komórek pamięci począwszy od komórki o podanym numerze. Pierwsza lista rozwijana pozwala wybrać liczbę komórek, które mają zostać zapisane, druga lista numer pierwszej komórki przeznaczonej do zapisania, w okienku tekstowym wpisuje się znaki do zapisania w pamięci (tu: abcde). Po wykonaniu rozkazu k Master SPI odczytuje zwrotnie zapisane komórki i odsyła odczytane znaki w odpowiedzi http. Użytkownik może porównać znaki i upewnić się co do prawidłowości zapisu do pamięci. Rozkaz dla potencjometru zawarty w żądaniu http (w jednym żądaniu http są rozkazy dla wielu urządzeń) wskazuje, na jakiej pozycji ma być ustawiony suwak (w projekcie użyto potencjometr o rozdzielczość siedmiobitowej czyli o 128-miu pozycjach suwaka). Sprawdzenie czy udało się ustawić suwak rozkazem cyfrowym wymaga odczytania napięcia na suwaku przez przetwornik ADC wbudowany w k. Odbywa się to poza magistralą SPI. Dla studenta jest to dodatkowe zadanie wymagające oprogramowania przetwornika ADC. Odczytana wartość napięcia jest odsyłana w odpowiedzi http i prezentowana wizualnie w postaci tekstowej (tu: 0,156 V).
14 Sterowanie układem FPGA po magistrali SPI Klient wywołanie + żądanie Serwer ETHERNET Adapter http SPI bus odpowiedź SPI Master Potencjometr cyfrowy ADC Układ FPGA został podłączony na magistrali SPI w charakterze urządzenia Slave i oprogramowany w języku VHDL. Program realizuje dwa procesy współbieżne: komunikacyjny magistrali SPI, wyświetlania odebranych bajtów na LCD lub wyświetlaczach 7 - segmentowych. 14
15 Projektowanie algorytmu dla układu programowalnego FPGA Algorytm komunikacji między k a układem CPLD (FPGA) po magistrali SPI został zrealizowany w dwóch procesach. Proces odpowiedzialny za : transmisję danych jest wykonywany w stanie niskim na linii wyboru SS, wyświetlenie odebranego bajtu na diodach, wyświetlaczach 7 segmentowych lub LCD jest wykonywany w stanie wysokim na linii SS. Projektowanie algorytmów sterowania cyfrowego z wykorzystaniem języka opisu sprzętu VHDL (Very High Speed Integrated Circuits Hadrware Description Language) i ich implementacja w strukturach układów programowalnych (PLD) wymaga realizacji kilku etapów: sporządzenia specyfikacji, czyli zdefiniowania niezbędnych funkcji, procedur, sygnałów wejściowych i wyjściowych, opisu projektu, czyli zdefiniowanie wszystkich działań, Po przeprowadzeniu kompilacji możliwa jest implementacja algorytmu w strukturze PLD oraz sprawdzenie układu rzeczywistego. Wśród pakietów oprogramowania narzędziowego dostępnych obecnie na rynku najczęściej wykorzystywany jest pakiet Quartus (wcześniejsza wersja to Max Plus II Baseline) firmy Altera, pakiet Foundation ISE i WebPack IDE firmy Xilinx. Pakiety te umożliwiają realizacje wszystkich etapów cyklu projektowego. 15
16 Projektowanie algorytmu dla układu programowalnego FPGA Do napisania kodu transmisji danych po SPI dla omawianego systemu laboratoryjnego wykorzystano środowisko Quartus, które jest jednym z bardziej przyjaznych narzędzi CAD (Computer Aided Design). W jego skład wchodzi edytor graficzny, edytor tekstowy HDL, kompilator, symulator funkcjonalny i czasowy, bogate biblioteki gotowych bloków, system definiowania stylów kompilacji projektu. Pakiet ten umożliwia projektowanie w obu standardowych językach HDL, tj. w języku VHDL oraz Verilog. Pakiet umożliwia wprowadzenie i edycję projektu, kompilację, określenie docelowego układu programowalnego, przyporządkowanie wyprowadzeń, symulację czasową oraz zaprogramowanie układu. Do budowy omawianego stanowiska laboratoryjnego wykorzystano edytor tekstowy języka opisu sprzętu VHDL. 16
17 Podsumowanie - walory dydaktyczne projektu Projekt ma charakter wieloetapowy i rozwojowy. Powinien być realizowany przez studentów ostatnich semestrów. Stanowi przykład sytemu Internetu rzeczy. Student przystępujący do projektu musi posiadać wiedzę z następujących dziedzin: k architektura i programowanie w języku C, komunikacja poprzez żądania http w sieci Ethernet, tworzenie stron internetowych w języku HTML z podstawowymi komponentami formularza, protokół komunikacyjny magistrali SPI, architektura i programowanie układów FPGA w języku VHDL. Student realizujący projekt rozwija umiejętności przez wykorzystanie: interfejsu AJAX do modyfikacji stanu wybranych komponentów strony internetowej, metod obiektu XMLHttpRequest do usprawnienia wymiany danych między klientem i serwerem, procesów równoległych wykonywanych przez struktury FPGA. Student realizujący projekt poznaje i oprogramowuje wiele urządzeń cyfrowych stosowanych powszechnie w systemach Internetu rzeczy, np. wyświetlacz LCD, potencjometr cyfrowy, termometr cyfrowy, pamięć EEPROM. Projekt można prowadzić przez cały semestr, a jego zakres dostosować do indywidualnych pomysłów studenta i prowadzącego. Studenci chętnie podejmują działania zapewniające im samodzielność, jednak z możliwością i wymogiem konsultacji z prowadzącym. Ukończenie projektu umacnia zawodową pewność siebie studenta. 17
18 W opracowanym i zbudowanym stanowisku aspekt e-learningu polega na wykorzystaniu środowiska programistycznego do zdalnego ładowania programu k przez sieć Ethernet. Do pamięci k można załadować po Ethernecie nie tylko program wykonywalny, ale również stronę internetową użytkownika systemu napisaną w języku HTML (jeśli nie przekracza ona rozmiarów pamięci programu k ). Prezentowany projekt bazowy ma charakter rozwojowy, student otrzymuje podstawowe procedury biblioteczne dla wybranych urządzeń sytemu z interfejsem SPI i ma za zadanie wzbogacić architekturę o kolejne urządzenia oraz bibliotekę o kolejne procedury. 18
19 Dziękuję za uwagę 19
20 CHARAKTERYSTYKA MAGISTRALI SPI cd. Podczas każdego taktu zegara magistrali SPI zachodzi transmisja dupleksowa: - Master nadaje jeden bit na linii MOSI, - Slave odczytuje ten bit i w tym samym takcie zegara SPI, nadaje jeden bit po linii MISO odczytywany przez Master. Urządzenia Master i Slave działają w tej transmisji jak rejestry przesuwne w ośmiu taktach zegara SPI bajt danych początkowo znajdujący się w rejestrze danych Master zostanie przesłany do Slave, a bajt z rejestru danych urządzenia Slave znajdzie się w Master. Dwie linie danych magistrali MOSI i MISO każda dla jednego kierunku transmisji, tworzą magistralę dookólną, na której w każdym takcie zegara dochodzi do nadania jednego bitu i odebrania jednego bitu. Przebiegi na magistrali SPI między mikrokontrolerem a układem CPLD 20
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 10 (3h) Implementacja interfejsu SPI w strukturze programowalnej Instrukcja pomocnicza do laboratorium z przedmiotu
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
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
Wbudowane układy komunikacyjne cz. 1 Wykład 10
Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Mikroprocesory i Mikrosterowniki Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
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.................................
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Interfejsy można podzielić na synchroniczne (oddzielna linia zegara), np. I 2 C, SPI oraz asynchroniczne, np. CAN W rozwiązaniach synchronicznych
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
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.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Inteligentny czujnik w strukturze sieci rozległej
Inteligentny czujnik w strukturze sieci rozległej Tadeusz Pietraszek Zakopane, 13 czerwca 2002 Plan prezentacji Problematyka pomiarów stężenia gazów w obiektach Koncepcja realizacji rozproszonego systemu
Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)
Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w języku polskim : Systemy Wbudowane Nazwa w języku angielskim : Embedded Systems Kierunek studiów : Informatyka Specjalność
Systemy na Chipie. Robert Czerwiński
Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki
Zadania do ćwiczeń laboratoryjnych Systemy rozproszone automatyki - laboratorium
1. Komunikacja PLC falownik, poprzez sieć Profibus DP Stanowiska A-PLC-5 oraz B-FS-4 1.1. Urządzenia i narzędzia 1.1.1. Sterownik SIMATIC S7-315 2DP (z wbudowanym portem Profibus DP). 1.1.2. Falownik MicroMaster440
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Systemy uruchomieniowe
Systemy uruchomieniowe Przemysław ZAKRZEWSKI Systemy uruchomieniowe (1) 1 Środki wspomagające uruchamianie systemów mikroprocesorowych Symulator mikroprocesora Analizator stanów logicznych Systemy uruchomieniowe:
o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)
O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja
Katedra Mikroelektroniki i Technik Informatycznych
Katedra Mikroelektroniki i Technik Informatycznych Bloki obieralne na kierunku Mechatronika rok akademicki 2013/2014 ul. Wólczańska 221/223, budynek B18 www.dmcs.p.lodz.pl Nowa siedziba Katedry 2005 2006
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Jednostki obliczeniowe w zastosowaniach mechatronicznych Kierunek: Mechatronika Rodzaj przedmiotu: dla specjalności Systemy Sterowania Rodzaj zajęć: Wykład, laboratorium Computational
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Programowanie aplikacji sieci Ethernet Przykład 1 Na podstawie: Monk S.: Arduino dla początkujących, HELION, Gliwice 2014 2 Arduino z nakładką
Mikrokontrolery AVR techniczne aspekty programowania
Andrzej Pawluczuk Mikrokontrolery AVR techniczne aspekty programowania Białystok, 2004 Mikrokontrolery rodziny AVR integrują w swojej strukturze między innymi nieulotną pamięć przeznaczoną na program (pamięć
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
Programowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna
Wydział Informatyki i Zarządzania Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus DODATEK NR 4 Instrukcja laboratoryjna. Opracował: Paweł Obraniak Wrocław 2014
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM
Spis treści 1. Wstęp... 9 2. Ćwiczenia laboratoryjne... 12 2.1. Środowisko projektowania Quartus II dla układów FPGA Altera... 12 2.1.1. Cel ćwiczenia... 12 2.1.2. Wprowadzenie... 12 2.1.3. Przebieg ćwiczenia...
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 1 (3h) Wprowadzenie do obsługi platformy projektowej Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu
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
Rozdział 2. Programowanie Arduino i kodowanie społecznościowe (29)
O autorach (11) O korektorze merytorycznym (12) Wprowadzenie (13) Podziękowania (14) Rozdział 1. Zmiany w rdzeniu Arduino 1.0.4 (15) Zmiany w środowisku programistycznym Arduino (15) Zmiany w szkicowniku
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Projektowanie Systemów Wbudowanych
Projektowanie Systemów Wbudowanych Podstawowe informacje o płycie DE2 Autorzy: mgr inż. Dominik Bąk i mgr inż. Leszek Ciopiński 1. Płyta DE2 Rysunek 1. Widok płyty DE2 z zaznaczonymi jej komponentami.
Server setup. #include <SPI.h> #include <Ethernet.h> boolean incoming = 0;
Server setup #include #include boolean incoming = 0; byte mac[] = 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 ; IPAddress ip(192,168, 0, 230); EthernetServer server(80); void setup() pinmode(2,
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Wykład Mikrokontrolery i mikrosystemy Cele wykładu:
Wykład Mikrokontrolery i mikrosystemy Cele wykładu: Poznanie podstaw budowy, zasad działania i sterowania mikrokontrolerów i ich urządzeń peryferyjnych. Niezbędna wiedza do dalszego samokształcenia się
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
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Sterowanie wyświetlaczem alfanumerycznym LCD laboratorium: 13 i 14 autor: dr hab.
Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści
Arduino dla początkujących. Kolejny krok Autor: Simon Monk Spis treści O autorze Podziękowania Wstęp o Pobieranie przykładów o Czego będę potrzebował? o Korzystanie z tej książki Rozdział 1. Programowanie
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Katedra Optoelektroniki i Systemów Elektronicznych. Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne
Katedra Optoelektroniki i Systemów Elektronicznych Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne Przybyłem, zobaczyłem, zmierzyłem... Komputerowe Systemy Elektroniczne Absolwent profilu/specjalności
Modułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Wykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych
Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych Łódź, 21 kwietnia 2010r. Projektowanie układów analogowych i impulsowych Projektowanie
Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska 1 Sieć Modbus w dydaktyce Protokół Modbus Rozwiązania sprzętowe Rozwiązania programowe Podsumowanie 2 Protokół Modbus Opracowany w firmie Modicon do tworzenia
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
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć
Systemy Wbudowane Kod przedmiotu: SW Rodzaj przedmiotu: kierunkowy ; obowiązkowy Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): - Poziom studiów: pierwszego stopnia Profil studiów:
Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami
Warsztaty Koła Naukowego SMART dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 1 Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania
Expandery wejść MCP23S17 oraz MCP23017
Expandery wejść MCP23S17 oraz MCP23017 Expander I/O MCP20S17 I2C Piny wyjściowe expanderów MCP23S17 oraz MCP23017 Expander I/O MCP23S17 SPI Podłączenie urządzenia na magistrali SPI z płytą Arduino. Linie
1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.
1. Cel ćwiczenia Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 2. Porty szeregowe w sterowniku VersaMax Micro Obydwa porty szeregowe sterownika
2. PRZERZUTNIKI I REJESTRY
Technika cyfrowa i mikroprocesorowa w ćwiczeniach laboratoryjnych : praca zbiorowa / pod redakcją Jerzego Jakubca ; autorzy Ryszard Bogacz, Jerzy Roj, Janusz Tokarski. Wyd. 3. Gliwice, 2016 Spis treści
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4
1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.
Mechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA Instrukcja pomocnicza do laboratorium z przedmiotu Programowalne Struktury
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
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Opis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych
1 Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych wykorzystanie mikrokontrolera do realizacji akwizycji danych oraz zaimplementowanie w nim serwera WWW i serwera bazy danych
Komunikacja i wymiana danych
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX
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
System komputerowy. Sprzęt. System komputerowy. Oprogramowanie
System komputerowy System komputerowy (ang. computer system) to układ współdziałaniadwóch składowych: sprzętu komputerowegooraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.
Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa
1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko
Elektronika i techniki mikroprocesorowe
Elektronika i techniki mikroprocesorowe Technika cyfrowa ZłoŜone one układy cyfrowe Katedra Energoelektroniki, Napędu Elektrycznego i Robotyki Wydział Elektryczny, ul. Krzywoustego 2 PLAN WYKŁADU idea
Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI
Bartosz Wawrzynek I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI Keywords: gesture control,
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
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
Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.
1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń
Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Interfejsy szeregowe TEO 2009/2010
Interfejsy szeregowe TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Interfejsy szeregowe SCI, SPI Wykład 2: - Interfejs I 2 C, OneWire, I 2 S, CAN Wykład 3: - Interfejs USB Wykład 4: - Interfejs FireWire,
SYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Podstawy programowanie systemów wbudowanych na bazie platformy sprzętowo-programowej
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych
Politechnika Śląska w Gliwicach Wydział Automatyki Elektroniki i Informatyki Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych Promotor dr inż. Jacek Loska Wojciech Klimeczko
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
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM
ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM Adam MUC, Lech MURAWSKI, Grzegorz GESELLA, Adam SZELEZIŃSKI, Arkadiusz SZARMACH CEL Wykorzystanie popularnych
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
Architektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
MAGISTRALE MIKROKONTROLERÓW (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
(BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Odległości pomiędzy źródłem a odbiorcą informacji mogą być bardzo zróżnicowane, przykładowo zaczynając od pojedynczych milimetrów w przypadku
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
1. Prace rozwojowe usługi informatyczne w zakresie opracowania prototypu oprogramowania serwisowo-instalatorskiego dla systemu testowego
Projekt współfinansowany z Europejskiego Funduszu Rozwoju Regionalnego oraz Budżetu Państwa FUNDUSZE EUROPEJSKIE DLA ROZWOJU REGIONU ŁÓDZKIEGO Zamawiający: KAWU J. Kotus A. Woźniak Spółka Jawna 91-204
to więcej jak tylko regulator
1 ntuicyjna obsługa ożliwość prowadzenia rejestracji ktywacja funkcji przez telefon raficzna reprezantacja procesu ptymalna cena do możliwości i więcej funkcji to więcej jak tylko regulator 2 Obsługa i
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.
Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne. Transmisja szeregowa charakteryzująca się niewielką ilością linii transmisyjnych może okazać się użyteczna nawet w wypadku zastosowania
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
Tworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową