Jednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające
|
|
- Katarzyna Kucharska
- 6 lat temu
- Przeglądów:
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 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ółowoWykł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ółowoMIKROKONTROLERY 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ółowoLEKCJA 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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Zapoznanie się ze środowiskiem IAR Embedded Workbench; kompilacja, debuggowanie,
Bardziej szczegółowoOrganizacja 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ółowoWstę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ółowoBudowa 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ółowo1. 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ółowoArchitektura 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ółowoSpis 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ółowoPobó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ółowoWPROWADZENIE 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ółowoHardware 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ółowoDodatek 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ółowoARCHITEKTURA 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ółowo2. 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ółowoBudowa 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ółowoTechnika 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ółowoWykł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ółowoMetody 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ółowoLEKCJA 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ółowoSystemy 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ółowoXMEGA. 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ółowoPrzerwania, 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ółowoZaliczenie 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ółowoProcesory. 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ółowoPolitechnika 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ółowoTechnika 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ółowoProgramowanie 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ółowo1.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 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ółowoPorty 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ółowoZastosowanie 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ółowoUrzą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ółowoArchitektura 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ółowoWykł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ółowoNiskoenergetyczna 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ółowoCzęść 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ółowoUkł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ółowoSpis 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ółowoMikroprocesor 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ółowoBudowa 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ółowoScalony 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ółowoLOW 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ółowoSystemy 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ółowoSystemy 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ółowoRysunek 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ółowoUkł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ółowoE-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ółowoZygmunt 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ółowoZygmunt 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ółowoXXXII 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ółowoArchitektura 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ółowoTechnika 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ółowoMikrokontroler 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ółowoWbudowane 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ółowoSTM32 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ółowoUkł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ółowo2.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ółowoInstrukcja 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ółowoUkł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ółowoUTK 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ółowoZygmunt 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ółowoArchitektura 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ółowoLABORATORIUM 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ółowoEdukacyjny 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ółowoKurs 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ółowoOpis 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ółowoWyś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ółowoIMPLEMENTATION 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ółowoBudowa 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ółowoWykł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ółowoFunkcje: 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ółowoZAPRASZAMY 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ółowoPROJEKT 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ółowoSzkolenia 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ółowoProgramowanie 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ółowoPodstawowe 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ółowoArchitektura 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ółowoPobó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ółowoOznaczenie 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
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ółowoArchitektura 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ółowoSprawozdanie 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ółowoLogiczny 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ółowoSterownik 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ółowoProgramowanie 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ółowoProgramowanie 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ółowoElastyczne 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ółowoSpis 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ółowoPROGRAMOWALNE 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ółowoCzęść 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ółowoMIKROPROCESORY 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ółowoAN 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ółowoPorty 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ółowoUkł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ółowoPrzedpł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ółowoBudowa 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