Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Przyciski i klawiatury. Przyciski 2/27 Podłączanie przycisków do systemu mikroprocesorowego: do magistrali danych poprzez uniwersalny bufor:

Podobne prezentacje


Prezentacja na temat: "Przyciski i klawiatury. Przyciski 2/27 Podłączanie przycisków do systemu mikroprocesorowego: do magistrali danych poprzez uniwersalny bufor:"— Zapis prezentacji:

1 Przyciski i klawiatury

2 Przyciski 2/27 Podłączanie przycisków do systemu mikroprocesorowego: do magistrali danych poprzez uniwersalny bufor:

3 Przyciski 3/27 do magistrali danych poprzez układ programowalny:

4 Przyciski 4/27 bezpośrednio do linii portu mikrokontrolera MCS51: linie P0 są dwukierunkowe linie pozostałych portów są quasidwukierunkowe (mają opornik podciągający do Vcc zamiast górnego tranzystora)

5 Przyciski 5/27 bezpośrednio do linii portu mikrokontrolera AVR: Linie wszystkich portów są quasidwukierunkowe (mają opornik podciągający do Vcc zamiast górnego tranzystora) Uwaga: niektóre układy AVR pozwalają na odłączenie tych oporników

6 Przyciski 6/27 z wykorzystaniem specjalizowanego układu peryferyjnego dołączonego do magistrali systemowej: wyjścia SL0..SL3 pracują w kodzie 1z4 wejścia RL0..RL7 mają wewnętrzne oporniki polaryzujące

7 Przyciski 7/27 z wykorzystaniem specjalizowanego układu peryferyjnego - ekspandera portu na magistrali I 2 C:

8 Przyciski 8/27 Konstrukcje klawiszy klawisze stykowe: styki rozwiernerozpórka styków gniazdo żarówki podświetlenia zapadka bistabilna podstawa

9 Przyciski 9/27 Konstrukcje klawiszy klawisze kontaktronowe: kontaktron pierścień magnesu kontaktron magnes podstawa

10 Przyciski 10/27 Konstrukcje klawiszy klawisze z mikroprzełącznikami: mikroswitch podstawa ze stykami membrana silikonowa z elementem przewodzącym

11 Przyciski 11/27 Konstrukcje klawiszy klawisze hallotronowe: podstawa hallotron miniaturowy magnes

12 Przyciski 12/27 Konstrukcje klawiatur klawiatura membranowa (foliowa): - zewnętrzna folia dekoracyjna (A) poliwęglanowa lub poliestrowa, zwykle pokryta sitodrukiem; - folia bazowa (C, E), poliestrowa z nadrukowanymi połączeniami i polami kontaktowymi, nad którymi umieszcza się membrany metalowe (M), czasem także z diodami LED SMT (G); - folie dystansowa (B) i montażowa (D) - obustronnie samoprzylepne folie konstrukcyjne; - wstążka przyłączeniowa w rastrze 2,54 1,25 lub 1,0mm. EP9/2006

13 Przyciski 13/27 Konstrukcje klawiatur klawiatura STK: - na bazie płytki PCB (H) z mikroprzełącznikami (I); - przykryta folią dekoracyjną (A) lub matą silikonową; - możliwości użycia różnych typów mikroprzełączników (o żywotności przełączeń, podświetlanych, itp.); - dopasowanie do grubości mikroprzełączników za pomocą folii dystansowej (B) oraz płytki dystansowej (F); - łatwość zintegrowania z wyświetlaczami i innymi elementami panelu operatorskiego. EP9/2006

14 Przyciski 14/27 Konstrukcje klawiatur klawiatura PCB: - na bazie płytki PCB (H) z metalowymi membranami (M); - przykryta folią dekoracyjną (A) lub matą silikonową; - pomiędzy płytką PCB a folią dekoracyjną umieszcza się folię dystansową (B); - niewielka grubość; - wyświetlacze itp. elementy umieszczane w oknach wyciętych w płytce PCB. EP9/2006

15 Przyciski 15/27 Konstrukcje klawiatur klawiatura silikonowa: - na bazie płytki PCB (H) z polami klawiszy; - klawisze w formie maty silikonowej (S) formowanej termicznie z kolorowego lub transparentnego silikonu (możliwość podświetlania klawiszy), z nadrukowanymi opisami; - przykryta folią dekoracyjną (A) z otworami na klawisze; - pomiędzy płytką PCB a folią dekoracyjną umieszcza się folię dystansową (B) oraz płytkę dystansową (F). EP9/2006

16 Przyciski 16/27 Konstrukcje klawiatur klawiatura TCT: - unikalna technologia firmy Tyco - detekcja sygnału generowanego przez klawiaturę przy dotknięciu pola klawisza; - na bazie płytki drukowanej (H) ze specjalizowanym kontrolerem, generatorem i detektorem sygnału; - płyta dotykowa (F), o gr. <20mm, z materiału izolacyjnego, przykrywająca klawiaturę; - przykryta folią dekoracyjną (A). EP9/2006 EP6/2008

17 Przyciski 17/27 Konstrukcje klawiatur inne klawiatury pojemnościowe: - AtmelTouch (QTouch firmy Quantum); EP6/ STouch STMicroelectronics (DigiSensor firmy ATLab) - układy z I 2 C obsługujące kilka/kilkanaście klawiszy; - Capacitive Touch firmy Freescale; - iSensors firmy Omron; - CapSense firmy Cypress; układ jednokanałowyukład wielokanałowy

18 Przyciski 18/27 EP6/ CapTouchPad firmy ELAN Microelectronics - kontrolery pojedynczych przycisków, suwaków, nastawników obrotowych o polach, ekranów dotykowych, wyposażone w różne interfejsy: PS2, USB, UART, SPI, I 2 C. Konstrukcje klawiatur inne klawiatury pojemnościowe: - TouchSense (mTouch) firmy Microchip - dostosowanie wejść portów mikrokontrolerów serii PIC do obsługi klawiszy pojemnościowych;

19 Klawiatury PC 19/27

20 Klawiatury PC 20/27

21 Klawiatury PC 21/27

22 Klawiatura - DB-DSP 22/27

23 Klawiatura - DB-DSP 23/27 Pakiet DBDSP klawiatury i wyświetlacza LED, zawiera: matrycę 24 klawiszy na mikroprzełącznikach monostabilnych; uniwibrator zabezpieczający przed przepaleniem wyświetlaczy LED ogranicza czas trwania impulsu (do μs) pobudzającego wybraną kolumnę matrycy klawiszy; układ 8255 jako zestaw portów obsługujących klawiaturę i wyświetlacz; lokalny dekoder adresów GAL16V8, rozpoznający adresy: 8000h - odczyt/zapis portu PA nie używany 8001h - odczyt/zapis portu PB sterowanie segmentami 8002h - odczyt/zapis portu PC 8255: PC3..PC0 - odpowiedź z klawiatury, PC6..PC4 - numer pobudzanej kolumny matrycy, PC7 - przejście 1->0 włącza uniwibrator 8003h - odczyt rejestru stanu/zapis rejestru sterującego FFh - wymuszenie resetu sprzętowego 8255

24 Klawiatura - DB-DSP 24/27 #include // program skanujacy klawiature do tablicy klawiatura unsigned char xdata segmenty _at_ 0x8001; unsigned char xdata klawisze _at_ 0x8002; unsigned char xdata sterowanie _at_ 0x8003; unsigned char xdata resetDBDSP _at_ 0x80FF; unsigned char idata i,s; int idata k; unsigned char idata klawiatura[6]; void main (void) { resetDBDSP=0;//programowy reset 8255 na DBDSP sterowanie=0x91;//zainicjowanie 8255 do pracy segmenty=0;//wstepne wygaszenie segmentow klawisze=0x7f;

25 Klawiatura - DB-DSP 25/27 while (1) { for (k=1; k<100; k++); // pobudzenie kolejnej kolumny klawiatury klawisze=i*16 + 0x80; // wyslanie strobu startu dla uniwibratora klawisze=i*16; // krotkie opoznienie czasowe for (k=1; k<100; k++); // odczyt odpowiedzi z klawiatury do tablicy klawiatura[i]=klawisze & 0x0F; // zmiana numeru pozycji i=(i+1) % 6; }

26 Klawiatura - DB-DSP 26/27 #include // program skanujacy klawiature z eliminacja drgan stykow unsigned char xdata segmenty _at_ 0x8001; unsigned char xdata klawisze _at_ 0x8002; unsigned char xdata sterowanie _at_ 0x8003; unsigned char xdata resetDBDSP _at_ 0x80FF; unsigned char idata i,s,klaw; int idata k; unsigned char idata tmpklaw[6],klawiatura[6]; void main (void) { resetDBDSP=0;//programowy reset 8255 na DBDSP sterowanie=0x91;//zainicjowanie 8255 do pracy segmenty=0;//wstepne wygaszenie segmentow klawisze=0x7f;

27 Klawiatura - DB-DSP 27/27 while (1) { for (k=1; k<100; k++); // pobudzenie kolejnej kolumny klawiatury klawisze=i*16 + 0x80; // wyslanie strobu startu dla uniwibratora klawisze=i*16; // krotkie opoznienie czasowe for (k=1; k<100; k++); // odczyt odpowiedzi z klawiatury do tablicy klaw=klawisze & 0x0F; // porownanie z odczytem poprzednim if (klaw == tmpklaw[i]) klawiatura[i]=klaw;//stan ustalony else tmpklaw[i]=klaw;//stan przejsciowy // zmiana numeru pozycji i=(i+1) % 6; }


Pobierz ppt "Przyciski i klawiatury. Przyciski 2/27 Podłączanie przycisków do systemu mikroprocesorowego: do magistrali danych poprzez uniwersalny bufor:"

Podobne prezentacje


Reklamy Google