Program testujący dla wyświetlaczy VFD firmy Noritake z interfejsem szeregowym

background image

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

-

background image

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

-


Wyszukiwarka

Podobne podstrony:
Program lojalnościowy dla Media Markt, PROGRAM LOJALNOŚCIOWY DLA FIRMY MEDIA MARKT
Programowanie w jezyku C dla chetnych A Poznanski
Indywidualny program terapeutyczny dla uczniów upośledzonych, DOKUMENTY AUTYZM< REWALIDACJA, re
Program terapeutyczny dla uczniów ryzyka dysleksji, szkoła, Rady Pedagogiczne, wychowanie, profilakt
Znakowe wyświetlacze VFD
Program praktyk dla I roku Ratownictwa Medycznego
Aplikacja wyświetlacza VFD
Program integracji dla klasy I C w Szkole Podstawowej nr 2 w Toruniu
FermaCena program kosztorysujący dla systemu suchej zabudowy FERMACELL fermacena 2 sucha zabudowa F
Programowanie w Visual?sic dla Excel
Plan i program praktyki dla studentów PEDAGOGIKI rozpoczynających studia w roku akadem 10 2011 i pó
Program naprawczy, Program naprawczy dla szkoły
Program z informatyki dla klas 1 3
Program Profilaktyczny Dla Dzieci Zagrożonych Patologią
AVR i ARM7 Programowanie mikrokontrolerow dla kazdego avrar7
Program autorski -kolo biblijne, Program autorski dla uczniów
program nauczania, program seminariów, PROGRAM SEMINARIÓW DLA WYDZIAŁU LEKARSKIEGO

więcej podobnych podstron