MODUŁ NARZĘDZIOWY CPU DLA SYSTEMÓW Z MIKROPROCESOREM Z80180

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

Download "MODUŁ NARZĘDZIOWY CPU DLA SYSTEMÓW Z MIKROPROCESOREM Z80180"

Transkrypt

1 Krzysztof Arnold Instytut Elektroniki i Telekomunikacji Politechnika Poznańska Ul. Piotrowo 3A Poznań E mail: karnold@et.put.poznan.pl 25 Poznańskie Warsztaty Telekomunikacyjne Poznań 8-9 grudnia 25 MODUŁ NARZĘDZIOWY CPU DLA SYEMÓW Z MIKROPROCESOREM Z88 Streszczenie: W pracy porównano właściwości sprzętowych i programowych środków wspomagających prowadzenie prac badawczych w środowisku systemów mikroprocesorowych. Omówiono architekturę i właściwości mikroprocesora Z88. Przedstawiono rozwiązanie modułu wspierającego uruchamianie systemów z mikroprocesorem Z88, współpracującego z emulatorem pamięci, zarządzanym z poziomu komputera PC. Ponadto przedyskutowano zalety proponowanego rozwiązania.. WĘP Specyfika działania i znaczny stopień złoŝoności mikroprocesora sprawiają, Ŝe łączne uruchamianie oprogramowania i sprzętu jest najmniej przewidywalnym i często najbardziej pracochłonnym etapem procesu projektowania systemów mikroprocesorowych. Stwarza to potrzebę korzystania ze środków wspierających uruchamianie, ale względy ekonomiczne ograniczają zwykle moŝliwość wbudowania dodatkowych układów wspomagania w opracowywane systemy. W pracach prowadzonych na kolejnych etapach tworzenia systemów mikroprocesorowych wykorzystywane są natomiast odpowiednio specjalizowane narzędzia. W pierwszym rzędzie naleŝą do nich zewnętrzne systemy projektowo- uruchomieniowe MDS i symulatory skrośne, pozwalające na wczesne wykrycie i usunięcie większości błędów programowych. Weryfikacja oprogramowania odbywa się jednak wówczas poza środowiskiem projektowanego systemu mikroprocesorowego, co uniemoŝliwia zbadanie właściwości dynamicznych programów uŝytkownika w docelowych warunkach pracy. Ocena czasowych uwarunkowań działania programu i jego współpracy ze sprzętem moŝe być dokonywana przy wykorzystaniu takich środków wspomagających, jak sprzętowe pakiety prototypowe i dedykowane małe systemy laboratoryjne z programem monitora. Rozwiązania te przybliŝają środowisko sprzętowe docelowego systemu, ale ich obszar działania jest zawęŝony ze względu na mało elastyczną strukturę układową i niewygodne wprowadzanie poprawek programowych. Na tym tle zdecydowanie najlepsze, ale i kosztowne wsparcie procesu projektowego zapewniają systemy MDS wyposaŝone w sondę emulacyjną oraz analizatory stanów logicznych. Wykrycie istotnych błędów dopiero na etapie uruchamiania systemu docelowego moŝe spowodować cofnięcie prac do zmian w projekcie technicznym włącznie i zwiększenie kosztów przedsięwzięcia. Z tego względu końcowa weryfikacja sprzętu i oprogramowania powinna być poprzedzona sprawdzeniem współdziałania kluczowych podprogramów z podsystemami warstwy sprzętowej. Wymaga to stworzenia odpowiedniego środowiska sprzętowego. W warunkach laboratoryjnych wymagania takie moŝe spełniać system modułowy, pozwalający na elastyczne modelowanie systemów mikroprocesorowych o róŝnej strukturze układowej, przy rozsądnych nakładach na wsparcie w postaci emulatora pamięci i programu asemblera, a takŝe układu pracy krokowej. Jest to istotne zwłaszcza tam, gdzie wokół złoŝonego mikroprocesora moŝna tworzyć róŝnorodne konfiguracje sprzętowe. Dotyczy to wielu wykorzystywanych obecnie procesorów, w tym w szczególności układu Z88, standardowo współpracującego z zewnętrzną magistralą. 2. WŁAŚCIWOŚCI MIKROPROCESORA Z88 Sprzętowe i programowe moŝliwości mikroprocesorów sygnowanych symbolami Z88/Z8 MPU predestynują je do przejęcia większości podstawowych funkcji systemowych w 8-bitowych systemach o typowej konfiguracji lub pełnienia roli zaawansowanych jednostek centralnych w systemach bardziej złoŝonych. Procesor Z88 jest połączeniem rdzenia jednostki centralnej z niemal wszystkimi podstawowymi układami wejścia/wyjścia []. Rdzeń jednostki centralnej obejmuje pięć bloków funkcjonalnych (rys.): - generator zegarowy, - właściwą jednostkę centralną CPU, - jednostkę zarządzania pamięcią MMU, - kontroler stanu magistral, - kontroler przerwań. Jednostka centralna CPU jest programowo zgodna z wcześniejszym mikroprocesorem Z8 CPU i moŝe w skróconym czasie wykonywać wszystkie jego instrukcje oraz rozkazy z rozszerzenia listy. Blok zarządzania pamięcią MMU pozwala na korzystanie z zewnętrznej pamięci programu i danych PWT 25 - POZNAŃ 8-9 GRUDNIA 25 /5

2 o pojemności MB, przy logicznym adresowaniu przez CPU 64kB pamięci w obrębie wskazanej strony. Rozbudowany kontroler przerwań przegląda linie zgłoszeń i ustala priorytety przerwań pochodzących z dwunastu zewnętrznych i wewnętrznych źródeł (tab.) oraz odpowiada za potwierdzenie przyjęcia przerwania. TxS CKS A9- XTAL EXTAL Gen. PRT PRT CSI/ Port MMU Addr. Buf. CPU ASCI Ch ASCI Ch BSC Intr. DMAC DMAC Data Buf. RESET WR MREQ BUSREQ BUSACK RFSH INT INT DREQ TEND TxA RxA RTS CTS DCD TxA CKA/ TEND RxA D7- Rys.. Schemat funkcjonalny mikroprocesora Z88 System przerwań mikroprocesora Z88 jest hierarchiczny, a generowane przy wykryciu nielegalnego kodu operacji przerwane TRAP ma najwyŝszy priorytet i moŝe być wykorzystane do M E zwiększenia niezawodności działania systemu mikroprocesorowego, rozszerzania listy rozkazów i tworzenia makroinstrukcji, a takŝe zakładania pułapek programowych. Obsługa przerwania /INT moŝe odbywać się w trzech trybach, z pobieraniem kodu instrukcji R z szyny danych (tryb ), restartem programu od adresu 38H (tryb ) i pobraniem z szyny danych młodszego bajtu wektora przerwania, wskazującego miejsce adresu podprogramu obsługi przerwania w tablicy adresów startowych (tryb 2). Aktywizacja trybu 2 pozwala na obsługę zgłoszeń wystawianych na linii /INT przez specjalizowane układy peryferyjne, zorganizowane w łańcuchowy, priorytetowy system przerwań. W przypadku przerwań /INT, / i pozostałych przerwań wewnętrznych młodszy bajt wektora przerwań jest pobierany z rejestru IL procesora, a programowana relokacja podprogramów obsługi przerwań jest moŝliwa w zakresie węŝszym niŝ dla przerwania /INT [,2]. Tab.. Przerwania mikroprocesora Z88 Źródło Typ przerwania Priorytet przerwania TRAP / /INT /INT / PRT PRT DMA DMA CSI/O ASCI ASCI Zewnętrzne niemaskowalne NajwyŜszy NajniŜszy Zintegrowane układy wejścia/wyjścia tworzą cztery bloki funkcjonalne. W ich skład wchodzą: - układ bezpośredniego dostępu do pamięci (dwa kanały DMA), - asynchroniczny szeregowy interface komunikacyjny (dwa kanały ASCI), - taktowany szeregowy interface wejścia/wyjścia (pojedynczy kanał CSI/O), - programowany i przeładowywany układ odmierzania czasu (dwa kanały PRT). Tab.2. Tryby pracy kanału DMA Rodzaj transferu Inkrementacja/dekrementacja adresu pamięć*-pamięć we/wy-pamięć pamięć*-pamięć we/wy-pamięć * * pamięć-we/wy pamięć-we/wy *układ we/wy w przestrzeni adresowej pamięci SAR+, DAR+ SAR-, DAR+ SAR bez zmian, DAR+ SAR bez zmian, DAR+ SAR+, DAR- SAR-, DAR- SAR bez zmian, DAR- SAR bez zmian, DAR- SAR+, DAR bez zmian SAR-, DAR bez zmian SAR+, DAR bez zmian SAR-, DAR bez zmian Kontroler kanału DMA wspiera kilkanaście wariantów szybkiego transferu danych wewnątrz PWT 25 - POZNAŃ 8-9 GRUDNIA 25 2/5

3 pamięci oraz pomiędzy pamięcią a układami wejścia/wyjścia, z uwzględnieniem układów lokowanych w przestrzeni adresowej pamięci (tab. 2) i obu układów ASCI. Kanał DMA operuje w przestrzeni adresowej MB przy współpracy z pamięcią i w obszarze 64kB dla układów wejścia/wyjścia. Transfer danych moŝe być prowadzony w trybie ciągłym lub przeplatanym, gdy po przesłaniu kaŝdego bajtu kontroler DMA zwalnia szynę danych na jeden cykl maszynowy CPU. Kanał DMA ma niŝszy priorytet i funkcje ograniczone do obustronnej wymiany danych pomiędzy pamięcią a układami wejścia/wyjścia [3]. Asynchroniczny szeregowy interface komunikacyjny ASCI dysponuje dwoma w pełni niezaleŝnymi nadajnikami/odbiornikami typu UART, wyposaŝonymi w podzbiór linii modemowych i prowadzącymi odrębne transmisje full-duplex dla 7- lub 8-bitowych słów danych, z moŝliwością programowania 9-go bitu przy komunikacji wieloprocesorowej. Oba kanały ASCI mogą pracować z zegarem wewnętrznym i programowaną szybkością transmisji lub z zewnętrznym sygnałem taktującym. Błędy parzystości, ramki i przepełnienia odbiornika są po detekcji sygnalizowane przez ustawienia bitów kontrolnych w rejestrze statusu i przez zgłoszenie odblokowanego przerwania. Układ ASCI zgłasza przerwanie równieŝ po wykryciu narastającego zbocza sygnału na wejściu /DCD i standardowo po opróŝnieniu nadajnika lub skompletowaniu ramki w odbiorniku [,3,4]. Szeregowy port CSI/O, taktowany zegarem wewnętrznym lub zewnętrznym, jest przeznaczony do prowadzenia szybkiej transmisji synchronicznej typu half-duplex i szczególnie przydatny dla komunikacji wieloprocesorowej. Dwa programowalne 6-bitowe układy czasowe PRT zliczają impulsy o częstotliwości sygnału zegarowego mikroprocesora, podzielonej przez 2. Zawartość timerów jest dekrementowana i moŝe być przechwycona dla bieŝącego odczytu. Po osiągnięciu stanu zerowego następuje automatyczne przeładowanie wartości początkowej i przejście do kolejnego cyklu zliczania, sygnalizowane przerwaniem. Układ PRT posiada zewnętrzne wyjście TOUT, ustawiane w stanie niskim, wysokim lub zanegowanym przy przejściu stanu rejestru danych timera przez zero. Pozwala to na programowanie parametrów generowanego sygnału PWM. Zasoby wewnętrzne mikroprocesora Z88 mogą być ponadto wprowadzone w stany i IOOP (zatrzymanie pracy układów wejścia/wyjścia), a takŝe w oszczędnościowy tryb uśpienia SLEEP i zapewniający najmniejszy pobór mocy tryb SYEM OP [,3,4]. 3. WYMAGANIA DLA MODUŁU Z88 Znaczny stopień złoŝoności wewnętrznej mikroprocesora Z88 oraz róŝnorodność moŝliwości programowania jego pracy (tryby pracy, sekwencje sterujące, wektory przerwań, funkcje niektórych wyprowadzeń) i gospodarowania zasobami podnoszą rangę etapu uruchamiania kontrolowanych przez wymieniony procesor systemów. Wśród środków wspomagających uruchamianie systemów mikroprocesorowych w warunkach laboratoryjnych na szczególną uwagę zasługują rozwiązania z emulatorami pamięci, zarządzanymi z poziomu nadrzędnego komputera PC. Wprowadzenie sprzętowego emulatora do systemu modułowego (rys.2) umoŝliwia jego wykorzystanie do testowania róŝnych typów mikroprocesorów, włącznie z mikroprocesorami jednoukładowymi, zwykle zdolnymi do pobierania rozkazów z zewnętrznej pamięci programu. CPU Magistrala systemowa Emulator pamięci Mikrokomputer PC kontrolny Rys.2. Schemat funkcjonalny modułowego systemu mikroprocesorowego z emulatorem pamięci W przypadku mikroprocesorów współpracujących standardowo z szyną systemową i wyposaŝonych w mechanizm pracy krokowej, takich jak Z88, praca w uruchomieniowym środowisku sprzętowym opartym na magistrali dostarcza wiele cennych informacji. Skłania to do opracowania moŝliwie uniwersalnego modułu, ułatwiającego konfigurowanie i uruchamianie systemów z jednostką centralną Z88. Przewidywana rola i miejsce modułu w laboratoryjnym systemie mikroprocesorowym prowadzą do sformułowania następujących wymagań projektowych: - moŝliwość pracy krokowej lub ciągłej mikroprocesora, - kontrola pracy modułu na poziomie testowania funkcjonalnego, - obserwacja stanu modułu na zasadzie monitorowania wybranych linii, - moŝliwość konfigurowania programowo multipleksowanych wyprowadzeń procesora w celu pełnego wykorzystania jego zasobów sprzętowych, - buforowanie magistrali adresowej, danych i sterującej, - zwolnienie magistrali systemowej na Ŝądanie /BUSREQ, - minimalizacja liczby układów buforowych i sterujących, niezbędnych dla bezpiecznej współpracy jednostki Z88 z magistralą, - zasilanie modułu przez złącza systemowe, - zerowanie modułu przez złącze systemowe i złącze uŝytkownika, PWT 25 - POZNAŃ 8-9 GRUDNIA 25 3/5

4 - wyprowadzenie portów szeregowych ASCI, ASCI, CSI/O na złącze uŝytkownika, - moŝliwość korzystania z sygnałów portów szeregowych na poziomie TTL lub RS 232C, - moŝliwość ustawienia potwierdzeń w grupie sygnałów modemowych ASCI na stałe w obrębie modułu, - moŝliwość konfigurowania dekodera adresów układów wejścia/wyjścia (dekodowanie niepełne) w obrębie modułu, - przejrzystość tworzonej struktury logicznej, - zamieszczenie opisów konfiguracyjnych na płycie modułu, - mała obciąŝalność linii w obrębie modułu, - mały pobór mocy, - format modułu zgodny z standardem EUROCA. 4. CHARAKTERYYKA MODUŁU Z MIKROPROCESOREM Z88 Zaprojektowany w oparciu o przedstawione wymagania moduł narzędziowy składa się z mikroprocesora Z88 i układów towarzyszących. Są one odpowiedzialne za: - buforowanie wyprowadzeń mikroprocesora od strony magistrali systemowej, - buforowanie portów ASCI i CSI/O od strony złącz uŝytkownika, - zapewnienie translacji poziomów TTL/RS232C i RS232C/TTL w kanałach transmisji szeregowej, - dekodowanie adresów układów wejścia/wyjścia, - sprzętowe konfigurowanie linii sygnałowych multipleksowanych programowo, - zerowanie pakietu i systemu, - monitorowanie wybranych linii. Układy buforowe umiejscowione od strony złącza systemowego (rys.3) pełnią funkcję wzmacniaczy prądowych, zapewniających poprawne sterowanie linii adresowych, linii danych i linii sterujących przy zwiększonym obciąŝeniu magistrali lub większej częstotliwości sygnału zegarowego mikroprocesora. Po odebraniu przez procesor Ŝądania dostępu do magistrali, wystawionego przez zewnętrzny sterownik DMA, układy te wchodzą w stan wysokiej impedancji. Kierunek przepływu danych przez bufor szyny danych jest dynamicznie przydzielany za pośrednictwem układu sterującego DIR. Linie /DREQ (Ŝądanie obsługi zgłaszane przez zewnętrzny układ wejścia/wyjścia nadzorowany przez kanał DMA) i /TEND (sygnał zakończenia transmisji wystawiany przez kanał DMA) są konfigurowane przez uŝytkownika pod kątem wyboru aktywnego złącza. Konfigurator wyprowadzeń /, i E umoŝliwia przydział tych linii do wybranych linii uŝytkownika na złączu systemowym. Dekoder adresu pozwala na przydział adresów dla ośmiu układów wejścia/wyjścia. Układy umieszczone po stronie złącz uŝytkownika zapewniają monitorowanie stanu mikroprocesora i jego zabezpieczenie, konfigurowanie współdzielonych lub dwukierunkowych linii wyprowadzanych na złącza oraz translację poziomów napięć do standardu RS232C. W szczególności pozwalają one na: - określanie funkcji linii CKA/DREQ i wybór standardu transmisji w kanale ASCI, - określanie przeznaczenia linii CKA/TEND i wybór standardu transmisji w kanale ASCI, - określanie przeznaczenia linii CKS i RXS/CTS w kanale CSI/O, - określanie funkcji linii A8/TOUT. Złącze systemowe Ster. HZ Ster. DIR Dekoder adr. A8/TOUT DREQ TEND RFSH E BUSREQ BUSACK RESET INT INT M MREQ WR D7- A9- Z88 TxA RxA CKA/ DREQ RTS CTS DCD TxA RxA CKA/ TEND TxS RXS/CTS CKS Złącze uŝytkownika INT INT BUSA M P3- Ukł. mon. ASCI Rys.3. Schemat funkcjonalny modułu z mikroprocesorem Z88 RS 232 ASCI RS 232 CSI/O Ekspozycja stanów logicznych linii, / i /M na płycie czołowej modułu pozwala na wygodne monitorowanie stanu mikroprocesora przy aktywizacji trybu pracy krokowej (tab.3). Podczas pracy w tym trybie moŝna uzyskać wszystkie informacje o stanach ustalonych magistrali, występujących po uaktywnieniu sygnałów sterujących mikroprocesora w poszczególnych cyklach maszynowych (rys.4). PWT 25 - POZNAŃ 8-9 GRUDNIA 25 4/5

5 Dane te ujawniają przebieg komunikacji pomiędzy mikroprocesorem a pamięcią i układami wejścia/wyjścia oraz pozwalają wnioskować o ustawieniach niektórych rejestrów jednostki centralnej, nie obejmują natomiast wiedzy o zaleŝnościach czasowych pomiędzy sygnałami i stanach przejściowych w systemie. Tab.3. Kody statusowe Z88 / /M Wyjście A 9- D 7- X CPU, cykl FETCH CPU, cykle FETCH2,3 CPU, cykle inne niŝ FETCH Operacja DMA Tryb Tryby SLEEP i SYEM OP Adres Dane Odczyt magistrali wejścia/wyjścia wejściowe Rys.4. Wykres czasowy cyklu odczytu układu wejścia/wyjścia z taktami oczekiwania Z88 Oscyloskop T T 2 T w T w T w T w T 3 Magistrala systemowa Mikrokomputer PC Rys.5. Schemat funkcjonalny systemu przy testowaniu trybów i IOOP MoŜliwości konfigurowania modułu z jednostką centralną Z88 pozwalają na uruchamianie systemów równieŝ bez uciekania się do trybu pracy krokowej, poprzez wykorzystanie cech mikroprocesora czy tworzenie testowych pętli programowych. Wejście procesora Z88 w tryb IOOP moŝna przykładowo odróŝnić od wejścia w tryb dzięki śledzeniu dowolnego peryferyjnego układu transmisji równoległej i obserwacji oscyloskopowej sygnału TOUT (rys.5). 5. WNIOSKI Prezentowany moduł narzędziowy, wspomagający uruchamianie systemów mikroprocesorowych z jednostką centralną Z88, jest w stosunku do typowych pakietów prototypowych rozwiązaniem o większych moŝliwościach funkcjonalnych i znacznej uniwersalności. Przedstawione rozwiązanie ma istotne zalety, do których przede wszystkim naleŝą: - moŝliwość wykorzystania modułu w systemach o róŝnej konfiguracji, - moŝliwość efektywnego i elastycznego wykorzystania wszystkich zasobów wewnętrznych mikroprocesora, z dostosowaniem współdzielonych funkcji do postawionego zadania włącznie, - moŝliwość kontrolowania stanu modułu i mikroprocesora, - łatwość konfigurowania modułu. Wymienione cechy zostały potwierdzone po wykonaniu modułu i jego zastosowaniach systemowych w ramach procesu dydaktycznego. Dzięki wprowadzeniu rozwiązań ułatwiających konfigurowanie i diagnostykę modułu pozwala on bowiem nie tylko na prezentację systemu o ustalonej strukturze, ale przede wszystkim na implementację róŝnych rozwiązań sprzętowych. W ten sposób omawiany moduł systemowy Z88 moŝe ułatwiać: - uruchamianie systemów mikroprocesorowych z jednostką Z88, - weryfikację oprogramowania w pracach badawczych, - wspomaganie projektowania systemów mikroprocesorowych (w tym niestandardowych aplikacji Z88), - zrozumienie zasad funkcjonowania procesora i poszczególnych jego zasobów sprzętowych, - uzupełnienie danych literaturowych. SPIS LITERATURY. Z88 / Z8 TM MPU. Microprocessor Solutions for Datacommunications and Computer Peripheral Applications. User s Manual. Zilog Z8 Family. Questions and Answers. Zilog Z88. Microprocessor Unit Product Specification. Zilog Z88x. Family MPU User Manual. Zilog 23. PWT 25 - POZNAŃ 8-9 GRUDNIA 25 5/5

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

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

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

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

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy: Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń

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

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

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

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1. Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.

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

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

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

Układy wejścia/wyjścia

Układy wejścia/wyjścia Układy wejścia/wyjścia Schemat blokowy systemu mikroprocesorowego Mikroprocesor połączony jest z pamięcią oraz układami wejścia/wyjścia za pomocą magistrali systemowej zespołu linii przenoszącymi sygnały

Bardziej szczegółowo

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr

Bardziej szczegółowo

Wykład Mikroprocesory i kontrolery

Wykład Mikroprocesory i kontrolery Wykład Mikroprocesory i kontrolery Cele wykładu: Poznanie podstaw budowy, zasad działania mikroprocesorów i układów z nimi współpracujących. Podstawowa wiedza potrzebna do dalszego kształcenia się w technice

Bardziej szczegółowo

SML3 październik

SML3 październik SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

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

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego. Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala

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

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 8 Magistrale systemowe Magistrala Układy składające się na komputer (procesor, pamięć, układy we/wy) muszą się ze sobą komunikować, czyli być połączone. Układy łączymy ze

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

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

dokument DOK 02-05-12 wersja 1.0 www.arskam.com ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania

Bardziej szczegółowo

Systemy uruchomieniowe

Systemy uruchomieniowe Systemy uruchomieniowe Przemysław ZAKRZEWSKI Systemy uruchomieniowe (1) 1 Środki wspomagające uruchamianie systemów mikroprocesorowych Symulator mikroprocesora Analizator stanów logicznych Systemy uruchomieniowe:

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

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

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć

Bardziej szczegółowo

Architektura komputerów. Układy wejścia-wyjścia komputera

Architektura komputerów. Układy wejścia-wyjścia komputera Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs

Bardziej szczegółowo

Dekodery 1/15. Konstrukcje dekoderów Wykorzystanie dekoderów

Dekodery 1/15. Konstrukcje dekoderów Wykorzystanie dekoderów Dekodery adresów Dekodery /5 Konstrukcje dekoderów Wykorzystanie dekoderów Dekodery adresów /5 SłuŜą do aktywowania właściwego układu pamięci lub portu urządzenia zewnętrznego na podstawie generowanego

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

Research & Development Ultrasonic Technology / Fingerprint recognition

Research & Development Ultrasonic Technology / Fingerprint recognition Research & Development Ultrasonic Technology / Fingerprint recognition DATA SHEETS & OPKO http://www.optel.pl email: optel@optel.pl Przedsiębiorstwo Badawczo-Produkcyjne OPTEL Spółka z o.o. ul. Otwarta

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

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

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

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot, Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane

Bardziej szczegółowo

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola Struktura systemu 68008 z układami peryferyjnymi 6821, 6050 Na rysunku 1.1 pokazano strukturę stanowiska z interfejsami

Bardziej szczegółowo

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe System mikroprocesorowy 1. Przedstaw schemat blokowy systemu mikroprocesorowego.

Bardziej szczegółowo

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin Podstawy techniki cyfrowej Układy wejścia-wyjścia mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Układem wejścia-wyjścia nazywamy układ elektroniczny pośredniczący w wymianie informacji pomiędzy procesorem

Bardziej szczegółowo

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut Podstawy Projektowania Przyrządów Wirtualnych Wykład 9 Wprowadzenie do standardu magistrali VMEbus mgr inż. Paweł Kogut VMEbus VMEbus (Versa Module Eurocard bus) jest to standard magistrali komputerowej

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

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania

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

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO IC200UDR002 8 wejść dyskretnych 24 VDC, logika dodatnia/ujemna. Licznik impulsów wysokiej częstotliwości. 6 wyjść przekaźnikowych 2.0 A. Port: RS232. Zasilanie: 24 VDC. Sterownik VersaMax Micro UDR002

Bardziej szczegółowo

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza

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

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

Ć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

Wbudowane układy komunikacyjne cz. 1 Wykład 10

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

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

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

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych wrzesieo 2010 UWAGA: Moduł jest zasilany napięciem do 3.3V i nie może współpracowad z wyjściami układów zasilanych z wyższych napięd. Do pracy

Bardziej szczegółowo

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego

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

Technika mikroprocesorowa I Wykład 3

Technika mikroprocesorowa I Wykład 3 Technika mikroprocesorowa I Wykład 3 Instrukcje wejścia-wyjścia Z80 Odczyt na akumulator danej z urządzenia we-wy o adresie 8-mio bitowym n Odczyt do rejestru r danej z urządzenia we-wy o adresie zawartym

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie

Bardziej szczegółowo

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

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

KARTA PRZEDMIOTU KARTA PRZEDMIOTU

KARTA PRZEDMIOTU KARTA PRZEDMIOTU 1/1 Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010 Kierunek: INFORMATYKA Specjalność: wszystkie specjalności Tryb studiów: Stacjonarne pierwszego stopnia Rodzaj przedmiotu: kierunkowy

Bardziej szczegółowo

Architektura mikrokontrolera MCS51

Architektura mikrokontrolera MCS51 Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej

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

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników. Płyty główne Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Układ DMA Układ DMA zawiera dwa sterowniki przerwań 8237A połączone kaskadowo. Każdy sterownik 8237A

Bardziej szczegółowo

Architektura mikrokontrolera MCS51

Architektura mikrokontrolera MCS51 Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2018 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera

Bardziej szczegółowo

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe MIKROKONTROLER RODZINY MCS 5 Cykl rozkazowy mikrokontrolera rodziny MCS 5 Mikroprocesory rodziny MCS 5 zawierają wewnętrzny generator sygnałów zegarowych ustalający czas trwania cyklu zegarowego Częstotliwość

Bardziej szczegółowo

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling) Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie

Bardziej szczegółowo

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu

Bardziej szczegółowo

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C- PC 3 PC^ TIMER IN RESET PC5 TIMER OUT 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 AD7 U ss c 3 L 5 c.* Cl* S 9 10 11 12 13 U 15 H 17 Cu C-" ln LTJ CO 2.12. Wielofunkcyjne układy współpracujące z mikroprocesorem

Bardziej szczegółowo

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Wykład Mikrokontrolery i mikrosystemy Cele wykładu: Wykład Mikrokontrolery i mikrosystemy Cele wykładu: Poznanie podstaw budowy, zasad działania i sterowania mikrokontrolerów i ich urządzeń peryferyjnych. Niezbędna wiedza do dalszego samokształcenia się

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

MIKROPROCESORY architektura i programowanie

MIKROPROCESORY architektura i programowanie Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego

Bardziej szczegółowo

Urządzenia wejścia-wyjścia

Urządzenia wejścia-wyjścia Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja

Bardziej szczegółowo

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG) PCI Industrial Computers Manufacturers Group (PICMG) nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach; Baza specyfikacji: format kaset

Bardziej szczegółowo

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów PCI EXPRESS Rozwój technologii magistrali Architektura Komputerów 2 Architektura Komputerów 2006 1 Przegląd wersji PCI Wersja PCI PCI 2.0 PCI 2.1/2.2 PCI 2.3 PCI-X 1.0 PCI-X 2.0

Bardziej szczegółowo

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście

Bardziej szczegółowo

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

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

Struktura systemu mikroprocesorowego

Struktura systemu mikroprocesorowego Struktura systemu mikroprocesorowego Struktura systemu mikroprocesorowego / Podstawowe składniki systemu Systemy jednopłytkowe Systemy modułowe Składniki systemu /. Procesor od wyboru procesora zaleŝy

Bardziej szczegółowo

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy 1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć

Bardziej szczegółowo

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje

Bardziej szczegółowo

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386 Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać

Bardziej szczegółowo

MIKROPROCESORY architektura i programowanie

MIKROPROCESORY architektura i programowanie Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu

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

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

Laboratorium Mikroinformatyki. Emulatory Sprzętowe

Laboratorium Mikroinformatyki. Emulatory Sprzętowe Laboratorium Mikroinformatyki Emulatory Sprzętowe Co to jest Emulator? Emulator sprzętowy (In Circuit Emulator - ICE) jest nieocenionym narzędziem wspomagającym programistę przy tworzeniu oprogramowania

Bardziej szczegółowo

Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia

Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia Podstawy techniki cyfrowej i mikroprocesorowej II Urządzenia wejścia-wyjścia Tomasz Piasecki magistrala procesor pamięć wejście wyjście W systemie mikroprocesorowym CPU może współpracować za pośrednictwem

Bardziej szczegółowo

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

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna

Bardziej szczegółowo

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych. dr Artur Bartoszewski Architektura systemów komputerowych dr Artur Bartoszewski Układy we/wy jak je widzi procesor? Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem

Bardziej szczegółowo

Metody optymalizacji soft-procesorów NIOS

Metody optymalizacji soft-procesorów NIOS POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011

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

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych. dr Artur Bartoszewski Architektura systemów komputerowych dr Artur Bartoszewski Rozwój płyt głównych - część 2 Magistrale kart rozszerzeń Rozwój magistral komputera PC Płyta główna Czas życia poszczególnych magistral Pentium

Bardziej szczegółowo

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,

Bardziej szczegółowo

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 ZEGAR CZASU RZECZYWISTEGO Ćwiczenie 4 Opracował: dr inŝ.

Bardziej szczegółowo

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip. 1 Mateusz Klimkowski IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip. Interfejs USB w 8-bitowych

Bardziej szczegółowo

1.10 MODUŁY KOMUNIKACYJNE

1.10 MODUŁY KOMUNIKACYJNE ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO 1.10 MODUŁY KOMUNIKACYJNE IC200SET001 konwerter łącza RS (RS232 lub RS485) na Ethernet (10/100Mbit), obsługiwane protokoły: SRTP, Modbus TCP IC200USB001

Bardziej szczegółowo

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH Interfejsy klasy RS Grzegorz Lentka/Marek Niedostatkiewicz Katedra Optoelektroniki i Systemów Elektronicznych ETI PG 2010 RS232 (1) RS232-1962, RS232C - 1969, Electronic

Bardziej szczegółowo

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

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2013/2014 Kod: EEL-1-616-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność:

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

Wyjście do drukarki Centronix

Wyjście do drukarki Centronix Wyjście do drukarki Centronix Model M-0 do Dydaktycznego Systemu Mikroprocesorowego DSM-1 Instrukcja uŝytkowania Copyright 2007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka

Bardziej szczegółowo