Gesellenstück
| bastelschule.de krimifans.de |
spielzeugkauf.de gasthaus-pfalz.de |
gaststaetten-pfalz.de restaurants-pfalz.de |
Vor-/Rückwärt Dezimalzähler
![]() |
Wenn ich euch mit dieser Seite helfen konnte würde ich mich über einen Gästebucheintrag freuen! Danke. |
Funktion der Schaltung:
Die Schaltung besteht aus zwei Teilen, dem Netzteil und dem Zähler.Das Netzteil:
Das Netzteil ist für die Stromversorgung des Zählers zuständig. Es liefert eine Spannung von +5V bei einem Strom von maximal 800mA. Die Funktion des Netzteils wird durch zwei Leuchtdioden angezeigt. Zwei Sicherungen schützen die Schaltung gegen zu hohen Strom.
Der Dezimalzähler:
Der Zähler, ist ein einfacher vor/rückwärts Dezimalzähler (0-9), der durch zwei Taster und/oder durch einen angeschlossenen PC betätigt werden kann. Die Signale für vor- und rückwärts werden durch zwei Leuchtdioden angezeigt, wobei die Leuchtdiode leuchtet wenn kein Signal anliegt. Wenn ein Signal anliegt geht die Leuchtdiode aus. Die momentane Position des Zählers wird dual auf vier Leuchtdioden und dezimal auf einer 7-Segment Anzeige ausgegeben.
Arbeitsweise der Schaltung:
Das Netzteil:
Die Eingangsspannung von 230V Wechselspannung wird durch einen Transformator auf 2X 9V Wechselspannung heruntertransformiert. Damit ein größerer Strom entnommen werden kann werden die beiden Ausgänge parallel miteinander verbunden. Diese Spannung wird an einem Gleichrichter (B80C1500) angelegt. Die gleichgerichtete Spannung wird durch einen Kondensator (4700µ/35V) gesiebt. Eine Leuchtdiode zeigt an, daß die Spannung vorhanden ist. Anschließend wird durch einen Festspannungsregler (L7805CV) eine konstante Spannung von +5V erzeugt. Eine weitere Leuchtdiode zeigt an ob die +5V korrekt anliegen. Eine weitere Sicherung schütz unsere Schaltung vor zu hohem Strom. Der Ausgang dieser Schaltung wird durch eine Steckverbindung der zweiten Schaltung zugeführt.
Der Dezimalzähler:
Der IC1 (74LS00) der Zählerschaltung wird als RS-Glied geschaltet. Durch die vier NAND-Glieder im IC1 (74LS00) erhalten wird zwei RS-Glieder. Die beiden RS-Glieden sind nötig um die beiden Taster zu entprellen. Die Ausgänge der beiden RS-Glieder werden über zwei NOR-Glieder (IC2 74HC02) mit dem Signal, daß vom Computer kommt verglichen. Die Signale vom Computer werden durch einen externen 9 poligen SUB-D Stecker an die Schaltung geführt. An den Ausgängen der NOR-Glieder (IC2 74HC02) liegt ein H-Signal. Sobald an einem der beiden Eingänge ein H-Signal anliegt, geht der Ausgang auf L-Signal. Diese Signale werden an die Takteingänge auf- bzw. abwärts, des Dezimalzählers IC3 (74LS192) angelegt und zuvor noch durch Leuchtdioden, die mit einem Vorwiederstand versehen sind sichtbar gemacht. Der Zähler IC3 (74LS192) hat vier Ausgänge. Diese sind die Leitungen 20, 21, 22 und 23 die die aktuelle Position des Zählers dual codiert führen. Sie werden über vier Leuchtdioden mit je einem Vorwiederstand angezeigt. Die Ausgänge werden an den IC4 (7447), einen BCD-zu 7-Segment-Decoder/Treiber geführt. Dieser IC hat 7 Ausgänge, die an die einzelnen Segmente der 7-Segment-Anzeige über jeweils einen Vorwiederstand geführt werden. Die 7-Segment-Anzeige hat eine gemeinsame Anode, d.h. daß auf den Leitungen, bei denen das Segment leuchten soll ein L-Signal anliegt.
Bauteile:
| IC1 | 7400 |
| IC2 | 7402 |
| IC3 | 74192 |
| IC4 | 7447 |
| R1 - R4 | 4,7 kOhm |
| R5 - R10 | 560 Ohm |
| R11 - R17 | 160 Ohm |
Hinweis:
Wenn kein PC an den Zähler angeschlossen wird, müssen die beiden Eingänge an den NOR-Gliedern (IC2 74HC02), die vom PC kommen auf Masse gesetzt werden. Dies Erreicht man durch eine 9 polige SUB-D Buchse, an der die Pin's 1, 2 und 9 miteinander verbunden sind. Diese Buchse wird dann auf den exteren Stecker des Zählers aufgesteckt.
Kabelbelegung:
Kabelbelegung PC - Zähler |
|
PC
|
Zähler
|
| 2 ---------------------------------------- 1 3 ---------------------------------------- 2 25 ---------------------------------------- 9 |
|
kleines Pascal-Programm für die Steuerung des Zählers.
Program Zaehler;
uses crt;
var ch : char;
adr : word;
Procedure outport(data:byte;adr:word);
begin
asm;
mov al,[data]
mov dx,[adr]
out dx,al
end;
end;
begin {Hauptprogramm}
clrscr;
gotoxy(10,3);write('Bitte Adresse des Druckeranschlusses eingeben! ');
gotoxy(10,4);write('Moeglich ist: $278, $378 oder $3BC');
gotoxy(10,6);write('Adresse: ');
readln(adr);
outport(0,adr); {Alle Datenleitung auf L-Signal}
gotoxy(10,9);write(´Taste + zaehlt auf.´); {Bildschirmausgabe}
gotoxy(10,11);write(´Taste - zaehlt ab.´);
gotoxy(10,13);write(´ESC beendet das Programm´);
repeat
ch := readkey; {Tastatureingabe wird gelesen}
if ch = ´+´ then outport(1,adr); {wenn + Taste betaetigt wird
setzte Datenleitung 0 auf H}
if ch = ´-´ then outport(2,adr); {wenn - Taste betaetigt wird
setzte Datenleitung 1 auf H}
outport(0,adr); { alle Datenleitung auf L-Signal }
until ch = chr(27); {wenn ESC-Taste betaetigt wird, dann Ende }
end.

