SYSTEM PRZERWA Ń MCS 51
|
|
- Eleonora Góra
- 6 lat temu
- Przeglądów:
Transkrypt
1 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWA Ń MCS 51 Opracował: mgr inŝ. Andrzej Biedka
2 Uwolnienie procesora od cią głego sprawdzania stanu bitu flagi przepełnienia timera/licznika (TF0 lub TF1) jest moŝ liwe przy wykorzystaniu przerwania. Uruchomienie systemu przerwań wymaga jego zaprogramowania inicjalizacji. Ze wzglę du na lokalizację wektorów przerwań w począ tkowym obszarze pamię ci ROM i fabryczne przypisanie ich adresów struktura programu wykorzystują cego przerwania powinna mieć nastę pują cą postać : 1 ; LISTING ; Struktura programu z wykorzystaniem przerwań 3 4 WEKTOR_T0 EQU 0BH 5 WEKTOR_T1 EQU 01BH 6 7 ORG LJMP START 10 ; ******************************** 11 ORG WEKTOR_T0 12 LJMP OBSLUGA_T ORG WEKTOR_T1 15 LJMP OBSLUGA_T1 16 ;******************************** 17 START: 18 ; Program główny 19 Inicjalizacja timerów i przerwań 20 PETLA: 21 instrukcja 1 22 instrukcja instr n 25 LJMP PETLA ;******************************** 28 OBSLUGA_T0: 29 ; Program obsługi przerwania timera T0 30 xxx 31 xxx 32 RETI ;******************************** 35 OBSLUGA_T1: 36 ; Program obsługi przerwania timera T1 37 yyy 38 yyy 39 RETI END Pierwszą instrukcją w programie jest rozkaz skoku do etykiety START, omijają cy obszar wektorów przerwań. Obszar wektorów przerwań zorganizowany jest w postaci tablicy skoków poś rednich do właś ciwych procedur obsługi tych przerwań. Koniecznoś ć stosowania skoków poś rednich wynika z tylko oś miobajtowego odstę pu mię dzy poszczególnymi wektorami, co najczę ś ciej nie pozwala na zmieszczenie kodu programu obsługi przerwania.
3 Nastę pnie znajduje się kod programu głównego tworzą cy pę tlę. Wobec zastosowania skoków długich (LJMP adres) kolejnoś ć umieszczenia programów obsługi przerwań i programu głównego jest dowolna. Jeś li w danym programie wykorzystane jest tylko jedno ź ródło przerwań strukturę programu moŝ na uproś cić do postaci: 1 ; LISTING ; Struktura programu z wykorzystaniem jednego przerwania 3 4 WEKTOR_T0 EQU 0BH 5 6 ORG LJMP START 9 ; ********************************* 10 ORG WEKTOR_T0 11 ; Program obslugi przerwania timera T0 12 xxx 13 xxx 14 RETI ;******************************** 17 START: 18 ; Program glowny 19 Inicjalizacja timera 0 i jego przerwania PETLA: 22 instr 1 23 instr instr n 26 LJMP PETLA END W powyŝ szym przykładzie struktury nie są potrzebne skoki poś rednie, poniewaŝ moŝ e wystą pić co najwyŝ ej tylko jedno przerwanie. Zatem moŝ na wykorzystać pamię ć programu obszaru innych wektorów na umieszczenie kodu obsługi jednego przerwania w tym wypadku od przepełnienia timera 0. Przykładowy program generowania przebiegu prostoką tnego o czę obserwowanego na diodzie LED linii P2.0 przedstawia listing 3-3. stotliwoś ci 10 Hz,
4 1: ; LISTING 3-3 2: ; Program generatora przebiegu prostoką tnego 10Hz 3: ; z wykorzystaniem przerwań 4: 5: WEKTOR_T0 EQU 0BH 6: PODZIELNIK EQU ; (50msek/1,08507usek) 7: ; Kwarc = 11,0592MHz 8: 9: ORG 0 10: 11: LJMP START 12: 13: ORG WEKTOR_T0 14: ; Program obsługi przerwania timera T0 15: 16: MOV TL0, LOW PODZIELNIK ; odtworzenie zadanego czasu 17: MOV TH0, HIGH PODZIELNIK 18: CPL P2.0 ; neguj stan diody LED 19: RETI ; powrót z przerwania 20: 21: ;******************************** 22: START: 23: ; Program główny 24: MOV P2,#1 ; zerowanie linii P2.7 - P2.0 25: 26:; Inicjalizacja TIMERA 0 27: 28: MOV TMOD,# B ; ustawienie trybu 1 29: MOV TH0,HIGH PODZIELNIK ; Ładowanie starszego bajtu 30: MOV TL0,LOW PODZIELNIK ; Ładowanie mlodszego bajtu 31: 32: SETB TR0 ; Start timera T0 33: 34: ; Inicjalizacja PRZERWANIA 35: 36: SETB ET0 ; Zezwolenie na przerwanie od timera 0 37: SETB EA ; Globalne zezwolenie na przerwanie 38: 39: SJMP $ ; "Pę tla główna" programu 40: 41: END W programie obsługi przerwania, który zostaje wykonany po przepełnieniu timera (linie 13 19) nie ma instrukcji kasowania flagi TF0, poniewaŝ zadanie to wykonywane jest automatycznie przez jednostkę sterują cą mikrokontrolera w chwili przyję cia przerwania. Jest to zachowanie odmienne od wystę pują cego przy obsłudze timera przez sprawdzanie stanu bitu flagi przepełnienia czyli przez tzw. polling.
5 W nastę pnym przykładzie programu w pę tli głównej (linie 39-46) znajduje się procedura generowania przebiegu prostoką tnego w linii portu P2.7. Zastosowane do wytworzenia zwłoki czasowej dwa rejestry pracują ce z maksymalną wpisywana wartoś cią 255 umoŝ liwiają wzrokową obserwację efektu migania diody P2.7. W programie pracują niezaleŝ nie dwa procesy: 1. sterowane przez pę tlę programu głównego miganie diody P sterowane przez przerwanie timera 0 miganie diody P2.0 1: ; LISTING 3-4 2: ; Program generatora przebiegu prostoką tnego 10Hz 3: ; z wykorzystaniem przerwań 4: 5: WEKTOR_T0 EQU 0BH 6: PODZIELNIK EQU ; (50msek/1,08507usek) 7: ; Kwarc = 11,0592MHz 8: 9: ORG 0 10: 11: LJMP START 12: 13: ORG WEKTOR_T0 14: ; Program obsługi przerwania timera T0 15: 16: MOV TL0, LOW PODZIELNIK ; odtworzenie zadanego czasu 17: MOV TH0, HIGH PODZIELNIK 18: CPL P2.0 ; neguj stan diody LED 19: RETI ; powrót z przerwania 20: 21: ;******************************** 22: START: 23: ; Program główny 24: MOV P2,#1 ; zerowanie linii P2.7 - P2.0 25: 26: ; INICJALIZACJA TIMERA 0 27: 28: MOV TMOD,# B ; ustawienie trybu 1 29: MOV TH0, HIGH PODZIELNIK ; Ładowanie starszego bajtu 30: MOV TL0, LOW PODZIELNIK ; Ładowanie młodszego bajtu 31: 32: SETB TR0 ; Start timera T0 33: 34: ; INICJALIZACJA PRZERWANIA 35: 36: SETB ET0 ; Zezwolenie na przerwanie od timera 0 37: SETB EA ; Globalne zezwolenie na przerwanie 38: 39: PETLA: ; "Pę tla główna", pulsowanie diody P2.7 40: MOV R7,#255 41: PETLA1: 42: MOV R6,#255 43: DJNZ R6,$ 44: DJNZ R7,PETLA1 45: CPL P2.7 46: SJMP PETLA 47: 48: END
6 ZADANIA: 5. Napisać program generatora przebiegu prostoką tnego o parametrach przedstawionych na poniŝ szym rysunku, z wykorzystaniem przerwania. Obserwacji przebiegu dokonać przy pomocy wybranej diody LED portu P2. 1sek. 50 msek. Rys Napisać program generatora przebiegu prostoką tnego o parametrach przedstawionych na rysunku 2-3 z wykorzystaniem timera pracują cego w trybie 0 z obsługą przerwań. 7. Napisać program generatora przebiegu prostoką tnego o parametrach przedstawionych na rysunku 2-3 z wykorzystaniem 2 timerów pracują trybie 1 z obsługą przerwań. cych w 8. Napisać program generatora przebiegu prostoką tnego o parametrach przedstawionych na rysunku 2-3 z wykorzystaniem 2 timerów, jednego pracują cego w trybie 0, drugiego pracują cego w trybie 1 z obsługą przerwań. 9. Wyznaczyć czas niezbę dny do przyję cia i zakoń czenia obsługi przerwania, uwzglę dnić ten czas w stałych ładowania rejestrów timerów.
LABORATORIUM. 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ół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ół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ółowoSystemy wbudowane. Wprowadzenie. Wprowadzenie. Mikrokontroler 8051 Budowa
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
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 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ółowoPracownia 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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ółowoSYSTEM PRZERWAŃ ATmega 32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWAŃ ATmega 32 Opracował: mgr inż.
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ółowoĆw. 5: Bramki logiczne
Ćw. 5: Bramki logiczne Wstę p Celem ć wiczenia jest zapoznanie si ę z podstawowymi bramkami logicznymi, poznanie ich rodzajów oraz najwaŝ niejszych parametrów opisują cych ich własnoś ci elektryczne. Nast
Bardziej szczegółowoSTART: ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec)
Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01 PRACA KROKOWA MIKROKONTROLERA Cel ćwiczenia: Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji symulatora. Operacje na plikach,
Bardziej szczegółowoĆwiczenie 1 Wędrujące światełko
Ćwiczenie 1 Wędrujące światełko Program = Data structures + Algorithm -- Niklaus Wirth Warszawa, 2007-10-16 IMiO PW, LPTM, Ćwiczenie 1, Wędrujące światełko -2-1. Cel ćwiczenia Celem ćwiczenia jest praktyczne
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ół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ół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ółowoTimery w mikrokontrolerach STM32F3
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM Podstawy Programowania Mikroprocesorów i Procesorów DSP Timery w mikrokontrolerach
Bardziej szczegółowoPracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 1 Cel ćwiczenia: Celem ćwiczenia jest zapoznanie się z elementami systemu DSM-51, poprawną jego pracą, oprogramowaniem na PC, możliwymi trybami pracy oraz ze sterowaniem urządzeniami sprzężonymi
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Wstęp do programowania w asemblerze laboratorium: 01 autor: mgr inż. Michał Lankosz
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portów wejścia/wyjścia mikrokontrolera laboratorium: 02 autor: mgr inż.
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ół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ół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ół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ół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ół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ół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ółowoASEMBLER MCS-51 Podstawowe informacje
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA ASEMBLER MCS-51 Podstawowe informacje Opracował: mgr inŝ. Andrzej
Bardziej szczegółowoLABORATORIUM STEROWANIE SILNIKA KROKOWEGO
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA STEROWANIE SILNIKA KROKOWEGO Opracował: mgr inŝ. Andrzej Biedka
Bardziej szczegółowoLABORATORIUM UKŁADY STYKOWE ZL3AVR
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA UKŁADY STYKOWE ZL3AVR Opracował: mgr inż. Andrzej
Bardziej szczegółowoĆwiczenie 7 Matryca RGB
IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej
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ółowoLABORATORIUM nr 2. Temat: Obsługa wyświetlacza siedmiosegmentowego LED
Laboratorium nr 2 Obsługa wyświetlacza siedmiosegmentowego Mirosław Łazoryszczak LABORATORIUM nr 2 Temat: Obsługa wyświetlacza siedmiosegmentowego LED 1. ARCHITEKTURA MCS-51 (CD.) Do realizacji wielu zadań
Bardziej szczegółowo1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów
Marcin Stępniak Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów 1. Informacje Poniższe laboratoria zawierają podsumowanie najważniejszych informacji na temat
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ółowoĘ ś
ć Ę Ł ś Ę ś ś ż Ź ż ż ż ż ż ś ż ż Ż Ę ś ść ść ś Ć ś ś Ć ść Ź ć Ż ć ś ż ś ść ś ś ś ś ć Ć ś Ć ś ś Ź ś ś Ź ś ź ś ż ż ś ś ś ź ś ś Ź Ł ż ś ż Ę Ź ś Ę Ę ż Ę Ź Ę ś ś ś ć ź ś ś ś ś ś ś ś Ź ś ż ż ć ć ć ś Ę ż ś ć
Bardziej szczegółowoWYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania
WYKŁAD 8 Reprezentacja obrazu Elementy edycji (tworzenia) obrazu Postacie obrazów na różnych etapach procesu przetwarzania Klasy obrazów Klasa 1: Obrazy o pełnej skali stopni jasności, typowe parametry:
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ółowoSpis procedur i programów
Spis procedur i programów Przykład 1.1. Szablon programu.................................... 10 Przykład 2.1. Dodawanie liczby jednobajtowej do trzybajtowej....................15 Przykład 2.2. Dodawanie
Bardziej szczegółowoRegulamin prowadzenia rokowa po II przetargu na zbycie nieruchomo ci stanowi cych własno Gminy Strzy ewice
Zał ą cznik nr 1 do Zarz ą dzenia nr 18/08 Wójta Gminy StrzyŜ ewice z dnia 10. 03. 2008 roku Regulamin prowadzenia rokowa po II przetargu na zbycie nieruchomo ci stanowi cych własno Gminy Strzy ewice 1
Bardziej szczegółowoWykład 3. Ruch w obecno ś ci wię zów
Wykład 3 Ruch w obecno ś ci wię zów Wię zy Układ nieswobodnych punktów materialnych Układ punktów materialnych, których ruch podlega ograniczeniom wyraŝ onym przez pewne zadane warunki dodatkowe. Wię zy
Bardziej szczegółowoimei Instytut Metrologii, Elektroniki i Informatyki
PODSTAWY TECHNIKI MIKROPROCESOROWEJ Laboratorium Elektrotechnika, studia stacjonarne pierwszego stopnia Temat: Wprowadzenie do programowania mikrokontrolerów rodziny MCS-51 imei Instytut Metrologii, Elektroniki
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ółowoPRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
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ół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ółowoć ć ź Ń Ś ŚĆ ź
Ą ć ć ć ź Ń Ś ŚĆ ź ć Ś ŚĆ Ń Ó Ó ć ć Ś Ń ć ć Ś Ś Ś ź ć Ś Ń ź ć Ś ź ź ŚĆ Ń Ń Ś Ę ć Ó Ś ć Ę Ś Ś Ą ć ź Ń Ń ć ć ź Ę ź ź Ś ŚĆ ź Ę ĘĄ Ę Ż Ó ć ć Ą ź Ą Ą Ę Ń ć ć Ą Ę Ą ć Ń Ń Ś ź ź Ą Ż Ó ć Ę Ę ź ź ź ź Ą Ń Ę Ą
Bardziej szczegółowoMikrokontrolery 8 bit - wprowadzenie
Mikrokontrolery 8 bit - wprowadzenie TECHNIKA MIKROPROCESOROWA 3EB KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL
Bardziej szczegółowoPROGRAMOWALNE SYSTEMY MECHATRONIKI
PROGRAMOWALNE SYSTEMY MECHATRONIKI Laboratorium nr 5 Podstawy programowania mikrokontrolerów. Przerwania. 1. System przerwań informacje ogólne Programy sterujące mikrokontrolerów rzadko mają postać listy
Bardziej szczegółowoAnalizowanie działania układów mikroprocesorowych 311[50].O1.06
MINISTERSTWO EDUKACJI i NAUKI Rafał Nowak Analizowanie działania układów mikroprocesorowych 311[50].O1.06 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom
Bardziej szczegółowoOmówimy przykłady 8-mio bitowego licznika z wyposażenia ADuC812 (CISC 51) oraz mikrokontrolera ATMega128 należącego do rodziny AVR.
Liczniki/czasomierze (T/C) należą do standardowego składu wewnętrznych układów peryferyjnych (WEP) mikrokontrolerów. Często różnią się znacznie pod względem funkcji, które rozszerzają proste zliczanie
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ół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ółowoĘ ć ń ń Ń Ę ń ź ć ć ć ć
ć ź Ż ń Ż Ę ć ń ń Ń Ę ń ź ć ć ć ć ć Ż ć ć Ż ń ń ń ź ć ć ń ń ź ń ń ć ń ń ć ź ć ń ń ń ń ń Ć ć Ę Ś Ę Ę ć ń Ż ć ć ć ć ć Ę ć ź ć Ż ń ń ć ź ź ź ń ń ć ć ć Ż ń ź ź ń ń ń ć ć ć ć ć ć ć ć ć ć ć Ń ć ć ć ź ć ź ź Ź
Bardziej szczegółowoć
Ń ć Ś Ś ć Ó Ś Ń ć Ś Ż Ć Ń Ó ć ć Ó Ó Ś Ó Ó Ó Ź Ó Ś Ó ŚĆ Ź ŚĆ Ń Ó Ń ć ŚĆ Ś Ź Ź Ń Ó Ó Ó Ó Ń Ó Ó Ó Ó Ó Ź Ź Ź Ó Ń Ź Ó Ź Ż ć ć Ś ć Ó ć ć Ń Ó Ń Ó Ź Ż Ń Ó Ń Ń Ś Ż Ż Ó Ó Ń Ś ć Ó Ó Ń Ó Ó Ń Ó Ó Ó ć ć Ó Ó Ó Ś Ż
Bardziej szczegółowoŚ ć
Ś ć Ś Ś ć Ó Ś Ń ć ć ć ć Ś ŚĆ Ż Ń Ó Ż Ś ć Ń ć Ó Ó ć ć ć ć Ź Ś ć Ó Ó ć Ś Ń Ó Ś Ń Ż Ż Ź Ó Ń ć Ś Ź Ż ć Ś Ó ć ć ć ć Ż Ó Ś Ś Ó Ś Ś Ś Ś Ś ć ć Ś ć ć Ś ć Ó Ó ć Ó ć Ó ć ć Ó Ó Ó Ó Ś Ó ć Ż Ó ć Ń ć ć ć ć ć
Bardziej szczegółowoLaboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci
Laboratorium 1: Wprowadzenie do środowiska programowego oraz podstawowe operacje na rejestrach i komórkach pamięci Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji
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ółowoInstrukcja obsługi panelu operacyjnego XV100 w SZR-MAX-1SX
Instrukcja obsługi panelu operacyjnego XV100 w SZR-MAX-1SX 1. Pierwsze uruchomienie... 3 2. Ekran podstawowy widok diagramu... 4 3. Menu... 5 - Historia... 5 - Ustawienia... 6 - Ustawienia / Nastawa czasów...
Bardziej szczegółowoLiczniki, rejestry lab. 09 Mikrokontrolery 8051 cz. 1
Liczniki, rejestry lab. 09 Mikrokontrolery 8051 cz. 1 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA
Bardziej szczegółowoĘ Ę Ę Ś Ł Ł Ł Ś
Ł Ł Ś Ś Ś Ę ĘĄ Ę Ę Ę Ś Ł Ł Ł Ś Ł Ł Ł Ś Ś Ł Ś Ę ź Ź Ż Ę Ś ć Ł Ę Ł Ś Ł Ł ź Ś Ś Ń Ł Ś Ą Ś Ł Ł Ż ć ć Ż Ś Ś Ł Ś Ś Ż Ż Ż Ż Ł Ż Ś ć ć Ż Ż Ż Ż ć Ś Ż ć Ż Ż Ł Ą Ł Ń ź Ń Ń Ę Ń Ą Ń Ż Ż Ó Ż Ż ź ź Ź Ż Ż Ż Ś Ś Ż Ż ź
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ółowoĘ Ł ź ź ć ź ć Ń ć ź ź Ł
Ł Ą Ą Ą ź Ł Ę Ń ź ć ć ź ź Ę Ę Ł ź ź ć ź ć Ń ć ź ź Ł ź ć Ń ź Ą Ó Ę Ę ź ć ź ć Ę ć Ż ć Ę Ę ć Ą ć Ą Ł ć Ą ć ć Ń Ń Ń ź ć Ń Ł Ń Ń ź ć ć ć Ę ć Ń ć Ł ć Ń ć ź ź Ę ć Ś ź ć Ą Ę ć Ą ć Ź Ń ź ć ź Ż ć Ł ć Ń ć ź Ą ź Ł
Bardziej szczegółowoWSPÓŁPRACA UKŁADÓW ISD33XXX/4002/4003
WSPÓŁPRACA UKŁADÓW ISD33XXX/4002/4003 Z MIKROKONTROLERAMI WINBOND. 1 1. Wstęp. Niniejsza nota aplikacyjna została stworzona w celu ułatwienia naszym klientom projektowania i szybkiego uruchamiania systemów
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ół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ółowoPROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM
Bardziej szczegółowoScenariusz lekcji. Wojciech Dindorf Elżbieta Krawczyk
Scenariusz lekcji Czy światło ma naturę falową Wojciech Dindorf Elżbieta Krawczyk? Doświadczenie Younga. Cele lekcji nasze oczekiwania: Chcemy, aby uczeń: postrzegał doś wiadczenie jako ostateczne rozstrzygnię
Bardziej szczegółowoKomputery klasy PC. Dariusz Chaberski
Komputery klasy PC Dariusz Chaberski Start systemu adres 0xFFFF:0x0000 POST (ang. Power On Self Test) sprawdzenie zmiennej BIOSu 0x0040:0x0072-0x1234 - zimny start (RESET, włączenie zasilania), gorący
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 7 Symulator SMS32 Stos, Tablice, Procedury
Marcin Stępniak Architektura systemów komputerowych Laboratorium 7 Symulator SMS32 Stos, Tablice, Procedury 1. Informacje 1.1. Stos Stos jest strukturą danych, w której dane dokładane są na wierzch stosu
Bardziej szczegółowo