home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 May / PCW596.iso / polskie / eduk / genfast / demo_05.pak / POMOC.HL_ < prev    next >
Text File  |  1996-02-08  |  13KB  |  634 lines

  1. ;
  2. ;     (C) 1995 MegaP Soft      Grzegorz Puchawski     
  3. ;
  4. @PAGE:1;
  5.  
  6. @COLOR:12;
  7.         OPIS DZIA£ANIA PROGRAMU
  8. @COLOR:14;
  9.  
  10. Program ten jest programem konfigura-
  11. cyjnym i inicjujåcym dla karty wej-
  12. ₧cia/wyj₧cia (ADC I/O do IBM PC) typ
  13. EL-IBMAC01.
  14. @COLOR:0;
  15.  
  16. Na gÆównym ekranie programu przedsta-
  17. wione zostaÆo "fabryczne" ustawienie
  18. przeÆåczników, poziomu IRQ oraz numer
  19. kanaÆu DMA:
  20.  
  21. - adres bazowy 2B8
  22. - IRQ 2
  23. - DMA 1
  24.  
  25. Skrótowe wyja₧nienie poszczególnych
  26. gniazd i zÆåcz karty moºna uzyskaì,
  27. po najechaniu kursorem myszki na 
  28. odpowiednie pole i naci₧niæciu pra-
  29. wego klawisza myszki.
  30.  
  31. @COLOR:4;
  32. UWAGA!  Do gniazda wyj₧ciowego dopro-
  33. wadzone så napiæcia z zasilacza kompu-
  34. tera. Wszelkie prace instalacyjne i pod-
  35. Æåczeniowe naleºy wykonywaì przy wyÆå-
  36. czonym komputerze.
  37. @COLOR:12;
  38.  
  39.  
  40.  
  41.  
  42.  
  43.     OPIS POSZCZEGúLNYCH KLAWISZY
  44.  
  45. @COLOR:10;
  46.   Zeruj
  47. @COLOR:0;
  48.  
  49. - ustawia standardowe warto₧ci
  50.   dla karty,
  51.  
  52.  
  53. @PICTURE:10,INIT.RBM;
  54.  
  55. - inicjacja danych karty,
  56.  
  57.  
  58. @PICTURE:10,PRG_DMA.RBM;
  59.  
  60. -wybór rodzaju obsÆugi karty,
  61.  
  62.  
  63. @PICTURE:10,WYJSCIA.RBM;
  64.  
  65. - ustawianie wyj₧ì karty,
  66.  
  67.  
  68. @PICTURE:10,ZAPIS.RBM;
  69.  
  70. - zapis konfiguracji na dysk,
  71.  
  72.  
  73. @PICTURE:10,ODCZYT.RBM;
  74.  
  75. - odczyt konfiguracji z dysku,
  76.  
  77.  
  78. @PICTURE:10,OPIS2.RBM;
  79.  
  80. - opis karty I/O (parametry),
  81.  
  82.  
  83. @PICTURE:10,KONIEC.RBM;
  84.  
  85. - zakoñczenie programu.
  86.  
  87.  
  88.  
  89. @COLOR:1;
  90.  #I255:Indeks;
  91. ;--------------------------------------------
  92. @PAGE:2;
  93.  
  94. @COLOR:12;
  95.        Karta ADC I/O do IBM PC
  96.           typ EL - IBM ADC01
  97. @COLOR:0;
  98.  
  99. Karta ADC I/O do IBM PC, umoºliwia
  100. pomiary sygnaÆów analogowych (cyfrowa
  101. regulacja wzmocnienia), sterowanie
  102. sygnaÆami analogowymi, odczyt sygnaÆów
  103. cyfrowych i sterowanie sygnaÆami
  104. cyfrowymi, pomiar czæstotliwo₧ci i
  105. inne.
  106.  
  107. Karta przeznaczona jest dla systemów
  108. rejestracji warto₧ci parametrów i
  109. sterowania nimi.
  110.  
  111. @COLOR:10;
  112. PARAMETRY
  113. @COLOR:0;
  114.  
  115. -pomiar do 16 sygnaÆó analogowych
  116.  +/-10V (z konwersjå 8 lub 12 bitów)
  117.   -  +/-10V - 0-255 Dz dla 8 bitów
  118.   -  +/-10V - 0-4095 Dz dla 12 bitów,
  119.              (Dz-warto₧ì dziesiætna)
  120.   (12-bitowy przetwornik AD574, Analog
  121.    Devices USA), dokÆadno₧ì w zakresie
  122.    1-10V <0.1%, dla 12 bit
  123.  
  124. -maksymalna ilo₧ì pomiarów dla 1 toru:
  125.  15000 pom/s, specjalne wykonanie 
  126.  50000 pom/s,
  127.  
  128. -cyfrowo regulowane wzmocnienia,
  129.  niezaleºnie dla kaºdego wej₧cia,
  130.  warto₧ci wzmocnieñ:
  131.  1,2,5,10,20,100,500,1000,
  132.  
  133. -cyfrowo regulowane napiæcie wyj₧ciowe
  134.  0-10V (0-12V), 0-255Dz, DAC-8,
  135.  
  136. -16 wyj₧ì cyfrowych TTL, na 8
  137.  wyj₧ciach moºe byì generowana fala
  138.  prostokåtna TTL, na wyj₧ciu ozn.
  139.  wiækszym nr. czæstotliwo₧ì jest dwa
  140.  razy mniejsza od czæstotliwo₧ci nr.
  141.  wyj₧cia poprzedniego,
  142.  
  143. -16 wej₧ì cyfrowych TTl,
  144.  
  145. -programowany zegar transmisji DMA do
  146.  komputera (od 60 mikro s do 5 dób z
  147.  rozdzielczo₧ciå 1 mikro s),
  148.  
  149. -dwa liczniki (po 64kB, 500Hz, 
  150.  we - zbocze narastajåce TTL).
  151. Funkcje:
  152.   - licznik,
  153.   - pomiar czasu,
  154.   - czæsto₧ciomierz,
  155.   - wielokanaÆowy multiscaler z do-
  156.     wolnå liczbå kanaÆów,
  157.  
  158. -transmisje danych do IBM, programowe
  159.  PRG lub kanaÆem DMA,
  160.  
  161. -zewnætrzne uruchamianie pierwszej
  162.  transmisji DMA,
  163.  
  164. -zewnætrzne bramkowanie
  165.  (synchronizacja) transmisji DMA
  166. @COLOR:1;
  167.  
  168.  
  169. Niniejszy program powstaÆ przy
  170. pomocy generatora aplikacji
  171. edukacyjnych - #I100:GENFAST;.
  172.  
  173.  #I255:Indeks;
  174. ;--------------------------------
  175. @PAGE:3;
  176. ; okno ustawiania parametrów wej₧ciowych danych analogowych
  177.  
  178. @COLOR:12;
  179.            PARAMETRY WEJÿCIA
  180. @COLOR:10;
  181.  
  182.   Uaktywnienie toru:
  183. @COLOR:0;
  184.  
  185. - jeºeli opcja ta jest wyÆåczona, wów-
  186.   czas wybrany tor oraz wszystkie inne
  187.   nie wybrane wcze₧niej jako aktywne 
  188.   bædå wyÆåczone.
  189.  
  190.   Równieº jedynie wtedy, gdy opcja ta
  191.   jest aktywna moºna ustawiaì pozostaÆe
  192.   warto₧ci okna (Nr DCO i Wzmocnienie).
  193.  
  194.  
  195. @COLOR:10;
  196.   Nr DCO:
  197. @COLOR:0;
  198.  
  199. @PICTURE:10,GETDATA.RBM;
  200.  
  201. - definiujemy tutaj numer przetwornika
  202.  (wej₧cia analogowego) oznaczonego na 
  203.  gnieªdzie karty odpowiednim numerem.
  204.  
  205.  
  206. @COLOR:10;
  207.   Wzmocnienie:
  208. @COLOR:0;
  209.  
  210. @PICTURE:10,GETDATA.RBM;
  211.  
  212. - ustawienie warto₧ci wzmocnienia dla
  213.   odpowiedniego wej₧cia.
  214.  
  215.  
  216. @COLOR:1;
  217.  #I255:Indeks;
  218. ;--------------------------------------------
  219. @PAGE:4;
  220. ; okno wyj₧cia analogowe i cyfrowe
  221.  
  222. @COLOR:12;
  223.           KONFIGURACJA WYJÿò
  224. @COLOR:0;
  225.  
  226. Okno to ustawia podstawowe sygnaÆy wyj-
  227. ₧ciowe, jakie så przekazywane z karty
  228. na zewnåtrz.
  229.  
  230.  
  231. @COLOR:1;
  232.   Wyj₧cie cyfrowe
  233. @COLOR:0;
  234.  
  235. Umoºliwia przekazanie sygnaÆów cyfrowych
  236. na dwa sposoby.
  237.  
  238. @COLOR:10;
  239.  SygnaÆ TTL
  240. @COLOR:0;
  241.  
  242. - na wyj₧ciu cyfrowym (J2 - D15-D8) jest
  243.   generowana fala prostokåtna TTL, czæs-
  244.   totliwo₧ì f odpowiada czasowi transmi-
  245.   sji DMA i moºemy jå tu ustawiì za po-
  246.   mocå opcji ('wybór f').
  247.   Czæstotliwo₧ì f wystæpuje na D8, f/2 
  248.   na D9, f/4 na D10 itd.
  249.  
  250. @COLOR:10;
  251.  Warto₧ì cyfrowa
  252. @COLOR:0;
  253.  
  254. - na wyj₧cie cyfrowym så przekazywane
  255.   odpowiednie poziomy TTL, które moºna
  256.   ustawiì poprzez wÆåczenie odpowiednich
  257.   pól (zielone kwadraty - oznaczajå wy-
  258.   soki poziom TTL '1').
  259.  
  260.  
  261. @COLOR:1;
  262.   Wyj₧cie analogowe
  263. @COLOR:0;
  264.  
  265. @PICTURE:10,GETDATA.RBM;
  266.  
  267. Pozwala na przekazanie napiæcia analo-
  268. gowego, które moºemy wykorzystaì do
  269. sterowania.
  270.  
  271. warto₧ì 0   - oznacza 0V
  272. warto₧ì 255 - oznacza +10V lub +12V (gdy
  273.               wykorzystujemy napiæcie
  274.               wewnætrzne komputera)
  275.  
  276.  
  277. @COLOR:1;
  278.  #I255:Indeks;
  279. ;--------------------------------------------
  280. @PAGE:5;
  281. ; okno licznika DMA i f TTL
  282.  
  283. @COLOR:12;
  284.             LICZNIK KARTY
  285. @COLOR:0;
  286.  
  287. W oknie tym istnieje moºliwo₧ì ustawie-
  288. nia licznika odmierzajåcego czas po 
  289. którym nastæpuje transmisja danych ka-
  290. naÆem DMA do IBM.
  291.  
  292. Warto₧ci te så aktywne tylko przy tran-
  293. smisjach DMA. W obsÆudze programowej
  294. czas odczytu sterowany jest komputerem,
  295. a dane licznika så wykorzystywane je-
  296. dynie w przypadku generowania fali pro-
  297. stokåtnej TTL.
  298.  
  299. @COLOR:10;
  300.   Czas:
  301. @COLOR:0;
  302. @PICTURE:10,GETDATA.RBM;
  303.  
  304. - ustawiamy tutaj skalæ czasowå (od
  305.   1 µs do 64 ms z rozdzelczo₧ciå 1 µs).
  306.  
  307. @COLOR:10;
  308.   Mnoºnik:
  309. @COLOR:0;
  310. @PICTURE:10,GETDATA.RBM;
  311.  
  312. - jest to mnoºnik dla skali czasowej.
  313.  
  314.  
  315. Liczniki umoºliwiajå pomiar czasu od
  316. 60 µs do okoÆo 5 dób z rozdzielczo₧ciå
  317. 1 µs. 
  318.  
  319. Ustawienie warto₧ci "0" na licznikach
  320. mnoºnika powoduje uruchomienie maksy-
  321. malnej rejestracji danych bez kontroli
  322. czasu transmisji do komputera MAX 
  323. (o szybko₧ci transmisji decyduje obwód
  324. 8257 i zegar IBM).
  325.  
  326.  
  327. @COLOR:1;
  328.  #I255:Indeks;
  329. ;--------------------------------------------
  330. @PAGE:6;
  331. ; okno PRG/DMA
  332.  
  333. @COLOR:12;
  334.             PRACA PRG/DMA
  335. @COLOR:0;
  336.  
  337. @COLOR:10;
  338. Czas ustalania siæ sygnaÆu:
  339.  
  340. @PICTURE:10,GETDATA.RBM;
  341. @COLOR:0;
  342.  
  343. - okre₧la czas ustalania siæ sygnaÆu
  344.   analogowego po operacji przeÆåczenia
  345.   odpowiedniego wej₧cia.
  346.   (MAX - oznacza najszybszy czas)
  347.  
  348.  
  349. @COLOR:1;
  350. Przetwornik:
  351.  
  352. @COLOR:10;
  353. 8 bitowy  |  12 bitowy
  354. @COLOR:0;
  355.  
  356. - umoºliwia wybór rodzaju konwersji 
  357.   (8 lub 12 bitów dla jednej danej).
  358.  
  359.  
  360. W przypadku opcji konwersji 12 bitowej
  361. moºliwe jest równieº obliczanie ₧re-
  362. dniej arytmetycznej z pomiarów analo-
  363. gowych przed wysÆaniem danej do kom-
  364. putera. Dopuszczalne warto₧ci to: 1,
  365. 2, 4, 8, 16, 32, 64, 128.
  366.  
  367. @PICTURE:10,GETDATA.RBM;
  368.  
  369. W zaleºno₧ci od w/w warto₧ci przed wy-
  370. sÆaniem danej do komputera obliczana
  371. jest ₧rednia z 1, 2, 4, 8, 16, 32, 64
  372. lub 128 pomiarów.
  373.  
  374.  
  375. @COLOR:1;
  376. Rodzaj pracy:
  377. @COLOR:10;
  378.  
  379. PRG | DMA
  380. @COLOR:0;
  381.  
  382. - pozwala wybraì rodzaj przesyÆania
  383.   danych z karty do komputera.
  384.  
  385.  
  386. @COLOR:1;
  387.  #I255:Indeks;
  388. ;--------------------------------------------
  389. @PAGE:7;
  390. ; okno ustawiania parametrów DMA
  391.  
  392. @COLOR:12;
  393.            OBS£UGA DMA
  394. @COLOR:10;
  395.  
  396. Ilo₧ì danych w bloku transmisji  DMA:
  397. @COLOR:0;
  398.  
  399. @PICTURE:10,GETDATA.RBM;
  400.  
  401. Po ustaleniu dÆugo₧ci bufora w pamiæci
  402. operacyjnej komputera i otwarciu kanaÆu
  403. DMA, dane przekazywane så "paczkami".
  404.  
  405. Po otwarciu nowego bufora dane zapisy-
  406. wane så od nowej "paczki". 
  407. Jeºeli dÆugo₧ì bufora nie jest wielo-
  408. krotno₧ciå "paczki", to reszta jej
  409. danych jest gubiona.
  410.  
  411. Ilo₧ì danych w "paczce" uzaleºniona
  412. jest od ilo₧ci aktywnych wej₧ì, rodzaju
  413. konwersji (8, 12 bitów) i czy przekazy-
  414. wane så dane cyfrowe.
  415.  
  416. Przy pracy z kanaÆem DMA, w przypadku
  417. ustawienia warto₧ci 'AUTO' ilo₧ì danych
  418. w transmisji ustalana jest automaty-
  419. cznie.
  420.  
  421. @COLOR:10;
  422.   tylko dane z ADC
  423. @COLOR:0;
  424.  
  425. - w przypadku transmisji DMA przy 
  426.   wÆåczonej powyºszej opcji przekazywa-
  427.   ne så jedynie dane z wej₧ì analogo-
  428.   wych (z torów, które zostaÆy uakty-
  429.   wnione).
  430.  
  431. @COLOR:10;
  432.   Start transmisji automatyczny
  433. @COLOR:0;
  434.  
  435. - w przypadku wÆåczenia opcji nastæpuje
  436.   automatyczny start transmisji danych,
  437.   w przeciwnym razie start naståpi po 
  438.   podaniu na wej₧cie cyfrowe (J1 n.0)
  439.   sygnaÆu TTL "0".
  440.  
  441. @COLOR:10;
  442.   Synchronizacja DMA
  443. @COLOR:0;
  444.  
  445. - w przypadku wÆåczonej opcji trans-
  446.   misja danych DMA synchronizowana jest
  447.   zewnætrznie (sygnaÆ bramkujåcy na J1
  448.   n.0), w przeciwnym razie opcja jest
  449.   wyÆåczona.
  450.  
  451.  
  452. @COLOR:1;
  453.  #I255:Indeks;
  454. ;--------------------------------------------
  455.  
  456.  
  457.  
  458.  
  459. ;
  460. ;############################################
  461. ;#       OPISY WYSTÉPUJÅCYCH B£ÉDúW         #
  462. ;############################################
  463. @PAGE:20;
  464.  
  465. @PICTURE:10,ZNAK_WYK.RBM;
  466. @COLOR:12;
  467.          Uwaga! Opcja DMA
  468. @COLOR:0;
  469.  
  470. ZostaÆa ustawiona opcja obsÆugi DMA.
  471. Jeºeli teraz zmienimy czæstotliwo₧ì ge-
  472. nerowanego sygnaÆu, to zmodyfikowana
  473. równieº zostanie warto₧ì licznika od-
  474. mierzajåcego czas po którym naståpi
  475. transmisja danych kanaÆem DMA do IBM.
  476.  
  477. @COLOR:1;
  478.  #I255:Indeks;
  479. ;--------------------------------------------
  480.  
  481.  
  482.  
  483.  
  484. ;--------------------------------------------
  485. @PAGE:100;
  486.  
  487. @COLOR:12;
  488.        OPIS GENERATORA APLIKACJI
  489.           GENFAST wersja 2.0
  490. @COLOR:0;
  491.  
  492. Ideå napisania tego programu byÆo
  493. dostarczenie uºytkownikowi narzædzia,
  494. które umoºliwiaÆoby mu tworzenie
  495. wÆasnych aplikacji edukacyjnych, przy
  496. posiadaniu elementarnych wiadomo₧ci na
  497. temat programowania w jæzykach
  498. wysokiego poziomu.
  499.  
  500. Dziæki Generatorowi Aplikacji GENFAST
  501. kaºdy uºytkownik moºe stworzyì wÆasny
  502. pakiet edukacyjny. Moºe on
  503. zaprezentowaì pewien zakres wiedzy,
  504. poprzez opisy, schematy, rysunki i
  505. symulacje, a nastæpnie testowaì tæ
  506. wiedzæ.
  507.  
  508. Pakiet GENFAST moºe byì szczególnie
  509. przydatny dla:
  510.  
  511. - uczniów, którzy stworzå dla siebie
  512. konkretne, wyspecjalizowane bazy
  513. danych w formie programów edukacyjnych
  514. (pakiet GENFAST znalazÆ juº szerokie
  515. zastosowanie u osób tworzåcych prace
  516. dyplomowe);
  517.  
  518. - nauczycieli, którzy dziæki niemu
  519. bædå mogli tworzyì aplikacje
  520. wykorzystywane w trakcie nauki do
  521. prezentowania wiadomo₧ci oraz do
  522. testowania wiedzy uczniów.
  523.  
  524. @COLOR:10;
  525.          Zasada dziaÆania
  526. @COLOR:0;
  527.  
  528. Zasadå dziaÆania wygenerowanego
  529. pakietu jest interpretacja
  530. odpowiednich zbiorów z danymi,
  531. znajdujåcych siæ na dysku oraz
  532. wykonywanie zaplanowanych przez
  533. uºytkownika dziaÆañ (m.in. obsÆuga
  534. interfejsu graficznego, wy₧wietlanie
  535. danych tekstowych i graficznych na
  536. ekranie, przeprowadzanie testów,
  537. obsluga kart pomiarowych).
  538.  
  539. Wszystkie narzædzia pakietu GENFAST
  540. sÆuºå do utworzenia wÆa₧nie tych
  541. plików z danymi.
  542.  
  543. Wspomniane pliki z danymi to:
  544.  
  545. *.MNU - zbiory definiujåce strony
  546. interfejsu graficznego, a takºe
  547. powiåzania pomiædzy nimi,
  548.  
  549. *.DAT - skompilowane zbiory,
  550. zawierajåce specjalny zestaw poleceñ
  551. sterujåcych interpreterem
  552.  
  553. *.TST - skompilowane zbiory,
  554. zawierajåce definicje testów
  555. wiadomo₧ci
  556.  
  557. *.HYP - zbiory z definicjå hipertekstu
  558. (odno₧ników) w tek₧cie wy₧wietlanym na
  559. ekranie. SÆowa, których definicje
  560. zawarte så w tym zbiorze, så
  561. wy₧wietlane automatycznie w kolorze
  562. ºóÆtym
  563.  
  564. *.HLP - pliki z kontekstowa pomocå
  565. hipertekstowå
  566.  
  567. *.RSF - zbiory z czcionkami uºywanymi
  568. przez programy do wy₧wietlania tekstu
  569.  
  570. *.RBM - zbiory zawierajåce dwustanowe
  571. ikony, wykorzystywane do tworzenia
  572. przycisków ekranowych,
  573.  
  574. *.CGV - wektorowe monochromatyczne
  575. pliki graficzne, wykorzystywane do
  576. wy₧wietlania schematów, statycznych
  577. wykresów itp.
  578.  
  579. Oprócz powyºszych standardowych
  580. zbiorów istnieje moºliwo₧ì
  581. wykorzystania (z poziomu jæzyka
  582. EasyGEN) nastæpujåcych popularnych
  583. formatów plików:
  584.  
  585. *.VOC - pliki z zapisanymi próbkami
  586. dªwiækowymi,
  587.  
  588. *.BMP - 16-kolorowe pliki graficzne,
  589.  
  590. *.PCX - 256-kolorowe peÆnoekranowe
  591. pliki graficzne,
  592.  
  593. *.FLI - zbiory z animacjami zapisanymi
  594. w formacie 3D STUDIO firmy AUTODESK,
  595.  
  596. Wymgania sprzætowe pakietu
  597.  
  598. Do prawidÆowego dziaÆania program
  599. wymaga komputera klasy IBM PC lub
  600. kompatybilnego o nastæpujåcej,
  601. minimalnej konfiguracji:
  602.  
  603. - procesor 80386 lub lepszy, 
  604. - 580 kB wolnej pamiæci operacyjnej RAM,
  605. - twardy dysk (2 MB wolnego miejsca), 
  606. - karta graficzna VGA, 
  607. - myszka + sterownik zgodny z MICROSOFT
  608.   MOUSE (uniwersalny sterownik jest do-
  609.   Æåczony do pakietu),
  610.  
  611. @COLOR:1;
  612. Interpreter pakietu GENFAST potrafi
  613. wspóÆpracowaì z wiækszo₧ciå drukarek
  614. dostæpnych na rynku.
  615. @COLOR:0;
  616.  
  617. @COLOR:1;
  618.  #I255:Indeks;
  619. ;--------------------------------------------
  620. @PAGE:255;
  621.  
  622. @COLOR:12;
  623.                 Indeks
  624. @COLOR:1;
  625.  
  626.  #I1:Opis programu konfiguracyjnego;
  627.  #I2:Opis karty;
  628.  #I3:Wej₧cia analogowe;
  629.  #I4:Ustawianie wyj₧ì;
  630.  #I5:Licznik karty;
  631.  #I6:Praca PRG/DMA;
  632.  #I7:Opcje pracy DMA;
  633.  #I100:O pakiecie GENFAST;
  634. ;--------------------------------------------