Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Urządzenie do testowania modułów LCD oparte na kontrolerze HD44780. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Ham Radio Technologie Popularne wśród radioamatorów alfanumeryczne moduły LCD montowane są najczęściej w oparciu o kontroler HD44780 firmy Hitachi, co można uznać za standard branżowy. Analogi tego sterownika i oparte na nich moduły produkowane są przez wiele firm. Zaproponowano urządzenie do operacyjnej weryfikacji funkcjonalności takich modułów i zawartości generatorów ich znaków. Na ryc. 1 przedstawia najpowszechniejszą w naszym kraju, ale nie jedyną wersję tabeli kodów generatora znaków modułu LCD, która zawiera nie tylko litery łacińskie, ale także rosyjskie. Po odebraniu każdego z tych kodów (dwucyfrowa liczba szesnastkowa) moduł wyświetla na ekranie odpowiedni znak. Na przykład kod 0x4E (wartość dziesiętna 78) to łacińska litera N, a kod OxVO (wartość dziesiętna 176) to rosyjska litera Yu.
Symbole są podzielone na dwie grupy. Pierwsza (kody od 0x20 do 0x7F) zawiera cyfry, litery alfabetu łacińskiego i znaki specjalne. Ta grupa jest zawsze taka sama, a kody znajdujących się w niej znaków odpowiadają dobrze znanej tabeli kodów ASCII. W drugiej grupie (kody od 0xA0 do 0xFF) w tym przypadku znajdują się litery alfabetu rosyjskiego i różne ikony. Jednak w modyfikacjach nawet tego samego typu modułów LCD produkowanych dla różnych krajów tutaj zamiast rosyjskich liter mogą znajdować się litery innych alfabetów narodowych i ogólnie dowolne symbole. Kody od 0x00 do 0x07 nadawane są programistom w celu stworzenia własnych symboli, których obrazy można załadować do pamięci modułu za pomocą specjalnych poleceń. Jeśli moduł LCD bez „oznaczeń identyfikacyjnych” lub taki, dla którego nie da się znaleźć danych referencyjnych (np. używany lub nawet kupiony w sklepie internetowym) wpadł w ręce radioamatora, dobrze jest mieć urządzenie do szybkie sprawdzenie jego działania i określenie zawartości generatora znaków. Takie urządzenie, którego schemat pokazano na ryc. 2 zbudowany jest na mikrokontrolerze DD1 (PIC16F84A-04/P, którego opis można znaleźć pod adresem http://datasheet.su/datasheet/Microchip/PIC16F84A-04/P). Umożliwia testowanie znakowych modułów LCD ze zintegrowanym kontrolerem HD44780 i następującymi kombinacjami liczby znaków w linii (pierwszy współczynnik) i liczby linii (drugi współczynnik) na ekranie: 8x1, 8x2, 16x1, 16x2, 16x4 , 20x1, 20x2, 20x4, 32x2, 40x2 .
Rezystor R1 utrzymuje wysoki poziom logiczny na wejściu MCLR mikrokontrolera. Zapobiega to wpływowi na wejście o wysokiej rezystancji zakłóceń, które mogłyby spowodować niepożądane ponowne uruchomienie mikrokontrolera. Rezystor R2 i kondensator C2 są elementami ustalającymi częstotliwość generatora zegara RC wbudowanego w mikrokontroler. Rezystancja rezystora R2 może mieścić się w zakresie 5 ... 100 kOhm, a pojemność kondensatora C2 musi wynosić co najmniej 20 pF. Przy ich wartościach znamionowych wskazanych na schemacie uzyskano częstotliwość taktowania około 4 MHz. Jego stabilność jest oczywiście gorsza niż w przypadku oscylatora kwarcowego, ale w rozpatrywanym przypadku nie jest to wymagane. Od tej częstotliwości zależy jedynie szybkość automatycznego powtarzania „kliknięć” przycisku SB1 przy jego przytrzymaniu. Rezystor R3 reguluje kontrast znaków na ekranie badanego modułu LCD HG1. Rezystory R1 i R3 mogą mieć rezystancję 1 ... 10 kOhm. Ze względu na prostotę obwodu nie opracowano płytki drukowanej urządzenia, zmontowano ją na płytce prototypowej. Przycisk SB1 - KM 1-1V lub inny. Rezystory R1 i R2 - MLT-0,125, R3 - SP3-4, kondensatory - dowolne ceramiczne. Mikrokontroler PIC16F84A-04/P można zastąpić PIC16F84A-20/P lub PIC16F84 z tymi samymi indeksami po łączniku. Można zastosować podobne mikrokontrolery z indeksem /SO (w obudowie do montażu powierzchniowego), jednak wówczas wskazane jest zastąpienie pozostałych części urządzenia tymi przeznaczonymi do montażu powierzchniowego. Zasilanie urządzenia musi zapewniać stabilizowane napięcie 5 V przy prądzie obciążenia co najmniej 100 mA. Po przyłożeniu napięcia zasilania do urządzenia z podłączonym badanym modułem LCD wszystkie elementy obrazu we wszystkich znanych obszarach ekranu powinny stać się widoczne, jak pokazano na rys. 3. Sprawdza to ich integralność i ogólną wydajność modułu.
Należy pamiętać, że większość modułów LCD ma dodatnie napięcie zasilania (Vdd) należy przyłożyć do pinu 1, a minus (Vss) - do konkluzji 2. Zdarza się jednak i na odwrót. Np. dla modułu WH1602D-TML-CT.Jeśli zasilanie zostanie podane w złej polaryzacji, moduł nie będzie działał, a po pewnym czasie ulegnie nieodwracalnemu uszkodzeniu. Autor miał bardzo smutne doświadczenie. Jednak moduł nadal wytrzymuje krótkotrwałą (kilkusekundową) zmianę polaryzacji. Dlatego jeśli moduł nie reaguje na napięcie zasilania, należy natychmiast odłączyć urządzenie od źródła zasilania i poszukać przyczyny awarii modułu. Pierwsze naciśnięcie przycisku SB1 po włączeniu zasilania spowoduje zgaszenie prostokątów na ekranie, a w jego górnym wierszu wyświetli się napis „z 122”. Oznacza to, że generator znaków sterownika modułu zawiera znak „z” z kodem 122 (w dalszej części wartości kodów są wartościami dziesiętnymi). Po dalszym naciśnięciu lub przytrzymaniu przycisku na ekranie wyświetlane są naprzemiennie znaki o kodach 123-255, po czym cykl powtarza się w nieskończoność, zaczynając od kodu 122. Dzięki temu możliwe jest przeglądanie wszystkich znaków zawartych w drugiej części tabelę kodów i znajdź ich kody do wykorzystania w opracowanych programach. Na ryc. 4 na ekranie modułu LCD 20x4 firmy OPTREX, którego generator znaków nie zawiera rosyjskich liter, wyświetlany jest napis „w 226”. I na rys. 5 na ekranie zrusyfikowanego modułu LCD 16x2 nieznanego typu wyświetla się napis „Shch 226”. Potwierdza to, że dla modułów o różnych modyfikacjach temu samemu kodowi z drugiej części tabeli mogą odpowiadać różne symbole.
Program mikrokontrolera można pobrać z ftp://ftp.radio.ru/pub/2015/09/testLCD.zip. Autor: G. Nyukhtilin Zobacz inne artykuły Sekcja Ham Radio Technologie. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Nowy sposób kontrolowania i manipulowania sygnałami optycznymi
05.05.2024 Klawiatura Primium Seneca
05.05.2024 Otwarto najwyższe obserwatorium astronomiczne na świecie
04.05.2024
Inne ciekawe wiadomości: ▪ Największy na świecie zewnętrzny wyświetlacz firmy Samsung ▪ Nanorurki jako ochrona przed laserem wojskowym ▪ Ładowanie mobilnej elektroniki od Słońca ▪ Soczewki kontaktowe, które wyświetlają informacje w oczach ▪ Wynalazł sposób na zapobieganie parowaniu okularów Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja serwisu Baterie, ładowarki. Wybór artykułów ▪ artykuł Które ssaki lądowe są najszybsze? Szczegółowa odpowiedź ▪ artykuł Traganek. Legendy, uprawa, metody aplikacji ▪ artykuł Sztuczna krtań. Encyklopedia elektroniki radiowej i elektrotechniki
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |