background image

 

 

Systemy sterowania 

w elektronice przemysłowej

Wykład 5

dr inż. Bartosz Pękosławski

Łódź, dn. 19.04.2012

Katedra Mikroelektroniki i Technik Informatycznych

Politechnika Łódzka

background image

 

 

Plan wykładu

2

1. Obsługa przycisków i klawiatury
2. Obsługa wyświetlacza siedmiosegmentowego
3. Obsługa wyświetlacza alfanumerycznego
4. Obsługa wyświetlacza graficznego
5. Obsługa przetwornika piezoelektrycznego

background image

 

 

Komunikacja z użytkownikiem - 

elementy wejściowe i wyjściowe 

3

Elementy wejściowe:

klawiatury (przyciski, ekrany dotykowe)
potencjometry
enkodery
joysticki
mikrofony 
...

Elementy wyjściowe:

kontrolki (diody świecące)
wyświetlacze
przetworniki akustyczne
... 

background image

 

 

Elementy wejściowe –
 przełącznik (przycisk)

4

Typowy sposób podłączenia przycisku do pinu mikrokontrolera: 

Problem: drgania styków po wciśnięciu (przez kilka ms) – rozwiązania:

 programowe  (odczekanie 10 ms przed kolejnym sprawdzeniem stanu przycisku) lub

 sprzętowe (specjalny układ licznikowy np. MAX6816)  

background image

 

 

Elementy wejściowe –
 przełącznik (przycisk)

5

Eliminacja drgań zestyków za pomocą układu MAX6816: 

background image

 

 

Elementy wejściowe 

– klawiatura przeglądana sekwencyjnie 

6

Proste rozwiązanie przy kilku przyciskach

opcjonalnie 
(przy obsłudze 
przerwania)

background image

 

 

Elementy wejściowe 

– klawiatura matrycowa 

7

Oszczędność wyprowadzeń mikrokontrolera:

Krążąca jedynka we wierszach (kolumnach) i sczytywanie stanu 
w kolumnach (wierszach)

background image

 

 

Elementy wejściowe 

– potencjometr 

8

Możliwość zadania ciągłej wartości (z rozdzielczością przetwornika 
A/C):

Możliwość wykorzystania przetwornika A/C również dla przycisków (drabinka rezystorowa)

background image

 

 

Elementy wejściowe 

– enkoder

9

Element obrotowy generujący 

przebiegi prostokątne

Określona liczba impulsów na pełen obrót

Kierunek obrotów decyduje o przesunięciu fazowym między przebiegami

background image

 

 

Elementy wejściowe 

– joystick

10

Pięć styków:

background image

 

 

Elementy wejściowe 

– odbiornik podczerwieni

11

Sygnał np. z pilota TV (kod np. RC5), nośna typ. 33 ÷ 40kHz

Scalony odbiornik np. TSOP1138

background image

 

 

Elementy wyjściowe 

– dioda świecąca

12

Wzmacniacz prądowy – tranzystor bipolarny w konfiguracji OC

Bezpośrednie połączenie (niezalecane)

Połączenie zalecane 

background image

 

 

Elementy wyjściowe 

– wyświetlacz siedmiosegmentowy

13

Wspólna anoda:

Wspólna katoda:

background image

 

 

Elementy wyjściowe 

– wyświetlacz siedmiosegmentowy

14

Multipleksowane wyświetlanie:

Przełączanie między poszczególnymi cyframi niewidoczne dzięki bezwładności ludzkiego oka

Wada: konieczność odświeżania wyświetlanych wartości

background image

 

 

Elementy wyjściowe 

– wyświetlacz siedmiosegmentowy

15

Dodatkowy sterownik, np. HCF4511 (CD4511)

background image

 

 

Elementy wyjściowe 

– wyświetlacz siedmiosegmentowy

16

Dodatkowy sterownik, np. HCF4511 (CD4511)

Możliwość zapamiętania wyświetlanej wartości w wewnętrznym zatrzasku

background image

 

 

Elementy wyjściowe 

– wyświetlacz alfanumeryczny

17

Linie E, RS, DB4 ÷ DB7 (opcjonalnie DB0 ÷ DB7, RW) 
Sterownik HD44780 – bufor 80 znaków (wyświetlacze 2x16, 

2x20, 2x40, 1x80...) - nie wszystkie znaki mogą być widoczne

background image

 

 

Elementy wyjściowe 

– wyświetlacz alfanumeryczny

18

RS = 0 (zapis komendy) lub 1 (zapis danej)
E = 1
zapis 4 młodszych bitów
E = 0
E = 1
zapis 4 starszych bitów
E = 0

background image

 

 

Elementy wyjściowe 

– wyświetlacz alfanumeryczny

19

HD44780 – 192 znaki + 8 zdefiniowanych znaków własnych   

1 znak – 5x7 pikseli

background image

 

 

Elementy wyjściowe 

– wyświetlacz alfanumeryczny

20

HD44780 – rozkazy:

background image

 

 

Elementy wyjściowe 

– wyświetlacz graficzny

21

Np. LCD12864 (sterownik ST7920)

8192 chińskich znaków (16x16)
126 znaków alfanumerycznych (16x8)

pamięć grafiki GDRAM (64x256)

background image

 

 

Elementy wyjściowe 

– wyświetlacz graficzny

22

Ustawienie adresu Y
Ustawienie adresu X
Zapis starszego bajtu danej (D15-D8)
Zapis młodszego bajtu danej (D7-D0)

background image

 

 

Elementy wyjściowe 

– przetwornik piezoelektryczny

23

Bez generatora (różne tony zależnie od częstotliwości)

Z wewnętrznym generatorem (jeden ton)

częstotliwość kilka kHz

background image

 

 

Dziękuję za uwagę.


Document Outline