Die Schneeflocke des letzten Jahres wird auch dieses Jahr wieder auf meinem Schreibtisch stehen.
Ich habe die Software neu geschrieben und auf Github veröffentlicht.
Weiterlesen »
Für meine CPU habe ich eine Anzeige entworfen, die auf einer 11*5 LED Matrix beruht. Jede Ziffer wird in einem 3*5 Feld ausgegeben. Der Attiny fragt regelmäßig ab, welche Information, z.B. Register oder Steuerbits, an den Datenpins anliegen und im Anschluß die Daten selber.
Weiterlesen »
Auch dieses Jahr habe ich eine Dekoration für den Schreibtisch gebaut. Nach dem Schneemann 2017 wird diese Weihnachten ein Stern auf meinem Schreibtisch stehen.
Weiterlesen »
Vier einzelne Bits ergeben zusammengesetzt ein Register meiner CPU. Gleichzeitig zeigen die LED den Status der einzelnen Bits an.
Weiterlesen »
Die nächste Version der ALU ist fertig. Alle Elemente der ersten Version finden sich hier wieder. Neu hinzugekommen ist ein neuer Steuerbefehl, der unabhängig von den Inputwerten A oder B immer 0-0-0-0 als Ergebnis zurückliefert, um die ALU „stumm“ zu schalten.
Die ALU funktioniert, sie wird nur noch etwas verkleinert und die Signalwege werden optimiert. Ein weiterer wichtiger Baustein der CPU sind die Register, in denen Zwischenwerte gespeichert werden können. Hier baue ich jedes Bit einzelnd auf und stecke diese später immer zu 4-Bit Werten zusammen.
Weiterlesen »
Für die winterlichte Dekoration des Schreibtisches habe ich mir einen kleinen Schneemann gebaut.
Die LED leuchten dauerhaft, ab und zu geht eine LED kurz aus und in unregelmäßigen Abständen blinken alle LED der Reihe nach einzelnd auf. Gesteuert wird das ganz mit einen Attiny 84.
Weiterlesen »
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 »