Systemy wbudowane. Wprowadzenie. Wprowadzenie. Mikrokontroler 8051 Budowa
|
|
- Marcin Bednarek
- 7 lat temu
- Przeglądów:
Transkrypt
1 Systemy wbudowane Mikrokontroler 8051 Budowa dr inż. Maciej Piechowiak Wprowadzenie rdzeń CPU z jednostką artymetyczno-logiczną (ALU) do obliczeń na liczbach 8-bitowych, uniwersalne dwukierunkowe porty wejścia/wyjścia (zapis do portu, odczyt z portu) danych cyfrowych; czasami wejścia/wyjścia przetwornika A/C i C/A, programowany dwukierunkowy port transmisji szeregowej UART (wymagany konwerter do standardu RS-232C), dwa (w niektórych modelach trzy) liczniki/timery do dowolnego wykorzystania, układ generowania przerwań systemowych z możliwością generowania przerwań zewnętrznych, wewnętrzny oscylator (wymagany zewn. rezonator kwarcowy). Wprowadzenie pamięć wewnętrzna RAM do przechowywania danych i wyników obliczeń, pamięć wewnętrzna ROM do przechowywania programu, możliwość dołączenia zewnętrznej pamięci RAM i ROM/EPROM/EEPROM, 1
2 Porty port P1 Porty 10mA / pin, indywidualne ustawianie poziomu logicznego na każdym wyprowadzeniu (rozkazy SETB, CLR), port jako wejście stan wysokiej impedancji, Reset po włączeniu zasilania, na żądanie użytkownika, w sytuacjach awaryjnych poprzez zewnętrzny układ (np. watchdog), 2
3 Port transmisji szeregowej piny 3.0 (RxD) i 3.1 (TxD) pełnią rolę portu transmisji szeregowej, transmisja synchroniczna P3.0 pełni rolę dwukierunkowej transmisji szeregowej, P3.1 generuje sygnał taktujący, transmisja asynchroniczna (kilka trybów) P3.0 jest odbiornikiem przesyłanych danych, P3.1 nadajnikiem; współpraca z innymi urządzeniami (np. komputer PC, urządzenia wykorzystujące standard transmisji RS-232C), Porty specjalne porty przerwań zewnętrznych P3.2 (INT0) i P3.3 (INT1) ustawienie flagi (znacznik zgłoszenia przerwania) w mikrokontrolerze przy przejściu ze stanu wysokiego na niski, wejścia uniwersalnych programowalnych liczników P3.4 (T0) i P3.5 (T1); liczniki mogą zliczać impulsy zewnętrzne ( ) lub wewnętrzne z wewnętrznego generatora, zapis i odczyt z zewnętrznej pamięci danych port P3.6 (WR) i P3.7 (RD). Asembler 3
4 Asembler LJMP add a,r1 inc a mov r1,a loop: ljmp loop : F CF : FF Adresowanie wewn. pamięci adresowanie bezpośrednie (dla całego obszaru pamięci wewnętrznej): mov A, 32h (A) (32h) adresowanie natychmiastowe: mov A, #32h (A) 32h adresowanie rejestrowe (dotyczy akumulatora, rejestrów R0-R7 i rejestru DPTR): mov A, R0 (A) (R0) adresowanie rejestrowe pośrednie: mov (A) ((R0)) adresowanie bezpośrednie bitów (C flaga przeniesienia): mov C, ACC.7 clr P1.7 Timery timery dwa 16-bitowe liczniki (T0 i T1), zliczają impulsy z zewnętrznych wejść licznikowych (pin 14 i 15) lub wewnętrzne impulsy z układu taktującego procesor (sygnał f xtal /12), 4
5 Timery Timery maksymalna liczba zliczonych impulsów 65536, po przepełnieniu generowane jest przerwanie, liczniki są autonomiczne, jednak można je uruchomić i zatrzymać programowo, do licznika można wpisać dowolną wartość początkową, licznik można sterować wejściem INT0 (INT1), liczniki zbudowane są z rejestrów 8-bitowych TL0 i TH0 (T0) oraz TL1 i TH1 (T1), Timery 5
6 Timery M0=0; M1=0 tryb 0 Tryb pracy 0 jest identyczny dla obu liczników. Liczniki pracują w konfiguracji 13 bitowej. Starszy bajt THn zawiera 8 bardziej znaczących bitów, natomiast 5 pozostałych bitów to najstarsze z TLn (trzy młodsze TLx są ignorowane). Maksymalna wartość (przy kwarcu 12MHz) wynosi około 8,191 ms, po osiągnięciu tego czasu licznik wyzeruje się i zgłosi przerwanie informujące o tym fakcie. M0=0; M1=1 tryb 1 Podobny do trybu 0 (identyczny dla obu liczników), z tym że do zliczania wykorzystywane są wszystkie 16 bitów licznika. Maksymalny czas to ok. 65 ms. M0=1; M1=0 tryb 2 Identyczny dla obu liczników. Pracuje tylko młodsza połówka licznika (8 bitów). Młodsza połówka zlicza aż do wartości maksymalnej 255, po czym automatycznie zostaje przepisana do niego zawartość starszej połówki. Timery M0=1; M1=1 tryb 3 Tryb ten dotyczy obu liczników T0 i T1 na raz. W tym trybie licznik T1 jest zatrzymany i nie pracuje. Dwa bajty licznika TH0 i TL0 pracują jako dwa niezależne 8 bitowe liczniki, przy czym istnieje pewne ograniczenie co do ich funkcji, a mianowicie: TL0 może liczyć impulsy z wejścia T0 lub pracować jako czasomierz zliczając impulsy wewnętrzne (X tal /12); TH0 może pracować tylko jako czasomierz, czyli zliczać impulsy wewnętrzne. Tryb ten został zaimplementowany po to, aby w wypadkach kiedy licznik T1 używany jest do określenia szybkości transmisji port szeregowego, a programiście niezbędne są dwa dodatkowe liczniki, których role spełniają TH0 i TL0. Timery Timer może generować przerwanie w przypadku przepełnienia licznika: 6
7 Timery ; Program generatora przebiegu prostokątnego 10Hz (okres = 100msek.) ; Sygnalizacja stanu na linii P2.0 ; Ilość impulsów do zliczenia: N = Tp/Tcykl, (timer pracuje w trybie 1) ; gdzie: Tp - czas ; Tcykl - okres impulsów wzorcowych = 1/(fclk/12) ; Dla 50 msek.: 50msek/(12/11,0592MHz) = ; Do licznika należy załadować = = 4C00h ORG 0 CZAS_HIGH EQU 4CH ; starszy bajt ilości impulsów CZAS_LOW EQU 0 ; młodszy bajt ilości impulsów MOV P2,#0 ; zeruj wszystkie linie portu P2 ; Programowanie trybu pracy timera 0 MOV TMOD,# B ; timer 0 -> tryb 1, timer 1 -> nieużywany, tryb 0 ; Programowanie ilości impulsów MOV TH0,#CZAS_HIGH MOV TL0,#CZAS_LOW SETB TR0 ; uruchomienie licznika PETLA: JNB TF0,$ ; czekaj na zmianę flagi na '1' CLR TF0 ; zeruj flagę przepełnia CPL P2.0 ; neguj bit linii P2.0 ; Ponowne programowanie ilości impulsów MOV TH0,#CZAS_HIGH MOV TL0,#CZAS_LOW SJMP PETLA END Organizacja pamięci programu Organizacja pamięci danych 7
8 Przerwania Przerwania oddziałują na pracę jednostki centralnej mikrokontrolera poprzez sterownik przerwań wbudowany w mikrokontroler. Na skutek wystąpienia przerwania sterownik przerwań kieruje program do obszaru pamięci programu, w którym znajduje się procedura reakcji na to zdarzenie. Przejście odbywa się poprzez wykonanie instrukcji: CALL wektor_przerwania Efektem wykonania instrukcji jest zapamiętanie adresu następnej instrukcji programu. Po wykonaniu procedury obsługi przerwania program powraca do realizacji programu głównego. Przerwania Zdarzenia, które zgłaszają żądanie obsługi przerwania mogą następować w dowolnej chwili czasowej i w dowolnej kolejności. Wektorem przerwania jest adres w pamięci programu, pod który nastąpi skok po wykryciu przerwania. Pod tym adresem należy umieścić pierwszą instrukcję podprogramu obsługi przerwania. Wektory przerwań są ustawione na sztywno przez producenta danego mikrokontrolera. Podprogram obsługi przerwania musi być zakończony poleceniem RETI, który powoduje powrót do adresu zapamiętanego w momencie wywołania instrukcji CALL. System przerwań 8051 Układ przerwań mikrokontrolera może przyjmować zgłoszenia następujących przerwań: zewnętrzne: z wejść /INT0 i /INT1 (opadające zbocze sygnału lub poziom niski), z portu szeregowego (zakończenie nadawania lub odbioru znaku przez UART), z timera przepełnienie licznika T0 i T1 (z 0xFFFF na 0x0000). Przerwania w mikrokontrolerze można uaktywniać lub blokować z wykorzystaniem rejestru IE, poprzez konfigurację bitów rejestru, np: SETB EX1 SETB EA CLR ET0 MOV IE, # b ;odblokowanie przerwania z /INT1 ;globalne odblokowanie przerwań ;zablokowanie przerwania od T0 ;ustawienie całego rejestru 8
9 System przerwań 8051 Dwa przerwania nadchodzące w tym samym czasie nie zostaną obsłużone jednocześnie (priorytet) w pierwszej kolejności zostanie obsłużone przerwanie o wyższym priorytecie. Przerwanie o niższym priorytecie oczekuje na zakończenie obsługi przerwania o wyższym priorytecie. Po resecie mikrokontrolera rejestr IE jest wyzerowany wszystkie przerwania i maski są zablokowane. Każde przerwanie posiada swój priorytet (od najwyższego do najniższego): ET2, ES, ET1, EX1, ET0, EX0. Nadchodzi przerwanie z /INT1. W trakcie obsługi tego przerwania nadchodzi sygnał z /INT0. Procedura obsługi przerwania z /INT1 zostaje przerwana, program przechodzi do obsługi przerwania z /INT0. Po zakończeniu wraca do punktu wyjścia z procedury obsługi /INT1. System przerwań 8051 Rejestr IE (ang. Interrupt Enable): System przerwań 8051 Rejestr IP (ang. Interrupt Priority): 9
10 System przerwań 8051 Ustawienie jednego z bitów rejestru IP powoduje ustawienie danego przerwania na wyższy poziom, wyzerowanie ustawia niższy priorytet. W przypadku wpisania jedynek dla kilku wartości w rejestrze IP jednocześnie o kolejności wykonywania podprogramów obsługi przerwań decyduje ustalona wcześniej kolejność. Podprogram obsługi przerwania o najwyższym priorytecie nie jest przerywany. Po resecie procesora wszystkie pola rejestru IP są zerowane. System przerwań 8051 W przypadku zgłoszenia przerwania mikrokontroler: 1. Sprawdza czy aktualnie nie jest wykonywana procedura obsługi przerwania o wyższym priorytecie lub nie nadeszło zgłoszenie przerwania o wyższym priorytecie z innego źródła. 2. Zeruje znacznik zgłoszenia przyjętego przerwania (nie zeruje Ti i RI w rejestrze SCON obsługującym transmisję szeregową). 3. Zapisuje na stosie wartość 16-bitowego licznika rozkazów (PC). 4. Automatycznie wpisuje do licznika rozkazów adres początku procedury obsługi danego przerwania: 0003h 000Bh 0013h 001Bh 0023h przerwanie z wejścia /INT0 przerwanie od licznika T0 przerwanie z wejścia /INT1 przerwanie od licznika T1 przerwanie z portu szeregowego System przerwań
11 System przerwań 8051 przerwania mogą być zgłaszane opadającym zboczem sygnału na tym wejściu lub poziomem niskim, w pierwszym przypadku procedura zostanie wywołana tylko jeden raz (nawet gdy podprogram obsługi przerwania zakończył się a stan na wejściu /INT0 lub /INT1 jest nadal niski), w drugim przypadku poziom na wejściu powinien się zmienić na wysoki przed zakończeniem procedury obsługi przerwania, w przeciwnym wypadku procedura wykonana zostanie ponownie, procesor w określonych okresach każdego cyklu maszynowego próbkuje stan wejść /INT0 i /INT1 i jeśli w dwóch kolejnych cyklach nastąpi zmiana stanu z 1 na 0 potraktuje to jako zgłoszenie przerwania, nie należy wykorzystywać zbyt dużej liczby rejestrów (przepełnienie stosu) oraz tworzyć długiego kodu procedury obsługi przerwania. System przerwań 8051 System przerwań 8051 WEKTOR_T0 EQU 0BH HIGHLOW EQU ; (50msek/1,08507usek), kwarc: 11,0592MHz ORG 0 LJMP START ORG WEKTOR_T0 MOV TL0,#LOW MOV TH0,#HIGH CPL P1.0 RETI ;odtworzenie zadanego czasu ;neguj stan diody LED ;powrót z przerwania ;******************************** START: MOV P1,#0 ; zerowanie linii P1.7 P1.0 ;inicjacja timera 0 MOV TMOD,# B ;ustawienie trybu 1 MOV TL0,#LOW MOV TH0,#HIGH SETB TR0 ;start timera T0 ;inicjacja przerwania SETB ET0 ;zezwolenie na przerwanie od timera 0 SETB EA ;globalne zezwolenie na przerwanie SJMP $ 11
12 Odczyt z pamięci programu sygnał PSEN uaktywnienie układu pamięci EPROM: Odczyt z pamięci programu Typowa aplikacja 12
13 Urządzenia wejścia/wyjścia urządzenia wejścia/wyjścia podłącza się do portów mikrokontrolera, przy kodzie programu zajmującym więcej niż 4kB wymagana jest zewnętrzna pamięć programu (EPROM, EEPROM, FLASH), mikrokontroler 8051 pozwala zaadresować 64kB pamięci programu wymaga zewnętrznej magistrali danych oraz magistrali adresowej, ograniczona liczba portów przy korzystaniu z zewnętrznej pamięci programu i danych (P0 młodsza część adresu / dane, P2 starsza część adresu, P3 sygnały sterujące, P1 wolne), umieszczenie zewnętrznych urządzeń w przestrzeni adresowej pamięci danych wymagany układ kombinacyjny dekoder adresów, Urządzenia wejścia/wyjścia Dekoder adresów jako sygnałów wejściowych dekodera należy użyć wybranych linii adresowych oraz sygnałów sterujących, np. /RD i /WR, zabezpiecza to przed odwrotnym użyciem rozkazu movx podłączenie do magistrali danych urządzenia wysyłającego dane, gdy mikrokontroler również wysyła dane, w zależności od wymaganej wielkości pamięci RAM oraz liczby urządzeń wejścia/wyjścia przestrzeń danych dzieli się na równe bloki wykorzystując najstarsze linie adresowe, wykorzystanie dekodera NKB -> kod 1 z n. 13
14 Typowa aplikacja Dekoder adresów układ GAL Dekoder adresów: boole (in psen,a15,a14,a13,a12,a11,a10,a9,wr,rd; out lcden,len,ken,ster,oerom,oeram,csram2; io csram1) { oerom =!(!psen &!a15 &!a14 &!a13 &!a12); oerom.oe = 1; csram1 =!(a15 &!a14 a15 &!a13 a15 &!a12 a15 &!a11); csram1.oe = 1; csram2 = a15; csram2.oe = 1; oeram =!(!psen & a15!psen & a14!psen & a13!psen & a12!rd &!csram1!rd &!a15); oeram.oe = 1; ster =!(a15 & a14 & a13 & a12 & a11 & a10 &!a9); ster.oe = 1; len =!(a15 & a14 & a13 & a12 & a11 &!a10 &!a9 &!wr); len.oe = 1; ken =!(a15 & a14 & a13 & a12 & a11 &!a10 &!a9 &!rd); ken.oe =1; lcden = a15 & a14 & a13 & a12 & a11 &!a10 & a9 &!(rd & wr); lcden.oe = 1; putpart("gal16v8","galnew", psen, a15, a14, a13, a12, a11, a10, a9, wr, GND, rd, lcden, len, ken, ster, oerom, oeram, csram1, csram2, VCC); } mov dptr, #0f802h movx Typowa aplikacja 14
Pracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 5 Cel ćwiczenia: Ćwiczenie ma na celu zaznajomienie z metodami odliczania czasu z wykorzystaniem układów czasowo - licznikowych oraz poznanie zasad zgłaszania przerwań i sposobów ich wykorzystywania
Bardziej szczegółowoMIKROPROCESORY 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ół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ółowoSYSTEM PRZERWA Ń MCS 51
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWA Ń MCS 51 Opracował: mgr inŝ. Andrzej Biedka Uwolnienie
Bardziej szczegółowoMIKROPROCESORY 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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,
Bardziej szczegółowoArchitektura 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ółowoArchitektura 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ółowoLABORATORIUM. TIMERY w mikrokontrolerach MCS 51
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach MCS 51 Opracował: mgr in Ŝ. Andrzej Biedka
Bardziej szczegółowoCYKL 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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
Bardziej szczegółowoTechnika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
Bardziej szczegółowoad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna
Technika Mikroprocesorowa Laboratorium 4 Obsługa liczników i przerwań Cel ćwiczenia: Celem ćwiczenia jest nabycie umiejętności obsługi układów czasowo-licznikowych oraz obsługi przerwań. Nabyte umiejętności
Bardziej szczegółowoarchitektura komputerów w 1 1
8051 Port P2 Port P3 Transm. szeregowa Timery T0, T1 Układ przerwań Rejestr DPTR Licznik rozkazów Pamięć programu Port P0 Port P1 PSW ALU Rejestr B SFR akumulator 8051 STRUKTURA architektura komputerów
Bardziej szczegółowoZerowanie mikroprocesora
Zerowanie mikroprocesora Zerowanie (RESET) procesora jest potrzebne dla ustalenia początkowych warunków pracy po włączeniu zasilania: adres początku programu stan systemu przerwań zawartość niektórych
Bardziej szczegółowoPrzerwania w architekturze mikrokontrolera X51
Przerwania w architekturze mikrokontrolera X51 (przykład przerwanie zegarowe) Ryszard J. Barczyński, 2009 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku
Bardziej szczegółowoTechnika mikroprocesorowa I Wykład 4
Technika mikroprocesorowa I Wykład 4 Układ czasowo licznikowy 8253 INTEL [Źródło: https://www.vtubooks.com/free_downloads/8253_54-1.pdf] Wyprowadzenia układu [Źródło: https://www.vtubooks.com/free_downloads/8253_54-1.pdf]
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ółowoTECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
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ół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ółowoĆwiczenie 30. Techniki mikroprocesorowe Programowanie w języku Asembler mikrokontrolerów rodziny '51
Ćwiczenie 30 Techniki mikroprocesorowe Programowanie w języku Asembler mikrokontrolerów rodziny '51 Cel ćwiczenia Poznanie architektury oraz zasad programowania mikrokontrolerów rodziny 51, aby zapewnić
Bardziej szczegółowoMikrokontroler 80C51
DSM-51 * STRONA 1 * Temat : Wiadomości podstawowe Układy cyfrowe to rodzaj układów elektronicznych, w których sygnały napięciowe przyjmują tylko określoną liczbę poziomów, którym przypisywane są wartości
Bardziej szczegółowoZagadnienia 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ół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ółowoObszar rejestrów specjalnych. Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW
Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW MIKROKONTROLER 85 - wiadomości podstawowe. Schemat blokowy mikrokontrolera 85 Obszar rejestrów specjalnych
Bardziej szczegółowoĆwiczenie 9 Częstościomierz oparty na µc 8051(8052)
Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 9 Częstościomierz oparty na µc 8051(8052) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z możliwościami zastosowania mikrokontrolerów
Bardziej szczegółowoPolitechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.38 Zbieranie pomiarów w czasie rzeczywistym - asembler 1.Wstęp W ćwiczeniach od M.38 do
Bardziej szczegółowo4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.
13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,
Bardziej szczegółowoLista rozkazów mikrokontrolera 8051
Lista rozkazów mikrokontrolera 8051 Spis treści: Architektura mikrokontrolera Rozkazy Architektura mikrokontrolera Mikrokontroler 8051 posiada trzy typy pamięci: układ zawiera pamięć wewnętrzną (On-Chip
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ółowoInformacje ogólne o układzie 8051.
Informacje ogólne o układzie 8051. Układ 8051 jest jednoukładowym mikrokontrolerem 8-bitowym. Mikrokontroler jest umieszczony w 40-nóŜkowej obudowie typu DIL. Poszczególne końcówki układu mają następujące
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Liczniki i timery laboratorium: 03 autor: mgr inż. Michał Lankosz dr hab. Zbisław
Bardziej szczegółowoLiczniki, rejestry lab. 08 Mikrokontrolery WSTĘP
Liczniki, rejestry lab. 08 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL
Bardziej szczegółowoPrzerwania w systemie mikroprocesorowym. Obsługa urządzeo wejścia/wyjścia
Przerwania w systemie mikroprocesorowym 1 Obsługa urządzeo wejścia/wyjścia W każdym systemie mikroprocesorowym oprócz pamięci programu i pamięci danych znajduje się szereg układów lub urządzeo wejścia/wyjścia,
Bardziej szczegółowo3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo
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ółowoĆw. 5. Obsługa portu szeregowego UART w mikrokontrolerach 8051.
Ćw 5 Obsługa portu szeregowego UART w mikrokontrolerach 8051 Opracowanie: mgr inż Michał Lankosz 1 Wprowadzenie Celem ćwiczenia jest poznanie działania układu transmisji szeregowej UART 2 Niezbędne wiadomości
Bardziej szczegółowoOpis mikrokontrolera AT89C2051
Opis mikrokontrolera AT89C2051 Cechy mikrokontrolera AT89C2051: kompatybilny z układami rodziny MCS-51, 2kB wewnętrznej pamięci typu Flash-EPROM, zegar: 0Hz do 24MHz, 8-bitowa jednostka centralna, 128B
Bardziej szczegółowo4 Transmisja szeregowa, obsługa wyświetlacza LCD.
1 4 Transmisja szeregowa, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy, - ramka transmisyjna, - przeznaczenie buforów obsługi
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ół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ół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ółowoProgramowanie mikrokontrolera 8051
Programowanie mikrokontrolera 8051 Podane poniżej informacje mogą pomóc w nauce programowania mikrokontrolerów z rodziny 8051. Opisane są tu pewne specyficzne cechy tych procesorów a także podane przykłady
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ółowodokument 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ółowoRejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
Bardziej szczegółowoSystemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 9-236 Łódź, Pomorska 49/53 https://std2.phys.uni.lodz.pl/mikroprocesory/
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ółowoStart Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1
Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą
Bardziej szczegółowoSystemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Bardziej szczegółowoCzęść I - Sterownik przerwań 8259A i zegar/licznik 8253
Programowanie na poziome sprzętu opracowanie pytań Część I - Sterownik przerwań 8259A i zegar/licznik 8253 Autor opracowania: Marcin Skiba cines91@gmail.com 1. Jakie są dwie podstawowe metody obsługi urządzeń
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ółowoĆwiczenie 2. Siedmiosegmentowy wyświetlacz LED
Ćwiczenie 2 Siedmiosegmentowy wyświetlacz LED 2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się studentów ze sposobem obsługi wielopozycyjnego 7-segmentowego wyświetlacza LED multipleksowanego programowo
Bardziej szczegółowoElektronika i techniki mikroprocesorowe
Elektronika i techniki mikroprocesorowe Technika mikroprocesorowa - podstawy Katedra Energoelektroniki, Napędu Elektrycznego i Robotyki Wydział Elektryczny, ul. Krzywoustego 2 PLAN WYKŁADU Mikroprocesor
Bardziej szczegółowoMikrokontroler Intel 8051. dr inż. Wiesław Madej
Mikrokontroler Intel 8051 dr inż. Wiesław Madej Mikrokontroler Intel 8051 Wprowadzony na rynek w 1980 roku Następca rodziny 8048 Intel zakooczył produkcję w marcu 2006 Obecnie produkowany przez różne firmy
Bardziej szczegółowoTechnika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci,
Bardziej szczegółowoPraktyka Techniki Mikroprocesorowej. Mikrokontroler ADuC834
Praktyka Techniki Mikroprocesorowej Elżbieta Ślubowska Mikrokontroler ADuC834 Materiały pomocnicze do II części zajęć laboratoryjnych. Warszawa 2006 1.Spis treści 1. SPIS TREŚCI...2 2. OPIS STANOWISKA....4
Bardziej szczegółowoAdresowanie 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ół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ółowoTechniki mikroprocesorowe i systemy wbudowane
Intel 8051 układy Techniki mikroprocesorowe i systemy wbudowane Wykład 6 Układy oparte na procesorach rodziny Intel 51 Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa
Bardziej szczegółowoSystemy mikroprocesorowe. Literatura podręcznikowa. Przedmioty związane. Przykłady systemów wbudowanych. Pojęcie systemu wbudowanego embedded system
Systemy mikroprocesorowe dr inŝ. Stefan Brock pok. 627, hala 22B/3 (PP) Stefan.Brock@put.poznan.pl Stefan.Brock@gmail.com rozliczenie dwa kolokwia w trakcie wykładu dr inŝ. Stefan Brock 2008/2009 1 Literatura
Bardziej szczegółowoLABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:
Bardziej szczegółowoA&Q PYTANIA I ODPOWIEDZI Z MIKROKONTROLERÓW
A&Q PYTANIA I ODPOWIEDZI Z MIKROKONTROLERÓW KŁ ZSP4 2012 Czym jest mikrokontroler? Mikrokontrolery są układami sekwencyjnymi, synchronicznymi, tzn. wszystkie operacje wykonywane przez układy procesora
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ółowoArchitektura systemów komputerowych
Architektura systemów komputerowych Sławomir Mamica Wykład 6: Obsługa urządzeń zewnętrznych http://main5.amu.edu.pl/~zfp/sm/home.html W poprzednim odcinku Układy czasowo-licznikowe 8051: Licznik (impulsy
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ółowoArchitektura 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ół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ółowoProgramowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Bardziej szczegółowoPC 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ółowoLABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:
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ółowoMikrokontroler AVR ATmega32 - wykład 9
SWB - Mikrokontroler AVR ATmega32 - wykład 9 asz 1 Mikrokontroler AVR ATmega32 - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Mikrokontroler AVR ATmega32 - wykład 9 asz 2 CechyµC ATmega32 1.
Bardziej szczegółowoMOŻ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ółowoTemat: System przerwań, liczniki i wyświetlacz w STRC51. Ćwiczenie 3.
1. Mechanizm przerwań w procesorze C51 Przerwania są mechanizmem umożliwiającym połączenie zdarzeń (sygnałów) z odpowiednim wykonaniem fragmentu programu - wywoływanymi niezależnie od aktualnie wykonywanego
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ół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ółowoAsembler - język maszynowy procesora
UWAGA! Treść niniejszego dokumentu powstała na podstawie cyklu artykułów pt. Mikrokontrolery? To takie proste zamieszczonych w czasopiśmie Elektronika dla Wszystkich. Asembler - język maszynowy procesora
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ółowoLista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne
Lista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego
Bardziej szczegółowoPoś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ółowoPamięci EEPROM w systemach mikroprocesorowych, część 2
Pamięci EEPROM w systemach mikroprocesorowych, część 2 Tym artyku³em koòczymy prezentacjí sposobûw programowania szeregowych pamiíci EEPROM. Poniewaø najwiíksz¹ popularnoúci¹ ciesz¹ sií wúrûd uøytkownikûw
Bardziej szczegółowoLABORATORIUM UKŁADY WY Ś WIETLANIA INFORMACJI Z WY Ś WIETLACZAMI 7-SEGMENTOWYMI LED
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA UKŁADY WY Ś WIETLANIA INFORMACJI Z WY Ś WIETLACZAMI 7-SEGMENTOWYMI
Bardziej szczegółowo1. Wstęp Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE Rdzeń mikrokontrolerów ST7FLITE... 15
3 1. Wstęp... 9 2. Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE... 11 3. Rdzeń mikrokontrolerów ST7FLITE... 15 3.1. Jednostka centralna...16 3.2. Organizacja i mapa pamięci...19 3.2.1. Pamięć RAM...20
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ółowoLista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe
Lista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe Ryszard J. Barczyński, 2009 2013 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego
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ółowoKomunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski
Komunikacja w mikrokontrolerach Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Treść kursu Programowanie mikrokontrolerów AVR (ATMEL) Orientacja na komunikację międzyukładową w C Literatura
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
Bardziej szczegółowoĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM
ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów
Bardziej szczegółowopetla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla
Asembler A51 1. Symbole Nazwy symboliczne Symbol jest nazwą, która może być użyta do reprezentowania wartości stałej numerycznej, wyrażenia, ciągu znaków (tekstu), adresu lub nazwy rejestru. Nazwy symboliczne
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ółowoMIKROKOMPUTERY JEDNOUKŁADOWE RODZINY MCS - 51
INSTYTUT AUTOMATYKI POLITECHNIKI ŁÓDZKIEJ HENRYK MROCZEK MIKROKOMPUTERY JEDNOUKŁADOWE RODZINY MCS - 51 ŁÓDŹ 1995 Spis treści 1.Charakterystyka ogólna 3 2.Opis budowy i działania 7 2.1 Architektura 7 2.2
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ółowoTechnika mikroprocesorowa I Wykład 2
Technika mikroprocesorowa I Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci, -odczyt-zapis urządzenia we-wy,
Bardziej szczegółowoStruktura programu w asemblerze mikrokontrolera 8051
Struktura programu w asemblerze mikrokontrolera 8051 Program w asemblerze, dający ten sam kod wynikowy, może być napisany na wiele sposobów. Źle napisany program po pewnym czasie (a być może już w czasie
Bardziej szczegółowoWydział 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ółowoPodstawy 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ół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ółowo