Politechnika Warszawska
|
|
- Filip Ryszard Baranowski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.38 Zbieranie pomiarów w czasie rzeczywistym - asembler
2 1.Wstęp W ćwiczeniach od M.38 do M.41 opisane zostały programy, wykonane w języku asembler, korzystające z prostych algorytmów obliczających wartości wielkości kryterialnych. Zadaniem tych programów jest obliczanie następujących parametrów sygnałów podawanych na wejście analogowe mikrokontrolera: obliczenie wartości średniej oraz amplitudy, obliczenie części rzeczywistej oraz urojonej sygnału, obliczenie mocy czynnej oraz biernej. KaŜdy z programów składa się z części wspólnej dotyczącej zbierania próbek sygnałów podawanych na wejście analogowe mikrokontrolera (nastawienie timerów, deklaracja obsługi przerwań, sterowanie przetwornikiem A/C oraz zapis próbek) oraz części obliczeniowej Część wspólna dla programów napisanych w asemblerze Opisany w tym rozdziale kod znajduje się w katalogu asm\pr - podstawowy\podstawowy.asm. Wszystkie kolejne programy napisane w języku asembler funkcjonują zgodnie ze schematem przedstawionym na Rys Ustawienie liczników oraz trybu pracy timerów Ustawienie zezwolenia przerwań oraz start Timera 0 Obsługa przerwań od Timera0: - ustawienie Timera0 - wybór wejścia 0 na multiplekserze - start przetwornika A/C - nastawienia Timera 1 - start Timera 1 Pętla nieskończona podporogram 1 podporogram 2 Obsługa przerwań od Timera1: - zapis wartości z przetwornika A/C - wybór wejścia 1 na multiplekserze - start przetwornika A/C - start Timera 1 Obsługa przerwań od Timera1: - zapis wartości z przetwornika A/C Skok do początku bloku Rys Schemat blokowy działania programów Programy rozpoczynają się od ustawienia liczników o trybów pracy timerów, po czym następuje ustawienie zezwoleń na przerwania oraz start Timera 1. Timer ten odlicza czas pomiędzy pobieraniem kolejnych próbek. Dalsza część programu działa w pętli nieskończonej, w której wykonywane są obliczenia. Działania pętli przerywane są jedynie przez instrukcje obsługi przerwań od Timerów, które odpowiadają za zbieranie oraz zapis próbek sygnałów.
3 Na samym początku programu ustawione zostały tryby pracy timerów. Odbyło się to w następujący sposób: START: MOV TMOD,# B ;Ustawinie trybow pracy timera SETB EA ;Ogolne zezwolenie na przerwania SETB ET0 ;Zezwolnie na przerwania od timera 0 SETB ET1 ;Zezwolenie na przerwania od timera 1 CLR P1.6 ;Wyzerowanie przelacznika kanalow MOV TH0,#0FBH ;Nastawienie starszej czesci licznika timera 0 MOV TL0,#80H ;Nastawienie mlodsze czesci licznika timera 0 MOV TH1,#0 ;Nastawienie starszej czesci licznika timera 1 MOV TL1,#0 ;Nastawienie mlodsze czesci licznika timera 1 MOV R7,#30H ;R7 bedzie linkiem do komorek pamieci, w ktorych zapisuje probki z kanalu 0 SETB TR0 ;Start timera 0 (odliczajacego 1.25ms) Timer 0 pracuje w trybie 1, czyli jako pełen rejestr 16 bitowy. W trybie tym timer moŝe odliczać maksymalnie do wartości Licznik tego timera został wstępnie ustawiony na wartość 64384, co powoduje, Ŝe timer zlicza 1152 impulsy zegarowe odmierzając w ten sposób czas wynoszący 1,25ms. Odliczony czas, jest czasem pomiędzy pobieraniem kolejnych próbek badanego sygnału. Drugi timer pracuje w trybie 2, czyli jako rejestr 8 bitowy TL1, przy czym po przekroczeniu maksymalnej wartości (256) następuje wystawienie flagi oraz załadowanie zawartości rejestru TH1 do rejestru TL1. Timer ten odmierza czas potrzebny przetwornikowi A/C na dokonanie przetwarzania. W kolejnym etapie programu zostało ustawione ogólne zezwolenie na przerwania, następnie zezwolenie na przerwanie od timera 0 oraz 1. Po nastawieniu liczników timerów nastąpił start timera Obsługa przerwania od Timera 0 Kod obsługi przerwania został przedstawiony poniŝej: PRZERW_T0: ;Obsluga przerwania od timera 0 MOV TH0,#0FBH ;Ponowne ustawienie timera 0 MOV TL0,#80H ;Ponowne ustawienie timera 0 PUSH PSW PUSH ACC PUSH DPH PUSH DPL PUSH 0 PUSH 1 MOV DPTR,#0FF18H MOV A,#0 MOV DPTR,#0FF10H MOV A,#1 ;Załadowanie adresu multipleksera do rejestru DPTR ;Wybór wejscia 0 na multiplekserze ;Załadowanie adresu przetwornia A/C do rejestru DPTR ;Start przetwornika A/C MOV TH1,#0 ;Nastawienie licznika timera 1 MOV TL1,#0 ;Nastawienie licznika timera 1 SETB TR1 ;Start Timera 1 POP 1 POP 0
4 POP DPL POP DPH POP ACC POP PSW RETI ;Wyjscie z podprogramu W obsłudze przerwania od timera 0 wybrane zostało wejście 0 multipleksera (poniewaŝ na to wejście podawany jest sygnał), jako wejście z którego sygnał zostanie podany na przetwornik A/C. Odbyło się to poprzez załadowanie wartości zero pod adres multipleksera. Następnym etapem był start przetwarzania A/C, co nastąpiło poprzez załadowanie dowolnej wartości pod adres przetwornika A/C. Przed wyjściem z obsługi przerwania od timera 0 ustawiony został licznik timera 1, a następnie zainicjowany został jego start. Timer ten odlicza czas, jaki jest potrzebny przetwornikowi A/C na zamianę sygnał analogowego na cyfrowy. Sygnał przerwania od tego timera oznacza, Ŝe przetwornik A/C zakończył przetwarzanie i moŝna pobrać z jego rejestru wynik przetwarzania. Na początku przerwania wszystkie waŝne rejestry zostały zrzucone na stos, aby obsługa przerwania nie wpłynęła na pracę programu głównego. Na końcu obsługi przerwania rejestry te zostały przywrócone do pierwotnej postaci Obsługa przerwania od Timera 1 Zadaniem programu obsługi przerwania od timera 1 jest zapisanie wyniku przetwarzania przetwornika A/C dla kanału 0, start przetwarzania A/C dla kanału 1 oraz zapis wyniku przetwarzania dla tego kanału do odpowiedniej komórki pamięci kontrolera DSM-51. Realizowane jest to w dwóch przejściach podprogramu obsługi przerwania od timera 1. W pierwszym przejściu podprogramu realizowany jest zapis wyniku przetwarzania dla kanału 0 oraz start przetwarzania dla kanału 1. W drugim, realizowany jest zapis wyników przetwarzania dla kanału 1. Do zapisu wartości próbek została wyznaczona przestrzeń w pamięci mikrokontrolera od adresu 30H do 3FH dla sygnału 0 oraz od adresu 40H do 4FH dla sygnału 1. Na początku programu, tak jak poprzednio, wszystkie waŝne rejestry zostały skopiowane na stos. Adres komórki, do której zapisana ma być wartość próbki przekazywana jest do obsługi przerwania poprzez rejestr R7. Początkowa wartość R7 wynosi 30H. Wartość ta kopiowana jest do rejestru R1, poniewaŝ rejestru R7 nie moŝna wykorzystać do adresowania pośredniego. Rejestr R1 słuŝy jako wskaźnik komórki pamięci. Po kaŝdych dwóch przejściach podprogramu, czyli po zapisie wartości próbki dla kanału 0 oraz 1, zwiększana jest o jeden wartość rejestru R1. Kiedy wartość wskaźnika komórki pamięci osiągnie 3FH zostaje ona z powrotem ustawiona na 30H. Realizowanie jest to za pomocą skoku warunkowego przedstawionego poniŝej:... ETY1: CJNE R1,#40H,ETY1 MOV R1,#30H ;Skok warunkowy do etykiety ETY1 ;Resetowanie wskaźnika pamieci ;Etykieta Przetwornik A/C znajduje się w 16 bitowej przestrzeni adresowej, wymusza to wykorzystanie 16 bitowego rejestru DPTR. Pobranie wyniku przetwarzania przetwornika A/C, start przetwarzania dla kanału 1 oraz zapis wyniku przetwarzania dla tego kanału odbył się w następujący sposób: PRZERW_T1: MOV TH1,#0 ;Ustawienie timera 1 MOV TL1,#0 ;Ustawienie timera 1
5 PUSH PSW PUSH ACC PUSH DPH PUSH DPL PUSH 0 PUSH 1 MOV A,R7 MOV R1,A JB P1.6,ETY2 ;Przeniesienie adresu probek z rejestru R7 do R1 ;Przeniesienie adresu probek z rejestru R7 do R1 ;Skok warunkowy MOV DPTR,#0FF10H ;Zaladowanie adresu przetwornika A/C do rejestru DPTR MOVX A,@DPTR ;Zaladowanie adresu przetwornika A/C do rejestru DPTR ;Zapis wartosci z przetwarzania kanalu 0 MOV DPTR,#0FF18H ;Zaladowanie adresu multipleksera do rejestru DPTR MOV A,#1 ;Zapis jedynki w akumulatorze ;Wybor kanalu 1 na multiplekserze MOV DPTR,#0FF10H ;Zaladowanie adresu przetwornika A/C do rejestru DPTR MOV A,#1 ;Zapis dowolnej wartosci w akumulatorze ;Start przetwarzania dla kanalu 1 ETY2: JNB P1.6,ETY3 ;Skok warunkowy CLR TR1 ;Zatrzymanie timera 1 MOV DPTR,#0FF10H ;Zaladowanie adresu przetwornika A/C do rejestru DPTR MOVX A,@DPTR ;Zapis wartosci z przetwarzania kanalu 1 PUSH ACC ;Kopiowanie wartosci akumulatora na stos ;Zwiekszenie R1 o 16 MOV A,R1 ;Zapis wartosci rejestru R1 w akumulatorze ADD A,#16 ;Dodawanie 16 do akumulatora MOV R1,A ;Zapis zawartosci akumulatora w rejestrze R1 POP ACC ;Przywrocenie pierwotnej wartosci akumulatora ;Zapis wyniku przetwarzania dla kanalu 1 MOV A,R1 SUBB A,#16 MOV R1,A INC R1 ;Zapis wartosci rejestru R1 w akumulatorze ;Odejmowanie 16 do akumulatora ;Zapis zawartosci akumulatora w rejestrze R1 ;Przesuniecie wskaznika R1 na nastepna komorke ETY3: PowyŜszy kod moŝna podzielić na dwie części. W pierwszej części odbywa się zapis wyniku przetwarzania dla kanału 0 oraz start przetwarzania dla kanału 1. Aby pobrać wynik przetwarzania A/C w rejestrze DPTR zapisany został adres przetwornika A/C, a następnie za pomocą adresowania pośredniego pobrana wartość została zapisana w akumulatorze. Wykorzystując rejestr R1 jako wskaźnik komórki pamięci oraz adresowanie pośrednie wartość próbki została zapisana w odpowiedniej komórce pamięci. Następnie w rejestrze DPTR zapisany został adres multipleksera, po czym, za pomocą adresowania pośredniego, zapisana została pod jego adresem wartość 1. Jest to równoznaczne z wyborem kanału 1 na multiplekserze. Start przetwarzania dla kanału 1 odbył się poprzez załadowanie dowolnej wartości pod adresem przetwornika A/C.
6 PowyŜsze czynności wykonywane jeŝeli wartość bitu P1.6 wynosi zero. Pilnuje tego skok warunkowy, który dla bitu P1.6 równego 1 powoduje skok do etykiety, znajdującej się poniŝej opisanego kodu. JeŜeli wartość bitu P1.6 wynosi 1 to omijana jest pierwsza część kodu, natomiast wykonywana jest jego druga część. W drugiej części odbył się zapis wyniku przetwarzania dla kanału 1. Odbyło się to w podobny sposób, jak dla kanału 0. Aby wynik przetwarzania zapisany został do właściwej komórki, wartość rejestru R1 zwiększona została o 16. Dzięki temu próbki dla obu kanałów zapisywane zostały w dwóch oddzielnych zestawach. Po zapisaniu próbki wartość rejestru R1 została zmniejszona o 16. Aby w następnych przejściach tego podprogramu wartość próbki została zapisana w kolejnej komórce pamięci, wartość rejestru R1 została zwiększona o 1. Inkrementacja rejestru R1 odbywa się co drugie przejście podprogramu, czyli po zapisaniu pary próbek Druga część kodu wykonywana jest jeŝeli wartość bitu P1.6 wynosi 1. Dla P1.6 równego 0 następuje skok do etykiety ETY3, czyli ominięcie drugiej części kodu. Po zapisaniu próbek w pamięci wewnętrznej mikrokontrolera od adresu 30H do adresu 3FH (czyli 16 próbek) następuje przekopiowanie tych wartości do zewnętrznej pamięci XDATA: CJNE R1,#40H,ETY1 ;Skok warunkowy do etykiety ETY1 MOV R1,#30H ;Resetowanie wskaznika pamieci ;Kopiowanie probek do XDATA MOV DPTR,#2000H ;Nastawienie wskaznika komorek dla pamieci XDATA MOV R0,#30H ;Nastawienie wskaznika komorek pamieci, z ktorych nastapi kopiowanie KOPIA1: ;Poczatek petli MOV A,@R0 ;Kopiowanie wartosci probki do akumulatora ;Kopiowanie wartosci probki do pamieci XDATA INC DPTR ;Inkrementacja rejestru DPTR INC R0 ;Inkrementacja rejestru R0 CJNE R0,#40H,KOPIA1 ;Skok warunkowy do etykiety KOPIA1 MOV DPTR,#2010H ;Nastawienie wskaznika komorek dla pamieci XDATA MOV R0,#40H ;Nastawienie wskaznika komorek pamieci, z ktorych nastapi kopiowanie KOPIA2: MOV A,@R0 ;Kopiowanie wartosci probki do akumulatora ;Kopiowanie wartosci probki do pamieci XDATA INC DPTR ;Inkrementacja rejestru DPTR INC R0 ;Inkrementacja rejestru R0 CJNE R0,#50H,KOPIA2 ;Skok warunkowy do etykiety KOPIA1 ETY1: CPL P1.6 ;Zmiana stanu bitu P1.6 MOV A,R1 MOV R7,A POP 1 POP 0 POP DPL POP DPH POP ACC POP PSW RETI ;Kopiowanie wartosci wskaznika komorek do akumulatora ;Kopiowanie wartosci wskaznika z akumulatora do rejestru R7 ;Wyjscie z podprogramu
7 Realizowane jest to za pomocą tego samego skoku warunkowego, który pilnuje aby wartość rejestru R1 będącego wskaźnikiem komórek pamięci nie przekroczyła wartości 3FH. Posługiwanie się zewnętrzną pamięcią XDATA wymaga uŝycia 16 bitowego rejestru DPTR. Tabela 1.1. Mapa zapisu próbek w pamięci mikrokontrolera Adres w pamięci Adres w pamięci Opis znaczenia wewnętrznej zewnętrznej 30H 2000H Próbka 1 sygnału 0 31H 2001H Próbka 2 sygnału 0 32H 2002H Próbka 3 sygnału 0 33H 2003H Próbka 4 sygnału 0 34H 2004H Próbka 5 sygnału 0 35H 2005H Próbka 6 sygnału 0 36H 2006H Próbka 7 sygnału 0 37H 2007H Próbka 8 sygnału 0 38H 2008H Próbka 9 sygnału 0 39H 2009H Próbka 10 sygnału 0 3AH 200AH Próbka 11 sygnału 0 3BH 200BH Próbka 12 sygnału 0 3CH 200CH Próbka 13 sygnału 0 3DH 200DH Próbka 14 sygnału 0 3EH 200EH Próbka 15 sygnału 0 3FH 200FH Próbka 16 sygnału 0 40H 2010H Próbka 1 sygnału 1 41H 2011H Próbka 2 sygnału 1 42H 2012H Próbka 3 sygnału 1 43H 2013H Próbka 4 sygnału 1 44H 2014H Próbka 5 sygnału 1 45H 2015H Próbka 6 sygnału 1 46H 2016H Próbka 7 sygnału 1 47H 2017H Próbka 8 sygnału 1 48H 2018H Próbka 9 sygnału 1 49H 2019H Próbka 10 sygnału 1 4AH 201AH Próbka 11 sygnału 1 4BH 201BH Próbka 12 sygnału 1 4CH 201CH Próbka 13 sygnału 1 4DH 201DH Próbka 14 sygnału 1 4EH 201EH Próbka 15 sygnału 1 4FH 201FH Próbka 16 sygnału 1 Korzystając z adresowania pośredniego oraz odpowiedniej pętli wartości zapisane w wewnętrznej pamięci od adresu 30H do adresu 3FH zostały skopiowane do zewnętrznej pamięci od adresu 2000H do adresu 200FH, co zostało przedstawione w Tabela 1.1. Czynność ta została wymuszona czasem trwania obliczeń, jakie w kolejnym etapie programu wykonywane są na tych wartościach. Co jedną milisekundę jedna z 16 wartości w wewnętrznej pamięci jest zmieniana. JeŜeli na tych wartościach wykonywane są obliczenia trwające dłuŝej niŝ jedna milisekunda, to w efekcie wynik takich obliczeń obarczony jest błędem. Wykonywanie obliczeń na wartościach zapisanych w pamięci zewnętrznej XDATA, pozbawione jest tego błędu, poniewaŝ dane w tej pamięci odświeŝane są co 16 milisekund. Czas ten jest wystarczający na wykonanie zawartych w tym programie obliczeń. Dodatkową zaletą wykorzystywania danych z zewnętrznej pamięci jest to, Ŝe odświeŝany jest tu cały wektor wartości w jednym czasie.
8 Na początku przerwania wszystkie waŝne rejestry zostały zrzucone na stos, aby obsługa przerwania nie wpłynęła na pracę programu głównego. Zostało to zrealizowane w następujący sposób: PUSH PSW PUSH ACC PUSH DPH PUSH DPL PUSH 0 PUSH 1... (Kod obsługi przerwania) POP 1 POP 0 POP DPL POP DPH POP ACC POP PSW Na końcu obsługi przerwania rejestry te zostały przywrócone do pierwotnej postaci. W tabeli przedstawiono mapę pamięci pokazującą pod jakimi adresami zapisywane są obliczone w kolejnych programach wartości. Tabela 1.2. Mapa zapisu obliczonych wartości w pamięci mikrokontrolera Adres w pamięci Opis znaczenia 50H Wartość średnia sygnału 0 52H Amplituda sygnału 0 55H Moc czynna P 56H Część rzeczywista sygnału 0 (low) 57H Część rzeczywista sygnału 0 (high) 58H Część urojona sygnału 0 (low) 59H Część urojona sygnału 0 (high) 5AH Część rzeczywista sygnału 1 (low) 5BH Część rzeczywista sygnału 1 (high) 5CH Część urojona sygnału 1 (low) 5DH Część urojona sygnału 1 (high) 5FH Moc bierna Q
Politechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.43 Obliczanie wartości średniej oraz amplitudy z próbek sygnału język C .Część teoretyczna
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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ółowoCelem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51.
Ćwiczenie nr 4 Cel ćwiczenia: Celem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51. Wiadomości wstępne: Klawiatura sekwencyjna zawiera tylko sześć klawiszy.
Bardziej szczegółowoProgramowanie mikrokontrolerów (CISC)
Repertuar instrukcji Operacje arytmetyczne Operacje logiczne Operacje logiczne na bitach Przesyłanie danych Operacje sterujące (skoki) NOTACJA: Rr rejestry R0... R7 direct - wewnętrzny RAM oraz SFR @Ri
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ół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ół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ół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ół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ół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ół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ółowoDSM51 operacje przesylania danych i operacje arytmetyczne strona 1
DSM51 operacje przesylania danych i operacje arytmetyczne strona 1 Przypomnienie: Plik Otworz (F3) otwieranie pliku z programem.asm Plik Zapisz (F2) zapisywanie pliku z programem.asm do katalogu C:\JAGODA
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ółowoTMiK Podstawy Techniki Mikroprocesorowej. Lidia Łukasiak
TMiK Podstawy Techniki Mikroprocesorowej Materiały pomocnicze do wykładu Lidia Łukasiak 1 Treść przedmiotu Wprowadzenie System mikroprocesorowy Mikroprocesor - jednostka centralna Rodzaje pamięci Mikrokontrolery
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ół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ół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ółowoArchitektura komputerów. Asembler procesorów rodziny x86
Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych
Bardziej szczegółowoBadanie układów zewnętrznych mikrokontrolera 311[07].Z4.03
MINISTERSTWO EDUKACJI NARODOWEJ Mirosław Sulejczak Badanie układów zewnętrznych mikrokontrolera 311[07].Z4.03 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom
Bardziej szczegółowoSprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
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ółowoorganizacja procesora 8086
Systemy komputerowe Procesor 8086 - tendencji w organizacji procesora organizacja procesora 8086 " # $ " % strali " & ' ' ' ( )" % *"towego + ", -" danych. Magistrala adresowa jest 20.bitowa, co pozwala
Bardziej szczegółowoTechniki mikroprocesorowe i systemy wbudowane
Techniki mikroprocesorowe i systemy wbudowane Wykład 1 Procesory rodziny AVR ATmega. Wstęp Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa im. Witelona w Legnicy Wydział
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Bardziej szczegółowoSprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
Bardziej szczegółowoIV PROGRAMOWANIE MIKROKOMPUTERA Technika Cyfrowa 2. Wykład 4: Programowanie mikrokomputera 8051
Technika Cyfrowa 2 Wykład 4: Programowanie mikrokomputera 81 dr inż. Jarosław Sugier Jaroslaw.Sugier@pwr.wroc.pl IIAR, pok. 227 C-3 4-1 IV PROGRAMOWANIE MIKROKOMPUTERA 81 1 REJESTRY Oprócz DPTR wszystkie
Bardziej szczegółowoArchitektura 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ółowoJęzyk FBD w systemie Concept
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ółowoStruktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
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ółowoOpis mikrokontrolera 8051 Lista rozkazowa Timery
Opis mikrokontrolera 805 Lista rozkazowa Timery Warszawa, 005-0-0 IMiO PW, LPTM, Lista rozkazowa 805 -- Oznaczenia i skróty: A - akumulator C - wskanik przeniesienia DPTR - wskanik danych, rejestr 6-bitowy
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ół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ółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 8: Procedury Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wstęp Linkowanie z bibliotekami zewnętrznymi Operacje na stosie
Bardziej szczegółowoarchitektura komputerów w 1 1
8051 Port P2 Port P3 Serial PORT Timers T0, T1 Interrupt Controler DPTR Register Program Counter Program Memory Port P0 Port P1 PSW ALU B Register SFR accumulator STRUCTURE OF 8051 architektura komputerów
Bardziej szczegółowoWstęp działanie i budowa nadajnika
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie LABORATORIUM Teoria Automatów Temat ćwiczenia Górnik L.p. Imię i nazwisko Grupa ćwiczeniowa: Poniedziałek 8.000 Ocena Podpis 1. 2. 3. 4. Krzysztof
Bardziej szczegółowoZasady wykonywania programu drabinkowego w sterowniku
Zasady wykonywania programu drabinkowego w sterowniku Programowanie sterownika Modicon Micro 612xx w środowisku uruchomieniowym Modsoft odbywa się przy pomocy języka drabinkowego wspomaganego blokami funkcyjnymi.
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły
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ół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ół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ół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ół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ółowoPrzedmiot : Programowanie w języku wewnętrznym. Ćwiczenie nr 4
Przedmiot : Programowanie w języku wewnętrznym Ćwiczenie nr 4 str. 1. 1. Użycie Asemblera. Polecenie JMP. Polecenie nakazuje procesorowi wykonywanie kodu programu od nowego innego miejsca. Miejsce to jest
Bardziej szczegółowoPracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 2 Cel ćwiczenia: zapoznanie się z nowymi metodami adresowania portów, urządzeń do nich podpiętych (adresowanie pośrednie, bezpośrednie, rejestrowe) oraz poznanie struktury wewnętrznej pamięci
Bardziej szczegółowoZAPOZNANIE SIĘ Z ZESTAWEM DYDAKTYCZNYM ZD537, OPROGRAMOWANIEM µvision 2 ORAZ OPERACJE NA PAMIĘCIACH
PROWADZĄCY: mgr inż. Piotr Radochoński LABORATORIUM Z PODSTAW TECHNIK MIKROPROCESOROWYCH WYKONAWCY : GRUPA : 1 Dawid Pichen WYKONANO : Leszek Wiland 09.03.2005 NR ĆWICZ. TEMAT : 1 ROK AK. II ODDANO : 20.03.2005
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ół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ółowoArchitektura Systemów Komputerowych, Wydział Informatyki, ZUT
Laboratorium: Wprowadzenie Pojęcia. Wprowadzone zostaną podstawowe pojęcia i mechanizmy związane z programowaniem w asemblerze. Dowiemy się co to są rejestry i jak z nich korzystać. Rejestry to są wewnętrzne
Bardziej szczegółowoPROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
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ółowoCPU architektura i rejestry
CPU architektura i rejestry C51 (AT83C51SND1C) - ogólny widok wnętrza Źródło: Materiały informacyjne firmy Atmel 2 C51 (AT83C51SND1C) - przestrzeń pamięci kodu Źródło: Materiały informacyjne firmy Atmel
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ółowoZadanie Zaobserwuj zachowanie procesora i stosu podczas wykonywania następujących programów
Operacje na stosie Stos jest obszarem pamięci o dostępie LIFO (Last Input First Output). Adresowany jest niejawnie przez rejestr segmentowy SS oraz wskaźnik wierzchołka stosu SP. Używany jest do przechowywania
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ółowoMikrokontroler ATmega32. Tryby adresowania Rejestry funkcyjne
Mikrokontroler ATmega32 Tryby adresowania Rejestry funkcyjne 1 Rozrónia si dwa główne tryby: adresowanie bezporednie i porednie (jeli jeden z argumentów jest stał, ma miejsce take adresowanie natychmiastowe)
Bardziej szczegółowoAKADEMIA GÓRNICZO HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI
AKADEMIA GÓRNICZO HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI KATEDRA AUTOMATYKI NAPĘDU I URZĄDZEŃ PRZEMYSŁOWYCH MIKROPROCESOROWE METODY STEROWANIA
Bardziej szczegółowoLABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM Strona 1 z 7 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1.Budowa przetwornika ADC procesora
Bardziej szczegółowoSYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej.
SYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej. Prowadzący: Dr M. Wnuk Wykonał: Marcin Kawalec 1. Wstęp. Zadaniem projektowym było zaprojektowanie i wykonanie bariery świetlnej. Układ
Bardziej szczegółowoKurs Zaawansowany S7. Spis treści. Dzień 1
Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 Dlaczego powinna zostać stworzona konfiguracja sprzętowa? I-4 Zadanie Konfiguracja sprzętowa I-5 Konfiguracja
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ółowoAKADEMIA GÓRNICZO HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Katedra Elektroniki
AKADEMIA GÓRNICZO HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Katedra Elektroniki Laboratorium Techniki Sensorowej Ćwiczenie nr 2 Badanie własności dynamicznych termopary OPIS
Bardziej szczegółowoSTEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe
STEROWANIE MASZYN I URZĄDZEŃ I Laboratorium 4. Przekaźniki czasowe Opracował: dr hab. inż. Cezary Orlikowski Instytut Politechniczny W tym ćwiczeniu będą realizowane programy sterujące zawierające elementy
Bardziej szczegółowoLicznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Bardziej szczegółowoArchitektura 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Ćwiczenie nr 3. Wyświetlanie i wczytywanie danych
Ćwiczenie nr 3 Wyświetlanie i wczytywanie danych 3.1 Wstęp Współczesne komputery przetwarzają dane zakodowane za pomocą ciągów zerojedynkowych. W szczególności przetwarzane liczby kodowane są w systemie
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ółowoJak wiemy, wszystkich danych nie zmieścimy w pamięci. A nawet jeśli zmieścimy, to pozostaną tam tylko do najbliższego wyłączenia zasilania.
Jak wiemy, wszystkich danych nie zmieścimy w pamięci. A nawet jeśli zmieścimy, to pozostaną tam tylko do najbliższego wyłączenia zasilania. Dlatego trzeba je zapisywać do pliku, a potem umieć je z tego
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ółowoWydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 5 Temat: Przetwarzanie A/C. Implementacja
Bardziej szczegółowoSORTER DO BILONU. Glover HCS-31 INSTRUKCJA OBSŁUGI
SORTER DO BILONU Glover HCS-31 INSTRUKCJA OBSŁUGI 1. Wstęp Urządzenie Glover HCS-31 moŝe sortować jednocześnie sześć rodzajów monet oraz realizuje zliczanie, przechowywanie i drukowanie wyników zliczania,
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ółowoMateriały pomocnicze do ćwiczeń z podstaw techniki cyfrowej (przygotował R.Walkowiak) Dla studiów niestacjonarnych rok AK 2017/18
Materiały pomocnicze do ćwiczeń z podstaw techniki cyfrowej (przygotował R.Walkowiak) Dla studiów niestacjonarnych rok AK 2017/18 ZADANIE 1 Komparator szeregowy 2 liczb Specyfikacja wymagań dla układu
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ółowoDyrektywy asemblerowe
Dyrektywy asemblerowe Asembler A51 ma kilka dyrektyw, które pozwalają na definiowanie symboli, wartości, rezerwację i inicjalizację pamięci oraz sterowanie umiejscowieniem kodu programu. Dyrektywy nie
Bardziej szczegółowoUproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.
Dodatek D 1. Przetwornik analogowo-cyfrowy 1.1. Schemat blokowy Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Rys. 1. Schemat blokowy przetwornika A/C Przetwornik
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ół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ółowoWstę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ółowoArchitektura typu Single-Cycle
Architektura typu Single-Cycle...czyli budujemy pierwszą maszynę parową Przepływ danych W układach sekwencyjnych przepływ danych synchronizowany jest sygnałem zegara Elementy procesora - założenia Pamięć
Bardziej szczegółowoMikrokontrolery. Wrocław 2003
Mikrokontrolery Wojciech Kordecki Zakład Pomiarowej i Medycznej Aparatury Elektronicznej Wydział Podstawowych Problemów Techniki Politechnika Wrocławska Wrocław 2003 1 Wstęp Materiały do wykładu i listy
Bardziej szczegółowoMagistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Bardziej szczegółowo