Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałGrzegorz Adamski Został zmieniony 6 lat temu
1
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
2
Alternatywne źródła energii
Zygmunt Kubiak
3
Alternatywne źródła energii
Centralny falownik (ang. central inverter system) Zygmunt Kubiak
4
Alternatywne źródła energii
Micro-Inverter Mikro-przetwornice działają podobnie do systemów centralnego falownika, ale są zainstalowane na każdym panelu i obsługują zwykle do 300 W mocy. Zygmunt Kubiak
5
Alternatywne źródła energii
Micro-Converter Mikro-konwerter dostarcza napięcia (DC) o ustalonej wartości. Rozwiązanie ograniczone do pojedynczego panelu pozwala na optymalizowanie jego wydajności Zygmunt Kubiak
6
Alternatywne źródła energii
Rozwiązania z ładowanymi bateriami akumulatorów – systemy niezależne od sieci Gromadzenie energii na czas gdy energia słoneczna nie jest dostępna Zygmunt Kubiak
7
Alternatywne źródła energii
Rozwiązania z ładowanymi bateriami akumulatorów – systemy niezależne od sieci Gromadzenie energii na czas gdy energia słoneczna nie jest dostępna Zygmunt Kubiak
8
Alternatywne źródła energii
Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia gazu, wody, ciepła Zygmunt Kubiak
9
Alternatywne źródła energii
Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia gazu, wody, ciepła Zygmunt Kubiak
10
Alternatywne źródła energii
Inteligentne pomiary (ang. Smart metering) w pomiarach zużycia energii Zygmunt Kubiak
11
Alternatywne źródła energii
Komunikacja PLC (ang. Power Line Communications) Zygmunt Kubiak
12
Motoryzacja i Transport
Zygmunt Kubiak
13
Motoryzacja i Transport
Systemy w pojazdach Zygmunt Kubiak
14
Motoryzacja i Transport
Przykład jednego z modułów Zygmunt Kubiak
15
Motoryzacja i Transport
Sterowanie silnikiem BLDC Zygmunt Kubiak
16
Motoryzacja i Transport
Sterowanie serwomechanizmem Zygmunt Kubiak
17
Motoryzacja i Transport
Sterowanie silnikiem krokowym Zygmunt Kubiak
18
Motoryzacja i Transport
Fragment sieci dla pojazdów Zygmunt Kubiak
19
Motoryzacja i Transport
System dźwiękowy dla pojazdów Zygmunt Kubiak
20
Motoryzacja i Transport
Moduł sterujący drzwiami Zygmunt Kubiak
21
Motoryzacja i Transport
Tesla Model S chassis with drive motor Zygmunt Kubiak
22
Motoryzacja i Transport
Tesla Model S, since to 100 km/h in 3 seconds, recharging in 30 minutes to 80 percent, range 500 km Zygmunt Kubiak
23
Motoryzacja i Transport
Rower elektryczny Zygmunt Kubiak
24
Motoryzacja i Transport
Rower elektryczny Zygmunt Kubiak
25
Motoryzacja i Transport
Rower elektryczny Zygmunt Kubiak
26
Elektronika domowa i przenośna
Waga Zygmunt Kubiak
27
Elektronika domowa i przenośna
Waga Zygmunt Kubiak
28
Elektronika domowa i przenośna
Waga Zygmunt Kubiak
29
Elektronika domowa i przenośna
Waga Zygmunt Kubiak
30
Elektronika domowa i przenośna
Ciśnieniomierz Zygmunt Kubiak
31
Elektronika domowa i przenośna
Pulsomierz oksymetr Zygmunt Kubiak
32
Elektronika domowa i przenośna
Bezpiecznik – przekaźnik zabezpieczający Zygmunt Kubiak
33
Elektronika domowa i przenośna
Czujniki obecności, ruchu Zygmunt Kubiak
34
Elektronika domowa i przenośna
Zamek elektroniczny Zygmunt Kubiak
35
Elektronika domowa i przenośna
Detektor dymu Zygmunt Kubiak
36
Przemysł Detektor dymu Zygmunt Kubiak
37
Przemysł Detektor dymu Zygmunt Kubiak
38
Przemysł Interfejsy komunikacyjne Zygmunt Kubiak
39
Przemysł Komunikacja w systemach przemysłowych Zygmunt Kubiak
40
Tranzystor Mikrokontroler ? Zygmunt Kubiak
41
Mikrokontroler Zygmunt Kubiak
42
Mikrokontroler Mikrokontroler jest strukturą integrującą układ mikroprocesora, pamięć i pewną liczbę układów peryferyjnych Centralna jednostka przetwarzania - mikroprocesor (CPU ang. Central Processing Unit) jest połączona z innymi układami mikrokontrolera za pomocą szyny adresowej i szyny danych. W zależności od tego w jaki sposób CPU uzyskuje dostęp do pamięci programu, istnieją dwie podstawowe architektury mikrokontrolera - Von Neumann’a oraz Harvard’zka. Zygmunt Kubiak
43
Mikrokontroler Von Neumann przy pierwszym komputerze instytutowym
Zygmunt Kubiak
44
Mikrokontroler Von Neumann przy pierwszym komputerze instytutowym
Zygmunt Kubiak Photograph by Alan Richards
45
Mikrokontroler Architektura von Neumanna (ang. Von Neumann Architecture) CPU może czytać z pamięci instrukcje lub dane sekwencyjnie - wspólna magistrala Szyna adresowa Szyna danych CPU Pamięć instrukcji i danych Zygmunt Kubiak
46
Mikrokontroler Architektura von Neumanna (ang. Von Neumann Architecture) Program zbiór rozkazów (instrukcji), które należy wykonać w celu realizacji określonych zadań, np. przetwarzanie tekstu. Program wraz z danymi przechowywany jest w pamięci Zygmunt Kubiak
47
Mikrokontroler Architektura von Neumanna (ang. Von Neumann Architecture) Program wykonywany jest przez jednostkę centralną CPU (ang. Central Processing Unit) w sposób sekwencyjny, tzn. rozkaz po rozkazie. Zadania te polegające najczęściej na pobraniu danych, ich przetworzeniu i zapisaniu wyniku w pamięci, wykonuje jednostka sterująca CPU. Operacje arytmetyczne i logiczne wykonywane są przez jednostkę arytmetyczno logiczną ALU (ang. Arithmetic and Logic Unit). Zygmunt Kubiak
48
Mikrokontroler Architektura von Neumanna (ang. Von Neumann Architecture) Rozkaz określa operacje do wykonania i ew. położenie źródłowych i docelowych danych. Zapis i odczyt danych użytkownika z pamięci i do pamięci wymaga urządzeń wejściowych i wyjściowych. Przepływ rozkazów i danych wymaga magistrali - zbiór szyn (sterująca, danych, adresowa). Zygmunt Kubiak
49
Mikrokontroler Architektura Harwardzka (ang. Harvard Architecture) CPU
Termin pochodzi od komputera Harvard Mark I opartym na przekaźnikach, którego instrukcje zapisane były na taśmie perforowanej (szerokości 24 bitów) natomiast dane na licznikach elektromechanicznych. Szyna adresowa Szyna danych CPU Pamięć instrukcji Pamięć danych Zygmunt Kubiak
50
Mikrokontroler Architektura Harwardzka (ang. Harvard Architecture)
Zygmunt Kubiak
51
Mikrokontroler Architektura Harwardzka (ang. Harvard Architecture)
Harvard Mark I, inaczej IBM Automatic Sequence Controlled Calculator(ASCC) – największy w historii kalkulator elektro- mechaniczny Zbudowany w czasie wojny przez zespół (Claire D. Lake, Francis E. Hamilton, Benjamin M. Durfeepod) pod kierunkiem Howarda Aikena, według jego pomysłu z 1937 r. Harvard Mark I miał blisko 16 m długości i 2,5 m wysokości, ważył ponad 5 ton, zawierał z górą 800 km przewodów z trzema milionami połączeń Maszyna była wykorzystywana do roku 1959 Howard Hathaway Aiken Zygmunt Kubiak
52
Mikrokontroler Zmodyfikowana architektura harwardzka nazywana też architekturą mieszaną Łączy cechy architektury harwardzkiej i architektury von Neumanna Oddzielne pamięci instrukcji i danych, ale wykorzystują one wspólną magistralę (wspólne szyny adresowa i danych) Przykład zmodyfikowanej architektury harwardzkiej – mikrokontrolery oparte na rdzeniu 8051 Zygmunt Kubiak
53
Mikrokontroler Podział architektur – kryterium lista instrukcji
Architektura CISC (ang. Complex Instruction Set Computer) Architektura o rozbudowanej liście złożonych instrukcji, które do wykonania wymagają od kilku do kilkunastu cykli zegara Lista instrukcji sięga kilkuset Duża liczba trybów adresowania Złożoność dużej części instrukcji zwiększa czas dekodowania rozkazów Współczesne mikrokontrolery, zawierające rdzenie z punktu widzenia programisty postrzegane jako CISC są wytwarzane jako RISC; instrukcje CISC są rozdzielane na mikrorozkazy RISC, które są realizowane przez szybki blok wykonawczy Zygmunt Kubiak
54
Mikrokontroler Podział architektur – kryterium lista instrukcji
Architektura CISC (ang. Complex Instruction Set Computer) 8051 Zygmunt Kubiak
55
Mikrokontroler Podział architektur – kryterium lista instrukcji
Architektura RISC (ang. Reduced Instruction Set Computer) Architektura o zredukowanej liście instrukcji, zaproponowana w latach 70 w badaniach na uniwersytecie Berkeley oraz IBMThomas J. Watson Research Center Ograniczenie liczby instrukcji Redukcja trybów adresowania – uproszczenie instrukcji i ich wykonywania Zwiększenie listy rejestrów, co m.in. zmniejsza liczbę odwołań do pamięci Zygmunt Kubiak
56
Mikrokontroler Podział architektur – kryterium lista instrukcji
Architektura RISC (ang. Reduced Instruction Set Computer) Zamiast rejestru instrukcji stosuje się pamięć FIFO Dzięki przetwarzaniu potokowemu (ang. pipelining) wszystkie rozkazy wykonują się w jednym cyklu zegarowym Rozkazy wykonywane są w kilku etapach (kilka stopni potoku – kolejne rozkazy są w innym stadium wykonywania) co statystycznie daje realizacji rozkazu w jednym cyklu zegarowym W przetwarzaniu instrukcji w systemie potokowym problemem są instrukcje skoków Kody i format instrukcji są zunifikowane – w pamięci zajmują taką samą liczbę bajtów Zygmunt Kubiak
57
Mikrokontroler Podział architektur – kryterium lista instrukcji
Architektura RISC (ang. Reduced Instruction Set Computer) AVR Zygmunt Kubiak
58
Dziękuję za uwagę Zygmunt Kubiak
59
Mikrokontroler Podział architektur – kryterium lista instrukcji
Architektura RISC (ang. Reduced Instruction Set Computer) Ortogonalność instrukcji Zygmunt Kubiak
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.