Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl



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

Systemy wbudowane. Paweł Pełczyński

WPROWADZENIE Mikrosterownik mikrokontrolery

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Wstęp Architektura... 13

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych

Zastosowania mikrokontrolerów w przemyśle

Systemy wbudowane Mikrokontrolery

MIKROKONTROLERY I MIKROPROCESORY

Systemy na Chipie. Robert Czerwiński

Wyjścia analogowe w sterownikach, regulatorach

System czasu rzeczywistego

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Czujniki obiektowe Sterowniki przemysłowe

KAmduino UNO. Rev Źródło:

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Politechnika Białostocka

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

System mikroprocesorowy i peryferia. Dariusz Chaberski

Katedra Systemów Automatyki Automatyka i Robotyka. Obszary kształcenia. Nauki techniczne

Katedra Optoelektroniki i Systemów Elektronicznych. Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne

Modularny system I/O IP67

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

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

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

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

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Opracował: Jan Front

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

Mikroprocesory i Mikrosterowniki

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

prowadzący: mgr inż. Piotr Prystupiuk

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

ECTS - program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 2015/2016

Wykład Mikroprocesory i kontrolery

STEROWNIKI PROGRAMOWALNE PLC

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

W semestrze letnim studenci kierunku Aplikacje Internetu Rzeczy podczas ćwiczeń z programowania CAD/CAM

Przykłady zastosowań systemów mikroprocesorowych

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

System powiadamiania TS400

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

Czy to już system wbudowany czy jeszcze nie?

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

NX70 PLC

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Millenium II+ Moduły programowalne. jeszcze więcej możliwości NOWOŚĆ! FUNKCJA

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Specjalność: Komputerowe systemy sterowania i diagnostyki

PROGRAMOWALNE STEROWNIKI LOGICZNE

NX700 PLC

Zakład Układów Elektronicznych i Termografii ( Prezentacja bloków i przedmiotów wybieralnych

Politechnika Wrocławska

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Urządzenia powszechnego użytku

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

ZL8AVR. Płyta bazowa dla modułów dipavr

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Przegląd rozwiązań z oferty firmy 4D Systems

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

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

OSTER 2 Sterownik programowalny z wbudowanym modemem GPRS

Podstawa rozwiązań sterowania przemysłowego na komputerach PC. Software Controller. siemens.pl/software-controller

Moduł CON014. Wersja na szynę 35mm. Przeznaczenie. Użyteczne właściwości modułu

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)

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

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

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

Architektura systemów komputerowych. dr Artur Bartoszewski

Mikroprocesory i Mikrosterowniki

W ramach kompetencji firmy zawiera się:

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Laboratorium Komputerowe Systemy Pomiarowe

Biomonitoring system kontroli jakości wody

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Elektronika samochodowa (Kod: TS1C )

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Sterownik PLC ELP11R32-BASIC Dokumentacja techniczna (ver. 1.0)

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VI semestr letni (semestr zimowy / letni)

dokument DOK wersja 1.0

Programator procesorów rodziny AVR AVR-T910

Mechatronika i inteligentne systemy produkcyjne. Paweł Pełczyński ppelczynski@swspiz.pl

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Szybkie prototypowanie w projektowaniu mechatronicznym

Transkrypt:

Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1

Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów Środowisko uruchamiania aplikacji Wybrane aplikacje prostych systemów wbudowanych 2

Literatura Jarosław Doliński, Mikrokontrolery AVR w praktyce", BTC, Warszawa 2003 Rafał Baranowski, Mikrokontrolery AVR ATmega w praktyce, BTC, Warszawa 2005 Strona producenta mikrokontrolerów - firmy Atmel Strona AVRfreaks (GCC, AVRStudio 4, dokumentacja) 3

Definicja systemu wbudowanego Elektronik, 04.2003: Systemy wbudowane : System wbudowany można zdefiniować jako dedykowany system komputerowy, składający się z odpowiednio dobranych komponentów sprzętowych i programowych, zaprojektowany pod kątem określonej aplikacji programowej. Aplikacja odpowiada za realizację funkcji systemu wbudowanego i wpływa na sposób jego postrzegania przez użytkownika końcowego. 4

Obszary zastosowań systemów wbudowanych Automatyka przemysłowa, robotyka Motoryzacja Źródło: http://pl.wikipedia.org/ 5

Obszary zastosowań systemów wbudowanych Diagnostyka medyczna Nawigacja satelitarna, lotnictwo Telekomunikacja Źródło: http://pl.wikipedia.org/ 6

Obszary zastosowań systemów wbudowanych Sprzęt elektroniczny powszechnego użytku Sprzęt AGD Wiele innych Źródło: http://pl.wikipedia.org/ 7

Cechy charakterystyczne systemów wbudowanych Dopasowanie poziomu rozbudowania do pełnionej funkcji Duża odporność na awarie sprzętu i zakłócenia Intensywnie przetestowane oprogramowanie Stabilność działania aplikacji 8

Typowa struktura systemu wbudowanego Obwody wejściowe (rejestracja sygnałów, akwizycja danych) Jednostka centralna (algorytm sterowania) Obwody wyjściowe (sterowanie) 9

Obwody wejściowe Wejścia cyfrowe, (czujniki, liczniki) Wejścia analogowe (komparatory, przetworniki A/C) Wejścia portów komunikacyjnych (UART, CAN) 10

Jednostka centralna CPU Nieulotna pamięć programu, FLASH Pamięć danych typu RAM Pamięć konfiguracji i parametrów EEPROM Układy czasowo-licznikowe Kontroler przerwań, kontroler DMA, interfejsy komunikacyjne Jednostka centralna jest często realizowana w pojedynczym układzie scalonym, zwanym mikrokontrolerem. 11

Obwody wyjściowe Przetworniki C/A Układy PWM Cyfrowe wyjścia sterujące Wyjścia portów komunikacyjnych 12

Projektowanie systemu wbudowanego Jest to projekt zarówno sprzętu jak i oprogramowania. Oprogramowanie dzieli się na warstwę systemową i aplikacyjną Stopień rozbudowania warstwy systemowej jest bardzo różnorodny, od podstawowych funkcji I/O po systemy operacyjne czasu rzeczywistego 13

Projektowanie systemu wbudowanego Konieczna jest dokładna analiza wymagań stawianych systemowi wbudowanemu Błędne decyzje projektowe mogą prowadzić do konieczności przeprojektowania zarówno oprogramowania jak i sprzętu Konieczna jest analiza i ocena wiarygodności oprogramowania 14

Platformy sprzętowe Ze względu na bardzo różnorodne wymagania i funkcje systemów wbudowanych nie jest możliwe wybranie jednej, uniwersalnej platformy sprzętowej dla wszystkich zastosowań. 15

Platformy sprzętowe Na wybór architektury systemu wbudowanego wpływa przede wszystkim poziom skomplikowania funkcji systemu i obszar zastosowań Istnieje obszar zastosowań o dużym poziomie odpowiedzialności, np. kontrola lotów, gdzie konieczne jest zastosowanie sprzętu niezawodnego i odpornego na błędy W zastosowaniach powszechnego użytku głównym wyznacznikiem jest niska cena sprzętu 16

Platformy sprzętowe W przypadku produkcji wielkoseryjnej uzasadnione jest projektowanie dedykowanego sprzętu do danego zastosowania, np. telefony komórkowe. 17

Platformy sprzętowe W produkcji małoseryjnej powszechnie wykorzystuje się: - gotowe moduły mikrokontrolerów - komputery przemysłowe - sterowniki PLC 18

Powszechnie wykorzystywane platformy sprzętowe Compact PCI Platforma komputera przemysłowego oraz standard magistrali łączącej jego moduły, wywodzący się z powszechnie używanej w komputerach klasy PC magistrali PCI. Złącza standardu Compact PCI Źródło: http://pl.wikipedia.org/ 19

Powszechnie wykorzystywane platformy sprzętowe PC/104 Standard komputerów przemysłowych definiujący wymiary modułów oraz rodzaj i rozmieszczenie złączy. Standard pozwala na budowę komputerów modułowych przez łączenie plastrów, zawierających różne moduły funkcjonalne. Budowa sterownika W standardzie PC/104 Źródło: http://web.mit.edu 20

Powszechnie wykorzystywane platformy sprzętowe SOM (ang: System on Module) standard komputerów modułowych o bardzo małych wymiarach i zazwyczaj tylko pasywnym chłodzeniu. Źródło: http://www.advantech.gr/ 21

Powszechnie wykorzystywane platformy sprzętowe Biscuit PC Komputery jednopłytkowe o małych rozmiarach, mogą posiadać złącza np.. W standardzie PC/104 w celu rozbudowy. Źródło: http://www.elmark.com.pl/ 22