Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Podobne prezentacje


Prezentacja na temat: "Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska"— Zapis prezentacji:

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


Pobierz ppt "Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska"

Podobne prezentacje


Reklamy Google