LC-80 -  die Hard- & Software-Projekte 2018

history

menue

Letztmalig dran rumgefummelt: 21.02.18 08:06:09

Drei Dinge haben sich hervorragend bewährt und sind perfekt aufeinander abgestimmt: Der A-Side-Assembler sowie der KC-Emulator in Verbindung mit den Original-Pseudo-Assemblerlisten. Für professionelle Anwendungen kann man noch die Original-CPM/CPA Assemblerlisten zur Lösung eigener Probleme heranziehen.

die Elektronikseiten

 

LC-80 - die Projekte in Hard- & Software ab Februar 2018

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Informatik-Profi-Wissen 

0. LC 80 Programmierprojekt am Gymnasium Hartha
1. LC 80 mit KIO gesteuert
2. LC 80 mit Zehn Digit Sechzehnsegment-Anzeige
3. LC 80 mit Zehnstelliger 35-Dot-Matrix
4. Verwandte Themen
DDR-Rechentechnik DDR-Computer LC-80 Nachbauten LC-80 bei Volker Pohlers

http://www.ddr-rechentechnik.de/html/lc80.html - hier gab es Rat und Tat

http://www.robotrontechnik.de/index.htm?/html/computer/lc80.htm

http://hc-ddr.hucki.net/wiki/doku.php

... Volker Pohler und der LC-80

... was Vorher geschah:

Aside-Assembler KC-Emulator Grundlagen für die Nutzung des LC-80 Subroutines LC-80

Aside-Assembler - ohne den geht gar nichts ...

... gibt's hier als ZIP-Archiv

... der KC-Emulator - geniales Teil!!!

Basis-Nutzung des LC-80 - alles ganz Wichtige

LC-80 Subroutinen

Realisierung folgender Projekte
... das Laufschriftprojekt 2016 am Gymnasium Hartha      

Laufschrift-Projekt - 2016

Versuche aus der Vergangenheit

Mnemonic-Listing 2016

     

0. LC 80 Software-Projekt 2018 history menue scroll up

Nachdem ein Jahr lang kein LC-80 Thema mehr im Unterricht war, geht das jetzt wieder richtig und systematisch los - als erstes mit kleinen Software-Projekten. Vorangegangen waren diesem hier auch schon richtige "Hammer-Projekte", wie die Programmierung von externen Geräten unter Nutzung von Interrupts. Dazu hatten die Schüler allerdings ihren vorab selbst gebauten LC-80 im Einsatz. Mit dem Emulator geht das schlechter. Hier könnte sich eine Veränderung ergeben, denn Volker Pohlers tüftelt derzeit an einem Projekt (KIM-UNO), welches wahrscheinlich auch wieder echte Simulation unter Nutzung der Peripherie (evtl. eingschränkt) zulässt. Das ist dann zwar kein LC-80, aber eine Peripherie ist inbegriffen.

LC-80-Programmierung


1. LC 80 mit KIO gesteuert history menue scroll up

Die KIO ist eine extreme Lösung, welche die Neuentwicklung von Systemen durch ihre Komplexität in den möglichen Anwendungen sagenhaft vielfältig macht. Das allerdings kehrt sich um, wenn diese Bauelemente-Gruppe in eine bestehende Lösung einbetten möchte - und genau das ist Ziel dieses Projektes. Hauptproblem dabei ist die intern fest vergebene Adressierung der einzelnen Komponenten, welche ma für ein neues Projekt bei Einsatz nur eines Bausteines einfach übernehmen muss. Das wird bereits dann schon anspruchsvoller, wenn mehrere Bausteine eingesetzt werden, lässt sich jedoch mit einer recht einfache 1 aus n Decodierung bewältigen. Heftig wird es bei uns, denn nun stehen mehrere Bausteine in ein bestehendes System zur Integration an. Dazu bieten sich technisch aus jetziger Sicht 3 Möglichkeiten, welche in Vorstudien gegeneinander antreten sollen (... das Ganze soll ja mit heutigen Mitteln auch einen Nachbau ermöglichen.
... insgesamt das kleinste Problem auf der To Do-Liste, was daran liegt, dass ich die Projektion so angehe, dass kein Eingriff in das Betriebssystem notwendig ist. Streng genommen sind nur drei Eingriffe notwendig:
  • der Taktgenerator muss mit einem Quarz direkt auf 900 kHz gesteuert werden
  • die Daisy-Chain Logik ist intern programmierbar verdrahtet und an die Forderungen Forderungen der Anzeigroutinen DAK1 und 2 angepasst werden
  • die feste Adresslogik und das Vorhandensein von jeder Funktionsgruppe genau einmal pro Baustein - das macht minimal zwei Bausteine einschließlich ihrer Decodierung erforderlich - und dann können wir auch gleich auf vier hochziehen

LC-80 - 2018 mit Z84C90 84-Pin PLCC Configuration (Z80-KIO)

... mit einer Standard-TTL-Hardware-Decodierung Steuerung der Zieladressen über einen Microcontroller Adressierung via E-EPROM
  • ... der Decodieraufwand steigt mit einer neuen Adressierung, kann dann jedoch das bestehende Betriebssystem weitestgehend beibehalten und muss dann "nur ergänzt werden"
  • einfachere Adressierungskonzepte hingegen machen das Umschreiben des Betriebssystems absolut notwendig
  • ... dabei ist für den Decdodieraufwand die Anzahl der Bausteine entscheidend - für zwei ist das easy zu handeln, mir schweben aber derzeit vier vor (zwei für das System, zwei frei für den Anwender) - wird dann schon komplexer, da ja auch die Daisy-Chain mit berücksichtigt werden!
  • die Lösung ist mit Sicherheit hinreichend schnell
  • irgendwelche Fehler oder Änderungen sind recht komplex zu beheben bzw. einzuarbeiten
  • da nur 8 Bit auszudecodieren sind (somit 8 für Eingang sowie acht für Ausgang), ist das mit einem Minicotroller möglich (z. B. PIC16F628 dieser verfügt über hinreichend viele zeitgleich ansteuerbare Ports - größer ist natürlich besser)
  • fraglich ist hier, ob die Taktfrequenz hinreichend ist
  • die Programmierung könnte für den Nachbau zum Problem werden, vor allem  dann, wenn keine Hardware und keine zureichenden Kenntnisse vorhanden sind
  • die Lösung ist billig und einfach
  • hier wird natürlich mit Kanonen auf Spatzen geschossen- 64.000 Adressen sind möglich, gebraucht werden lediglich maximal 100 (da ist aber schon riesig erweitert
  • wahrscheinlich einfachste Lösung - eventuell sogar die billigste
  • auch hier bleibt das Problem die Programmierung, welche für den erforderlichen Programmer schwieriger sein dürfte, als ein ein PIC-Programmer
  • wenn Kenntnisse sowie Programmierungstechnik vorhanden sind, ist diese Lösung mit Sicherheit ebenfalls schnell genug sowie einfach und leicht änderbar im Sinne von Anpassung und/oder Erweiterungen


2. LC 80 mit Zehn Digit Sechzehnsegment-Anzeige history menue scroll up

Bedingt dadurch, dass der ROM nunmehr durch das kleinste aktuell verfügbare Bauelement ersetzt worden ist und dass der RAM jetzt durch ein 64 KByte 8 Bit Statisch RAM Speicherbauelement abgebildet wird, verändert sich die Adress-Decodierung fundamental.

LC-80 - 2018 mit 10-stelliger Sechzehn-Segment-Anzeige

sind die Signale einschließlich eines Signals A13 aktiv, so handelt es sich definitiv um eine RAM-Adresse
logisch müssen also nur die Signale von A12 bis A15 ausgewertet werden


3. LC 80 mit Zehstelliger 35-Dot-Matrix history menue scroll up

Nur wer bereits einmal ein kleineres Schaltungsprojekt in ein entsprechendes Layout umgesetzt hat ahnt, was hier hinter für extrem viel Arbeit steckt. denn jeder Leiterzug aus dem Schaltplan (bitte melden, wer diesen schon mal lesen kann), muss mit den entsprechenden zugehörigen Gegenpunkten verbunden werden.

LC-80 - 2018 mit 10-stelliger 35-Dot-Matrix-Anzeige


4. Verwandte Themen history menue scroll up

Schwerpunkt in der Entwicklung der Umbauten waren die Ansteuerung der Anzeigen. Hierbei war es Ziel, die Steuerschaltung, im Original mit Transistor-Stufen aufgebaut, durch hochintegrierte Schaltkreise zu ersetzen. Die Wahl fiel dabei auf Ansteuerschaltkreise für Schrittmotoren, da diese durch sehr schwache Ströme angesteuert enorme Verstärkungen liefern können. Für die Zukunft gibt es Überlegungen, das unschöne Sieben-Sement-Display-Format durch eine entsprechende 35-Punkt-Matrix zu erstzen. Diese würde dann als Zeichengenerator für alle standardisierten ASCII-Codes dienen.
 
elektronisches Zweistrahl-Osszilloskop UTD1925C   neue Bauelemente stehen am Horizont ... aktueller fehlerbereinigter Schaltplan Liste häufig benötigter Bauelemente

Zweistrahl-Oszilloskop UTD1925C von Reichelt-Electronic im Jahr 2012

Z80-KIO

Schaltplan 2013 

Version aus 2013 - Schaltplan als DigCAD 4.0-Datei 

Pinbelegung wichtiger Peripherie-Schalkreise des Z-80-Systems

Dig-CAD Download im DigCAD 4.0-Format

Assembler 2007 LC-80 Aufbau mit dem Kurs JG12 im Schuljahr 2012/13 ... und dieses mal besonders hardwareseitig einige wesentliche Erweiterungen - es wird künftig keine PIO, SIO sowie CTC mehr geben - das macht die neue KIO  

LC-80 Assembler-Projekt 2007

LC-80 - die Ausbauvariante Februar 2013

LC-80 - Projekt beginnend November 2013

 



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 8. Februar 2018 um 17.14 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist