1.Dokumentacja, Biotechnologia, Fizyka, Labolatorium


Zestaw oprogramowania umożliwiający transmisję plików między komputerami złączem szeregowym.

Autorzy :

Tomasz Bochyński

Janusz Buczak

  1. SPIS TREŚCI.

Strona:

1.

Spis treści.

1

2.

Założenia teoretyczne projektu.

2

3.

Schemat blokowy programu Master.

3

4.

Schemat blokowy programu Slave.

4

5.

Formaty bloków transmisyjnych.

5

6.

Spis wszystkich procedur.

6

7.

Ograniczenia programów.

7

8.

Instrukcja obsługi programów.

8

9.

Tekst źródłowy programu Master.

9

10.

Tekst źródłowy programu Slave.

13

  1. Założenia teoretyczne projektu.

Wszystkie założenia udało nam się spełnić. Ewentualne wątpliwości można mieć do przedostatniego punktu, gdyż program testowany był na komputerach Pentium. Nie wiemy jednak jak zachowują się one na komputerach 286 - 486 (na słabszych komputerach oprogramowanie to nie działa wcale ).

  1. 0x08 graphic
    Schemat blokowy programu Master.

Rys 1. Ogólny schemat blokowy programu Master.

  1. 0x08 graphic
    Schemat blokowy programu Slave.

Rys 1. Ogólny schemat blokowy programu Slave

  1. Format bloków transmisyjnych.

Format krótkich bloków transmisyjnych.

Krótkie bloki transmisyjne przeznaczone są do transmitowania między programami potwierdzeń,

nazwy pliku i informacji o nim

Rodzaje bloków:

Znaczenie bajtu:

0 - wystąpił błąd

1 - pozytywne potwierdzenie

fdh - nastąpi transmisja nazwy

cokolwiek - używane przy synchronizacji transmisji

Bajt

1

2

3

...

n-2

n-1

N

Zawartość

nazwa pliku

0

$

Kolejne bajty zawierają:

1,2 - ilość całych (1024 bajty) pakietów do przesłania

3,4 - długość ostatniego pakietu

5,6 - atrybuty pliku

Format długich bloków transmisyjnych.

Długie bloki transmisyjne przeznaczone są do transmitowania między programami danych i sumy kontrolnej. Format bloków długich przedstawiono poniżej :