http://www.easy-soft.tsnet.pl/
Program testujący dla wyświetlaczy VFD
firmy Noritake z interfejsem szeregowym.
Program tutaj opisany pozwala przetestować większość funkcji oferowanych przez
wyświetlacze VFD firmy Noritake. Dzięki komunikacji przez port RS-232 procedury
sterujące są uproszczone do minimum, a do połączenia wymagana jest jedynie jedna
wolna linia portu w mikrokontrolerze. Program napisany z użyciem kompilatora Bascom
8051 daje możliwość sprawdzenia następujących funkcji wyświetlacza:
•
Normalne wpisywanie znaków alfanumerycznych(a-z; A-Z, 0-9),znaków specjalnych
(między innymi : ; ' \ ] [ = -) oraz spacji(znaku pustego) na dowolną pozycję
wyświetlacza.
•
Zmiana poziomu jasności w czterech stopniach: 30%, 50%, 75%, 100%(wartości
orientacyjne)
•
Zmiana trybu pracy kursora: wyłączony, migające podkreślenie, stałe podkreślenie,
migający pełny znak
•
Zmiana trybu pracy całego wyświetlacza: nadpisywanie, przewijanie w dół
•
Wyczyszczenie wyświetlacza i umieszczenie kursora na pozycji wyjściowej
•
Restart wyświetlacza
Hardware
Wszystkie operacje na wyświetlaczu dokonywane są z poziomu standardowej klawiatury
PC AT. Urządzenie testujące jest wykonane w oparciu o mikrokontroler 89C1051.
Wymaga zasilania +5V(stabilizowane) min. 500mA(zależy od rodzaju klawiatury i
jasności wyświetlacza). Jego schemat można zobaczyć na rysunku 1. Numeracja pinów
na złączu klawiatury odpowiada numeracji na rysunku 2 (UWAGA: widok od strony
złącza!) - złącze DIN5.
Rysunek 1. Schemat podłączenia wyświetlacza VFD z interfejsem szeregowym.
- strona 1/2
-
http://www.easy-soft.tsnet.pl/
Rysunek 2. Numeracja wyprowadzeń złącza DIN klawiatury.
Widok od strony złącza (przodu).
Software
Program zajmuje tylko 991 bajtów pamięci programu, tak więc może zostać umieszczony
w dowolnym mikrokontrolerze serii AT89Cxx51. Do poprawnego działania programu
wymagana jest zaprogramowana pamięć I2C typu 24C04. Do jej „wypalenia” polecam
prosty programator Easy I2C bus, którego opis można znaleźć na stronie internetowej
http://www.lancos.com/. Program Testera posiada kilka niewielkich błędów, lecz nie mają
one dużego wpływu na funkcjonalność urządzenia. Tester może na skutek naciśnięcia
kilku klawiszy na raz w sposób przypadkowy zareagować na lub też odmówić
przyjmowania znaków alfanumerycznych. Lekarstwem na to ostatnie jest reset
mikrokontrolera. Ale żaden z błędów w programie nie spowoduje trwałego uszkodzenia
wyświetlacza, jedynie co najwyżej jego błędną pracę do momentu restartu.
Opis funkcji klawiszy:
•
A-Z, a-z, 0-9 - wpisywanie znaków zgodnie z układem na klawiaturze PC AT.
Wielkie litery oraz górne znaki z rzędu cyfr 1-0 można otrzymać razem z
klawiszem SHIFT. Ma on działanie trwałe i jednorazowe, tzn. nie trzeba go
trzymać podczas wpisywania litery(można najpierw nacisnąć SHIFT, potem literę)
i działa tylko z pierwszym znakiem po nim.
•
Enter - wyczyszczenie wyświetlacza i powrót na pozycję wyjściową
•
Esc - restart wyświetlacza: tak jak Enter, a dodatkowo przywraca domyślne
ustawienia tryb pracy i jasności.
•
Kursory Lewo, Prawo, Dół - sterowanie kursorem. Brak funkcji Góra nie jest wielką
wadą, gdyż wyświetlacz posiada znacznie mniej wierszy niż kolumn.
•
Spacja - pusty znak
•
F1-F4 - zmiana jasności wyświetlacza: F1-najciemniejszy, F4-najjaśniejszy
•
F5 - tryb nadpisywania: po zapełnieniu ostatniego znaku w ostatnim wierszu
kursor przeskakuje na pozycję wyjściową(tryb domyślny)
•
F6 - tryb przewijania w dół: po zapełnieniu ostatniego wiersza cała zawartość
wyświetlacza jest przesuwana o jedną linię do góry, a nowy tekst jest
wprowadzany do nowej(dolnej) linii.
•
F7-F10 - tryby pracy kursora: F7-kursor jako stałe podkreślenie(tryb domyślny);
F8-kursor jako migający pełny prostokąt; F9-kursor wyłączony; F10-kursor jako
migające podkreślenie
Wszelkie uwagi, zapytania i opinie proszę przesyłać na email badworm@post.pl
©2002 Adam Robaczewski
Badworm
- strona 2/2
-