home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1996 May
/
PCW596.iso
/
polskie
/
eduk
/
genfast
/
demo_05.pak
/
POMOC.HL_
< prev
next >
Wrap
Text File
|
1996-02-08
|
13KB
|
634 lines
;
; (C) 1995 MegaP Soft Grzegorz Puchawski
;
@PAGE:1;
@COLOR:12;
OPIS DZIA£ANIA PROGRAMU
@COLOR:14;
Program ten jest programem konfigura-
cyjnym i inicjujåcym dla karty wej-
₧cia/wyj₧cia (ADC I/O do IBM PC) typ
EL-IBMAC01.
@COLOR:0;
Na gÆównym ekranie programu przedsta-
wione zostaÆo "fabryczne" ustawienie
przeÆåczników, poziomu IRQ oraz numer
kanaÆu DMA:
- adres bazowy 2B8
- IRQ 2
- DMA 1
Skrótowe wyja₧nienie poszczególnych
gniazd i zÆåcz karty moºna uzyskaì,
po najechaniu kursorem myszki na
odpowiednie pole i naci₧niæciu pra-
wego klawisza myszki.
@COLOR:4;
UWAGA! Do gniazda wyj₧ciowego dopro-
wadzone så napiæcia z zasilacza kompu-
tera. Wszelkie prace instalacyjne i pod-
Æåczeniowe naleºy wykonywaì przy wyÆå-
czonym komputerze.
@COLOR:12;
OPIS POSZCZEGúLNYCH KLAWISZY
@COLOR:10;
Zeruj
@COLOR:0;
- ustawia standardowe warto₧ci
dla karty,
@PICTURE:10,INIT.RBM;
- inicjacja danych karty,
@PICTURE:10,PRG_DMA.RBM;
-wybór rodzaju obsÆugi karty,
@PICTURE:10,WYJSCIA.RBM;
- ustawianie wyj₧ì karty,
@PICTURE:10,ZAPIS.RBM;
- zapis konfiguracji na dysk,
@PICTURE:10,ODCZYT.RBM;
- odczyt konfiguracji z dysku,
@PICTURE:10,OPIS2.RBM;
- opis karty I/O (parametry),
@PICTURE:10,KONIEC.RBM;
- zakoñczenie programu.
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
@PAGE:2;
@COLOR:12;
Karta ADC I/O do IBM PC
typ EL - IBM ADC01
@COLOR:0;
Karta ADC I/O do IBM PC, umoºliwia
pomiary sygnaÆów analogowych (cyfrowa
regulacja wzmocnienia), sterowanie
sygnaÆami analogowymi, odczyt sygnaÆów
cyfrowych i sterowanie sygnaÆami
cyfrowymi, pomiar czæstotliwo₧ci i
inne.
Karta przeznaczona jest dla systemów
rejestracji warto₧ci parametrów i
sterowania nimi.
@COLOR:10;
PARAMETRY
@COLOR:0;
-pomiar do 16 sygnaÆó analogowych
+/-10V (z konwersjå 8 lub 12 bitów)
- +/-10V - 0-255 Dz dla 8 bitów
- +/-10V - 0-4095 Dz dla 12 bitów,
(Dz-warto₧ì dziesiætna)
(12-bitowy przetwornik AD574, Analog
Devices USA), dokÆadno₧ì w zakresie
1-10V <0.1%, dla 12 bit
-maksymalna ilo₧ì pomiarów dla 1 toru:
15000 pom/s, specjalne wykonanie
50000 pom/s,
-cyfrowo regulowane wzmocnienia,
niezaleºnie dla kaºdego wej₧cia,
warto₧ci wzmocnieñ:
1,2,5,10,20,100,500,1000,
-cyfrowo regulowane napiæcie wyj₧ciowe
0-10V (0-12V), 0-255Dz, DAC-8,
-16 wyj₧ì cyfrowych TTL, na 8
wyj₧ciach moºe byì generowana fala
prostokåtna TTL, na wyj₧ciu ozn.
wiækszym nr. czæstotliwo₧ì jest dwa
razy mniejsza od czæstotliwo₧ci nr.
wyj₧cia poprzedniego,
-16 wej₧ì cyfrowych TTl,
-programowany zegar transmisji DMA do
komputera (od 60 mikro s do 5 dób z
rozdzielczo₧ciå 1 mikro s),
-dwa liczniki (po 64kB, 500Hz,
we - zbocze narastajåce TTL).
Funkcje:
- licznik,
- pomiar czasu,
- czæsto₧ciomierz,
- wielokanaÆowy multiscaler z do-
wolnå liczbå kanaÆów,
-transmisje danych do IBM, programowe
PRG lub kanaÆem DMA,
-zewnætrzne uruchamianie pierwszej
transmisji DMA,
-zewnætrzne bramkowanie
(synchronizacja) transmisji DMA
@COLOR:1;
Niniejszy program powstaÆ przy
pomocy generatora aplikacji
edukacyjnych - #I100:GENFAST;.
#I255:Indeks;
;--------------------------------
@PAGE:3;
; okno ustawiania parametrów wej₧ciowych danych analogowych
@COLOR:12;
PARAMETRY WEJÿCIA
@COLOR:10;
Uaktywnienie toru:
@COLOR:0;
- jeºeli opcja ta jest wyÆåczona, wów-
czas wybrany tor oraz wszystkie inne
nie wybrane wcze₧niej jako aktywne
bædå wyÆåczone.
Równieº jedynie wtedy, gdy opcja ta
jest aktywna moºna ustawiaì pozostaÆe
warto₧ci okna (Nr DCO i Wzmocnienie).
@COLOR:10;
Nr DCO:
@COLOR:0;
@PICTURE:10,GETDATA.RBM;
- definiujemy tutaj numer przetwornika
(wej₧cia analogowego) oznaczonego na
gnieªdzie karty odpowiednim numerem.
@COLOR:10;
Wzmocnienie:
@COLOR:0;
@PICTURE:10,GETDATA.RBM;
- ustawienie warto₧ci wzmocnienia dla
odpowiedniego wej₧cia.
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
@PAGE:4;
; okno wyj₧cia analogowe i cyfrowe
@COLOR:12;
KONFIGURACJA WYJÿò
@COLOR:0;
Okno to ustawia podstawowe sygnaÆy wyj-
₧ciowe, jakie så przekazywane z karty
na zewnåtrz.
@COLOR:1;
Wyj₧cie cyfrowe
@COLOR:0;
Umoºliwia przekazanie sygnaÆów cyfrowych
na dwa sposoby.
@COLOR:10;
SygnaÆ TTL
@COLOR:0;
- na wyj₧ciu cyfrowym (J2 - D15-D8) jest
generowana fala prostokåtna TTL, czæs-
totliwo₧ì f odpowiada czasowi transmi-
sji DMA i moºemy jå tu ustawiì za po-
mocå opcji ('wybór f').
Czæstotliwo₧ì f wystæpuje na D8, f/2
na D9, f/4 na D10 itd.
@COLOR:10;
Warto₧ì cyfrowa
@COLOR:0;
- na wyj₧cie cyfrowym så przekazywane
odpowiednie poziomy TTL, które moºna
ustawiì poprzez wÆåczenie odpowiednich
pól (zielone kwadraty - oznaczajå wy-
soki poziom TTL '1').
@COLOR:1;
Wyj₧cie analogowe
@COLOR:0;
@PICTURE:10,GETDATA.RBM;
Pozwala na przekazanie napiæcia analo-
gowego, które moºemy wykorzystaì do
sterowania.
warto₧ì 0 - oznacza 0V
warto₧ì 255 - oznacza +10V lub +12V (gdy
wykorzystujemy napiæcie
wewnætrzne komputera)
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
@PAGE:5;
; okno licznika DMA i f TTL
@COLOR:12;
LICZNIK KARTY
@COLOR:0;
W oknie tym istnieje moºliwo₧ì ustawie-
nia licznika odmierzajåcego czas po
którym nastæpuje transmisja danych ka-
naÆem DMA do IBM.
Warto₧ci te så aktywne tylko przy tran-
smisjach DMA. W obsÆudze programowej
czas odczytu sterowany jest komputerem,
a dane licznika så wykorzystywane je-
dynie w przypadku generowania fali pro-
stokåtnej TTL.
@COLOR:10;
Czas:
@COLOR:0;
@PICTURE:10,GETDATA.RBM;
- ustawiamy tutaj skalæ czasowå (od
1 µs do 64 ms z rozdzelczo₧ciå 1 µs).
@COLOR:10;
Mnoºnik:
@COLOR:0;
@PICTURE:10,GETDATA.RBM;
- jest to mnoºnik dla skali czasowej.
Liczniki umoºliwiajå pomiar czasu od
60 µs do okoÆo 5 dób z rozdzielczo₧ciå
1 µs.
Ustawienie warto₧ci "0" na licznikach
mnoºnika powoduje uruchomienie maksy-
malnej rejestracji danych bez kontroli
czasu transmisji do komputera MAX
(o szybko₧ci transmisji decyduje obwód
8257 i zegar IBM).
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
@PAGE:6;
; okno PRG/DMA
@COLOR:12;
PRACA PRG/DMA
@COLOR:0;
@COLOR:10;
Czas ustalania siæ sygnaÆu:
@PICTURE:10,GETDATA.RBM;
@COLOR:0;
- okre₧la czas ustalania siæ sygnaÆu
analogowego po operacji przeÆåczenia
odpowiedniego wej₧cia.
(MAX - oznacza najszybszy czas)
@COLOR:1;
Przetwornik:
@COLOR:10;
8 bitowy | 12 bitowy
@COLOR:0;
- umoºliwia wybór rodzaju konwersji
(8 lub 12 bitów dla jednej danej).
W przypadku opcji konwersji 12 bitowej
moºliwe jest równieº obliczanie ₧re-
dniej arytmetycznej z pomiarów analo-
gowych przed wysÆaniem danej do kom-
putera. Dopuszczalne warto₧ci to: 1,
2, 4, 8, 16, 32, 64, 128.
@PICTURE:10,GETDATA.RBM;
W zaleºno₧ci od w/w warto₧ci przed wy-
sÆaniem danej do komputera obliczana
jest ₧rednia z 1, 2, 4, 8, 16, 32, 64
lub 128 pomiarów.
@COLOR:1;
Rodzaj pracy:
@COLOR:10;
PRG | DMA
@COLOR:0;
- pozwala wybraì rodzaj przesyÆania
danych z karty do komputera.
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
@PAGE:7;
; okno ustawiania parametrów DMA
@COLOR:12;
OBS£UGA DMA
@COLOR:10;
Ilo₧ì danych w bloku transmisji DMA:
@COLOR:0;
@PICTURE:10,GETDATA.RBM;
Po ustaleniu dÆugo₧ci bufora w pamiæci
operacyjnej komputera i otwarciu kanaÆu
DMA, dane przekazywane så "paczkami".
Po otwarciu nowego bufora dane zapisy-
wane så od nowej "paczki".
Jeºeli dÆugo₧ì bufora nie jest wielo-
krotno₧ciå "paczki", to reszta jej
danych jest gubiona.
Ilo₧ì danych w "paczce" uzaleºniona
jest od ilo₧ci aktywnych wej₧ì, rodzaju
konwersji (8, 12 bitów) i czy przekazy-
wane så dane cyfrowe.
Przy pracy z kanaÆem DMA, w przypadku
ustawienia warto₧ci 'AUTO' ilo₧ì danych
w transmisji ustalana jest automaty-
cznie.
@COLOR:10;
tylko dane z ADC
@COLOR:0;
- w przypadku transmisji DMA przy
wÆåczonej powyºszej opcji przekazywa-
ne så jedynie dane z wej₧ì analogo-
wych (z torów, które zostaÆy uakty-
wnione).
@COLOR:10;
Start transmisji automatyczny
@COLOR:0;
- w przypadku wÆåczenia opcji nastæpuje
automatyczny start transmisji danych,
w przeciwnym razie start naståpi po
podaniu na wej₧cie cyfrowe (J1 n.0)
sygnaÆu TTL "0".
@COLOR:10;
Synchronizacja DMA
@COLOR:0;
- w przypadku wÆåczonej opcji trans-
misja danych DMA synchronizowana jest
zewnætrznie (sygnaÆ bramkujåcy na J1
n.0), w przeciwnym razie opcja jest
wyÆåczona.
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
;
;############################################
;# OPISY WYSTÉPUJÅCYCH B£ÉDúW #
;############################################
@PAGE:20;
@PICTURE:10,ZNAK_WYK.RBM;
@COLOR:12;
Uwaga! Opcja DMA
@COLOR:0;
ZostaÆa ustawiona opcja obsÆugi DMA.
Jeºeli teraz zmienimy czæstotliwo₧ì ge-
nerowanego sygnaÆu, to zmodyfikowana
równieº zostanie warto₧ì licznika od-
mierzajåcego czas po którym naståpi
transmisja danych kanaÆem DMA do IBM.
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
;--------------------------------------------
@PAGE:100;
@COLOR:12;
OPIS GENERATORA APLIKACJI
GENFAST wersja 2.0
@COLOR:0;
Ideå napisania tego programu byÆo
dostarczenie uºytkownikowi narzædzia,
które umoºliwiaÆoby mu tworzenie
wÆasnych aplikacji edukacyjnych, przy
posiadaniu elementarnych wiadomo₧ci na
temat programowania w jæzykach
wysokiego poziomu.
Dziæki Generatorowi Aplikacji GENFAST
kaºdy uºytkownik moºe stworzyì wÆasny
pakiet edukacyjny. Moºe on
zaprezentowaì pewien zakres wiedzy,
poprzez opisy, schematy, rysunki i
symulacje, a nastæpnie testowaì tæ
wiedzæ.
Pakiet GENFAST moºe byì szczególnie
przydatny dla:
- uczniów, którzy stworzå dla siebie
konkretne, wyspecjalizowane bazy
danych w formie programów edukacyjnych
(pakiet GENFAST znalazÆ juº szerokie
zastosowanie u osób tworzåcych prace
dyplomowe);
- nauczycieli, którzy dziæki niemu
bædå mogli tworzyì aplikacje
wykorzystywane w trakcie nauki do
prezentowania wiadomo₧ci oraz do
testowania wiedzy uczniów.
@COLOR:10;
Zasada dziaÆania
@COLOR:0;
Zasadå dziaÆania wygenerowanego
pakietu jest interpretacja
odpowiednich zbiorów z danymi,
znajdujåcych siæ na dysku oraz
wykonywanie zaplanowanych przez
uºytkownika dziaÆañ (m.in. obsÆuga
interfejsu graficznego, wy₧wietlanie
danych tekstowych i graficznych na
ekranie, przeprowadzanie testów,
obsluga kart pomiarowych).
Wszystkie narzædzia pakietu GENFAST
sÆuºå do utworzenia wÆa₧nie tych
plików z danymi.
Wspomniane pliki z danymi to:
*.MNU - zbiory definiujåce strony
interfejsu graficznego, a takºe
powiåzania pomiædzy nimi,
*.DAT - skompilowane zbiory,
zawierajåce specjalny zestaw poleceñ
sterujåcych interpreterem
*.TST - skompilowane zbiory,
zawierajåce definicje testów
wiadomo₧ci
*.HYP - zbiory z definicjå hipertekstu
(odno₧ników) w tek₧cie wy₧wietlanym na
ekranie. SÆowa, których definicje
zawarte så w tym zbiorze, så
wy₧wietlane automatycznie w kolorze
ºóÆtym
*.HLP - pliki z kontekstowa pomocå
hipertekstowå
*.RSF - zbiory z czcionkami uºywanymi
przez programy do wy₧wietlania tekstu
*.RBM - zbiory zawierajåce dwustanowe
ikony, wykorzystywane do tworzenia
przycisków ekranowych,
*.CGV - wektorowe monochromatyczne
pliki graficzne, wykorzystywane do
wy₧wietlania schematów, statycznych
wykresów itp.
Oprócz powyºszych standardowych
zbiorów istnieje moºliwo₧ì
wykorzystania (z poziomu jæzyka
EasyGEN) nastæpujåcych popularnych
formatów plików:
*.VOC - pliki z zapisanymi próbkami
dªwiækowymi,
*.BMP - 16-kolorowe pliki graficzne,
*.PCX - 256-kolorowe peÆnoekranowe
pliki graficzne,
*.FLI - zbiory z animacjami zapisanymi
w formacie 3D STUDIO firmy AUTODESK,
Wymgania sprzætowe pakietu
Do prawidÆowego dziaÆania program
wymaga komputera klasy IBM PC lub
kompatybilnego o nastæpujåcej,
minimalnej konfiguracji:
- procesor 80386 lub lepszy,
- 580 kB wolnej pamiæci operacyjnej RAM,
- twardy dysk (2 MB wolnego miejsca),
- karta graficzna VGA,
- myszka + sterownik zgodny z MICROSOFT
MOUSE (uniwersalny sterownik jest do-
Æåczony do pakietu),
@COLOR:1;
Interpreter pakietu GENFAST potrafi
wspóÆpracowaì z wiækszo₧ciå drukarek
dostæpnych na rynku.
@COLOR:0;
@COLOR:1;
#I255:Indeks;
;--------------------------------------------
@PAGE:255;
@COLOR:12;
Indeks
@COLOR:1;
#I1:Opis programu konfiguracyjnego;
#I2:Opis karty;
#I3:Wej₧cia analogowe;
#I4:Ustawianie wyj₧ì;
#I5:Licznik karty;
#I6:Praca PRG/DMA;
#I7:Opcje pracy DMA;
#I100:O pakiecie GENFAST;
;--------------------------------------------