Alle Einzelplatinen sind fertig gelötet und warten auf die ersten Einsätze. Ich habe die Module (Volladdierer, Multiplexer, Ergebnisanzeige, Komparator und Logikgatter) zusammengesteckt und nutze einen Arduino Mega 2560 zum Befeuern der der Ein- und Auslesen der Ausgänge. Der Mega liefert jeweils 2* 4 Bit für die Eingänge A und B und 3 Bit für die Steuerbefehle C. Gleichzeitig ließt der Mega 2560 die 4 Ergebnis- E und 4 Statusbits der ALU aus.
Weiterlesen »
Bisher habe ich in den beiden ersten Teilen die Hard- und Software zum Erstellen einer LED Matrix erklärt. Eine LED Matrix kann aber nicht nur einzelne Buchstaben nacheinander darstellen, eine Laufschrift ist besser zu lesen. Auch hier benutze ich mein Erweiterungsboard.
Weiterlesen »
Ein sehr wichtiger Baustein für die ALU, also für jeden PC ist der Komparator. Aus zwei angelegten Bitfolgen mit diesem zu ermitteln, ob diese gleich sind, oder welches größer ist. Hier habe ich einen fertigen Baustein genutzt, den 74HC85. Auch hier werde ich 2018, wie den Multiplexer, auf einen Umstellen, der mit Transistoren und Widerständen auskommt.
Weiterlesen »
Die einzelnen Baugruppen der ALU liefern immer alle Ergebnisse ab, auch wenn diese nicht angefordert wurden. Damit am Ausgang immer nur das Ergebnis anliegt, was auch von den Steuerbefehlen angefordert wurde, habe ich diese Multiplexerplatine gebaut. Diese ist z.Zt. noch aus 4 IC vom Typ 74HC151 gebaut. Die Platine wird in einer späteren Version auch noch durch eine mit Transistoren ersetzt.
Um die Rechenergebnisse der ALU angezeigt zu bekommen oder die Funktionen zu beoachten, habe ich eine kleine Anzeige mit Leuchtdioden entworfen.
Der Volladdierer Version 1 funktioniert nur zuverlässig bei 9V Betriebsspannung. Bei 5V sind die Pegel bei der Summe und Carry Out (CO) zu niedrig. Gerade bei CO ist das hinderlich, da dieser ja in dem nächsten 1-Bit Volladdierer als Carry In anliegt.
Weiterlesen »
Nach dem Volladdierer sind jetzt die nächsten Elemente der ALU (Arithmetisch-logische Einheit) fertig geworden. Das logische AND, XOR und NOT.
Weiterlesen »
Es ist leicht mit einem Arduino zusammen dem DHT11 (oder dem DHT22) die Raumtemperatur und die Luftfeuchtigkeit zu erfassen.
Der DHT11 kann die Temperatur von 0° bis 50°C mit einer Genauigkeit von +-2°C und die Luftfeuchtigkeit von 20% bis 95% mit +-5% genau messen.
Weiterlesen »