Jednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające

Wielkość: px
Rozpocząć pokaz od strony:

Download "Jednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające"

Transkrypt

1 1

2 Jednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające informacje z zewnątrz. Lub jeszcze inaczej Procesor (ang. processor) - urządzenie cyfrowe sekwencyjne potrafiące pobierać dane z pamięci, interpretować je i wykonywać jako rozkazy. Wykonuje on bardzo szybko ciąg prostych operacji (rozkazów) wybranych ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora. 2

3 Układ sterowania też posiada rejestry np. licznik programu (program counter) Inny przykład, rysunek z Internetu, dobrze pokazuje budowę. Widać tu dodatkowo inny ważny element budowy: magistrale. 3

4 Wykonanie rozkazu zasadniczo możemy podzielić na dwie fazy: pobrania i wykonania. Jednak na grafie poniżej z lewej można wyróżnić jeszcze bardziej szczegółowe etapy (operacje) realizacji rozkazu. Jest by to: pobranie rozkazu z pamięci do IR, dekodowanie rozkazu, pobranie argumentów (lub nie jeśli nie trzeba), wykonanie, zapis wyników. Nie zawsze wszystkie etapy muszą występować, to zależy od rodzaju rozkazu od tego co jest do zrobienia. 4

5 Pierwszy rodzaj podziału ze względu na budowę. Architektura mieszana czasami jest nazywana jako Harwardzka zmodyfikowana. 5

6 Wszystko wspólne. Wszystko rozdzielone. 6

7 Magistrale wspólne, ale przestrzeń adresowa rozdzielona, tzn. oddzielne układy pamięci. Drugi rodzaj podziału ze względu na model programowy, można by powiedzieć: ilość i rodzaj instrukcji. 7

8 8

9 9

10 System mikroprocesorowy przetwarza dane pobrane z zewnątrz zgodnie z pewnym ustalonym programem, a wyniki tych działań są wysyłane na zewnątrz przez wyjście. 10

11 Czyli mikrokontroler to scalony system (mikro)procesorowy. 11

12 Przedstawiając energooszczędny mikrokontroler EFM32 firmy Silicon Labs będziemy mieć na względzie optymalizację systemu pod kątem zużycia energii, a właściwie redukcję zużycia energii. Trzeba zadać sobie pytanie, albo przypomnieć, czym jest energia w układach elektronicznych. To iloczyn mocy i czasu. Na pytanie: jak osiągnąć redukcję zużycia energii, odpowiem na następnych slajdach. 12

13 Przedstawię tu pokrótce odpowiedź na postawione wcześniej pytanie wg Silicon Labs (dawniej Energy Micro ta nazwa właściwie oddawała pewną ideę zawartą w ich produktach). W swoich mikrokontrolerach producent zastosował kilka ciekawych rozwiązań prowadzących do oszczędności energii, a mianowicie: 13

14 Przyjazne energetycznie mikrokontrolery EFM32 zostały zaprojektowane tak, aby znacznie ograniczyć pobor energii w trybie aktywnym dzięki właściwemu wyborowi architektury. Przy częstotliwości 32 MHz i napięciu zasilania 3 V MCU zużywa tylko 150 μa / MHz, wykonując rzeczywisty kod. 14

15 Silicon Labs zbudował rodzinę mikrokontrolerów EFM32 bazując na 32-bitowym rdzeniu procesora ARM Cortex -M. Architektura Cortex-M została opracowana z myślą o aplikacjach reagujących na obciążenia i wrażliwych na zużycie energii oraz jest znacznie bardziej wydajna niż 8- i 16- bitowe procesory. Dzięki temu zadania są wykonywane z mniejszą liczbą cykli zegara, co znacznie redukuje okres pracy aktywnej. 15

16 Mikrokontrolery EFM32 minimalizują nieefektywny czas wybudzania czyli przejścia między trybem głębokiego uśpienia i trybem aktywnym. Okres ten nie może być zaniedbany, ponieważ energoszczędne systemy ciągle przełączają się między trybami aktywnym i uśpienia. W mikrokontrolerach EFM32 skrócono czas wybudzania z głębokiego uśpienia do 2 μs, zapewniając przy tym jak najmniejsze możliwe zużycie energii, zanim CPU zacznie przetwarzać swoje zadania po wybudzeniu. 16

17 EFM32 łączy w sobie technologię ultra-niskich strat statycznych z inteligentnym zarządzaniem energią, aby zmniejszyć zużycie energii w trybie gotowości (standby). Tryb głębokiego uśpienia MCU pobiera tylko 900 na, a w trybie wyłączenia zaledwie 20 na. 17

18 Dodatkowo w trybie najniższej aktywności i głębokiego uśpienia, urządzenia peryferyjne EFM32 mogą działać w trybach niskoenergetycznych bez użycia CPU. Korzystając z autonomicznych urządzeń peryferyjnych, aplikacja może zmniejszyć zużycie energii i ciągle może wykonywać bardzo zaawansowane zadania. 18

19 Refleksyjny system peryferii (bo tak przetłumaczyłem peripheral reflex system) umożliwia bezpośrednie podłączenie jednego urządzenia peryferyjnego do innego bez udziału CPU. Dzięki temu systemowi jakieś urządzenie peryferyjne może wytwarzać sygnały, które inne urządzenia peryferyjne mogą odbierać i reagować natychmiast, podczas gdy CPU pozostaje uśpiony. 19

20 Dobrze zaprojektowane Tryby Energetyczne. Mikrokontrolery EFM32 mają 5 efektywnych trybów energetycznych, które dają projektantom systemów wbudowanych elastyczność w celu optymalizowaniu ich aplikacji dla zapewnienia najwyższej wydajności i najdłuższej żywotności baterii. 20

21 Tu w tabeli zebrano podstawowe cechy wszystkich 5 trybów energetycznych. Pobór mocy oraz dostępne urządzenia w MCU. 21

22 LESENSE zapewnia konfigurowalny i energooszczędny sposób kontrolowania do 16 zewnętrznych czujników analogowych bez udziału CPU. Jest to uniwersalny, niskoenergetyczny interfejs czujników pracujący w trybie głębokiego uśpienia (900 na). Umożliwia on autonomiczne monitorowanie praktycznie każdego typu analogowego czujnika, w tym czujników pojemnościowych, indukcyjnych i rezystancyjnych. Na przykład układ LESENSE może być skonfigurowany do inteligentnego monitorowania wartości czujników i podejmowania działań przez PRS, aby obudzić procesor tylko w przypadku przekroczenia zaprogramowanych progów zatem powtarzające się marnujące energię budzenie CPU nie jest konieczne. Na slajdzie widzimy porównanie pracy zwykłego procesora i EFM. 22

23 Z budowy mikrokontrolera, jego peryferii, ich indywidualnych możliwości i zdolności współpracy wynika sposób tworzenia aplikacji energooszczędnych. Trzeba nauczyć się efektywnie wykorzystywać te wszystkie własności. Firma Energy Micro (obecnie Silicon Labs), można powiedzieć, że uknuła stwierdzenie energy friendly Gecko technology, bo jak się później okaże cały mikrokontroler jest tak właśnie zaprojektowany. Pewna idea została zaczerpnięta z zachowania gekonów. Może było odwrotnie, ktoś zauważył, że te mikroprocesory zachowują się właśnie jak gekony? 23

24 Można wymienić ogólne zasady pozwalające na zmniejszenie konsumpcji energii, co ma szczególne znaczenie w przypadku zasilania bateryjnego. Pewne rozwiązania same się nasuwają, jako logiczne. Wymienione tu zasady są w większości zastosowane w mikrokontrolerach EFM32. Nie można jednak skupić się tylko na jednym parametrze tj. na mocy. Istotna jest energia, czyli iloczyn P*t. Przykładowo, gdyby zmniejszyć moc o połowę, co spowodowałoby wydłużenie czasu realizacji jakiegoś zadania np. 3 krotnie to w efekcie nastąpi zwiększenie zużycia energii. Taka redukcja mocy w rzeczywistości zwiększa zużycie energii. Jednak może to być czasami zabieg sensowny gdy chcemy zmniejszyć ilość wydzielanego ciepła, bo nie możemy go skutecznie odprowadzić z układu. 24

25 Do innych urządzeń też to się odnosi czas pracy tylko niezbędny do realizacji zadania, a potem wyłączyć. Mam tu namyśli układy peryferyjne MCU. 25

26 Trzeba nauczyć się pewnej filozofii korzystania z zasobów tego MCU. 26

27 27

28 Są dwa podejścia do doboru częstotliwości pracy CPU w mikrokontrolerze. I: żeby wystarczyło mu (CPU) czasu na zrobienie tego co potrzeba, oczywiście z pewnym marginesem, i żeby nie wchodził w stan jałowy (idle) długo oczekując na następne zadanie zegar klika, a procesor nic nie robi, tylko czeka i konsumuje energię. II: CPU szybko realizuje aktualne zadanie i po skończeniu przechodzi w stan uśpienia. W przypadku EMF32 mamy dużo stanów energetycznych, to możemy wybierać. Które rozwiązanie jest lepsze? 28

29 W tabeli zawarto rodziny 32-bitowych mikrokontrolerów Silicon Labs. Jako przykład będziemy omawiać później Giant Gecko, ponieważ taki będzie wykorzystywany na zajęciach laboratoryjnych. 29

30 Na rysunku przedstawiono schemat blokowy mikrokontrolera EMF Giant Gecko, który będzie szczegółowo przedstawiony dalej. Jak to już powiedziano wcześniej, definiując MCU (Microcontroller Unit), składa się on z centralnej jednostki procesorowej CPU (Central Processing Unit), pamięci, układów wejścia/wyjścia (I/O) oraz dodatkowo z innych układów peryferyjnych, jak np. ADC (Analog to Digital Converters) i innych widocznych na rysunku. 32

31 Mikrokontroler może pracować w jednym z pięciu trybów energetycznych: EM0 EM4. Graficznie są przedstawione jako kolorowa tarcza. Kolorami z niej zaznaczono te bloki mikrokontrolera, które są aktywne i dostępne dla programisty w poszczególnych trybach energetycznych. Tryb EM0 jest to w pełni aktywny tryb i wszystkie elementy i funkcje są dostępne. Przesuwając się w stronę środka tarczy przechodzimy do kolejnych bardziej wydajnych energetycznie trybów. Zatem w EM1 niedostępny jest rdzeń. W trybie EM2 dostępne są bloki w kolorach niebieskich (od jasnego do najciemniejszego). W trybie EM3, tylko te pokolorowane na średni niebieski i bardzo ciemny. W trybie EM4 następuje praktycznie wyłączenie mikrokontrolera, a pobór prądu spada do 20 na. Pracują tylko te bloki, które pozwalają na wyprowadzenie mikrokontrolera z tego stanu czyli włączenie go. 33

32 Teraz dokładniej omówimy tryb energetyczny EM0, w którym dostępne są wszystkie zasoby MCU. Mikrokontroler pracuje w tym trybie po resecie. 32

33 W EM1 niedostępny jest CPU, który na tym rysunku został zasłonięty szarym prostokątem. 33

34 Ad.1. Blokada zegara ma pewne konsekwencje na przyszłość. Ad.2. Praca autonomiczna przykładowo: timer może cyklicznie wyzwalać ADC do konwersji w stałych odstępach czasu, a po zakończonej konwersji wynik jest przesyłany do RAMu za pośrednictwem DMA. Po wykonaniu zadanej liczby przetwarzań układ DMA może obudzić CPU. Ad.3. Podtrzymanie zawartości rejestrów nie wymaga zachowywania ich na stosie podczas wchodzenia w ten tryb pracy. Podobnie odtwarzanie ich zawartości nie zabiera czasu podczas wybudzania CPU, co pozwala na szybkie wyjście z tego stanu np. przez przerwanie, którego nie trzeba obsługiwać, bo wszystko jest w pamięci. Ad. 5. Dzięki temu, że zegar procesora ciągle pracuje jest zablokowany, a nie wyłączony przejście do podstawowego trybu EM0 zajmuje tylko jeden cykl zegara. 34

35 Coraz więcej bloków jest zrobiona na szaro 35

36 Ad.2. Pracuje zegar na kwarcu zegarkowym (32,768 khz) oraz dostępne są następujące funkcje. Kontroler LCD może sterować wyświetlaczem. Low Energy Universal Asynchronous Receiver/Transmitter (LEUART) może nadawać lub odbierać dane. Zegar RTC pracuje (odmierza czas) i może obudzić jednostkę centralną CPU po zaprogramowanym czasie (liczbie zliczonych taktów zegara). Komparator analogowy (ACMP) może pracować kontrolując napięcie. Układ GPIO sprawdza stan na liniach wejścia/wyjścia. Ad.6. Argument bool restore oznacza, że należy przywrócić zegary przy budzeniu. 36

37 37

38 Ad.1. Głębsza wersja głębokiego snu czyli trybu EM2 umożliwiająca dalszą redukcję poboru energii jednocześnie zachowując dostępność pewnych ograniczonych autonomicznych peryferii. Ponadto, co najważniejsze, wciąż możliwe jest szybkie wybudzenie mikrokontrolera. Ad.2. Wybudzenie CPU: przez asynchroniczne zewnętrzne przerwanie lub z kilku wewnętrznych źródeł, tj. komparator analogowy (ACMP), licznik impulsów (PCNT) i przez zaadresowanie na magistrali I 2 C. 38

39 39

40 Ad.1. Wszystkie funkcje są wyłączone (power down) poza monitorem przerwań na pinach: RESET, pin wakeup GPIO i zegarem RTC. Ad.2. Wybudzenie przez restart tzn. wymaga resetu lub przerwania. To pociąga zimny start MCU, a za tym start zegara dużej częstotliwości, który musi uruchomić się i ustabilizować zanim CPU wykona pierwszą instrukcję. Niemal jak po włączeniu zasilania. To wszystko wymaga stosunkowo dużo czasu. Ad.3. Podobnie jak w większości mikrokontrolerów, tak samo w EMF32, zawartość rejestrów i pamięci jest tracona w tym trybie. Jednakże EMF32 posiada 512-bajtowy blok pamięci, który jest zasilany. Podobnie tracone są informacje nt. konfiguracji układu, za wyjątkiem przypisania pinów GPIO (bo musimy wiedzieć, gdzie jest pin wake-up). Ad.4. Pobór mocy wynosi 20 na (400 na z pracującym zegarem RTC). Typowe wartości dla podobnych 32-bitowych mikrokontrolerów wynoszą: 1,5 μa. Ad.5. Czas powrotu mikrokontrolera ze stanu wyłączenia (EM4) do aktywnego (EM0) wynosi: 160 μs. 40

41 Diagram na rysunku przedstawia możliwości przełączania między trybami pracy mikrokontrolera. Po resecie MCU pracuje w trybie EM0. Przejścia z EM0 do innych trybów możliwe są na drodze programowej. EM0 jest najaktywniejszym trybem, w którym dostępne są wszystkie zasoby funkcjonalne. Zatem w tym trybie jest największy pobór energii. W niższych trybach energetycznych: od EM1 do EM4 mniejsza funkcjonalność jest dostępna ale pobór energii jest zredukowany. Jednostka centralna (rdzeń) Cortex-M3 nie wykonuje żadnych operacji (instrukcji) w niższych trybach energetycznych. Jednakże w każdym z tych trybów energetycznych jest inny pobór mocy spowodowany różnym zbiorem aktywnych peryferii i różną ich konfiguracją tu tkwią możliwości redukcji zużycia energii w tym mikrokontrolerze. Przejście z trybu EM0 do energetycznie oszczędniejszych (EM1 do EM4) może być wywołane tylko programowo. Powrót do trybu aktywnego inaczej mówiąc wybudzenie jest wywoływany tylko na drodze sprzętowej. W przypadku przejścia z trybów EM1, EM2 i EM3 do EM0 następuje ono przez przerwanie lub inne zdarzenie. W przypadku przejścia z trybu EM4 do EM0 występują jeszcze większe ograniczenia. W zasadzie możliwy jest tylko RESET lub jego, powiedzmy, odmiany. Konkretnie: pin reset, power-on reset lub EM4 wakeup. Reset jest wykonywany przez aktywowanie linii RESET. Power-on-reset polega na odłączeniu zasilania i ponownym jego podłączeniu oczywiście linia zasilająca. EM4 wakeup polega na aktywowaniu określonego pinu. Możliwy jest wybór pinu i określenie (zaprogramowanie) jakim stanem ma być aktywowany (wysokim czy niskim). Rejestr GPIO_EM4WUEN odpowiada za wybór pinu. Dostępne piny to np. A0, A6, C9, F1, F2, E13. Rejestr GPIO_EM4WUPOL odpowiada za wybór polaryzacji. Nie ma możliwości przechodzenia pomiędzy trybami EM1 EM4 inaczej, jak tylko powrót do EM0, co jest widoczne na diagramie. Pobudka zawsze przenosi MCU do trybu EM0, z którego można programowo przełączyć się do dowolnego, innego. 41

Układy zegarowe w systemie mikroprocesorowym

Układy zegarowe w systemie mikroprocesorowym Układy zegarowe w systemie mikroprocesorowym 1 Sygnał zegarowy, sygnał taktujący W każdym systemie mikroprocesorowym jest wymagane źródło sygnałów zegarowych. Wszystkie operacje wewnątrz jednostki centralnej

Bardziej szczegółowo

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F

Bardziej szczegółowo

MIKROKONTROLERY I MIKROPROCESORY

MIKROKONTROLERY I MIKROPROCESORY PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

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

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Zapoznanie się ze środowiskiem IAR Embedded Workbench; kompilacja, debuggowanie,

Bardziej szczegółowo

Organizacja typowego mikroprocesora

Organizacja typowego mikroprocesora Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają

Bardziej szczegółowo

Wstęp...9. 1. Architektura... 13

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

Bardziej szczegółowo

Budowa Mikrokomputera

Budowa Mikrokomputera Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Architektura komputera

Architektura komputera Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób

Bardziej szczegółowo

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

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11 Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.

Bardziej szczegółowo

Pobór mocy przez układy mikroprocesorowe

Pobór mocy przez układy mikroprocesorowe Pobór mocy przez układy mikroprocesorowe Semestr zimowy 2014/2015, WIEiK-PK 1 Pobór mocy przez układy mikroprocesorowe Wraz z rosnącym zapotrzebowaniem na sprzęt przenośny oraz rosnąca liczba urządzeń

Bardziej szczegółowo

WPROWADZENIE Mikrosterownik mikrokontrolery

WPROWADZENIE Mikrosterownik mikrokontrolery WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:

Bardziej szczegółowo

Hardware mikrokontrolera X51

Hardware mikrokontrolera X51 Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)

Bardziej szczegółowo

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów

Bardziej szczegółowo

ARCHITEKTURA PROCESORA,

ARCHITEKTURA PROCESORA, ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

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

Bardziej szczegółowo

Budowa i zasada działania komputera. dr Artur Bartoszewski

Budowa i zasada działania komputera. dr Artur Bartoszewski Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu

Bardziej szczegółowo

Technika Mikroprocesorowa

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

Bardziej szczegółowo

Wykład 2. Mikrokontrolery z rdzeniami ARM

Wykład 2. Mikrokontrolery z rdzeniami ARM Wykład 2 Źródło problemu 2 Wstęp Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC. Różne wersje procesorów

Bardziej szczegółowo

Metody obsługi zdarzeń

Metody obsługi zdarzeń SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału

Bardziej szczegółowo

LEKCJA TEMAT: Współczesne procesory.

LEKCJA TEMAT: Współczesne procesory. LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1 i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:

Bardziej szczegółowo

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015 XMEGA Warsztaty CHIP Rok akademicki 2014/2015 Plan warsztatów: Wprowadzenie do Atmel Studio (20/11/2014) Porty I/O (20/11/2014) Przerwania (27/11/2014) Wykorzystana literatura: [1] Dokumentacja ATMEL(www.atmel.com):

Bardziej szczegółowo

Przerwania, polling, timery - wykład 9

Przerwania, polling, timery - wykład 9 SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Procesory. Schemat budowy procesora

Procesory. Schemat budowy procesora Procesory Procesor jednostka centralna (CPU Central Processing Unit) to sekwencyjne urządzenie cyfrowe którego zadaniem jest wykonywanie rozkazów i sterowanie pracą wszystkich pozostałych bloków systemu

Bardziej szczegółowo

Politechnika Gdańska. Gdańsk, 2016

Politechnika Gdańska. Gdańsk, 2016 Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Programowalne Sterowniki Logiczne (PLC) Krzysztof Bikonis Gdańsk,

Bardziej szczegółowo

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach mikrokontrolery mikroprocesory Technika mikroprocesorowa Linia rozwojowa procesorów firmy Intel w latach 1970-2000 W krótkim pionierskim okresie firma Intel produkowała tylko mikroprocesory. W okresie

Bardziej szczegółowo

Programowanie mikrokontrolerów 2.0

Programowanie mikrokontrolerów 2.0 Programowanie mikrokontrolerów 2.0 Tryby uśpienia Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Zarządzanie energią Często musimy zadbać o zminimalizowanie

Bardziej szczegółowo

1.2. Architektura rdzenia ARM Cortex-M3...16

1.2. Architektura rdzenia ARM Cortex-M3...16 Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.

Bardziej szczegółowo

Ściemniacz LED 2.4G RF 12V, 24V 16A + pilot dotykowy

Ściemniacz LED 2.4G RF 12V, 24V 16A + pilot dotykowy Ściemniacz LED 2.4G RF 12V, 24V 16A + pilot dotykowy Wymiary: Rodzaj pilota / komunikacji: Wymiary pilota: Moc: 120 x 62 x 24 mm dotykowy, radiowy RF 115 x 55 x 20 mm 192W ~ 384W Podstawowe informacje

Bardziej szczegółowo

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 2012/2013, E-3, WIEiK-PK 1 Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Urządzenia zewnętrzne

Urządzenia zewnętrzne Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania

Bardziej szczegółowo

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

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej

Bardziej szczegółowo

Niskoenergetyczna obsługa czujników pojemnościowych, indukcyjnych i oporowych

Niskoenergetyczna obsługa czujników pojemnościowych, indukcyjnych i oporowych Interfejs Lesense Niskoenergetyczna obsługa czujników pojemnościowych, indukcyjnych i oporowych Projektując urządzenia mobilne uwagę należy zwracać na każdą, nawet najmniejszą część systemu, dzięki której

Bardziej szczegółowo

Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12

Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12 Część 6 Mieszane analogowo-cyfrowe układy sterowania 1 Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu Sterowanie przekształtnikami o dowolnej topologii

Bardziej szczegółowo

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania). Ćw. 10 Układy sekwencyjne 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną układy rejestrów

Bardziej szczegółowo

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

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...

Bardziej szczegółowo

Mikroprocesor Operacje wejścia / wyjścia

Mikroprocesor Operacje wejścia / wyjścia Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych

Bardziej szczegółowo

Budowa komputera Komputer computer computare

Budowa komputera Komputer computer computare 11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału

Bardziej szczegółowo

Scalony analogowy sterownik przekształtników impulsowych MCP1630

Scalony analogowy sterownik przekształtników impulsowych MCP1630 Scalony analogowy sterownik przekształtników impulsowych MCP1630 DRV CFB VFB 1. Impuls zegara S=1 R=0 Q=0, DRV=0 (przez bramkę OR) 2. Koniec impulsu S=0 R=0 Q=Q 1=0 DRV=1 3. CFB > COMP = f(vfb VREF) S=0

Bardziej szczegółowo

LOW ENERGY TIMER, BURTC

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

Bardziej szczegółowo

Systemy wbudowane Mikrokontrolery

Systemy wbudowane Mikrokontrolery Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym

Bardziej szczegółowo

Systemy na Chipie. Robert Czerwiński

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

Bardziej szczegółowo

Rysunek 1. Kompletne środowisko do analizy i optymalizacji zużycia energii przez układy EFM32 ELEKTRONIKA PRAKTYCZNA 4/2011

Rysunek 1. Kompletne środowisko do analizy i optymalizacji zużycia energii przez układy EFM32 ELEKTRONIKA PRAKTYCZNA 4/2011 Możliwości energooszczędnych mikrokontrolerów EFM32 w teorii i praktyce KURS Jaszczurki zaciskają pasa Możliwości energooszczędnych mikrokontrolerów EFM32 w teorii i praktyce (1) Dodatkowe materiały na

Bardziej szczegółowo

Układy czasowo-licznikowe w systemach mikroprocesorowych

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ść

Bardziej szczegółowo

E-TRONIX Sterownik Uniwersalny SU 1.2

E-TRONIX Sterownik Uniwersalny SU 1.2 Obudowa. Obudowa umożliwia montaż sterownika na szynie DIN. Na panelu sterownika znajduje się wyświetlacz LCD 16x2, sygnalizacja LED stanu wejść cyfrowych (LED IN) i wyjść logicznych (LED OUT) oraz klawiatura

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak 2 Centralny falownik (ang. central inverter system) Zygmunt Kubiak 3 Micro-Inverter Mikro-przetwornice działają podobnie do systemów

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Instytut Informatyki Politechnika Poznańska 12 bitowy przetwornik ADC Metoda SAR (ang. successive approximation) Konfigurowalna rozdzielczość: 12b, 10b, 8b,6b Do 19 kanałów analogowych pomiary z 16 źródeł

Bardziej szczegółowo

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

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej Zestaw pytań finałowych numer : 1 1. Wzmacniacz prądu stałego: własności, podstawowe rozwiązania układowe 2. Cyfrowy układ sekwencyjny - schemat blokowy, sygnały wejściowe i wyjściowe, zasady syntezy 3.

Bardziej szczegółowo

Architektura komputerów

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

Bardziej szczegółowo

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

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń

Bardziej szczegółowo

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę

Bardziej szczegółowo

Wbudowane układy peryferyjne cz. 1 Wykład 7

Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach! Ponadto

Bardziej szczegółowo

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

Układy zegarowe w systemie mikroprocesorowym

Układy zegarowe w systemie mikroprocesorowym Układy zegarowe w systemie mikroprocesorowym 1 Przykładowa struktura systemu mikroprocesorowego IRQ AcDMA ReDMA Generator zegarowy fx fcpu fio fm System przerwań sprzętowych IRQ Bezpośredni dostęp do pamięci

Bardziej szczegółowo

2.1 Porównanie procesorów

2.1 Porównanie procesorów 1 Wstęp...1 2 Charakterystyka procesorów...1 2.1 Porównanie procesorów...1 2.2 Wejścia analogowe...1 2.3 Termometry cyfrowe...1 2.4 Wyjścia PWM...1 2.5 Odbiornik RC5...1 2.6 Licznik / Miernik...1 2.7 Generator...2

Bardziej szczegółowo

Instrukcja obsługi. Ściemniacz LED RF 12V 16A + pilot dotykowy R203. Parametry techniczne: Kontroler

Instrukcja obsługi. Ściemniacz LED RF 12V 16A + pilot dotykowy R203. Parametry techniczne: Kontroler www.ledmasters.pl Instrukcja obsługi S t r o n a 1 Ściemniacz LED RF 12V 16A + pilot dotykowy R203 2.4G Kontroler LED (ściemniacz) sterowny radiowo pilotem dotykowym. Pilot dotykowy w technologii pojemnościowej

Bardziej szczegółowo

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy

Bardziej szczegółowo

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor. Zadaniem centralnej jednostki przetwarzającej CPU (ang. Central Processing Unit), oprócz przetwarzania informacji jest sterowanie pracą pozostałych układów systemu. W skład CPU wchodzą mikroprocesor oraz

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe

Bardziej szczegółowo

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

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer

Bardziej szczegółowo

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240 LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240 Strona 1 z 12 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1. Mechanizm przerwań

Bardziej szczegółowo

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu. E113 microkit Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100 1.Opis ogólny. Zestaw do samodzielnego montażu. Edukacyjny sterownik silnika krokowego przeznaczony jest

Bardziej szczegółowo

Kurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26

Kurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Kurs Elektroniki Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Mikrokontroler - autonomiczny i użyteczny system mikroprocesorowy, który do swego działania wymaga minimalnej liczby elementów dodatkowych.

Bardziej szczegółowo

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535 Opis funkcjonalny i architektura Modu³ sterownika mikroprocesorowego KM535 Modu³ KM535 jest uniwersalnym systemem mikroprocesorowym do pracy we wszelkiego rodzaju systemach steruj¹cych. Zastosowanie modu³u

Bardziej szczegółowo

Wyświetlacz funkcyjny C6

Wyświetlacz funkcyjny C6 Wyświetlacz funkcyjny C6 PODSUMOWANIE FUNKCJI Funkcje przedstawione są poniżej. PEŁNE POLE WIDZENIA NORMALNE POLE WIDZENIA Po włączeniu wyświetlacza, wyświetlają się wskaźniki taki jak prędkość jazdy,

Bardziej szczegółowo

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7 Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa

Bardziej szczegółowo

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

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,

Bardziej szczegółowo

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń. Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń. 1. ZASADA DZIAŁANIA...2 2. FUNKCJE WEJŚCIOWE...5 3. FUNKCJE WYJŚCIOWE...6 4. FUNKCJE LOGICZNE...9 Zabezpieczenie : ZSN 5U od: v. 1.0

Bardziej szczegółowo

ZAPRASZAMY NA NASZE AUKCJE SCIGANY81 (c) Copyright

ZAPRASZAMY NA NASZE AUKCJE SCIGANY81 (c) Copyright RADIO KUCHENNE DAB2035 PLL FM 1. Ogólny opis Pasmo DAB+ / FM Wyświetlanie nazwy stacji radiowej i automatyczna aktualizacja zegara Moduł elektroniczny do tuningu radiowego Krystaliczna precyzja działania

Bardziej szczegółowo

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM

Bardziej szczegółowo

Szkolenia specjalistyczne

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

Bardziej szczegółowo

Programowanie mikrokontrolerów. 8 listopada 2007

Programowanie mikrokontrolerów. 8 listopada 2007 Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.

Bardziej szczegółowo

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia

Bardziej szczegółowo

Pobór mocy przez układy mikroprocesorowe

Pobór mocy przez układy mikroprocesorowe Pobór mocy przez układy mikroprocesorowe E-3, WIEiK- PK 1 Pobór mocy przez układy mikroprocesorowe Wraz z rosnącym zapotrzebowaniem na sprzęt przenośny oraz rosnąca liczba urządzeo wyposażonych w układy

Bardziej szczegółowo

Oznaczenie poszczególnych części.

Oznaczenie poszczególnych części. 610396 Cyfrowy tygodniowy zegar sterujący z czujnikiem zmierzchowym. Instrukcja obsługi. Opis funkcji. Zegar sterujący umożliwia ustawienie do 25 programów dziennie lub do 175 powtarzających się programów

Bardziej szczegółowo

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Ć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

Bardziej szczegółowo

Architektura mikroprocesorów TEO 2009/2010

Architektura mikroprocesorów TEO 2009/2010 Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład

Bardziej szczegółowo

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: 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.

Bardziej szczegółowo

Logiczny model komputera i działanie procesora. Część 1.

Logiczny model komputera i działanie procesora. Część 1. Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.

Bardziej szczegółowo

Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat

Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat Opis Moduł sterownika elektronicznego - mikroprocesor ATMEGA128 Dwa wejścia do pomiaru napięcia trójfazowego

Bardziej szczegółowo

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Programowanie niskopoziomowe dr inż. Paweł Pełczyński ppelczynski@swspiz.pl 1 Literatura Randall Hyde: Asembler. Sztuka programowania, Helion, 2004. Eugeniusz Wróbel: Praktyczny kurs asemblera, Helion,

Bardziej szczegółowo

Programowanie Mikrokontrolerów

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:

Bardziej szczegółowo

Elastyczne systemy wytwarzania

Elastyczne systemy wytwarzania ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium: Elastyczne systemy wytwarzania Załącznik do instrukcji nr 1 Opracował: Jakub Zawrotniak Poniżej przedstawiono sposób tworzenia nowego projektu/programu: a)

Bardziej szczegółowo

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

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15

Bardziej szczegółowo

PROGRAMOWALNE STEROWNIKI LOGICZNE

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

Bardziej szczegółowo

Część 5. Mieszane analogowo-cyfrowe układy sterowania

Część 5. Mieszane analogowo-cyfrowe układy sterowania Część 5 Mieszane analogowo-cyfrowe układy sterowania Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu obwody sterowania, zabezpieczeń, pomiaru, kompensacji

Bardziej szczegółowo

MIKROPROCESORY architektura i programowanie

MIKROPROCESORY architektura i programowanie SYSTEM PRZERWAŃ (dla µ-kontrolerów rodziny 51) pomysł przerwań zewnętrznych i programowych to kolejny, genialny fundament konstrukcji procesorów cyfrowych Naturalnie sekwencyjne wykonywanie programu może

Bardziej szczegółowo

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION Krzysztof Bolek III rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION DWUPOŁOŻENIOWY REGULATOR TEMPERATURY Z APLIKACJĄ

Bardziej szczegółowo

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach 0-- Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 0/0, WIEiK-PK Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia do

Bardziej szczegółowo

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski Układ wykonawczy, instrukcje i adresowanie Dariusz Chaberski System mikroprocesorowy mikroprocesor C A D A D pamięć programu C BIOS dekoder adresów A C 1 C 2 C 3 A D pamięć danych C pamięć operacyjna karta

Bardziej szczegółowo

Przedpłatowy System Radiowy IVP (PSR IVP)

Przedpłatowy System Radiowy IVP (PSR IVP) Przedpłatowy System Radiowy IVP (PSR IVP) www.amps.com.pl 1 ver. 1.00 SPIS TREŚCI: 1. OBSŁUGA MENU ADMINISTRATORA SYSTEMU PSR IVP... 3 Menu Administratora... 3 Pozycja 0 Doładowanie... 3 Pozycja 1 Jednostki...

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz

Bardziej szczegółowo