Ćwiczenie 6 Komunikacja z komputerem (łącze RS232)

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

Download "Ćwiczenie 6 Komunikacja z komputerem (łącze RS232)"

Transkrypt

1 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -1- Ćwiczenie 6 Komunikacja z komputerem (łącze RS232)

2 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z portem szeregowym UART mikrokontrolera rodziny MCS 51 oraz sposobem oprogramowywania tego portu. 2. Opis portu szeregowego RS 232 RS-232 jest magistralą komunikacyjną przeznaczoną do szeregowej transmisji danych. Najbardziej popularna wersja tego standardu, RS-232C pozwala na transfer na odległość nie przekraczającą 15 m z szybkością do 20 kbit/s Standard RS 232 Standard określa nazwy styków złącza oraz przypisane im sygnały a także specyfikację elektryczną obwodów wewnętrznych. Standard ten definiuje normy wtyczek i kabli portów szeregowych typu COM. Specyfikacja napięcia definiuje "1" logiczną jako napięcie -3V do - 15V, zaś "0" to napięcie +3V do +15V. Poziom napięcia wyjściowego natomiast może przyjmować wartości -12V, -10V, +10V, +12V. Full-duplex oznacza że można jednocześnie odbierać i wysyłać, half-duplex nie może robić obu tych rzeczy naraz 2.2. Protokoły transmisji danych Asynchroniczny: każdy bajt jest przesyłany niezależnie, i jest poprzedzony bitem START, po którym są przesyłane jest do 9 bitów danych, po nich opcjonalnie bit parzystości (do wyboru: tak, by łączna ilość jedynek w danych i tym bicie była parzysta (Even Parity), albo nieparzysta (Odd Parity), i na koniec bit STOP. Podczas wykonywania ćwiczenia wykorzystywać będziemy tryb asynchroniczny. Na rys. 1. i 2. przedstawiono przykładową transmisję danych. Rys. 1. przedstawia sytuację w której zestaw dydaktyczny odebrał dane linia RxD (z rys. 3.), rys. 2. to sytuacja w której nadajemy (do komputera) linia TxD (z rys. 3.). Zaznaczono ramki na których widoczne są bity START/STOP, widać też iż dane są wysyłane poczynając od bitu najmniej znaczącego MSB. a) ramka 01h ramka 10h ramka 11h b) ramka 03h ramka 30h ramka 33h Rys. 1. Odbieramy linią RxD: a) 01h 10h 11h, b) 03h 30h 33h. a) ramka 31h b) ramka 35h Rys. 2. Wysyłamy linią TxD: a)31h, b) 35h. Synchroniczny: modem podaje sygnały TxC i RxC, a terminal wysyła - TxD lub odbiera - RxD kolejne bity danych. Aby ustalić przy odbieraniu, gdzie jest granica bajtów, dane są

3 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -3- poprzedzone serią bajtów, po których następuje znak rozpoczynający pakiet danych i kolejne bajty, bez możliwości "zaczekania" UART0 mikrokontrolera C8051F060 Mikrokontroler C8051F060 posiada zintegrowany układ UART0 umożliwiający szeregowe przesyłanie informacji (8-bitowych słów danych) liniami portu P0: RX0 (P0.1 - wejście szeregowe) i TX0 (P0.0 - wyjście szeregowe). Zamiana postaci danych z równoległej na szeregową i odwrotnie oraz sterowanie wysyłaniem słowa odbywa się automatycznie. Dane odebrane przez port szeregowy są zapisywane do rejestru wejściowego transmisji szeregowej, dane wysyłane są pobierane z rejestru wyjściowego transmisji szeregowej. Programista ma dostęp do portu szeregowego poprzez odpowiednie rejestry specjalne: Serial Control (SCON0) oraz Serial Data Buffer (SBUF0). Oba rejestry umieszczono na stronie UART0_PAGE.(zestawienie wszystkich stron SFR_PAGE znajduje się w załączniku A) Instrukcja odczytu z rejestru SBUF0 (dokładny opis znajduje się w załączniku B) odwołuje się do rejestru odbiornika, natomiast instrukcja zapisu do rejestru SBUF0 odwołuje się do rejestru nadajnika (rejestr nadajnika nie jest widoczny podczas debugowania programu). Port szeregowy UART0 może pracować w jednym z czterech trybów (jeden synchroniczny, 3 asynchroniczne). Tryb pracy jest wybierany poprzez nadanie odpowiedniej wartości bitom SM01 i SM00 rejestru SCON0 (SCON0.7 i SCON0.6, dokładny opis znajduje się w załączniku B). Podstawowe parametry trybów pracy przedstawiono w tabeli 1. Tabela 1. Tryby pracy układu UART. Tryb Synchronizacja Zegar Bity danych Bity startu/stopu 0 Synchroniczny SYSCLK/12 8 brak 1 Asynchroniczny Przepełnienie licznika T1, T2, T3, lub T4 8 1 start, 1 stop 2 Asynchroniczny SYSCLK/32 lub SYSCLK/ start, 1 stop 3 Asynchroniczny Przepełnienie licznika T1, T2, T3, lub T4 9 1 start, 1 stop UART0 jest źródłem dwóch przerwań: Transmit Interrupt Flag TI0 (SCON0.1) jest ustawiany po zakończeniu wysyłania bajtu danych, natomiast Receive Interrupt Flag RI0 (SCON0.0) jest ustawiany po zakończeniu odbioru bajtu danych. Wskaźniki przerwań nie są zerowane sprzętowo po przejściu do procedury obsługi przerwania. Dzięki temu programista może sprawdzić wewnątrz procedury, z którym przerwaniem ma do czynienia. Przed wyjściem z procedury obsługi przerwania wskaźniki przerwań muszą być wyzerowane Tryb 0: 8 bitów, synchroniczny, stała szybkość przesyłu W tym trybie dane są wysyłane i odbierane przez wyprowadzenie RX0. Wyprowadzenie TX0 przesyła sygnał taktujący (zarówno do odbioru jak i wysyłania). Wysyłanie danych rozpoczyna się po wykonaniu instrukcji zapisu do rejestru SBUF0. Wysyłanych jest 8 bitów danych (najpierw najmłodszy). Po wysłaniu ósmego bitu ustawiany jest wskaźnik TI0. Odbiór danych rozpoczyna się kiedy bit Receive Enable REN0 (SCON.4) jest ustawiony, a wskaźnik RI0 wyzerowany. Jeden takt zegara po przyjęciu ósmego bitu wskaźnik RI0 jest ustawiany i odbiór zostaje przerwany aż do wyzerowania wskaźnika RI0. Przerwanie zostanie zgłoszone (o ile zostało uaktywnione), jeżeli ustawiony jest przynajmniej jeden z bitów RI0 i TI0. W trybie 0 częstotliwość przesyłu wynosi SYSCLK/12. W tym trybie wyprowadzenie RX0 jest skonfigurowane jako otwarty dren, potrzebny jest więc zazwyczaj zewnętrzny rezystor podciągający (pull up) Tryb 1: 8 bitów, asynchroniczny, regulowana szybkość przesyłu Tryb 1 zapewnia standardową, asynchroniczną komunikację, przy czym przesył 8 bitów danych w rzeczywistości wymaga przesłania 10 bitów: bit startu, 8 bitów danych (najpierw

4 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -4- najmłodszy), bit stopu. Dane są wysyłane przez wyprowadzenie TX0, a przyjmowane przez wyprowadzenie RX0. Podczas odbioru 8 bitów danych jest zapisywanych w rejestrze odbiornika SBUF0, a bit stopu jest zapisywany w RB80 (SCON0.2). Wysyłanie danych rozpoczyna się po wykonaniu instrukcji zapisu do rejestru nadajnika SBUF0. Po zakończeniu wysyłania ustawiany jest wskaźnik TI0. Odbiór może się rozpocząć w dowolnym momencie po ustawieniu bitu REN0. Po odebraniu bitu stopu bajt danych zostaje przepisany do rejestru odbiornika SBUF0, o ile spełnione są następujące warunki: a) RI0 = 0, b) bit stopu =1, jeżeli SM20 (SCON0.5) = 1. Jeżeli powyższe warunki są spełnione, odebrany bajt danych zostanie przepisany do rejestru odbiornika SBUF0, a bit stopu do bitu RB80 oraz zostanie ustawiony wskaźnik RI0. Jeżeli warunki te nie są spełnione, nie następuje zapis do SBUF0 i RB80, a wskaźnik RI0 nie zostaje ustawiony. Przerwanie (o ile zostało uaktywnione) jest zgłaszane, jeżeli przynajmniej jeden z bitów RI0 i TI0 jest ustawiony. Szybkość przesyłu danych jest funkcją przepełnienia licznika T1 (w 8 bitowym trybie automatycznego przeładowania 8 bit Auto-Reload Mode) albo liczników T2, T3 lub T4 (w trybie automatycznego przeładowania Auto Reload Mode). Częstotliwość zegara można ustawić oddzielnie dla wysyłania i odbioru danych. Wybór licznika, który będzie określał szybkość przesyłu danych, następuje poprzez nadanie odpowiednich wartości bitom S0RCLK0 i S0RCLK1 (SSTA0.0 i SSTA0.1) w przypadku odbioru danych oraz bitom S0TCLK0 i S0TCLK1 (SSTA0.2 i SSTA0.3) w przypadku wysyłania danych. Bity te znajdują się w rejestrze specjalnym SSTA0 (strona UART0_PAGE). Jeżeli szybkość przesyłu jest określona przez licznik T1, wartość bitu SMOD0 (SSTA0.4) decyduje o tym, czy częstotliwość z jaką licznik T1 się przepełnia jest dzielona przez 2. 1 Jeżeli SMOD0=0: Częstotliwość przesyłu = czestotliwosc _ przepelnienia _ T1 32 (1) 1 Jeżeli SMOD0=1: Częstotliwość przesyłu = czestotliwosc _ przepelnienia _ T1 16 (2) Częstotliwość przepełnienia licznika T1 jest określona przez zegar taktujący T1CLK oraz przez wartość zapisaną do rejestru TH1: T1CLK Częstotliwość przepełnienia T1 = 256 TH1 (3) Licznik T1 może być taktowany przez jeden z 5 sygnałów zegarowych. Wybór sygnału taktującego następuje poprzez nadanie odpowiedniej wartości bitom T1 Clock Select T1M i Clock Scale (SCA1 - SCA0) w rejestrze specjalnym CKCON. Jeżeli częstotliwość przesyłu jest określona przez licznik T2, T3 lub T4, oblicza się ją następująco: 1 Częstotliwość przesyłu = czestotliwosc _ przepelnienia _ Tn gdzie n = 2,3, 4 16 (4) Częstotliwość przepełnienia licznika T N (n=2, 3, 4) jest określona przez zegar taktujący TCKLn oraz przez wartość zapisaną do rejestru RCAPn: TnCLK Częstotliwość przepełnienia Tn = RCAPn (5) Liczniki T2, T3 i T4 mogą być taktowane przez: zegar systemowy, zegar systemowy dzielony przez 12 lub zewnętrzny sygnał zegarowy dzielony przez 8.

5 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem Tryb 2: 9 bitów, asynchroniczny, stała szybkość przesyłu W trybie 2 wysłanie bajtu danych w rzeczywistości wymaga przesyłu 11 bitów: bitu startu, 8 bitów danych (najpierw najmłodszy), programowalnego 9-tego bitu danych oraz bitu stopu. W trakcie transmisji 9-ty bit danych jest określony przez wartość bitu TB80 (SCON0.3). W trakcie odbioru 9-ty bit danych jest zapisywany do bitu RB80 (SCON0.3), a bit stopu jest ignorowany. Transmisja danych rozpoczyna się po wykonaniu instrukcji zapisu do rejestru SBUF0. Po zakończeniu wysyłania (w trakcie wysyłania bitu stopu) ustawiany jest wskaźnik TI0 (SCON0.1). Odbiór może się rozpocząć w dowolnym momencie po ustawieniu bitu REN0 (SCON0.4). Po otrzymaniu bitu stopu bajt danych jest zapisywany do rejestru odbiornika SBUF0 pod warunkiem, że RI0=0 oraz, że spełnione są następujące warunki: albo SM20=0, albo SM20=1 oraz 9-ty bit danych jest równy 1, a otrzymany adres jest zgodny z adresem UART0 (ten problem wyjaśnimy później). Jeżeli powyższe warunki są spełnione, 8 bitów danych jest zapisywanych w SBUF0, a 9-ty bit trafia do RB80. Ustawiany jest wskaźnik przerwania RI0. Jeżeli warunki nie są spełnione, nie następuje zapis od SBUF0 i RB80, nie jest też ustawiany wskaźnik RI0. Przerwanie zostanie zgłoszone (o ile zostało uaktywnione), jeżeli przynajmniej jeden z bitów RI0 i TI0 ma wartość 1. Szybkość przesyłu danych jest określona przez wartość bitu SMOD0 w rejestrze specjalnym SSTA0, zgodnie z poniższym wzorem: 0 SYSCLK Częstotliwość przesyłu = 2 SMOD 64 (6) Tryb 3: 9 bitów, asynchroniczny, regulowana szybkość przesyłu W trybie 2 używany jest protokół transmisji z trybu 2, a szybkość przesyłu jest określana tak jak w trybie 1. Wysłanie 8 bitów danych wymaga przesyłu 11 bitów: bitu startu, 8 bitów danych (najpierw najmłodszy), programowalnego 9-tego bitu danych oraz bitu stopu. Szybkość przesyłu jest określona przez szybkość, z jaką przepełnia się licznik T1, T2, T3 lub T4. Możliwa jest komunikacja wieloprocesorowa oraz sprzętowe rozpoznawanie adresów. 3. Obsługa zestawu dydaktycznego EXTB-060/ konfiguracja płyty C8051F06X-DK Aby możliwa była praca w portem RS-232 zestawu dydaktycznego należy zadbać bylinie TxD i RxD były włączone, zgodnie z rys. 3.

6 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -6- linia TxD linia RxD linia RxD 3.2. Konfiguracja płyty EXTB-060/02 Rys. 3. Konfiguracja płyty C8051F06X-DK. Linie TxD i RxD należy odłączyć od dodatkowych peryferiów na płycie EXTB-060/02, zgodnie z rys.4. zwora JP10 zwora JP9 Rys. 4. Konfiguracja płyty EXTB-060/ Konfiguracja portu szeregowego Port szeregowy UART0 będzie pracować w trybie 1 z szybkością przesyłu równą 9600 bps. Szybkość przesyłu (odbiór i nadawanie) danych będzie określona przez licznik T1. Na początku należy podłączyć wykorzystywane zasoby mikrokontrolera do określonych wyprowadzeń. W tym celu w programie zamieszczamy następujące instrukcje: mov SFRPAGE, #CONFIG_PAGE mov P1MDIN, #0E0H ; wybranie czterech wejść analogowych (ADC2)

7 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -7- mov P0MDOUT, #01H; ; konfiguracja wyprowadzenia TX0 jako push-pull setb P0.1 ; konfiguracja RX0 jako wejścia mov XBR0, #004H ; włączenie portu szeregowego UART0 mov XBR2, #040H ; włączenie krosownicy Należy również wyłączyć watchdog: mov WDTCN, #0DEH mov WDTCN, #0ADH Konfiguracja portu szeregowego polega na zapisie odpowiedniej wartości do rejestru SCON0: Wybieramy tryb 1 SM00 = 0, SM10 = 1; Rezygnujemy z kontroli bitu stopu SM20 = 0; Uaktywniamy odbiór znaków REN0 = 1; Zerujemy 9-ty bit danych odbieranych i nadawanych RB80 = 0, TB80 = 0; Zerujemy wskaźniki przerwania TI0 = 0, RI0 = 0; Odwołanie do rejestru SCON0 wymaga wybrania właściwej strony SFR_PAGE (UART0_PAGE). W rejestrze SSTA0 pozostawiamy wartość domyślną. 5. Określenie szybkości przesyłu danych Określenie szybkości przesyłu danych wymaga skonfigurowania licznika T1, tj. zapisania odpowiednich wartości do rejestrów: TCON, TMOD, CKCON oraz TH1. Odwołanie do tych rejestrów wymaga wybrania właściwej strony SFR (TIMER01_PAGE). Rejestr TCON: Uruchamiamy licznik TR1 = 1; Pozostałe bity rejestru są równe 0 Rejestr TMOD: W rejestrze tym za licznik T1 odpowiadają 4 starsze bity, cztery młodsze określają sposób pracy licznika T0. Wyłączamy zewnętrzne bramkowanie zliczania GATE1 = 0; Wybieramy zliczanie impulsów wewn. zegara C/T1 = 0; Wybieramy tryb pracy UART jako 2 T1M1=1, T1M0 = 0; Rejestr CKCON: Licznik T1 będzie taktowany zegarem systemowym T1M = 1; Pozostałe bity są równe 0 Zgodnie z założeniem, że szybkość transmisji wynosi 9600 bps, do rejestru TH1 należy wpisać wartość 0F6H. 6. Konfiguracja systemu przerwań Należy uaktywnić przerwanie portu szeregowego UART0. W rejestrze IE należy ustawić bit EA (maska globalna) oraz bit ES0. Pozostałe bity mają być równe 0 w przypadku gdy korzystamy z ADC2 należy pamiętać o bicie. Adres procedury obsługi przerwania portu UART0 wynosi 0x23h. Przed wyjściem z procedury obsługi przerwania należy wyzerować bity TI0 oraz RI0.

8 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem Program terminala portu RS Do obsługi komputerowego portu RS należy użyć programu terminala. Na początku trzeba skonfigurować port, w tym celu należy w oknie A z rys. 5. wybrać: port 1, prędkość transmisji 9600, 8 bitów danych, brak parzystości, 1 bit stopu oraz brak sprzętowego handshakingu. Następnym krokiem jest włączenie portu CONNECT. Dane odebrane z portu widoczne będą w oknie - B odbiornika. Okienko nadajnika C, służy do wpisywania danych do wysłania. Domyślnie wszystkie znaki wysyłane są jako znaki ASCII, gdy jednak chcemy wysłać daną HEX należy poprzedzić ja znakiem $. Przykładowo aby wysłać daną 31h należy z oknie nadajnika wpisać $31 i nacisnąć SEND. A B C Rys. 5. Program terminala portu RS Zadanie do wykonania A. Sprawdzian wejściowy ( 2pkt ) Przed przystąpieniem do realizacji ćwiczenia przeprowadzony zostanie krótki (ok. 10 min.) sprawdzian wejściowy ze znajomości asemblera. Podczas pisania dopuszczalne jest korzystanie z listy instrukcji asemblera. B. Zadanie 1 ( 5 pkt ) Wykorzystując uprzednio napisany program obsługujący klawiaturę i wyświetlacz ciekłokrystaliczny zrealizować dwukierunkową komunikację systemu uruchomieniowego z komputerem poprzez port szeregowy. Na początku program użytkownika przesyła do komputera napis początkowy (zdefiniowany przez użytkownika). Napis ten pojawi się na ekranie komputera, w oknie terminala portu RS, zgodnie z rys. 5. Po wyświetleniu napisu początkowego program użytkownika przechodzi do normalnego trybu komunikacji, tj. znaki wprowadzone z klawiatury komputera PC mają być wyświetlone na wyświetlaczu LCD systemu uruchomieniowego, natomiast znaki wprowadzone z klawiatury systemu mają być wyświetlone zarówno na wyświetlaczu LCD, jak i na ekranie komputera. Wysyłanie napisu początkowego napisu zorganizować w taki sposób, że pierwszy znak napisu zapisywany jest do rejestru SBUF0 w programie głównym, natomiast wszystkie pozostałe w procedurze obsługi przerwania.

9 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem -9- B. Zadanie 2 ( 3 pkt ) Wykorzystując uprzednio napisany program obsługujący przetwornik analogowo-cyfrowy ADC2 i wyświetlacz ciekłokrystaliczny napisać program do wysyłania wyniku pomiaru napięcia (w postaci dziesiętnej) do terminala poprzez port szeregowy. Po wysłaniu jednego wyniku należy przejść do następnej linii (terminala), zgodnie z rys. 6. Wynik powinien się również pojawić na wyświetlaczu LCD. Rys. 6. Wynik pracy programu spełniającego warunek B. Należy pamiętać o odpowiednim skonfigurowaniu przetwornika ADC2 oraz o uaktywnieniu jego przerwania.

10 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem Załącznik A Zestawienie definicji stron rejestrów specjalnych SFRPAGE, umieszczonych w pliku nagłówkowym: C8051F060.INC. CONFIG_PAGE EQU 0FH ; SYSTEM AND PORT CONFIGURATION PAGE LEGACY_PAGE EQU 00H ; LEGACY SFR PAGE TIMER01_PAGE EQU 00H ; TIMER 0 AND TIMER 1 CPT0_PAGE EQU 01H ; COMPARATOR 0 CPT1_PAGE EQU 02H ; COMPARATOR 1 CPT2_PAGE EQU 03H ; COMPARATOR 2 UART0_PAGE EQU 00H ; UART 0 UART1_PAGE EQU 01H ; UART 1 SPI0_PAGE EQU 00H ; SPI 0 EMI0_PAGE EQU 00H ; EXTERNAL MEMORY INTERFACE ADC0_PAGE EQU 00H ; ADC 0 ADC1_PAGE EQU 01H ; ADC 1 ADC2_PAGE EQU 02H ; ADC 2 SMB0_PAGE EQU 00H ; SMBUS 0 TMR2_PAGE EQU 00H ; TIMER 2 TMR3_PAGE EQU 01H ; TIMER 3 TMR4_PAGE EQU 02H ; TIMER 4 DAC0_PAGE EQU 00H ; DAC 0 DAC1_PAGE EQU 01H ; DAC 1 PCA0_PAGE EQU 00H ; PCA 0 DMA0_PAGE EQU 03H ; DMA 0 CAN0_PAGE EQU 01H ; CAN 0

11 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem Załącznik B Rejestry specjalne mikrokontrolera C8051F060 Rejestr SCON0 konfiguracja portu szeregowego UART0 Strona SFR: UART0_PAGE (00h) Adres: 0x98 (dostępny bitowo) R/W R/W R/W R/W R/W R/W R/W R/W Po zerowaniu SM00 SM01 SM20 REN0 TB80 RB80 TI0 TR Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bity 7 6: SM00-SM01 wybór trybu pracy portu szeregowego UART0 Zapis: powoduje wybór trybu pracy zgodnie z poniższą tabelą Odczyt: zwraca aktualny tryb pracy portu szeregowego zgodnie z poniższą tabelą SM00 SM10 Tryb pracy 0 0 Tryb 0: synchroniczny 0 1 Tryb 1: asynchroniczny, 8-bitowy, zmienna szybkość 1 0 Tryb 2: asynchroniczny, 9-bitowy, stała szybkość 1 1 Tryb 3: asynchroniczny, 9-bitowy, zmienna szybkość Bit 5: SM20 aktywacja komunikacji wieloprocesorowej (funkcja tego bitu zależy od trybu pracy) Tryb 0: bez znaczenia Tryb 1: sprawdzanie poprawnego bitu stopu 0 poziom logiczny bitu stopu jest ignorowany 1 bit RI0 ustawiany i przerwanie zgłaszane tylko wtedy, kiedy bit stopu ma poziom logiczny 1 Tryby 2 i 3: aktywacja komunikacji wieloprocesorowej 0 poziom logiczny dziewiątego bitu ignorowany 1 bit RI0 ustawiany i przerwanie zgłaszane tylko wtedy, kiedy dziewiąty bit ma poziom logiczny 1. Bit 4: REN0 (Receive ENable) aktywacja odbioru 0 odbiór wyłączony 1 odbiór włączony Bit 3: TB80 9-ty bit danych wysyłanych. Nie jest używany w trybach 0 i 1. W trybach 2 i 3 logiczny poziom tego bitu jest przypisywany 9-temu bitowi danych wysyłanych Bit 2: RB80 9-ty bit danych odbieranych. Nie jest używany w trybie 0. W trybie 1 bitowi temu przypisuje się poziom logiczny bitu stopu. W trybach 2 i 3 temu bitowi przypisywany jest logiczny poziom 9-tego bitu danych odbieranych Bit 1: TI0 (Transmit Interrupt Flag) wskaźnik przerwania po zakończeniu transmisji (ustawiany sprzętowo po wysłaniu 8-go bitu w trybie 0 lub na początku bitu stopu

12 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem Bit 0: w pozostałych trybach). Jeżeli przerwanie związane z portem szeregowym jest uaktywnione, ustawienie tego bitu powoduje przejście do procedury obsługi przerwania portu szeregowego UART0. Bit musi być zerowany programowo RI0 (Receive Interrupt Flag) wskaźnik przerwania po zakończeniu odbioru (ustawiany sprzętowo po przyjęciu bajtu danych przez UART0). Jeżeli przerwanie związane z portem szeregowym jest uaktywnione, ustawienie tego bitu powoduje przejście do procedury obsługi przerwania portu szeregowego UART0. Bit musi być zerowany programowo. Rejestr SSTA0 rejestr statusu i wyboru zegara Strona SFR: UART0_PAGE (00h) Adres: 0x91 R/W R/W R/W R/W R/W R/W R/W R/W Po zerowaniu FE0 RXOV0 TXCOL0 SMOD0 S0TCLK S0TCLK S0RCLK1 S0RCLK Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7: FE0 (Frame Error) sygnalizacja błędnego bitu stopu 0 bit stopu poprawny 1 bit stopu błędny Bit 6: RXOV0 (Receive Overrun Flag) sygnalizacja utraty poprzednio odebranych danych na skutek zapisu nowych danych do bufora odbiornika przed odczytem danych odebranych poprzednio 0 dane odebrane poprzednio nie zostały utracone 1 dane odebrane poprzednio zostały utracone Bit 5: TXCOL0 (Transmit Collision Flag) sygnalizacja błędu transmisji polegającego na zapisie do rejestru nadajnika w trakcie wysyłania wcześniejszych danych 0 nie nastąpił błąd transmisji 1 nastąpił błąd transmisji Bit 4: SMOD0 podwajanie szybkości transmisji/odbioru 0 dane przesyłane/odbierane z normalną szybkością 1 dane przesyłane/odbierane z szybkością dwu-krotnie wyższą Bity 3 2: wybór zegara taktującego wysyłanie danych S0TCLK1 S0TCLK0 Zegar 0 0 Licznik T1 0 1 Przepełnienie licznika T2 1 0 Przepełnienie licznika T3 1 1 Przepełnienie licznika T4 Bity 1 0: wybór zegara taktującego odbiór danych

13 IMiO PW, LPTM, Ćwiczenie 6, Komunikacja z komputerem S0RCLK1 S0RCLK0 Zegar 0 0 Licznik T1 0 1 Przepełnienie licznika T2 1 0 Przepełnienie licznika T3 1 1 Przepełnienie licznika T4 Rejestr CKCON: wybiera sygnał taktujący liczniki T1 i T0 Strona SFR: UART0_PAGE (00h) Adres: 0x8E R/W R/W R/W R/W R/W R/W R/W R/W Po zerowaniu T1M T0M SCA1 SCA Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bity 7-5: Bit 4: Bit 3: Bit 2: Bity 1-0: * nieużywane odczyt: 000H, zapis bez znaczenia T1M: Timer 1 Clock selekt wybór sygnału taktującego licznik T1 (wartość T1M jest ignorowana, jeżeli C/T1=1, czyli licznik zlicza impulsy zewnętrzne, a nie takty zegara): 0 licznik T1 jest taktowany sygnałem określonym przez bity SCA1 i SCA0 1 licznik T1 jest taktowany zegarem systemowym T0M: Timer 0 Clock selekt wybór sygnału taktującego licznik T0 (wartość T0M jest ignorowana, jeżeli C/T0=1, czyli jeżeli licznik zlicza impulsy zewnętrzne, a nie takty zegara): 0 licznik T0 jest taktowany sygnałem określonym przez bity SCA1 i SCA0 1 licznik T0 jest taktowany zegarem systemowym nieużywany odczyt: 0H, zapis: bez znaczenia SCA1-SCA0: dzielnik sygnału taktującego zgodnie z poniższą tabelą: SCA1 SCA0 Sygnał taktujący 0 0 Zegar systemowy/ Zegar systemowy/4 1 0 Zegar systemowy/ Sygnał zewnętrzny/8 * Sygnał zewnętrzny dzielony przez 8 jest synchronizowany z zegarem systemowym. Jego częstotliwość musi być nie wyższa niż częstotliwość zegara systemowego.

Ćwiczenie 7 Matryca RGB

Ć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

MIKROPROCESORY architektura i programowanie

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

Bardziej szczegółowo

MIKROPROCESORY architektura i programowanie

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

Bardziej szczegółowo

TECHNIKA MIKROPROCESOROWA

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

Bardziej szczegółowo

4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.

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,

Bardziej szczegółowo

4 Transmisja szeregowa, obsługa wyświetlacza LCD.

4 Transmisja szeregowa, obsługa wyświetlacza LCD. 1 4 Transmisja szeregowa, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy, - ramka transmisyjna, - przeznaczenie buforów obsługi

Bardziej szczegółowo

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

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

Bardziej szczegółowo

Instytut Teleinformatyki

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.

Bardziej szczegółowo

Hardware mikrokontrolera X51

Hardware mikrokontrolera X51 Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)

Bardziej szczegółowo

Architektura mikrokontrolera MCS51

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

Bardziej szczegółowo

Architektura mikrokontrolera MCS51

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

Bardziej szczegółowo

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów

Bardziej szczegółowo

. Rodzaje transmisji sygnału i RS-232

. Rodzaje transmisji sygnału i RS-232 . Rodzaje transmisji sygnału i RS-232 1. Transmisja szeregowa i równoległa Transmisja sygnału może przebiegać w różnoraki sposób. Najbardziej podstawowym z podziałów, jest podział transmisji sygnału na

Bardziej szczegółowo

Start Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1

Start Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1 Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą

Bardziej szczegółowo

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

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

Bardziej szczegółowo

Programowanie mikrokontrolerów. 15 stycznia 2008

Programowanie mikrokontrolerów. 15 stycznia 2008 Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 15 stycznia 2008 RS232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często

Bardziej szczegółowo

TECHNIKA MIKROPROCESOROWA II

TECHNIKA MIKROPROCESOROWA II Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6 Moduł UART - współpraca z komputerem poprzez BlueTooth Mariusz Sokołowski

Bardziej szczegółowo

Ćwiczenie 2 Transmisja a szeregowa µc 8051(8052) - PC

Ćwiczenie 2 Transmisja a szeregowa µc 8051(8052) - PC Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 2 Transmisja a szeregowa µc 8051(8052) - PC Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z budową i programowaniem implementacji

Bardziej szczegółowo

TECHNIKA MIKROPROCESOROWA

TECHNIKA MIKROPROCESOROWA LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera

Bardziej szczegółowo

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

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

Bardziej szczegółowo

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:

Bardziej szczegółowo

Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter

Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter UART Universal Asynchronous Receier- Transmiter Cel projektu: Zbudowanie układu transmisji znaków z komputera na wyświetlacz zamontowany na płycie Spartan-3AN, poprzez łacze RS i program TeraTerm. Laboratorium

Bardziej szczegółowo

Techniki mikroprocesorowe i systemy wbudowane

Techniki mikroprocesorowe i systemy wbudowane Intel 8051 układy Techniki mikroprocesorowe i systemy wbudowane Wykład 6 Układy oparte na procesorach rodziny Intel 51 Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa

Bardziej szczegółowo

TECHNIKA MIKROPROCESOROWA II

TECHNIKA MIKROPROCESOROWA II Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6a Wykorzystanie USB do komunikacji z komputerem PC Mariusz Sokołowski http://www.fpga.agh.edu.pl/upt2

Bardziej szczegółowo

Kod produktu: MP-BTM222-5V

Kod produktu: MP-BTM222-5V Moduł interfejsu Bluetooth na bazie BTM-222, sterowany komendami AT, poziom napięć TTL 5V Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy

Bardziej szczegółowo

Obszar rejestrów specjalnych. Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW

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

Bardziej szczegółowo

Interfejs transmisji danych

Interfejs transmisji danych Interfejs transmisji danych Model komunikacji: RS232 Recommended Standard nr 232 Specyfikacja warstw 1 i 2 Synchroniczna czy asynchroniczna DTE DCE DCE DTE RS232 szczegóły Uproszczony model komunikacyjny

Bardziej szczegółowo

System interfejsu RS 232C opracowali P. Targowski i M. Rębarz

System interfejsu RS 232C opracowali P. Targowski i M. Rębarz System interfejsu RS 232C opracowali P. Targowski i M. Rębarz Standard RS 232C (Recommended Standard) został ustanowiony w 1969 r. przez Electronic Industries Association. Definiuje on sposób nawiązania

Bardziej szczegółowo

INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS

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

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut 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

Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232.

Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232. Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232. Opracowanie: Andrzej Grodzki Do wysyłania znaków ASCII zastosujemy dostępny w

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja do oprogramowania ENAP DEC-1 Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych

Bardziej szczegółowo

Komunikacja w mikrokontrolerach Laboratorium

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

Bardziej szczegółowo

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie: Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi

Bardziej szczegółowo

Opis procedur asemblera AVR

Opis procedur asemblera AVR Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie

Bardziej szczegółowo

Programowanie w językach asemblera i C

Programowanie 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ółowo

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

3.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ółowo

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33 Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry

Bardziej szczegółowo

Programowanie mikrokontrolerów. 8 listopada 2007

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

Bardziej szczegółowo

Zerowanie mikroprocesora

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

Bardziej szczegółowo

Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4

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.

Bardziej szczegółowo

Komunikacja w mikrokontrolerach Laboratorium

Komunikacja w mikrokontrolerach Laboratorium Laboratorium Ćwiczenie 2 Magistrala UART Program ćwiczenia: konfiguracja transmisji danych między komputerem PC a mikrokontrolerem przy użyciu magistrali UART. Zagadnienia do przygotowania: podstawy programowania

Bardziej szczegółowo

Technika mikroprocesorowa I Wykład 4

Technika 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ółowo

Układ transmisji szeregowej AVR

Układ transmisji szeregowej AVR Układ transmisji szeregowej AVR Transmisja szeregowa/równoległa porównanie: w transmisji szeregowej dane wysyłane są bit po bicie, mniej przewodów niż w transmisji równoległej (dwa przewody elektryczne

Bardziej szczegółowo

Ćwiczenie 9 Częstościomierz oparty na µc 8051(8052)

Ć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

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą. Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232

Bardziej szczegółowo

ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz

ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz dokument DOK 04-05-12 wersja 1.0 arskam.com www.arskam.com 1 firma ARIES Warszawa Polska 1. Zastosowania

Bardziej szczegółowo

Architektury Komputerów - Laboratorium Informatyka III rok studia dzienne

Architektury Komputerów - Laboratorium Informatyka III rok studia dzienne Architektury Komputerów - Laboratorium Informatyka III rok studia dzienne Ćwiczenie nr 3: Komunikacja szeregowa w systemach mikroprocesorowych Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z systemami

Bardziej szczegółowo

Wstęp...9. 1. Architektura... 13

Wstęp...9. 1. Architektura... 13 Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości

Bardziej szczegółowo

Kod produktu: MP01611

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

Bardziej szczegółowo

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH Instrukcja Obsługi Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH RADWAG 26 600 Radom ul. Bracka 28, Centrala tel. (0-48) 38 48 800, tel./fax. 385 00 10, Dz. Sprzedaży (0-48) 366 80 06

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED

Ć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ółowo

Konwerter DAN485-MDIP

Konwerter DAN485-MDIP Konwerter DAN485-MDIP KONWERTER DAN485-MDIP służy do zamiany standardu komunikacyjnego z RS232 na RS485 (lub RS422). Dzięki niemu możliwe jest transmitowanie danych na większe odległości (do 1200m) niż

Bardziej szczegółowo

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Komunikacja w mikrokontrolerach Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie

Bardziej szczegółowo

Przemysłowy odtwarzacz plików MP3

Przemysłowy odtwarzacz plików MP3 Przemysłowy odtwarzacz plików MP3 WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 4. Tryby pracy... 8 5. Podłączanie MP3 Playera... 9 6.

Bardziej szczegółowo

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe

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

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

2. Architektura mikrokontrolerów PIC16F8x... 13 Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator

Bardziej szczegółowo

Kod produktu: MP01611-ZK

Kod produktu: MP01611-ZK ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem

Bardziej szczegółowo

Moduł RS232 E054. TAP - Systemy Alarmowe Sp. z o. o. os. Armii Krajowej 125 61-381 Poznań tel. 061 876 70 88; fax: 061 875 03 03

Moduł RS232 E054. TAP - Systemy Alarmowe Sp. z o. o. os. Armii Krajowej 125 61-381 Poznań tel. 061 876 70 88; fax: 061 875 03 03 TAP - Systemy Alarmowe Sp. z o. o. os. Armii Krajowej 125 61-381 Poznań tel. 061 876 70 88; fax: 061 875 03 03 I n s t r u k c j a O b s ł u g i Ademco Microtech Security Moduł RS232 E054 Nr kat.: L114/A

Bardziej szczegółowo

Pracownia elektryczno-elektroniczna klasa IV

Pracownia elektryczno-elektroniczna klasa IV Ćwiczenie nr 5 Cel ćwiczenia: Ćwiczenie ma na celu zaznajomienie z metodami odliczania czasu z wykorzystaniem układów czasowo - licznikowych oraz poznanie zasad zgłaszania przerwań i sposobów ich wykorzystywania

Bardziej szczegółowo

interfejs szeregowy wyświetlaczy do systemów PLC

interfejs szeregowy wyświetlaczy do systemów PLC LDN SBCD interfejs szeregowy wyświetlaczy do systemów PLC SEM 08.2003 Str. 1/5 SBCD interfejs szeregowy wyświetlaczy do systemów PLC INSTRUKCJA OBSŁUGI Charakterystyka Interfejs SBCD w wyświetlaczach cyfrowych

Bardziej szczegółowo

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

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/

Bardziej szczegółowo

Parametryzacja przetworników analogowocyfrowych

Parametryzacja przetworników analogowocyfrowych Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),

Bardziej szczegółowo

Ćwiczenie 1 Wędrujące światełko

Ć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

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2.1 WPROWADZENIE Porty I/O mogą pracować w kilku trybach: - przesyłanie cyfrowych danych wejściowych i wyjściowych a także dla wybrane wyprowadzenia: - generacja przerwania

Bardziej szczegółowo

Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.

Uproszczony 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ółowo

Protokół IEC

Protokół IEC Protokol_IEC_870_5_103_UTXvTR 15.11.10 Protokół IEC 870-5-103. 1 PROTOKÓŁ KOMUNIKACYJNY IEC 870 5 103 W ZABEZPIECZENIACH....2 2 CHARAKTERYSTYKA IMPLEMENTACJI PROTOKOŁU.... 2 3 PODSTAWOWE FUNKCJE WARSTWY

Bardziej szczegółowo

Protokół IEC

Protokół IEC Protokol_IEC_870_5_103_vSZR 15.02.10 Protokół IEC 870-5-103. 1 PROTOKÓŁ KOMUNIKACYJNY IEC 870 5 103 W ZABEZPIECZENIACH....2 2 CHARAKTERYSTYKA IMPLEMENTACJI PROTOKOŁU.... 2 3 PODSTAWOWE FUNKCJE WARSTWY

Bardziej szczegółowo

Instytut Teleinformatyki

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,

Bardziej szczegółowo

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla Wersja 1.1 29.04.2013 wyprodukowano dla 1. Instalacja oprogramowania 1.1. Wymagania systemowe Wspierane systemy operacyjne (zarówno w wersji 32 i 64 bitowej): Windows XP Windows Vista Windows 7 Windows

Bardziej szczegółowo

Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne. Komunikacja szeregowa Notes. Rodzaje transmisji Notes. Rodzaje transmisji Notes

Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne. Komunikacja szeregowa Notes. Rodzaje transmisji Notes. Rodzaje transmisji Notes Systemy wbudowane Wykład 6 - transmisje szeregowe: UART i pochodne Przemek Błaśkiewicz 22 kwietnia 2018 1 / 57 Komunikacja szeregowa http://websdr.org 2 / 57 Rodzaje transmisji simplex/sympleks Komunikacja

Bardziej szczegółowo

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 1. Cel ćwiczenia Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 2. Porty szeregowe w sterowniku VersaMax Micro Obydwa porty szeregowe sterownika

Bardziej szczegółowo

Komunikacja w sterownikach Horner APG w sieci CsCAN

Komunikacja w sterownikach Horner APG w sieci CsCAN Komunikacja w sterownikach Horner APG w sieci CsCAN Sieć CsCAN dostępna we wszystkich sterownikach firmy Horner APG może zostać wykorzystana do przesyłania danych pomiędzy sterownikami oraz do programowana

Bardziej szczegółowo

Politechnika Lubelska. Wydział Elektrotechniki i Informatyki Katedra Automatyki i Metrologii

Politechnika Lubelska. Wydział Elektrotechniki i Informatyki Katedra Automatyki i Metrologii Politechnika Lubelska Wydział Elektrotechniki i Informatyki Katedra Automatyki i Metrologii Mikroprocesorowy rejestrator zapadów napięcia w publicznych sieciach rozdzielczych Instrukcja obsługi Dyplomant:

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play Plan wykładu 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play Urządzenia peryferyjne Komputer klasy PC musi zapewniać możliwość podłączenia różnorakich

Bardziej szczegółowo

Kod produktu: MP-BT-RS232

Kod produktu: MP-BT-RS232 Interfejs Bluetooth na RS232 do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy

Bardziej szczegółowo

Transmisja danych cyfrowych

Transmisja danych cyfrowych ransmisja danych cyfrowych Mariusz Rawski rawski@tele.pw.edu.pl www.zpt.tele.pw.edu.pl/~rawski/ Mariusz Rawski 1 łytka laboratoryjna U1 Education Board Mariusz Rawski 2 Standard RS 232 Standard RS-232

Bardziej szczegółowo

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi SM210 RS485 - JBUS/MODBUS dla SM102E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Wejście w tryb programowania (COde= 100)... 3 Adres komunikacji...

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne

Bardziej szczegółowo

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza

Bardziej szczegółowo

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

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ą

Bardziej szczegółowo

Opis Ogólny OPIS OGÓLNY LICZNIKA AL154LI01.

Opis Ogólny OPIS OGÓLNY LICZNIKA AL154LI01. 1. OPIS OGÓLNY LICZNIKA AL154LI01. 8 Przyrząd umożliwia pomiar, wyświetlenie na wyświetlaczu oraz przesłanie na komputer wartości ośmiu niezależnych liczników impulsów. Zerowanie oraz włączenie (uruchomienie)

Bardziej szczegółowo

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r. Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.

Bardziej szczegółowo

Opis mikrokontrolera AT89C2051

Opis mikrokontrolera AT89C2051 Opis mikrokontrolera AT89C2051 Cechy mikrokontrolera AT89C2051: kompatybilny z układami rodziny MCS-51, 2kB wewnętrznej pamięci typu Flash-EPROM, zegar: 0Hz do 24MHz, 8-bitowa jednostka centralna, 128B

Bardziej szczegółowo

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne. Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne. Transmisja szeregowa charakteryzująca się niewielką ilością linii transmisyjnych może okazać się użyteczna nawet w wypadku zastosowania

Bardziej szczegółowo

Pomoc dla użytkowników systemu asix 6. www.asix.com.pl. Strategia buforowa

Pomoc dla użytkowników systemu asix 6. www.asix.com.pl. Strategia buforowa Pomoc dla użytkowników systemu asix 6 www.asix.com.pl Strategia buforowa Dok. Nr PLP6024 Wersja: 29-01-2010 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście

Bardziej szczegółowo

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika Wersja 1.1 Wyprodukowano dla Dziękujemy za wybór naszego produktu. Niniejsza instrukcja ułatwi Państwu prawidłową obsługę i poprawną eksploatację opisywanego urządzenia. Informacje zawarte w niniejszej

Bardziej szczegółowo

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY Cel ćwiczenia Zapoznanie się z budową i zasadą działania rejestrów cyfrowych wykonanych w ramach TTL. Zestawienie przyrządów i połączenie rejestru by otrzymać

Bardziej szczegółowo

Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny

Ć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

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

Programowanie mikrokontrolerów AVR z rodziny ATmega. Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora

Bardziej szczegółowo

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 rev. 05.2018 1 1. Cel ćwiczenia Doskonalenie umiejętności obsługi

Bardziej szczegółowo

Badanie modułów wewnętrznych mikrokontrolera 311[07].Z4.02

Badanie modułów wewnętrznych mikrokontrolera 311[07].Z4.02 MINISTERSTWO EDUKACJI NARODOWEJ Danuta Pawełczyk Badanie modułów wewnętrznych mikrokontrolera 311[07].Z4.02 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom

Bardziej szczegółowo

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę

Bardziej szczegółowo

asix5 Podręcznik użytkownika Strategia buforowa

asix5 Podręcznik użytkownika Strategia buforowa asix5 Podręcznik użytkownika Podręcznik użytkownika Dok. Nr PLP5024 Wersja: 29-07-2007 Podręcznik użytkownika asix5 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące

Bardziej szczegółowo

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Współpraca procesora ColdFire z urządzeniami peryferyjnymi Współpraca procesora ColdFire z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe:

Bardziej szczegółowo