Systemy wbudowane. Porty we/wy mikrokontrolera PIC16F877A Urządzenia wejścia/wyjścia

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

Download "Systemy wbudowane. Porty we/wy mikrokontrolera PIC16F877A Urządzenia wejścia/wyjścia"

Transkrypt

1 Systemy wbudowane Porty we/wy mikrokontrolera PIC16F877A Urządzenia wejścia/wyjścia

2 Ogólnie Porty A, B, C, D i E mikrokontrolerów są portami wejścia/wyjścia ogólnego przeznaczenia. Wyprowadzenia portów mogą również pełnić wiele funkcji dodatkowych, takich jak np.: wejście układu czasowo-licznikowego, wejście sygnału przerwania, wejście przetwornika analogowo-cyfrowego, wejścia i wyjścia interfejsu szeregowego i równoległego, magistrali I 2 C, wyprowadzenia układu CCP, itp.

3 Rejestry PORTx Z każdym portem wejścia/wyjścia są związane dwa specjalne rejestry: PORTx i TRISx, gdzie x odpowiada nazwie portu określonej kolejną literą alfabetu (A, B, C, D, E). Rejestry PORTx stanowią interfejs pomiędzy jednostką centralną mikrokontrolera a portami. Za pomocą tych rejestrów można wysyłać dane na zewnątrz mikrokontrolera, wpisując odpowiednią wartość do odpowiedniego rejestru PORTx. Rejestry PORTx służą też do przekazywania jednostce centralnej wartości wejściowych przychodzących do portów mikrokontrolera, poprzez odczyt odpowiednich rejestrów PORTx.

4 Rejestry TRISx Rejestry TRISx służą do konfiguracji portów wejścia/wyjścia poprzez określenie kierunku pracy danego portu (wejście lub wyjście). Ustalanie kierunku pracy portu odbywa się poprzez ustawienie odpowiednich bitów w rejestrze TRISx, Ustawienie jedynki w rejestrze TRISx powoduje przełączenie odpowiedniego wyprowadzenia portu PORTx na tryb wejścia, Wpisanie zera przełączenie na wyjście. W celu łatwiejszego zapamiętania wystarczy zauważyć podobieństwo pomiędzy znakami 1 I (czyli Input wejście) oraz 0 O (czyli Output wyjście).

5 Inicjalizacja portów Wszystkie porty wejścia/wyjścia należy przed użyciem zainicjalizować. Polega to głównie na wyborze kierunku przesyłania danych za pomocą rejestrów TRISx. Inicjalizację portów można przeprowadzić wykonując następujące czynności: wybrać bank w którym znajdują się rejestry PORTx (bank nr 0); wyzerować rejestry zatrzaskowe portu poprzez wpisanie 0 do rejestru PORTx; wybrać bank w którym znajdują się rejestry TRISx (bank nr 1); wybrać kierunek przepływu danych portu x, poprzez ustawienie poszczególnych bitów rejestru TRISx.

6 Port A Port A jest dwukierunkowym portem ogólnego przeznaczenia mikrokontrolerów PIC16. Dla mikrokontrolera PIC16F877A wyprowadzenia portu A są współdzielone z układami CCP oraz przetwornikiem analogowocyfrowym. Dla mikrokontrolera PIC16F877A szerokość portu to 6 bitów

7 Wyprowadzenia portu A Nazwa Bit Typ bufora Funkcja RA0/AN0 0 TTL Wyprowadzenie wejścia/wyjścia lub wejście analogowe RA1/AN1 1 TTL Wyprowadzenie wejścia/wyjścia wejście analogowe RA2/AN2/VREF-/CVREF 2 TTL Wyprowadzenie wejścia/wyjścia wejście analogowe lub wyprowadzenie układu napięcia odniesienia RA3/AN3/VREF+ 3 TTL Wyprowadzenie wejścia/wyjścia wejście analogowe lub wyprowadzenie układu napięcia odniesienia RA4/T0CKI/C1OUT 4 ST Wyprowadzenie wejścia/wyjścia lub wejście zegara dla układu TIMER0 lub wyjście komparatora. Wyjście jest typu otwarty dren RA5/AN4/SS/C2OUT 5 TTL Wyprowadzenie wejścia/wyjścia lub wejście analogowe lub wybór urządzenia podrzędnego dla PSP lub wyjście komparatora

8 Inicjalizacja portu A Dla mikrokontrolera PIC16F877A wyprowadzenia portu A są współdzielone z wejściami analogowymi przetwornika A/C. Podczas zerowania mikrokontrolera port A jest ustawiany w trybie wejścia analogowego i każdy odczyt z tego portu zwróci wartość równą zero. Dlatego należy pamiętać, aby w przypadku wykorzystywania portu A jako portu cyfrowego przełączyć go w tryb cyfrowy wpisując do rejestru ADCON1 wartość 06h. bcf STATUS, RP0 ; wybór banku 0 clrf PORTA ; inicjalizacja PORTA przez zerowanie zatrzasków wyjściowych bsf STATUS, RP0 ; wybór banku 1 movlw B' ' ; przełączenie wejść na cyfrowe movwf ADCON1 ; poprzez odłączenie przetwornika A/C clrf TRISA ; ustawienie wyprowadzeń PORTA na wyjścia

9 Port B Port B jest dwukierunkowym 8-bitowym portem ogólnego przeznaczenia mikrokontrolerów PIC16. Dla mikrokontrolera PIC16F877A wyprowadzenie portu B są współdzielone z wejściami programatora niskonapięciowego i debuggera sprzętowego. Każde wyprowadzenie portu B ma możliwość podłączenia rezystora podciągającego (pull-up). Opcja ta jest aktywowana poprzez wyzerowanie bitu RBPU w rejestrze OPTION_REG. Rezystory podciągające są automatycznie wyłączane, gdy wyprowadzenia są skonfigurowane jako wyjścia. Funkcja ta jest też wyłączana w momencie zerowania mikrokontrolera

10 Inicjalizacja portu B bcf STATUS, RP0 ; wybór banku 0 clrf PORTB ; inicjalizacja przez zerowanie zatrzasków ; wyjściowych bsf STATUS, RP0 ; wybór banku 1 buf OPTION_REG, RBPU ; włączenie rezystorów pull-up movlw B ; ustawienie wyprowadzeń RB3:RB0 jako ; wejść movwf TRISA ; ustawienie wyprowadzeń RB4:RB7 jako ; wyjść

11 Funkcje wyprowadzeń portu B Nazwa Bit Typ bufora Funkcja RB0/INT 0 TTL/ST Wyprowadzenie wejścia/wyjścia lub wejście przerwania zewnętrznego RB1 1 TTL Wyprowadzenie wejścia/wyjścia RB2 2 TTL Wyprowadzenie wejścia/wyjścia RB3/PGM 3 TTL Wyprowadzenie wejścia/wyjścia lub wejście do programowania układu w trybie niskonapięciowym RB4 4 TTL Wyprowadzenie wejścia/wyjścia (z funkcją przerwania przy zmianie stanu) RB5 5 TTL Wyprowadzenie wejścia/wyjścia (z funkcją przerwania przy zmianie stanu) RB6/PGC 6 TTL/ST Wyprowadzenie wejścia/wyjścia (z funkcją przerwania przy zmianie stanu) lub wejście zegara przy programowaniu szeregowym RB7/PGD 7 TTL/ST Wyprowadzenie wejścia/wyjścia (z funkcją przerwania przy zmianie stanu) lub wejście danych przy programowaniu szeregowym

12 Cechy portu B Port B posiada także wejście przerwania zewnętrznego (bit nr 0) oznaczone jako RB0/INT (rys. 2.34). Wszystkie wyprowadzenia posiadają bufor TTL na wejściu. Linia 0 portu posiada na wejściu przerzutnik Schmitta, kiedy jest wykorzystywana jako wejście przerwania zewnętrznego. Linie 6 i 7 (dla mikrokontrolera PIC16F877A) posiadają na wejściu przerzutnik Schmitta, gdy są wykorzystywane do programowania mikrokontrolera.

13 Port C Port C jest portem ogólnego przeznaczenia mikrokontrolera PIC16F877A. Nie występuje on w mikrokontrolerze PIC16F84. Wszystkie wyprowadzenia na wejściu posiadają przerzutnik Schmitta. Port C jest współdzielony z kilkoma różnymi układami peryferyjnymi. Kiedy aktywowane są funkcje peryferyjne, należy zwrócić szczególną uwagę na ustawienia rejestru TRISC dla każdego wyprowadzenia portu C. Niektóre układy peryferyjne ignorują ustawienia bitów w rejestrze TRISC i same wymuszają użycie wyprowadzeń jako wejścia lub wyjścia. Z tego powodu przy włączonych urządzeniach peryferyjnych należy unikać używania instrukcji modyfikujących rejestr TRISC, takich jak: BSF, BCF, XORWF.

14 Port D Port D jest portem ogólnego przeznaczenia mikrokontrolera PIC16F877A. Port D posiada osiem wyprowadzeń: RD0/PSP0, RD1/PSP1, RD2/PSP2, RD3/PSP3, RD4/PSP4, RD5/PSP5, RD6/PSP6, RD7/PSP7, które są indywidualnie konfigurowalne jako wejścia lub wyjścia. Wszystkie wyprowadzenia na wejściu posiadają przerzutnik Schmitta. Port D może być skonfigurowany jako wejście/wyjście cyfrowe ogólnego przeznaczenia lub jako 8-bitowy port równoległy PSP (Paralel Slave Port) poprzez ustawienie w rejestrze TRISE bitu nr 4 na jedynkę.

15 Port E Port E jest portem specjalnym mikrokontrolera PIC16F877A. Port E posiada trzy wyprowadzenia: RE0/RD/AN5, RE1/WR/AN6 i RE2/CS/AN7, które są indywidualnie konfigurowalne jako wejścia lub wyjścia. Wszystkie wyprowadzenia na wejściu posiadają przerzutnik Schmitta. Wyprowadzenia portu E stają się wejściami kontrolnymi dla portu równoległego PSP po ustawieniu w rejestrze TRISE bitu nr 4 na jedynkę. Oczywiście w tym trybie bity 2:0 rejestru TRISE powinny także być ustawione na jedynkę oraz port powinien być przełączony w tryb cyfrowy za pomocą rejestru ADCON1. Port E służy także jako wejście analogowe mikrokontrolera. Należy pamiętać, że po wyzerowaniu mikrokontrolera port E jest ustawiony w trybie wejścia analogowego.

16 Diody LED Dioda LED (dioda elektroluminescencyjna, LED ang. Light Emitting Diode) jest to półprzewodnikowy element elektroniczny, który emituje światło pod wpływem przepływającego prądu elektrycznego. Świecenie diody następuje, gdy dioda LED jest spolaryzowana w kierunku przewodzenia, tzn. do anody podłączony jest biegun dodatni, a do katody biegun ujemny. Diody świecą w różnych kolorach: czerwonym, zielonym, żółtym, niebieskim. Mogą również wysyłać promieniowanie podczerwone. Długość fali światła wypromieniowywanego przez diodę LED (a co za tym idzie kolor diody) zależy od materiałów użytych w procesie produkcyjnym. Diody LED są bardzo często stosowane w systemach wbudowanych do sygnalizacji stanu działania urządzenia. Ich zaletą jest niewielki pobór prądu przy dużej jasności.

17 Podłaczenie diody LED Mikrokontrolery PIC pozwalają na bezpośrednie podłączenie diody LED do wyjścia portu. Wartość rezystora R należy dobrać w taki sposób, aby nie przekroczyć maksymalnego prądu wyjściowego mikrokontrolera oraz nie przekroczyć maksymalnego prądu diody LED. Można ją obliczyć ze wzoru: R=(U OH -U D )/I D gdzie: U OH napięcie wyjściowe portu mikrokontrolera w stanie wysokim; U D napięcie na diodzie LED; I D prąd diody LED, który jest jednocześnie prądem wyjściowym mikrokontrolera w stanie wysokim (I OH ). Wartości U OH oraz I OH można znaleźć w dokumentacji mikrokontrolera, natomiast U D oraz I D w dokumentacji diody bądź uzyskać za pomocą prostego układu pomiarowego charakterystyki prądowo-napięciowej diody.

18 Sterowanie diodą LED Sterowanie diodą LED jest bardzo proste i wymaga wykonania dwóch czynności ( x oznacza port, do którego podłączona jest dioda LED): 1) ustawienie wyprowadzenia portu, do którego jest podłączona dioda LED, w tryb pracy wyjścia, poprzez wyzerowanie odpowiedniego bitu w rejestrze TRISx. Czynność tą należy wykonać na początku programu. 2) w zależności od potrzeb należy wyzerować lub ustawić odpowiedni bit w rejestrze PORTx: jeśli chcemy zapalić diodę, to bit należy ustawić, jeśli chcemy zgasić diodę, to bit należy wyzerować.

19 Sterowanie LED - przykład #include p16f877a.inc RST CODE pagesel START goto START PGM CODE START banksel TRISA ; dioda LED jest podłączona do portu PORTA bcf TRISA, RA0 ; do wyprowadzania RA0 banksel PORTA bsf PORTA, RA0; ustawienie bitu = zapalenie diody goto $ END

20 Przyciski Bardzo często istnieje potrzeba sterowania systemem wbudowanym za pomocą przycisku lub zestawu przycisków, a nawet klawiaturą. Przyciski najczęściej wykonywane są w postaci mikroprzełączników, które po naciśnięciu zwierają styki. Ponieważ zwolniony przycisk stanowi rozwarcie, wejście mikrokontrolera należy wstępnie spolaryzować za pomocą rezystora podciągającego (ang. pull-up). Może to być rezystor zewnętrzny o wartości 10 k podłączony do źródła zasilania i wejścia mikrokontrolera, jak również wewnętrzny rezystor pull-up. Mikrokontrolery PIC16 posiadają możliwość włączenia rezystorów podciągających na liniach portu PORTB za pomocą wyzerowania ustawienia bitu RBPU w rejestrze OPTION_REG. Żaden inny port nie posiada wbudowanych rezystorów podciągających.

21 Podłączenie przycisku do uc Odczytywanie wartości na wejściu mikrokontrolera nie jest trudne i wymaga wyłącznie sprawdzenia stanu odpowiedniego bitu rejestru PORTB. Należy zwrócić uwagę, że stan naciśnięcia przycisku sygnalizowany jest za pomocą logicznego zera (niskiego poziomu), natomiast stan zwolnienia przycisku za pomocą logicznej jedynki (wysokiego poziomu).

22 Obsługa przycisku Naciśnięcie przycisku jest procesem dynamicznym, w trakcie którego stan wejścia zmienia się z wysokiego (logiczna jedynka) na niski (logiczne zero). Dlatego procedury sprawdzające, czy przycisk został naciśnięty nie powinny sprawdzać jedynie wartości bitu w rejestrze, a zmianę wartości (np. poprzez oczekiwanie na pojawienie się zera). Po naciśnięciu przycisku program przechodzi do części oznaczonej w komentarzu WCIŚNIĘTO, gdzie można wykonać niezbędne operacje. Następnie program oczekuje na zwolnienie przycisku. Po zwolnieniu przycisku program wraca do początku pętli.

23 Obsługa przycisku - przykład banksel OPTION_REG bcf OPTION_REG, NOT_RBPU ; włączenie pull-up na PORTB banksel TRISB movlw 0xFF ; przełączenie portu B na wejścia movwf TRISB banksel PORTB KB_READ btfsc PORTB, RB0 ; czy naciśnięty przycisk? goto $-1 ; nie wróć o jeden wiersz w górę ; WCIŚNIĘTO ; tutaj wykonujemy operacje po wciśnięciu przycisku btfss PORTB, RB0 ; czy zwolniono przycisk? goto $-1 ; nie wróć o jeden wiersz w górę goto KB_READ ; pętla odczytywania stanu klawisza

24 Iskrzenie Każdy przycisk w trakcie naciskania przez pewien moment generuje ciąg zer i jedynek. Stan taki, zwany iskrzeniem, jest normalnym zjawiskiem wynikającym z fizycznej budowy przełącznika. Procedura sprawdzająca, czy przycisk został naciśnięty odczyta taki stan, jako wielokrotne naciśnięcie i zwolnienie przycisku. Stan iskrzenia trwa z reguły kilka milisekund. Aby zabezpieczyć się przed niepoprawnym odczytem stanu klawisza należy wprowadzić opóźnienia w trakcie odczytywania.

25 Likwidacja iskrzenia KB_READ btfsc PORTB, RB0 ; czy naciśnięty przycisk? goto $-1 ; nie wróć o jeden wiersz w górę call delay_5ms ; odczekaj 5 ms likwidacja iskrzenia ; tutaj wykonujemy operacje po wciśnięciu przycisku btfss PORTB, RB0 ; czy zwolniono przycisk? goto $-1 ; nie wróć o jeden wiersz w górę call delay_5ms ; odczekaj 5 ms likwidacja iskrzenia goto KB_READ ; pętla odczytywania stanu klawisza Po naciśnięciu przycisku następuje odczekanie przez 5 ms, po którym iskrzenie praktycznie już nie występuje. Identyczna sytuacja ma miejsce przy zwalnianiu przycisku.

26 Wyświetlacz 7-segmentowy LED Wyświetlacz siedmiosegmentowy zbudowany jest z siedmiu (lub ośmiu) diod LED ustawionych w kształcie cyfry 8. Poszczególne segmenty są oznaczane kolejnymi małymi literami alfabetu od a do g. Niektóre wyświetlacze posiadają dodatkową diodę wyświetlającą punkt dziesiętny, oznaczany najczęściej dp (ang. decimal point).

27 Typy wyświetlaczy Ponieważ wyświetlacz siedmiosegmentowy składa się z diod LED, to jego podłączenie do mikrokontrolera można zrealizować podobnie, jak podłączenie pojedynczej diody. Należy pamiętać, że wyświetlacze są produkowane w dwóch wariantach: ze wspólną anodą i ze wspólną katodą. Należy pamiętać, że włączenie segmentu wymaga podania na port wartości 1 dla wyświetlacza ze wspólną katodą, natomiast dla wyświetlacza ze wspólną anodą segment zostanie zaktywowany po podaniu logicznego zera. Wspólna anoda Wspólna katoda

28 Podłaczenie wyświetlacza do portu B Wyświetlacz siedmiosegmentowy najczęściej podłączany jest do wyprowadzeń jednego portu. W dalszej części przyjęto założenie, że został on podłączony do portu PORTB w sposób przedstawiony w tabeli. RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 dp g f e d c b a Wyświetlenie żądanego symbolu wymaga zapalenia odpowiednich segmentów. Kod, który należy wysłać do rejestru PORTB, aby wyświetlić żądany znak, określony jest za pomocą kombinacji jedynek (segment zapalony) i zer (segment wygaszony). Na przykład do wyświetlenia cyfry 2 należy zapalić segmenty a, b, d, e i g, co daje kod B' '

29 Przykład banksel TRISA ; wyświetlacz jest podłączony do portu PORTB clrf TRISA ; ustaw wszystkie wyprowadzenia PORTB jako wyjścia banksel PORTA movlw movwf B' ' ; zapal odpowiednie segmenty, aby uzyskać '2' PORTB goto $

30 Definiowanie kodów wyświetlacza W przypadku, gdy w programie często występuje potrzeba wyświetlenia symbolu na wyświetlaczu, zapisywanie kodu aktywującego segmenty w postaci binarnej znacznie zmniejsza czytelność programu, a dodatkowo ciągłe wpisywanie ciągu zer i jedynek wydłuża znacznie pisanie programu. Znacznym ułatwieniem może być zadeklarowanie stałych, które będą zawierały kody aktywujące segmenty dla poszczególnych symboli. LED_0 equ B' ' ; 0 LED_1 equ B' ' ; 1 LED_2 equ B' ' ; 2 LED_3 equ B' ' ; 3 LED_4 equ B' ' ; 4 LED_5 equ B' ' ; 5 LED_6 equ B' ' ; 6 LED_7 equ B' ' ; 7 LED_8 equ B' ' ; 8 LED_9 equ B' ' ; 9

31 Tablice konwersji Gdy wyświetlana wartość jest wyliczana w programie lepiej jest skorzystać z tablicy konwersji bin2seg addwf PCL, f dt B' ' ; 0 dt B' ' ; 1 dt B' ' ; 2 dt B' ' ; 3 dt B' ' ; 4 dt B' ' ; 5 dt B' ' ; 6 dt B' ' ; 7 dt B' ' ; 8 dt B' ' ; 9 Wyświetlenie symbolu z wykorzystaniem tablicy konwersji: movlw 3 ; załaduj wartość do wyświetlenia, np. 3 call bin2seg ; wywołaj procedurę konwersji movwf PORTB ; wysłanie na port PORTB

32 Podłączenie multipleksowane Podłączenie większej liczby wyświetlaczy napotyka znaczne trudności. Jeden wyświetlacz wymaga 7 (lub 8) wyprowadzeń. W związku z tym podłączenie czterech wyświetlaczy wymagałoby 28 (lub 32) wyprowadzeń, co niejednokrotnie przekracza możliwości mikrokontrolera (np. dla układów w obudowach 14-nóżkowych). Rozwiązaniem jest wyświetlanie multipleksowane. Wyświetlanie multipleksowane (inaczej sekwencyjne) jest to taki sposób wyświetlania, w którym w dowolnej chwili aktywny jest zawsze tylko jeden wyświetlacz. Wyświetlacze włączane są po kolei na krótki czas. Ponieważ oko ludzkie wykazuje bezwładność i nie potrafi rozdzielić obrazów zmieniających się z częstotliwością większą, niż 25 Hz, powstaje wrażenie obrazu statycznego, w którym świecą są wszystkie wyświetlacze.

33 Realizacja podłaczenia multipleksowanego Połączenie wyświetlaczy do realizacji wyświetlania multipleksowanego wymaga połączenia równoległego segmentów poszczególnych wyświetlaczy (segment a wyświetlacza pierwszego z segmentem a wyświetlacza drugiego i tak dalej dla wszystkich wyświetlaczy; następnie segment b wyświetlacza pierwszego z segmentem b wyświetlacza drugiego i tak dalej dla wszystkich wyświetlaczy; czynności te powtarzamy dla wszystkich segmentów). W wyniku uzyskamy 7 (lub 8) wyprowadzeń służących do wyboru segmentów, które mają zostać wyświetlone. Wyprowadzenia segmentów podłączane są, podobnie jak diody LED, poprzez rezystor ograniczający prąd do wyprowadzeń mikrokontrolera. Najlepiej jest podłączyć je do wyprowadzeń jednego portu (np. PORTB). Dodatkowo każdy wyświetlacz powinien być podłączony w taki sposób, żeby była możliwość jego włączenia i wyłączenia. Można wykorzystać zarówno zwykły tranzystor, jak i specjalizowane układy scalone

34 Podłączenie multipleksowane schemat połączeń Zaletą tego sposobu wyświetlania jest znaczące zmniejszenie liczby wyprowadzeń mikrokontrolera, które są konieczne do wysterowania wyświetlaczy (np. dla czterech wyświetlaczy z 28 lub 32 do 11 lub 12). Wadą migotanie, szczególnie widoczne podczas poruszania głową oraz trudniejsze przygotowanie kodu programu.

35 Realizacja programowa na port, który podłączony jest do segmentów wyświetlaczy, należy podać kod aktywujący odpowiednie segmenty (w naszym przykładzie PORTB); ustawić w porcie odpowiedzialnym za włączanie wyświetlaczy odpowiedni bit, który spowoduje włączenie jednego wyświetlacza (w naszym przykładzie są to bity portu PORTA: RA0, RA1, RA2 oraz RA3); odczekać pewien czas i powtórzyć procedurę od początku dla kolejnych wyświetlaczy. Czas, który należy odczekać, można obliczyć z następującego wyrażenia: T = 1 / (N * f R ) gdzie: f R jest to częstotliwość odświeżania obrazu (większa niż 25Hz); N liczba wyświetlaczy.

36 Przykład liczba 1234 Petla movlw 1 ; załadowanie wartości do wyświetlenia call bin2seg ; zamiana na kod aktywujący segmenty movwf PORTB ; wysłanie na PORTB aktywacja segmentów bsf PORTA, RA0; włączenie pierwszego wyświetlacza call delay_5ms ; odczekanie 5 ms bcf PORTA, RA0; wyłączenie pierwszego wyświetlacza movlw 2 ; załadowanie wartości do wyświetlenia call bin2seg ; zamiana na kod aktywujący segmenty movwf PORTB ; wysłanie na PORTB aktywacja segmentów bsf PORTA, RA1; włączenie drugiego wyświetlacza call delay_5ms ; odczekanie 5 ms bcf PORTA, RA1; wyłączenie drugiego wyświetlacza

37 Przykład c.d. movlw 3 ; załadowanie wartości do wyświetlenia call bin2seg ; zamiana na kod aktywujący segmenty movwf PORTB ; wysłanie na PORTB aktywacja segmentów bsf PORTA, RA2; włączenie trzeciego wyświetlacza call delay_5ms ; odczekanie 5 ms bcf PORTA, RA2; wyłączenie trzeciego wyświetlacza movlw 4 ; załadowanie wartości do wyświetlenia call bin2seg ; zamiana na kod aktywujący segmenty movwf PORTB ; wysłanie na PORTB aktywacja segmentów bsf PORTA, RA3; włączenie czwartego wyświetlacza call delay_5ms ; odczekanie 5 ms bcf PORTA, RA3; wyłączenie czwartego wyświetlacza goto Petla ; powrót do początku Powyższy fragment kodu korzysta z procedury delay_5ms, która nie została przytoczona

38 Wyświetlanie multipleksowane - problemy Problemem wyświetlania multipleksowanego jest konieczność zapewnienia wyświetlania wraz z możliwością wykonywania innych czynności. Dlatego procedurę realizującą wyświetlanie multipleksowane bardzo często umieszcza się w procedurze obsługi przerwania, które wyzwalane jest jednym z układów czasowo-licznikowych (np. Timer1). O przerwaniach i timerach będzie później...

39 LCD Wyświetlacz ciekłokrystaliczny LCD (ang. Liquid Crystal Display) jest to rodzaj wyświetlacza, w którym wykorzystywane jest zjawisko skręcenia płaszczyzny polaryzacji przez ciekłe kryształy. Światło jak każda fala elektromagnetyczna może być spolaryzowane, tzn. drgania ośrodka mogą odbywać się w jednej płaszczyźnie. Elementem optycznym, który służy do polaryzowania światła jest filtr polaryzacyjny (polaroid). Pewne substancje mają możliwość skręcania płaszczyzny polaryzacji. Jeżeli spolaryzowane światło zostanie przepuszczone przez polaroid o płaszczyźnie polaryzacji zgodnej z polaryzacją światła padającego, to zostanie ono przepuszczone. Jeżeli jednak płaszczyzna polaryzacji światła zostanie skręcona, to polaroid przepuści tylko tą część, która pozostanie zgodna z jego płaszczyzną polaryzacji. Ciekłe kryształy potrafią skręcać płaszczyznę polaryzacji światła, a dodatkowo kąt skręcenia może być ustalany za pomocą pola elektrycznego.

40 Kontroler wyświetlacza Sterowanie zwykłym wyświetlaczem LCD jest dość skomplikowane, dlatego wielu producentów dostarcza układy sterowników, pozwalające na sterowanie wyświetlaczami za pomocą prostego interfejsu łączącego sterownik z mikrokontrolerem. Alfanumeryczny wyświetlacz LCD oparty na kontrolerze HD44780 stał się w tej dziedzinie standardem przemysłowym. Alfanumeryczny wyświetlacz LCD oparty na HD44780 pozwala na wyświetlenie maksymalnie 4 wierszy po 20 znaków każdy. Znaki mogą pochodzić z wewnętrznego generatora znaków, jak również z generatora znaków użytkownika (maksymalnie 8 znaków). Prosty interfejs łączący wyświetlacz z mikrokontrolerem wymaga od 6 do 11 linii sygnałowych w zależności od wybranego wariantu. Dodatkowo wyświetlacz wymaga podania napięcia zasilającego oraz napięcia sterującego kontrastem wyświetlacza.

41 Interfejs komunikacyjny HD44780 Komunikacja ze sterownikiem HD44780 odbywa się za pomocą dwukierunkowego interfejsu komunikacyjnego o poziomach TTL. D0-D7 dwukierunkowa magistrala danych; w przypadku pracy 8- bitowej wykorzystywane są wszystkie sygnały, dla 4-bitowej starszy półbajt (D4-D7); RS (Register Select) sygnał wyboru odbiorcy przesyłanych danych: gdy RS = 1 komunikacja odbywa się z rejestrem danych sterownika, dla RS = 0 zapisywane dane trafiają do rejestru konfiguracyjnego sterownika, odczyt następuje z rejestru stanu sterownika; R/W (Read/Write) sygnał wyboru kierunku transmisji danych; dla R/W = 1 dane są odczytywane z wyświetlacza, gdy R/W = 0 dane są przesyłane do wyświetlacza; E (Enable) sygnał strobujący magistrali danych; wartość E = 1 oznacza, że na magistrali danych są dane gotowe do odebrania.

42 Podłączenie najprostsze Do poprawnej pracy wystarczy 6 linii: D4-D7 (interfejs 4-bitowy), RS oraz E. Sygnał R/W jest w takim przypadku na stałe podłączony do logicznego 0, co oznacza, że można będzie wyłącznie wysyłać dane do sterownika wyświetlacza. W takiej konfiguracji nie jest możliwe odczytywanie danych z wyświetlacza, w tym m.in. sprawdzenie, czy wyświetlacz jest gotowy do przyjmowania kolejnych danych. Dlatego wszystkie operacje na wyświetlaczu wymagają opóźnień zgodnych z informacjami zawartymi w dokumentacji sterownika wyświetlacza.

43 Schemat podłączenia 4-bitowa magistrala danych 2 sygnały sterujące E i RS Podłączenie do portu B

44 Pamięci sterownika Sterownik HD44780 posiada trzy rodzaje pamięci: DDRAM, CGRAM i CGROM. Pamięć DDRAM (ang. Display Data RAM) służy do przechowywania kodów znaków wyświetlanych na wyświetlaczu. Pamięć CGRAM (ang. Character Generator RAM) przechowuje wzorce znaków definiowanych przez użytkownika. Pamięć CGROM (ang. Character Generator ROM) przechowuje wzorce znaków wyświetlanych na wyświetlaczu (208 znaków w rozmiarze 5x8 pikseli oraz 32 znaki w rozmiarze 5x10 pikseli).

45 DDRAM Pamięć DDRAM ma rozmiar 80 bajtów. Sposób odwzorowania pamięci DDRAM na znaki wyświetlane na wyświetlaczu zależy od kilku czynników: pierwszym z nich jest liczba wyświetlanych wierszy (1 lub 2), drugim przesunięcie wyświetlania uzyskane za pomocą komendy Cursor/Display Shift lub podczas wpisywania danych przy ustawionym bicie S w komendzie Entry Mode Set

46 DDRAM dla konfiguracji jednowierszowej W przypadku braku przesunięcia (rys. a) na ekranie zostaną wyświetlone znaki zapisane w komórkach o adresach od 00h do 0Fh. Przesunięcie o jeden znak w prawo (rys. b) spowoduje, że na ekranie zostaną wyświetlone znaki zapisane w komórkach o adresach od 01h do 10h. Natomiast przesunięcie o jeden znak w lewo (rys. c) spowoduje, iż na ekranie zostanie wyświetlony znak zapisany w komórce o adresie 4Fh, a następnie znaki spod adresów od 00h do 0Eh.

47 DDRAM dla konfiguracji dwuwierszowej W przypadku braku przesunięcia (rys. a) na ekranie w pierwszym wierszu zostaną wyświetlone znaki zapisane w komórkach o adresach od 00h do 0Fh, natomiast w drugim wierszu znaki z komórek o adresach od 40h do 4Fh. Przesunięcie o jeden znak w prawo (rys. b) spowoduje, że na ekranie w pierwszym wierszu zostaną wyświetlone znaki zapisane w komórkach o adresach od 01h do 10h, a w drugim wierszu znaki z komórek o adresach od 41h do 50h. Przesunięcie o jeden znak w lewo (rys. c) spowoduje, iż w pierwszym wierszu zostanie wyświetlony znak zapisany w komórce o adresie 27h, a następnie znaki spod adresów od 00h do 0Eh, zaś w drugim wierszu znak spod adresu 67h, a dalej znaki spod adresów od 40h do 4Eh.

48 Pamięć CGRAM Pamięć CGRAM posiada rozmiar 64 bajtów, które pozwalają na przechowywanie wzorców do ośmiu znaków o rozmiarze 5x8 pikseli lub 4 znaków o rozmiarze 5x10 pikseli. Znaki zdefiniowane przez użytkownika można wyświetlać używając kodów od 0 do 7 (5x8) lub od 0 do 3 (5x10) wysyłanych do pamięci DDRAM. Kod znaku Adresy CGRAM(bity adresu) Wiersz wzorca znaku binarnie dziesiętnie adres komórki pamięci CGRAM jest podzielony na dwie części: numer kodu znaku (bity [5..3]) oraz wiersz wzorca znaku (bity [2..0]). Utworzenie nowego znaku o kodzie np. 4 wymaga zapisania wzorca do pamięci CGRAM pod adresy od 32 do 39 (od b do b)

49 Komendy sterujące Sterownik HD44780 posiada 8 komend sterujących. Identyfikacja komendy odbywa się poprzez ustalenie pozycji najstarszej jedynki w kodzie komendy. Wiele komend posiada dodatkowe parametry, które dołączane są do komendy na bitach młodszych, niż bit identyfikujący komendę.

50 Opis komend 1. Komenda Entry Mode Set : I/D wybór kierunku zmian adresów po wpisaniu danych do pamięci: dla I/D = 1 następuje zwiększanie, natomiast dla I/D = 0 zmniejszanie adresów; S włączanie (dla S = 1) lub wyłączanie (dla S = 0) przesuwania wyświetlacza po wpisaniu danych do pamięci. 2. Komenda Display on/off : D włączanie (dla D = 1) lub wyłączanie (dla D = 0) wyświetlacza; C włączanie (dla C = 1) lub wyłączanie (dla C = 0) widoczności kursora; B włączanie (dla B = 1) lub wyłączanie (dla B = 0) migotania znaku na pozycji kursora; 3. Komenda Cursor/Display Shift : S/C wybór obiektu, którego będzie dotyczyło przesuwanie: dla S/C = 1 wykonane zostanie przesunięcie wyświetlacza, natomiast dla S/C = 0 nastąpi przesunięcie kursora; R/L wybór kierunku przesuwania: dla R/L = 1 przesuwanie odbędzie się w prawo, natomiast dla R/L = 0 przesuwanie odbędzie się w lewo;

51 Opis komend 4. Komenda Function Set : DL wybór szerokości magistrali danych używanej do komunikacji ze sterownikiem; dla DL = 1 magistrala ma szerokość 8 bitów; dla DL = 0 magistrala ma szerokość 4 bitów (transfer danych odbywa się w dwóch cyklach); N wyświetlanie jednego (0) lub dwóch (1) wierszy; F 8 (0) lub 10 (1) linii wyświetlanego znaku. 5. Komenda Display Clear (kod 0x01) powoduje wyczyszczenie wyświetlacza (cała pamięć DDRAM jest wypełniana kodem spacji 0x20), powrót kursora pod adres 0x00 oraz przywraca wyświetlanie od adresu 0x00 (likwiduje przesunięcie realizowane komendą Display Shift). 6. Komenda Return Home (kod 0x02) powoduje powrót kursora pod adres 0x00 oraz przywraca wyświetlanie od adresu 0x00 (likwiduje przesunięcie realizowane komendą Display Shift).

52 Opis komend 7. Komenda Set CGRAM (kod 0x40) służy do ustawiania adresu pamięci CGRAM, pod który będą zapisywane dane. Po wykonaniu tej komendy każdorazowe wysłanie danej do wyświetlacza powoduje zapisanie jej w pamięci CGRAM. Po zapisaniu danej adres jest zwiększany lub zmniejszany w zależności od ostatnio ustawionej wartości bitu I/D komendy Entry Mode Set. Aby móc wpisywać dane do pamięci DDRAM należy wykonać komendę Set DDRAM. 8. Komenda Set DDRAM (kod 0x80) służy do ustawiania adresu pamięci DDRAM, pod który będą zapisywane dane. Pozwala ona na umieszczanie tekstu w dowolnym miejscu wyświetlacza.

53 Wysyłanie danych interfejs 8-bitowy ustawienie zera logicznego na linii R/W; w przypadku, gdy korzysta się z uproszczonej wersji interfejsu linia ta jest zwarta do masy na stałe; ustawienie odpowiedniej wartości na linii RS; ustawienie właściwej wartości na liniach danych; ustawienie na linii E logicznej jedynki, a następnie logicznego zera; czas trwania logicznej jedynki i logicznego zera należy odczytać z dokumentacji sterownika (typowo jest to 0,5 μs dla każdego z poziomów logicznych).

54 Wysyłanie danych interfejs 4-bitowy ustawienie zera logicznego na linii R/W; w przypadku, gdy korzysta się z uproszczonej wersji interfejsu linia ta jest zwarta do masy na stałe; ustawienie odpowiedniej wartości na linii RS; ustawienie na liniach danych wartości starszych czterech bitów wartości, która ma być wysłana do sterownika; ustawienie na linii E logicznej jedynki, a następnie logicznego zera; ustawienie na liniach danych wartości młodszych czterech bitów wartości, która ma być wysłana do sterownika; ustawienie na linii E logicznej jedynki, a następnie logicznego zera; czas trwania logicznej jedynki i logicznego zera na linii E podczas wysyłania starszego i młodszego półbajtu należy odczytać z dokumentacji sterownika (typowo jest to 0,5 μs dla każdego z poziomów logicznych). Odczytywanie wartości z rejestru sterownika odbywa się analogicznie, z tym, że wartość na linii R/W jest równa logicznej jedynce, a dane są odczytywane z linii danych. W przypadku uproszczonej wersji interfejsu, gdy linia ta jest zwarta do masy, nie ma możliwości odczytywania danych ze sterownika.

55 Wysyłanie danych (4-bit) przykład LCD_SEND MACRO RS_VAL movf LCD_data, W ; pobierz daną do wysłania andlw 0xF0 ; tylko 4 najstarsze bity iorlw RS_VAL ; ustaw odpowiednio bity RS i E movwf PORTB ; wrzuć na port swapf LCD_data, W ; ponownie pobierz daną do wysłania andlw 0xF0 ; tylko 4 najmłodsze bity bcf PORTB, RB3 ; stan niski na linii E nop ; odczekaj jeden cykl iorlw RS_VAL ; ustaw odpowiednio bity RS i E movwf PORTB ; wrzuć na port goto$+1 ; poczekaj 2 cykle bcf PORTB, RB3 ; stan niski na linii E ENDM

56 Inicjalizacja wyświetlacza Po włączeniu zasilania sterownik wyświetlacza wykonuje procedurę inicjalizacji, po której jest gotowy do pracy. Wewnętrzna procedura inicjalizacji wykonuje następujące operacje: 1. Kasowanie ekranu (wyczyszczenie zawartości pamięci DDRAM). 2. Ustawienie funkcji: interfejs 8-bitowy, wyświetlanie w jednym wierszu, znaki 5x8. 3. Ustawienie trybu pracy: wyświetlacz wyłączony, kursor wyłączony, migotanie wyłączone. 4. Wyłączenie przesuwania, włączenie inkrementacji. W przypadku, gdy powyższe warunki nie odpowiadają wymaganiom (np. używany jest interfejs 4-bitowy), należy przeprowadzić programową procedurę inicjalizacji.

57 Programowa inicjalizacja w trybie 4-bitowym odczekanie min. 15 ms; wysłanie komendy Function Set dla 8-bitowego interfejsu; odczekanie min. 4.1 ms; ponowne wysłanie komendy Function Set dla 8-bitowego interfejsu; odczekanie min. 100 μs; ponowne wysłanie komendy Function Set dla 8-bitowego interfejsu; odczekanie min. 40 μs; wysłanie komendy Function Set dla 4-bitowego interfejsu; w tym miejscu interfejs jest nadal 8-bitowy, więc wysyłany jest tylko starszy półbajt; odczekanie min. 40 μs; wysłanie komendy Function Set dla 4-bitowego interfejsu z jednoczesnym ustawieniem liczby wierszy i fontu; odczekanie min. 40 μs; wysłanie komendy Display Off ; odczekanie min. 40 μs; wysłanie komendy Display Clear ; odczekanie min. 40 μs; wysłanie komendy Entry Mode Set z odpowiednimi parametrami; odczekanie min. 40 μs.

58 Klawiatura matrycowa Zwiększanie liczby przycisków wymaga zwiększenia liczby wyprowadzeń mikrokontrolera zajętych przez dołączone przyciski. Sytuacja taka powoduje znaczne zredukowanie liczby wyprowadzeń, które pozostają do wykorzystania przez inne układ

59 Zwiększanie liczby przycisków Załóżmy, że system wymaga podłączenia 4 przycisków. Można to zrealizować przez dołączenie kolejnych przycisków do kolejnych wyprowadzeń mikrokontrolera. Następnie chcemy zwiększyć liczbę przycisków o kolejne 4. Gdyby podłączyć jest do tych samych wyprowadzeń, co poprzednie przyciski, nie mielibyśmy możliwości rozróżnienia, który przycisk został wciśnięty. Można to jednak zrobić dodając dwa dodatkowe sygnały służące do aktywacji odczytu jednego z dwóch zestawów przycisków. Jeśli teraz dodamy jeszcze dwa zestawy po 4 przyciski każdy to uzyskamy układ 16 klawiszy, który może być odczytywany za pomocą 8 (zamiast 16) linii mikrokontrolera 4 linie na aktywację każdego z zestawów oraz 4 linie do odczytu stanu przycisku w aktywnym zestawie. Układ taki nazywany jest klawiaturą matrycową

60 Klawiatura matrycowa Każda kolumna wymaga oddzielnego cyklu odczytu. Po podaniu logicznego zera na wyjście podłączone do odczytywanej kolumny, na wyprowadzeniu podłączonym do wciśniętego przycisku pojawi się zero, natomiast gdy przycisk nie jest wciśnięty jedynka

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

Programowanie Mikrokontrolerów

Programowanie Mikrokontrolerów Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:

Bardziej szczegółowo

Uniwersalny zestaw uruchomieniowy ZL4PIC

Uniwersalny zestaw uruchomieniowy ZL4PIC Uniwersalny zestaw uruchomieniowy ZL4PIC Uniwersalny zestaw uruchomieniowy ZL4PIC przeznaczony jest testowania aplikacji realizowanych na bazie mikrokontrolerów PIC. Jest on przystosowany do współpracy

Bardziej szczegółowo

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy

Bardziej szczegół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

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

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

Zespół Szkół Technicznych. Badanie wyświetlaczy LCD

Zespół Szkół Technicznych. Badanie wyświetlaczy LCD Zespół Szkół Technicznych Badanie wyświetlaczy LCD WYŚWIETLACZE LCD CZĘSC TEORETYCZNA ZALETY: ) mały pobór mocy, 2) ekonomiczność pod względem zużycia energii (pobór prądu przy 5V mniejszy niż 2mA), 3)

Bardziej szczegółowo

Alfanumeryczny wyświetlacz LCD

Alfanumeryczny wyświetlacz LCD Tomasz Charoński Mateusz Lango Architektura Systemów Komputerowych Wprowadzenie Inteligentne wyświetlacze alfanumeryczne LCD są elementem coraz częściej spotykanym w sprzęcie powszechnego użytku: od urządzeń

Bardziej szczegółowo

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami

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

GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu

GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu Programowanie wyświetlacza LCD według: http://radziu.dxp.pl Wyświetlacz graficzny 2 x 16 ma 2 wiersze, 16 znaków w wierszu, każdy znak jest wyświetlany w matrycy 5 x 8 pikseli. (2*8 wierszy * 5*16 kolumn

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

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4. Laboratorium z przedmiotu: Technika cyfrowa i mikroprocesorowa

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4. Laboratorium z przedmiotu: Technika cyfrowa i mikroprocesorowa Politechnika Białostocka Wydział Mechaniczny Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Programowanie układu do sterowania wyświetlaczem 7-segmentowym Numer ćwiczenia: 4 Laboratorium z przedmiotu:

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

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami

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 9-236 Łódź, Pomorska 49/53 https://std2.phys.uni.lodz.pl/mikroprocesory/

Bardziej szczegółowo

Wyświetlacze graficzne : 162x64 z kontrolerem S1D x60 z kontrolerem S1D15710

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

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

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych. Ćwiczenie 9 Rejestry przesuwne i liczniki pierścieniowe. Cel. Poznanie właściwości i zasady działania rejestrów przesuwnych.. Poznanie właściwości i zasady działania liczników pierścieniowych. Wprowadzenie.

Bardziej szczegółowo

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza

Bardziej szczegółowo

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań adanie układów średniej skali integracji - ćwiczenie 6. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi układami SSI (Średniej Skali Integracji). Przed wykonaniem ćwiczenia należy zapoznać

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

Ć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

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

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)...

Bardziej szczegółowo

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami mikrokontrolerów PIC. Jest on przystosowany do współpracy z mikrokontrolerami

Bardziej szczegółowo

Obsługa modułu wyświetlacza LCD

Obsługa modułu wyświetlacza LCD Kurs programowania mikrokontrolerów PIC (4) Obsługa modułu wyświetlacza LCD Dodatkowe materiały na CD/FTP Niestety, jeszcze nie doczekaliśmy się urządzeń, które komunikują się z nami w ludzki sposób, tzn.

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

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO! ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na

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 9-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/

Bardziej szczegółowo

Mikrokontrolery AVR Wprowadzenie

Mikrokontrolery AVR Wprowadzenie Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V Agropian System Opis techniczny Instrukcja montażu i eksploatacji UWAGA! Przed przystąpieniem do pracy ze sterownikiem należy zapoznać się z instrukcją.

Bardziej szczegółowo

Elektroniczny Termostat pojemnościowych ogrzewaczy wody

Elektroniczny Termostat pojemnościowych ogrzewaczy wody Elektroniczny Termostat pojemnościowych ogrzewaczy wody ETE-1 Instrukcja obsługi Załącznik do Instrukcji obsługi i użytkowania elektrycznego pojemnościowego ogrzewacza wody typ WJ-Q i WJW-Q Zakład Urządzeń

Bardziej szczegółowo

Opis układów wykorzystanych w aplikacji

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

Bardziej szczegółowo

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel Katedra Metrologii i Optoelektroniki Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska LABORATORIUM MIKROKONTROLERY I MIKROSYSTEMY Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4

Bardziej szczegółowo

Technika Mikroprocesorowa

Technika Mikroprocesorowa Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa

Bardziej szczegółowo

Projektowanie i produkcja urządzeń elektronicznych

Projektowanie i produkcja urządzeń elektronicznych Projektowanie i produkcja urządzeń elektronicznych AMBM M.Kłoniecki, A.Słowik s.c. 01-866 Warszawa ul.podczaszyńskiego 31/7 tel./fax (22) 834-00-24, tel. (22) 864-23-46 www.ambm.pl e-mail:ambm@ambm.pl

Bardziej szczegółowo

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T40 16 wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe 20 wyjść tranzystorowych Specyfikacja techniczna Zasilanie Napięcie zasilania 24 VDC

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski

INSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski INSTRUKCJA OBSŁUGI K3-3 Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand Copyright Domster T. Szydłowski 1. Opis, funkcje i specyfikacja 1.1 Opis K3-3 to autonomiczny, czytnik kart

Bardziej szczegółowo

Interfejs analogowy LDN-...-AN

Interfejs analogowy LDN-...-AN Batorego 18 sem@sem.pl 22 825 88 52 02-591 Warszawa www.sem.pl 22 825 84 51 Interfejs analogowy do wyświetlaczy cyfrowych LDN-...-AN zakresy pomiarowe: 0-10V; 0-20mA (4-20mA) Załącznik do instrukcji obsługi

Bardziej szczegółowo

PRUS. projekt dokumentacja końcowa

PRUS. projekt dokumentacja końcowa Adrian Antoniewicz Marcin Dudek Mateusz Manowiecki 17.01.2007 PRUS projekt dokumentacja końcowa Temat: Układ zdalnego sterowania (za pomocą interfejsu RS-232) wyświetlaczem LCD. Spis treści: 1. 2. 3. 4.

Bardziej szczegółowo

Licznik rewersyjny MD100 rev. 2.48

Licznik rewersyjny MD100 rev. 2.48 Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja

Bardziej szczegółowo

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Przekaźnik wielofunkcyjny FRM01, przeznaczone dla różnych potrzeb użytkowników, przy projektowaniu mikrokontroler, z zaprogramowanymi 18 funkcjami,

Bardziej szczegółowo

UKŁADY CYFROWE. Układ kombinacyjny

UKŁADY CYFROWE. Układ kombinacyjny UKŁADY CYFROWE Układ kombinacyjny Układów kombinacyjnych są bramki. Jedną z cech układów kombinacyjnych jest możliwość przedstawienia ich działania (opisu) w postaci tabeli prawdy. Tabela prawdy podaje

Bardziej szczegółowo

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD Wymagania: V, GND Zasilanie LED podswietlenia (opcjonalne) Regulacja kontrastu (potencjometr) Enable Register Select R/W (LOW) bity szyny danych Systemy Wbudowane Arduino - rozszerzanie mgr inż. Marek

Bardziej szczegółowo

Gdzie przyjęto, że: IR7...IR4 to starsze bity przesyłanej danej lub rozkazu, IR3...IR0 to młodsze bity przesyłanej danej lub rozkazu.

Gdzie przyjęto, że: IR7...IR4 to starsze bity przesyłanej danej lub rozkazu, IR3...IR0 to młodsze bity przesyłanej danej lub rozkazu. Temat: Obsługa wyświetlacza LCD systemie STRC51. Ćwiczenie 5. (sd) 1.Wyświetlacz LCD. 1.1.Zasada pracy wyświetlaczy LCD i kody sterujące. Standardem na rynku wyświetlaczy LCD alfanumerycznych, są moduły

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

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

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany

Bardziej szczegółowo

WEJŚCIE W TRYB PROGRAMOWANIA

WEJŚCIE W TRYB PROGRAMOWANIA WEJŚCIE W TRYB PROGRAMOWANIA Należy wcisnąć przycisk PROGR a następnie kod serwisowy 8 7 1 0 2 1. Pomiędzy kolejnymi wciśnięciami nie może upłynąć czas dłuższy niż 5s. Na wyświetlaczu pojawią się dwa myślniki

Bardziej szczegółowo

Dodatek D. Układ współpracy z klawiaturą i wyświetlaczem 8279

Dodatek D. Układ współpracy z klawiaturą i wyświetlaczem 8279 Dodatek D Układ współpracy z klawiaturą i wyświetlaczem 8279 Programowany układ współpracy z klawiatura i wyświetlaczem może być wykorzystywany do automatycznej obsługi matrycy klawiszy oraz zestawu wskaźników

Bardziej szczegółowo

INSTRUKCJA PANEL STERUJĄCY MT-5

INSTRUKCJA PANEL STERUJĄCY MT-5 INSTRUKCJA PANEL STERUJĄCY MT-5 Panel sterujący MT-5 miernik cyfrowy z wyświetlaczem LCD. Wskazuje informacje systemu, oznaczenia wykrytych błędów i aktualne parametry pracy. Duże i czytelne symbole i

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr

Bardziej szczegółowo

Celem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51.

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.

Bardziej szczegółowo

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń. Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu

Bardziej szczegółowo

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach 0-- Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 0/0, WIEiK-PK Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia do

Bardziej szczegółowo

Instrukcja obsługi elektronicznego licznika typu 524. Model 524. Licznik sumujący i wskaźnik pozycji typu Opis. 1. Opis

Instrukcja obsługi elektronicznego licznika typu 524. Model 524. Licznik sumujący i wskaźnik pozycji typu Opis. 1. Opis Instrukcja obsługi elektronicznego licznika typu 524 Model 524 Model 524 jest urządzeniem wielozadaniowym i zależnie od zaprogramowanej funkcji podstawowej urządzenie pracuje jako: licznik sumujący i wskaźnik

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI TMT-502 PILOT ZDALNEGO STEROWANIA

INSTRUKCJA OBSŁUGI TMT-502 PILOT ZDALNEGO STEROWANIA INSTRUKCJA OBSŁUGI TMT-502 PILOT ZDALNEGO STEROWANIA Gratulujemy zakupu produktu firmy COCO Aby jak najlepiej korzystać z zakupionego produktu, zarejestruj się na naszej stronie internetowej: www.coco-technology.com/register.

Bardziej szczegółowo

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105 OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105 Parametry pracy nadajnika TA105 są ustawiane programowo przy pomocy komputera osobistego przez osoby uprawnione przez operatora, które znają kod dostępu (PIN).

Bardziej szczegółowo

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Przekaźnik wielofunkcyjny FRM01, przeznaczone dla różnych potrzeb użytkowników, przy projektowaniu mikrokontroler, z zaprogramowanymi 18 funkcjami,

Bardziej szczegółowo

A-100WP ELEKTRONICZNY WANDALOODPORNY ZEWNĘTRZNY ZAMEK SZYFROWY DO MONTAŻU NADTYNKOWEGO

A-100WP ELEKTRONICZNY WANDALOODPORNY ZEWNĘTRZNY ZAMEK SZYFROWY DO MONTAŻU NADTYNKOWEGO S t r o n a 1 A-100WP ELEKTRONICZNY WANDALOODPORNY ZEWNĘTRZNY ZAMEK SZYFROWY DO MONTAŻU NADTYNKOWEGO A-100IMWP jest autonomicznym zamkiem szyfrowym przeznaczonym do zastosowań na zewnątrz budynków. Zbudowany

Bardziej szczegółowo

SZYMAŃSKI ŁÓDŹ Ul. Wiskicka 22 Tel./fax. (042) Tel./fax. (042) Kom

SZYMAŃSKI ŁÓDŹ Ul. Wiskicka 22 Tel./fax. (042) Tel./fax. (042) Kom SZYMAŃSKI 93-623 ŁÓDŹ Ul. Wiskicka 22 Tel./fax. (042) 645 92 66 Tel./fax. (042) 250 50 52 Kom. 0 604 938 830 INSTRUKCJA WSAŹNIKA POŁOŻEŃ PRZEŁĄCZNIKA ZACZEPÓW TYPU WNZT 25a Opracował: Edward Szymański

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Laboratorium

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

Bardziej szczegółowo

Sterownik nagrzewnic elektrycznych HE module

Sterownik nagrzewnic elektrycznych HE module Sterownik nagrzewnic elektrycznych HE module Dokumentacja Techniczna 1 1. Dane techniczne Napięcie zasilania: 24 V~ (+/- 10%) Wejście napięciowe A/C: 0 10 V Wejścia cyfrowe DI 1 DI 3: 0 24 V~ Wyjście przekaźnikowe

Bardziej szczegółowo

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa Przemysłowy Sterownik Mikroprocesorowy INDU-22 Przeznaczenie masownica próżniowa Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v1.1

Bardziej szczegółowo

STEROWNIK ŚWIATEŁ i SZLABANÓW SWS-4/485K/UK

STEROWNIK ŚWIATEŁ i SZLABANÓW SWS-4/485K/UK STEROWNIK ŚWIATEŁ i SZLABANÓW SWS-4/485K/UK Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego

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

escobar funkcje urządzenia.

escobar funkcje urządzenia. Spis treści escobar funkcje urządzenia... 2 Kody dostępu... 2 Prawa dostępu... 3 Promocje... 3 Raporty... 3 Funkcje serwisowe... 4 Serwis... 4 Wprowadzanie Kodów dostępu... 5 Poruszanie się po menu i dokonywanie

Bardziej szczegółowo

Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

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

Bardziej szczegółowo

Programowalne Układy Cyfrowe Laboratorium

Programowalne Układy Cyfrowe Laboratorium Zdjęcie opracowanej na potrzeby prowadzenia laboratorium płytki przedstawiono na Rys.1. i oznaczono na nim najważniejsze elementy: 1) Zasilacz i programator. 2) Układ logiki programowalnej firmy XILINX

Bardziej szczegółowo

2.1 Przesył danych między procesorem a tabelą zmiennych

2.1 Przesył danych między procesorem a tabelą zmiennych 1 Wstęp...1 2 Jak aplikacja obsługuje procesory?...2 2.1 Przesył danych między procesorem a tabelą zmiennych...2 2.2 Polecenia wysyłane do procesorów...2 3 Podstawowe peryferia procesora HallChip...3 3.1

Bardziej szczegółowo

Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7

Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7 Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7 1 Wyświetlacz 2 Ekran LCD 0 : Waga znajduje się w położeniu zerowym STABLE : Waga znajduje się w położeniu spoczynkowym (bez zmiany wskazań

Bardziej szczegółowo

Karta katalogowa JAZZ OPLC JZ20-R31

Karta katalogowa JAZZ OPLC JZ20-R31 Karta katalogowa JAZZ OPLC JZ20-R31 W tym dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R31. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece

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

CONV5 - B, C wersja 1.3 Konwerter protokołu Pelco na Sensormatic INSTRUKCJA OBSŁUGI

CONV5 - B, C wersja 1.3 Konwerter protokołu Pelco na Sensormatic INSTRUKCJA OBSŁUGI CONV5 - B, C wersja 1.3 Konwerter protokołu Pelco na INSTRUKCJ OBSŁUGI Konwerter jest urządzeniem mikroprocesorowym, przeznaczonym do integrowania kamer obrotowych z innymi systemami, wyorzystującymi protokół

Bardziej szczegółowo

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting Firma DAGON 64-100 Leszno ul. Jackowskiego 24 tel. 664-092-493 dagon@iadagon.pl www.iadagon.pl www.dagonlighting.pl Produkt serii DAGON Lighting SPM-12 STEROWNIK DMX-512 12 OUT DC / PWM INSTRUKCJA OBSŁUGI

Bardziej szczegółowo

Programator układów HCS

Programator układów HCS Układy serii HCS. PROGRAMATOR HCS 200 HCS300 HCS 301 HCS 500 UKŁADÓW HCS NIE MOŻNA ODCZYTAĆ! żadnym programatorem, układy są zabezpieczone przed odczytem na etapie programowania. Układy serii HCS to enkodery

Bardziej szczegółowo

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU Ćwiczenie 9 STEROWANIE ROLETAMI POPRZEZ TEBIS TS. WYKORZYSTANIE FUNKCJI WIELOKROTNEGO ŁĄCZENIA. 2 1. Cel ćwiczenia. Celem ćwiczenia jest nauczenie przyszłego użytkownika

Bardziej szczegółowo

Dokumentacja Licznika PLI-2

Dokumentacja Licznika PLI-2 Produkcja - Usługi - Handel PROGRES PUH Progres Bogdan Markiewicz ------------------------------------------------------------------- 85-420 Bydgoszcz ul. Szczecińska 30 tel.: (052) 327-81-90, 327-70-27,

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

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 2012/2013, E-3, WIEiK-PK 1 Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia

Bardziej szczegółowo

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting Firma DAGON 64-100 Leszno ul. Jackowskiego 24 tel. 664-092-493 dagon@iadagon.pl www.iadagon.pl www.dagonlighting.pl Produkt serii DAGON Lighting SPU-2 STEROWNIK DMX-512 2 WYJŚCIA ANALOGOWE NAPIĘCIOWE 2

Bardziej szczegółowo

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej. Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 4 Temat: Sterowanie sekwencyjne wyświetlaczem

Bardziej szczegółowo

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania). Ćw. 10 Układy sekwencyjne 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną układy rejestrów

Bardziej szczegółowo

d&d Labo Dekoder Ledv.4 Przeznaczenie, działanie: Montaż:

d&d Labo Dekoder Ledv.4 Przeznaczenie, działanie: Montaż: d&d Labo e-mail: ddlabo_info@op.pl Dekoder Ledv.4 Przeznaczenie, działanie: Układ przeznaczony jest przede wszystkim do wykorzystania w sterowaniach wind produkowanych przez Zakład Sterowań i napędów MikroLift,

Bardziej szczegółowo

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

Dokumentacja sterownika mikroprocesorowego MIKSTER MCC 026 Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026" Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763-77-77 Fax: 032 763-75-94 v.1.2 www.mikster.pl mikster@mikster.pl (14.11.2007) SPIS

Bardziej szczegółowo

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu

Bardziej szczegółowo

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Mikrokontrolery AVR KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Wyprowadzenia Każdy z mikrokontrolerów posiada pewną liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

Centrala alarmowa ALOCK-1

Centrala alarmowa ALOCK-1 Centrala alarmowa ALOCK-1 http://www.alarmlock.tv 1. Charakterystyka urządzenia Centrala alarmowa GSM jest urządzeniem umożliwiającym monitorowanie stanów wejść (czujniki otwarcia, czujki ruchu, itp.)

Bardziej szczegółowo

Program EDYTOR-AS-OUX

Program EDYTOR-AS-OUX Z.S.E. ASTER ul. Brzozowa 13 87-100 Toruń http:\\www.asterlm.mga.com.pl E-mail: asterlm@mga.com.pl m.lewndowski.aster@gmail.com Program EDYTOR-AS-OUX 1. Charakterystyka ogólna Program edytor-as-oux.exe

Bardziej szczegółowo

CONVERT SP. Z O.O. MK-30-DC M30300 LICZNIK ENERGII PRĄDU STAŁEGO INSTRUKCJA UŻYTKOWNIKA. CIRCUTOR S.A. CONVERT Sp. z o.o.

CONVERT SP. Z O.O. MK-30-DC M30300 LICZNIK ENERGII PRĄDU STAŁEGO INSTRUKCJA UŻYTKOWNIKA. CIRCUTOR S.A. CONVERT Sp. z o.o. CONVERT SP. Z O.O. MK-30-DC M30300 LICZNIK ENERGII PRĄDU STAŁEGO INSTRUKCJA UŻYTKOWNIKA CIRCUTOR S.A. CONVERT Sp. z o.o. 2013-07-12 Zawartość Wprowadzenie... 3 Bezpieczeństwo... 3 Schemat połączeń... 4

Bardziej szczegółowo

Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18

Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18 Karta katalogowa JAZZ OPLC Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-T10/JZ20-J-T10 oraz JZ20-T18/JZ20-J-T18. Dodatkowe informacje

Bardziej szczegółowo

Aparat telefoniczny POTS i łącze abonenckie

Aparat telefoniczny POTS i łącze abonenckie Aparat telefoniczny POTS i łącze abonenckie Z. Serweciński 22-10-2011 Struktura łącza abonenckiego okablowanie centrali kable magistralne kable rozdzielcze kable abonenckie centrala telefoniczna przełącznica

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

Opis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

Opis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie TRD-FLAT 2LN Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 9V do 12V połączenie z kontrolerem tylko dwoma przewodami POWER w kolorze żółtym czerwono-zielony

Bardziej szczegółowo

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 Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe System mikroprocesorowy 1. Przedstaw schemat blokowy systemu mikroprocesorowego.

Bardziej szczegółowo

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia 19.12.2012

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia 19.12.2012 Interfejs RS485-TTL v.1.0 KOD: PL Wydanie: 3 z dnia 05.12.2013 Zastępuje wydanie: 2 z dnia 19.12.2012 SPIS TREŚCI 1. Opis ogólny.... 3 2. Rozmieszczenie elementów.... 3 3. Przyłączenie do magistrali RS485....

Bardziej szczegółowo

Temat: Pamięci. Programowalne struktury logiczne.

Temat: Pamięci. Programowalne struktury logiczne. Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w

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

Miernik poziomu cieczy MPC-1

Miernik poziomu cieczy MPC-1 - instrukcja obsługi - (dokumentacja techniczno-ruchowa) Spis treści 1. Przeznaczenie 2. Budowa 3. Zasada działania 4. Dane techniczne 5. Sterowanie i programowanie 6. Oznaczenie i zamawianie 7. Zamocowanie

Bardziej szczegółowo