WSPÓŁPRACA UKŁADÓW ISD33XXX/4002/4003
|
|
- Wanda Bednarek
- 8 lat temu
- Przeglądów:
Transkrypt
1 WSPÓŁPRACA UKŁADÓW ISD33XXX/4002/4003 Z MIKROKONTROLERAMI WINBOND. 1
2 1. Wstęp. Niniejsza nota aplikacyjna została stworzona w celu ułatwienia naszym klientom projektowania i szybkiego uruchamiania systemów mikroprocesorowych z wykorzystaniem układów ISD opartych na procesorach Winbond z serii 80C51. Przedstawiony tu kod programu zawiera podstawowe procedury wymiany danych pomiędzy układem ISD a mikrokontrolerem poprzez interfejs SPI oraz kontrolowania trybu pracy układu ISD. Każdy użytkownik może swobodnie wykorzystywać i modyfikować do własnych potrzeb opisane poniżej fragmenty programu bądź jego całość. Opisany program, ze względu na dwubajtowe słowo wpisywane do ISD, może być stosowany do następujących układów: - ISD ISD Połączenia elektryczne pomiędzy mikrokontrolerem i układem ISD U1 VCCD MISO MOSI VCCA SCLK SS VSSD VSSA VSSA VSSA RAC INT ANA IN- AUD OUT ANA IN+ AMCAP XCLK ISD33XXX - ISD 400X MISO-P MOSI-P SCLK SS RAC INT U2 P1.0 (T2) P1.1 (T2 EX) P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET P3.0 (RXD) P3.1 (TXD) P3.2 (INT0) P3.3 (INT1) P3.4 (T0) P3.5 (T1) P3.6 (WR) P3.7 (RD) X2 X1 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VP ALE/P PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P W78LE51 Rys. 1. Schemat połączeń pomiędzy układem ISD i mikrokontrolerem. Interfejs SPI wymaga doprowadzenia do układu ISD czterech linii: MISO ("Master in Slave out") - dane przesyłane z układu ISD pracującego jako Slave do mikrokontrolera pracującego jako Master, MOSI ("Master out Slave in") dane przesyłane z mikrokontrolera do układu ISD, SCLK ("Serial Clock") sygnał taktujący port SPI wytwarzany przez mikrokontroler, SS ("Slave Select") sygnał aktywujący port SPI układu ISD. Połączenia dodatkowe układu ISD: RAC ("Row Address Clock") sygnał reprezentujący jeden wiersz pamięci ISD. Przejście do poziomu niskiego sygnalizuje zbliżanie się końca odtwarzanego lub zapisywanego wiersza. Wyjście typu otwarty dren. INT ("Interrupt") Sygnał przyjmuje poziom niski po napotkaniu przez układ ISD znacznika końca komunikatu (EOM - "End of Message") lub po przekroczeniu dostępnego zakresu pamięci ISD (OVF - "Overflow"). Wyjście typu otwarty dren. 2
3 Sygnał INT może być skasowany następną sekwencją odczytu portu SPI. Status flag wywołujących przerwanie może być odczytany instrukcją "RINT". W powyższym przykładzie mikrokontroler oraz układ ISD pracują z takim samym poziomem napięcia zasilającego tj. 2,7 3,3 V. W przypadku, gdy mikrokontroler zasilany jest napięciem 5 V należy zastosować odpowiedni konwerter napięć na linii MISO opisany w ChipCorder Data Book. VCC 10K 5V Mikrokontroler BC550C 100K ISD MISO 100pF KONWERTER SYGNAŁU MISO Z INWERSJĄ Rys. 2. Konwerter poziomu napięć pomiędzy mikrokontrolerem a układem ISD. Stosowanie konwertera przedstawionego na rysunku 2 powinno być połączone z negowaniem bitów odbieranych przez mikrokontroler z portu MISO (inwersja). Wszystkie pozostałe porty mogą być bezpośrednio połączone z mikrokontrolerem zasilanym napięciem +5 V. 3. Start od podanego adresu. Rozpoczęcie odtwarzania bądź nagrywania od podanego adresu pamięci ISD rozpoczyna się wpisaniem polecenia SETPLAY (SETREC). Narastające zbocze sygnału SS powoduje przepisanie adresu z rejestru MOSI do wewnętrznego licznika wierszy. Odtwarzany/nagrywany jest tylko bieżący zaadresowany wiersz pamięci ISD. Po dojściu do końca bieżącego wiersza układ zatrzymuje się i generuje przerwanie ze znacznikiem OVF. Jeżeli chcemy kontynuować odtwarzanie/nagrywanie poprzez kolejne wiersze pamięci ISD, należy przed końcem odtwarzania/nagrywania bieżącego wiersza wpisać do układu polecenie PLAY (RECORD). Przykład fragmentu kodu programu wywołującego operację PLAY od podanego adresu poprzez kolejne wiersze pamięci ISD: 1. MOV A,#SETPLAY ;polecenie "PLAY" od podanego adresu 2. ;złożenie polecenia 3. ;wysłanie polecenia wraz z adresem do ISD 4. MOV A,#PLAY ;kontynuacja "PLAY" until eom or ovf 5. ;złożenie danych dla ISD 6. ;zapis/odczyt ISD 3
4 Wiersz 1: do akumulatora wpisywany jest kod polecenia "SETPLAY" zdefiniowany jako B. Wiersz 2: wywołana procedura "POLEC" korzystając z zawartości akumulatora składa ostateczną postać dwóch bajtów wysyłanych do ISD. Młodszy bajt zawiera młodszą część adresu pamięci ISD. Starszy bajt zawiera sumę logiczną starszej części adresu i kodu polecenia ISD z akumulatora. Zawartość podprogramu "POLEC" znajduje się na końcu niniejszego opracowania. Wiersz 3: procedura komunikacyjna "SPI" poprzez symulację na portach mikrokontrolera interfejsu SPI dokonuje wymiany danych pomiędzy mikrokontrolerem a układem ISD. Bajty wpisywane do ISD: MOSI (H) i MOSI+1 (L). Bajty odbierane z ISD: MISO (H) i MISO+1 (L). Treść procedury dostępna jest w przytoczonym przykładzie na końcu opracowania. Uwaga! Teraz układ ISD znajduje się w trybie odtwarzania jednego wiersza. Jeżeli chcemy kontynuować odtwarzanie poprzez kolejne wiersze pamięci musimy przed końcem bieżącego wiersza wpisać polecenie "PLAY". Wiersz 4: analogicznie do wiersza nr 1: kod polecenia "PLAY" B. Wiersz 5 i 6: analogicznie do wiersza 2 i 3 złożenie i wysłanie słowa dwubajtowego do ISD. 4. Zatrzymanie/wyłączenie układu. Przytoczony fragment programu przedstawia sekwencję zatrzymania układu ISD, która składa się z trzech części: zatrzymanie/pauza bieżącej operacji ("STOP"), odczytanie adresu po zatrzymaniu układu oraz wyłączenie układu ("STOPPWRDN"). 1. MOV A,#STOP ;polecenie "STOP" 2. ;złożenie polecenia 3. ;wysłanie polecenia do ISD 4. LCALL TIME ;odczekanie ok.100 ms na zatrzymanie układu 5. MOV A,#STOPPWRDN ;polecenie "STOP" i usypianie 6. ;złożenie polecenia 7. ;odczytanie adresu po zatrzymaniu i usypianie Wiersz 1: do akumulatora wpisywany jest kod polecenia "STOP" zdefiniowany jako B. Wiersz 2 i 3: analogicznie do poprzedniego punktu. Wiersz 4 : wywołanie procedury "TIME" powoduje wygenerowanie opóźnienia w programie podczas oczekiwania na zatrzymanie układu ISD. Wiersz 5, 6 i 7: wysłanie polecenia "STOP POWER DOWN" połączone jest z odczytaniem adresu pamięci ISD po zatrzymaniu układu. 4
5 5. Zmiana adresu odtwarzania/nagrywania w trybie RUN. W niektórych aplikacjach istnieje potrzeba skoku do innego (nie następnego) adresu pamięci ISD podczas trwania odtwarzania lub nagrywania komunikatu. Kolejność wykonywanych kroków jest następująca: a) przed końcem odtwarzania/nagrywania bieżącego wiersza pamięci ISD wpisujemy instrukcję "SETPLAY" lub "SETREC" z adresem wiersza w którym chcemy dalej kontynuować odtwarzanie/nagrywanie. Układ ISD nie wykona natychmiastowego skoku lecz będzie do końca odtwarzał/nagrywał wiersz bieżący. Mikrokontroler w tym czasie odczytuje stan na wyjściu RAC. Pojawienie się poziomu niskiego sygnalizuje zbliżanie się końca bieżącego wiersza. Powrót do stanu wysokiego sygnału RAC oznacza koniec bieżącego wiersza i wykonanie skoku pod nowy adres w pamięci ISD. b) po przejściu do odtwarzania/nagrywania nowego wiersza, jeżeli chcemy by układ odtwarzał/nagrywał kolejne wiersze pamięci ISD, to przed końcem nowego wiersza wpisujemy polecenie "PLAY" lub "REC". Jeżeli chcemy wykonać kolejny skok w pamięci ISD to powtarzamy czynności z punktu a. 4. Przykładowy program. W poniższym programie wykorzystane zostały przykłady opisane powyżej z wyjątkiem zmiany adresu w trakcie odtwarzania/nagrywania, która nie była tutaj wykorzystywana. Program, w pętli głównej "PETLA:", sprawdza zawartość zmiennej ROZKAZ i wykonuje odpowiednie sekwencje poleceń na układzie ISD. Podprogram SPI służący do wymiany danych pomiędzy mikrokontrolerem może być wykorzystany tylko w układzie bez odwracającego konwertera sygnału MISO (ISD i mikrokontroler z takim samym napięciem zasilającym). Na końcu przedstawiona została procedura SPI_K dla układu z odwracającym konwerterem sygnału MISO (rys.2). ;deklaracje stałych: POWERUP EQU B ;kody poleceń dla ISD SETPLAY EQU B PLAY EQU B SETREC EQU B REC EQU B SETMC EQU B MC EQU B STOP EQU B STOPPWRDN EQU B RINT EQU B ;polecenia dla pętli głównej programu sprawdzane w zmiennej ROZKAZ ISDPLAY EQU 01 ;odtwarzanie od podanego adresu ISDRECORD EQU 02 ;nagrywanie od podanego adresu ISDSTOP EQU 03 ;zatrzymanie układu ISDMC EQU 04 ;przewijanie od podanego adresu 5
6 ;wykorzystywane porty I/O mikrokontrolera SS EQU P1.3 ;Slave Select SCLK EQU P1.2 ;Clock MOSI_P EQU P1.1 ;Master Out Slave In MISO_P EQU P1.0 ;Master In Slave Out RAC EQU P1.4 ;sygnał RAC ;segment danych: dseg at 30h MISO: DS 2 ;bajty odczytane z ISD H-L MOSI: DS 2 ;bajty wpisywane do ISD H-L ADRESISD: DS 2 ;aktualny (odczytywany) adres ISD H-L ADRES: DS 2 ;adres zapisywany do ISD H-L RACBLOK: DS 1 ;blokuje wielokrotny odczyt RAC w tym samym cyklu RAC ROZKAZ: DS 1 ;kod polecenia dla pętli głównej programu TRYB: DS 1 ;identyfikacja aktualnego trybu pracy ISD (ostatnio wykonane polecenie) cseg at 0 LJMP MAIN ;skok do pętli głównej programu cseg at 03h LJMP INT0_SERV ;obsługa przerwania INT0 MAIN: ;Pętla główna programu ; PETLA: MOV A,ROZKAZ SPR1: CJNE A,#ISDPLAY,SPR2 ;sprawdzenie rozkazu MOV TRYB,A ;ISD w trybie PLAY LCALL WAKEUP ;budzenie układu ISD MOV A,#SETPLAY ;polecenie "PLAY" od podanego adresu ;złożenie polecenia ;wysłanie polecenia MOV A,#PLAY ;kontynuacja "PLAY" until eom or ovf ;złożenie danych dla ISD ;zapis/odczyt ISD MOV ROZKAZ,#0 ;kasujemy polecenie już wykonane JMP PETLA SPR2: SPR3: CJNE A,#ISDRECORD,SPR3 MOV TRYB,A ;ISD w trybie RECORD LCALL WAKEUP MOV A,#SETREC ;nagrywanie od podanego adresu MOV A,#REC ;kontynuacja "REC" MOV ROZKAZ,#0 JMP PETLA CJNE A,#ISDSTOP,SPR4 MOV TRYB,A ;ISD w trybie STOPPWRDN 6
7 MOV A,#STOP ;polecenie "STOP" LCALL TIME ;odczekanie ok.100 ms na zatrzymanie układu MOV A,#STOPPWRDN ;odczytanie adresu po zatrzymaniu i usypianie LCALL ADRISD ;przesuwanie odczytanych danych MOV ROZKAZ,#0 JMP PETLA ;powrót do pętli ;Przewijanie poprzez kolejne komunikaty nagrane w ISD. Układ ISD zatrzymuje się napotkawszy marker EOM ;lub OVF i generuje przerwanie. SPR4: SPR4_SK: CJNE A,#ISDMC,SPR5 MOV A,TRYB ;sprawdzenie trybu pracy ISD CLR C SUBB A,#ISDMC ;czy MC drugi raz z kolei? JZ SPR4_SK ;jeśli tak to tylko kontynuacja przewijania MOV TRYB,#ISDMC ;zapamiętanie trybu pracy ISD LCALL WAKEUP MOV A,#SETMC ;włączenie przewijania od podanego adresu MOV A,#MC ;kontynuacja przewijania MOV ROZKAZ,#0 JMP PETLA ;Sprawdzanie sygnału RAC oraz inkrementacja aktualnego adresu pamięci ISD: SPR5: JNB RAC,SPR6 ;zniesienie blokady po zakończeniu impulsu RAC MOV RACBLOK,#0 JMP PETLA SPR6: MOV A,TRYB ;sprawdzenie trybu pracy ISD CJNE A,#ISDMC,POM ;jeżeli impulsy RAC przewijania, to nie zliczam JMP PETLA POM: MOV A,RACBLOK JNZ W ;podprogram robimy tylko 1 raz w jednym cyklu RAC INC RACBLOK MOV A,ADRESISD+1 ;inkrementacja adresu ISD ADD A,#1 MOV ADRESISD+1,A MOV A,ADRESISD ADDC A,#0 ;dodanie przeniesienia MOV ADRESISD,A W: JMP PETLA WAKEUP: MOV A,#POWERUP ;budzenie układu ISD LCALL TIME 7
8 ;generacja opóźnienia ok. 100 ms TIME: MOV R7,#0 MOV R6,#180 SKK: DJNZ R7,$ ;256*2*180*1.085 us; Q= MHz DJNZ R6,SKK ;nie licząc reszty ;obsługa przerwania INT0 : INT0_SERV: PUSH ACC MOV A,#RINT ;odczytanie flagi przerwania LCALL ADRISD ;przesuwanie odczytanego adresu ISD MOV A,MISO+1 ;flagi na najniższych pozycjach JNB ACC.1,OVF ;skok jeśli przepełnienie pamięci układu POP ACC I OVF: MOV TRYB,#0 ;skasowanie trybu pracy ISD MOV A,#STOPPWRDN ;usypianie POP ACC I ;przesuwanie adresu ISD w celu pozbycia się bitów EOM i OVF z adresu: ;wykorzystane rejestry: R4, R5, R7, ACC ADRISD: CLR C MOV R7,#2 MOV R4,MISO MOV R5,MISO+1 PRZES: MOV A,R4 ;odzyskanie adresu ISD MOV R4,A MOV A,R5 MOV R5,A DJNZ R7,PRZES MOV A,R4 CLR ACC.7 ;skasowanie bitu przepełnienia CLR ACC.6 ;skasowanie bitu OVF MOV R4,A MOV ADRESISD,R4 ;H MOV ADRESISD+1,R5 ;L ;komunikacja z ISD: ;ZAWARTOŚĆ POSZCZEGÓLNYCH REJESTRÓW: ;R2 -> MOSI (H) ;R3 -> MOSI+1 (L) ;R4 -> MISO (H) ;R5 -> MISO+1 (L) ;ZAWARTOŚĆ REJESTRÓW R2, R3, R4, R5, R7 ZOSTAJE ZMIENIONA PO WYKONANIU ;PROCEDURY 8
9 SPI: MOV R2,MOSI ;dane do wysłania MOV R3,MOSI+1 BAJT_L: BAJT_H: MOV R7,#8 CLR SS ;aktywacja układu MOV A,R5 ;MISO+1 (L) MOV C,MISO_P MOV R5,A ;MISO+1 (L) MOV A,R3 ;MOSI+1 (L) MOV MOSI_P,C MOV R3,A ;MOSI+1 (L) SETB SCLK DJNZ R7,BAJT_L MOV R7,#8 MOV A,R4 ;MISO (H) MOV C,MISO_P MOV R4,A ;MISO (H) MOV A,R2 ;MOSI (H) MOV MOSI_P,C MOV R2,A ;MOSI (H) SETB SCLK DJNZ R7,BAJT_H SETB SS ;koniec transmisji MOV MISO,R4 ;dane odebrane MOV MISO+1,R5 ;przygotowanie danych dla ISD: ;W AKUMULATORZE KOD POLECENIA ;W ADRES I ADRES+1 ADRES ISD DO ZAPISU ;WYNIK UMIESZCZONY W MOSI (HIGH) MOSI+1 (LOW) POLEC: MOV MOSI+1,ADRES+1 ;młodszy bajt polecenia ORL A,ADRES ;dodanie kodu polecenia do starszego bajtu adresu ISD MOV MOSI,A MOV ADRESISD,ADRES MOV ADRESISD+1,ADRES+1 ;zapamiętuje aktualny adres ISD ;komunikacja z ISD (inwersja sygnału MISO): ;ZAWARTOŚĆ POSZCZEGÓLNYCH REJESTRÓW: ;R2 -> MOSI (H) ;R3 -> MOSI+1 (L) ;R4 -> MISO (H) ;R5 -> MISO+1 (L) ;ZAWARTOŚĆ REJESTRÓW R2, R3, R4, R5, R7 ZOSTAJE ZMIENIONA PO WYKONANIU ;PROCEDURY 9
10 SPI_K: MOV R2,MOSI ;dane do wysłania MOV R3,MOSI+1 BAJT_L: BAJT_H: MOV R7,#8 CLR SS ;aktywacja układu MOV A,R5 ;MISO+1 (L) MOV C,MISO_P CPL C ;korekcja inwersji MOV R5,A ;MISO+1 (L) MOV A,R3 ;MOSI+1 (L) MOV MOSI_P,C MOV R3,A ;MOSI+1 (L) SETB SCLK DJNZ R7,BAJT_L MOV R7,#8 MOV A,R4 ;MISO (H) MOV C,MISO_P CPL C ;korekcja inwersji MOV R4,A ;MISO (H) MOV A,R2 ;MOSI (H) MOV MOSI_P,C MOV R2,A ;MOSI (H) SETB SCLK DJNZ R7,BAJT_H SETB SS ;koniec transmisji MOV MISO,R4 ;dane odebrane MOV MISO+1,R5 10
Lista 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
START: ; 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,
Programowanie 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
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Przerwania 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
Celem ć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.
tel. +48 71 3110711, 12; fax. +48 71 3110713 MART- 02: UNIWERSALNY MODUŁ DO NAGRYWANIA I ODTWARZANIA KOMUNIKATÓW DŹWIĘKOWYCH
MART- 02: UNIWERSALNY MODUŁ DO NAGRYWANIA I ODTWARZANIA KOMUNIKATÓW DŹWIĘKOWYCH Zestaw do samodzielnego montażu 1 MART-02 jest modułem służącym do wielokrotnego zapisu i odczytu sygnału dźwiękowego z wykorzystaniem
Systemy 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
SYSTEM 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
Technika 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
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
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
petla:... ; 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
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Programowanie 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
Pamię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
Instytut 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,
Wbudowane układy komunikacyjne cz. 1 Wykład 10
Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!
Lista 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
Lista 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
Struktura 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
MART- 03: UNIWERSALNY MODUŁ DO NAGRYWANIA I ODTWARZANIA KOMUNIKATÓW DŹWIĘKOWYCH
MART- 03: UNIWERSALNY MODUŁ DO NAGRYWANIA I ODTWARZANIA KOMUNIKATÓW DŹWIĘKOWYCH Zestaw do samodzielnego montażu 1 MART- 03 jest modułem służącym do wielokrotnego zapisu i odczytu sygnału dźwiękowego z
Liczniki, 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
CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe
MIKROKONTROLER RODZINY MCS 5 Cykl rozkazowy mikrokontrolera rodziny MCS 5 Mikroprocesory rodziny MCS 5 zawierają wewnętrzny generator sygnałów zegarowych ustalający czas trwania cyklu zegarowego Częstotliwość
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Instytut 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.
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe
Asembler - 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
Programowanie 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
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
Ć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
Technika 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,
Lista instrukcji mikroprocesora 8086. Programowanie w assemblerze
Lista instrukcji mikroprocesora 8086 Programowanie w assemblerze Lista instrukcji mikroprocesora 8086 Lista instrukcji mikroprocesora 8086 Lista instrukcji mikroprocesora 8086 Lista instrukcji mikroprocesora
TECHNIKA 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
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
(przykład uogólniony)
Serial Peripheral Interface (przykład uogólniony) Brak standardu. Inne stosowane nazwy: Synchronous Serial Port (SSP), 4 wire SSI (Synchronous Serial Interface, Texas Instrument), Microwire (National Semiconductor).
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
Politechnika 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
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Mikroprocesory i Mikrosterowniki Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
ad 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
MIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
Zerowanie 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
Liczniki, 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
Technika 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,
Systemy 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/
Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe
Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe System mikroprocesorowy 1. Przedstaw schemat blokowy systemu mikroprocesorowego.
architektura 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
Wyświetlacze graficzne : 162x64 z kontrolerem S1D x60 z kontrolerem S1D15710
S1D15705 Wyświetlacze graficzne : 162x64 z kontrolerem S1D15705 219x60 z kontrolerem S1D15710 S1D15710 Wyświetlacze S1D15705/S1D15710 są graficznymi wyświetlaczami ciekłokrystalicznymi. Wyposażone są w
Magistrala SPI. Linie MOSI i MISO sąwspólne dla wszystkich urządzeńna magistrali, linia SS jest prowadzona do każdego Slave oddzielnie.
Magistrala SPI Magistrala SPI składa się z linii: MOSI Master output Slave input MISO Master input Slave Output SCK Clock SS Slave select (CS Chip Select lub CE Chip Enable) Sygnał taktujący transmisję
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4
1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.
Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.
Generowanie sygnałów testowych VHDL Wariant współbieżny (bez procesu): sygnał
Pracownia 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
MIKROPROCESORY I MIKROKONTROLERY INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU:
INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU: rodzina 51 AVR ARM 8 bit 8 bit 32 bit A akumulator B akumulator pomocniczy R0 R7 rejestry robocze
Obszar 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
Laboratorium 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
Dodatek 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
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Metody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Instrukcja MM-717 Tarnów 2010
Instrukcja MM-717 Tarnów 2010 Przeznaczenie modułu komunikacyjnego MM-717. Moduł komunikacyjny MM-717 służy do realizacji transmisji z wykorzystaniem GPRS pomiędzy systemami nadrzędnymi (systemami SCADA)
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave Spis treści: 1. Przeznaczenie modułu 3 2. Tryby pracy modułu 3 2.1. Tryb inicjalizacyjny 3 2.2. Tryb normalny 3 3. Podłączenie modułu 3 4. Konfiguracja
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Interfejsy można podzielić na synchroniczne (oddzielna linia zegara), np. I 2 C, SPI oraz asynchroniczne, np. CAN W rozwiązaniach synchronicznych
Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.
IV 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
Architektura 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
Ć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
TMiK 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
2. Format danych i zaimplementowane funkcje MODBUS
SIC184 Protokół MODBUS-RTU (v1.10) Spis treści 1. Informacje wstępne... 1 2. Format danych i zaimplementowane funkcje MODBUS... 1 3. Opis rejestrów i funkcji... 2 3.1 Odczyt stanu wejść/wyjść... 2 3.2
Opis układów wykorzystanych w aplikacji
Opis układów wykorzystanych w aplikacji Układ 74LS164 jest rejestrem przesuwnym służącym do zamiany informacji szeregowej na równoległą. Układ, którego symbol logiczny pokazuje rysunek 1, posiada dwa wejścia
Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe
Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę
Architektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Architektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2018 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Ć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ć
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
2.1 Porównanie procesorów
1 Wstęp...1 2 Charakterystyka procesorów...1 2.1 Porównanie procesorów...1 2.2 Wejścia analogowe...1 2.3 Termometry cyfrowe...1 2.4 Wyjścia PWM...1 2.5 Odbiornik RC5...1 2.6 Licznik / Miernik...1 2.7 Generator...2
Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny
Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny Warszawa, 2007-11-09 IMiO PW, LPTM, Ćwiczenie 3, Wyświetlacz ciekłokrystaliczny -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą programową wyświetlacza
MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN
MODBUS RTU wersja M1.14 protokół komunikacyjny do wyświetlaczy SEM 04.2010 Str. 1/5 MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN W wyświetlaczach LDN protokół MODBUS RTU wykorzystywany
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 10 (3h) Implementacja interfejsu SPI w strukturze programowalnej Instrukcja pomocnicza do laboratorium z przedmiotu
Zadanie 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
Ję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
Kurs 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
Systemy 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/
PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"
PC 3 PC^ TIMER IN RESET PC5 TIMER OUT 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 AD7 U ss c 3 L 5 c.* Cl* S 9 10 11 12 13 U 15 H 17 Cu C-" ln LTJ CO 2.12. Wielofunkcyjne układy współpracujące z mikroprocesorem
Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
LITEcomp aplikacje Zdalnie sterowany włącznik ośmiu urządzeń
LITEcomp aplikacje Zdalnie sterowany włącznik ośmiu urządzeń Pilot zdalnego sterowania używany jest od wielu lat do sterowania domowym sprzętem RTV. Ostatnimi czasy piloty stosowane są również do sterowania
Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną
TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu
Przerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
4 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,
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 3 Magistrala I 2 C Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem przy użyciu magistrali I 2 C. Zagadnienia do przygotowania: podstawy
Mikroinformatyka. Wielozadaniowość
Mikroinformatyka Wielozadaniowość Zadanie Tryb chroniony przynajmniej jedno zadanie (task). Segment stanu zadania TSS (Task State Segment). Przestrzeń zadania (Execution Space). - segment kodu, - segment
Architektura 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
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
Pracownia 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
16. Szeregowy interfejs SPI
16. Szeregowy interfejs SPI Szeregowy interfejs SPI (Serial Peripherial Interface) służy do dwukierunkowej (full-duplex), synchronicznej transmisji danych pomiędzy mikrokontrolerem, a zewnętrznymi układami
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
6.1. Zastosowanie mikrokontrolera SAB 80C535 do sterowania silnikiem prądu stałego
162 Podstawy techniki mikroprocesorowej 6. PRZYKŁADY ZASTOSOWAŃ MIKROKONTROLERA 6.1. Zastosowanie mikrokontrolera SAB 80C535 do sterowania silnikiem prądu stałego Sterowanie silnikiem prądu stałego oparte
MIKROPROCESORY architektura i programowanie
Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego
Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany