Relekortin kytkentä

Kytkentäkaavio on tehty gschem ohjelmalla.
Lisäksi tarvittavat komponentit :

4001-1.sym
4011-1.sym
4013-1.sym
4071-1.sym
74244-3.sym
7442-1.sym
74365-1.sym
74374-1.sym

Iso kytkentäkaavio (400kb jpeg, 1965x2325)

Kytkennän liittäminen rinnakkaisporttiin

Kytkennän linjat C3-C0, D7-D0 ja S7-S3 kytketään kaapelilla suoraan PC:n rinnakkaisporttiin seuraavan taulukon mukaisesti :

Linja (PC rekisteri) Liitin DB25 Signaali PC IN/OUT
D0 2 Data, bit 0 Out
D1 3 Data, bit 1 Out
D2 4 Data, bit 2 Out
D3 5 Data, bit 3 Out
D4 6 Data, bit 4 Out
D5 7 Data, bit 5 Out
D6 8 Data, bit 6 Out
D7 9 Data, bit 7 Out
C0 1 -STROBE Out
C1 14 -AUTOFEED Out
C2 16 INIT Out
C3 17 -SELECT IN Out
S3 15 -ERROR In
S4 13 SELECT In
S5 12 PE In
S6 10 -ACK In
S7 11 BUSY In
GND 25 GND  

Kytkennän toiminta

4013, 100k vastus R3, 6.8u kondensaattori C1 ja NOR- portti IC3C toimivat nollauspiirinä joka estää lähtöjen tilan muutokset kytkettäessä käyttöjännite ja ennen kuin C3-C1 linjoihin on asetettu tila 001. 4013 ohjaa 74374 -OE (output enable) tuloa. 74374 lähdöt ovat kelluvia kunnes linjoihin C3-C1 asetetaan tila 101.

74138 toimii 7442 avustuksella kytkennän tilan valitsimena. Käytössä on seuraavat tilat :

  C3 C2 C1 D7 D6 D5 D4 Tila
#1 1 0 0 x x x x Lähtöjen tilan asetus
#2 1 0 1 0 0 1 0 Kortin tunnistus
#3 1 0 1 0 0 1 1 Lue lähdön alemmat 4 bittiä
#4 1 0 1 0 1 0 0 Lue lähdön ylemmät 4 bittiä

Kytkennän tunnistus

Kytkentä tunnistetaan asettamalla tila #1. Kirjoitettaessa datalinjoihin D3-D0 pitää sama luku esiintyä vastaavasti status- linjoissa S6-S3 ja S7 pitää olla 0.

74365 toimii 4- bittisenä kytkimenä linjojen D3-D0 ja S6-S3 välillä. Lähtö Y5 ja 7442 lähtö Y1 ohjaavat 74365:ta NOR- portin IC8A kautta. 3- ottoinen NAND- portti IC9A ja transistori T1 asettavat S7:n tilaan 0.

Lähtöjen tilan asetus

Lähtöjen tilaa voidaan vaihtaa asettamalla haluttu datalinjoihin D7-D0 ja asettamalla tila #1, jolloin 74138 lähtö Y4 mahdollistaa NOR- portin IC3B lähdön tilan muuttamisen C0:n avulla. C0:n laskeminen tilaan 0 aiheuttaa 74374 kellosignaalin nousun ylös jolloin data luetaan muistiin linjoista D7-D0.

Lähtöjen tilan luku

Kytkennän lähdön tila luetaan asettamalla tila #3 ja lukemalla lähdön 4 alinta bittiä linjoista S6-S3. Ylemmät 4 bittiä luetaan myös linjoista S6-S3 asettamalla ensin tila #4. Kummassakin tapauksessa S7 pitää olla 0.

74244 toimii kahtena 4- bittisenä väyläkytkimenä linjojen D7-D0 ja S6-S3 välillä, jolloin voidaan valita ylemmät tai alemmat lähdön 4 bittiä. 74138 lähtö Y5 ja 7442 lähdöt Y2 (ala) ja Y4 (ylä) ohjaavat 74244 4- bittisiä kytkimiä NOR- porttien IC8B ja IC8C avulla. 3- ottoinen NAND- portti IC9A ja transistori T1 asettavat S7:n tilaan 0.

Portttien IC3D, IC8D, IC9B ja IC9D tulot kytketään maahan. Myös 4013 käyttämättömän puolen R, S, D ja CLK kytketään maahan.

Kytkennän lähtöihin voidaan kytkeä esim. releitä sopivien kytkintransistorien avulla. Testikytkennässä lähtöihin kytkettiin ledit.

Kytkentäkaavio

Päivitetty 14.01.2000