AUSDEHNUNG AUF 8 GIBT NEBEN DEM PARALLELEN schnittstelle EIN

  

 

Ausdehnung auf 8 digitalen gibt für den parallelen schnittstelle ein

Wie es schon bekannt wird, hat der übliche parallele schnittstelle nur, 4 digitales gibt ein. Einige Anträge können mehr brauchen, die 4 geben ein. In diesem Fall, um sich auszudehnen, das gibt ein, Sie können auf einen Chip als der Puffer 74LS157 basierend eine einfache Schaltung machen, die Daten in Formular über zwei zu füttern, knabbert (halbes Byte, 4 Stückchen) durch das Statusregister zu (4 oder 5 Linien) dem parallelen schnittstelle. Die Daten schreiben sich ein, oder die Kontrolle schreibt sich ein, kann benutzt werden auszuwählen, das knabbern Sie.

Beschreibung des Puffers 74LS157

Abb. Der Puffer 74LS157

 

Hinweise

Gibt ein

Trat I0a 0a in Qa Qa-Ausgang ein

Trat I0b 0b in Qb Qb-Ausgang ein

Trat I0c 0c in Qc Qc-Ausgang ein

Trat I0d 0d in Qd Qd-Ausgang ein

Gab I1a 1a ein

Gab I1b 1b ein

Gab I1c 1c ein

Gab I1d 1d ein

Fütterung und Bedienung

S knabbert Auswahl.

- Inable Rating des Bestandteiles (um Signal in Tief beizubehalten)

Vcc 5 Volt

Gnd Earth

Die Quelle von 5 Volt, um diese Schaltung zu füttern, kann vom schnittstellespiel, USB Port, der Machtversorgung oder einer selbstgemachten Machtversorgung erhalten werden

Bedienung

  

 

 

Die Auswahl wird schreibt durch die Daten oder die Kontrollaufzeichnung mit 74LS157 getroffen. In der Figur, die es danach ist, zeigt, falls die Auswahl durch Kontrollaufzeichnung ist

Abb. Verbindung schlug von 74LS157 vor

Programmierung

Der folgende Algorithmus erlaubt es, die acht Stückchen vom Eingang von 74LS157 zu lesen

El siguiente algoritmo permite anzügliche Grinsen los ocho Stückchen de la entrada del74LS157

/* Inicio */

/* Selección del-Grundierung knabbert */

Colocar, den 0 en-el C3 bissen, para seleccionar-el knabbern N1

Blicken Sie el registro de estado en una-Variable, por, anzüglich ejemplo d_leido

Realizar la operación d_leido XOR legt 128, para, herein corregir el signo de S7-

Este resultado operar legt UND 240, para descargar, herein Stückchen kein deseados

Desplazar ein la derecha 4 Stückchen para Colocarloenel knabbern Sie de abajo

Almacenar el resultado de un-lado

/* Selección del segundo knabbert */

colocar, den 1 en-el C3 bissen, para seleccionar-el knabbern N2

Blicken Sie el registro de estado en una-Variable, por, anzüglich ejemplo d_leido

Realizar la operación d_leido XOR legt 128, para, herein corregir el signo de S7-

Este resultado operar legt UND 240, para descargar, herein Stückchen kein deseados

Realizar la operación OR del resultado, den gegen el almacenado previamente knabbern

En el resultado letzter están los 8 Stückchen leídos.

/* Flosse */

Um zurückzukommen