Steuersignale visualisieren - 8085

Gast #1085577
Lesenswert?

Hi ,
ich bin gerade dabei ein Einplatinenrechner, auf Basis des 8085, 
aufzubauen!
Es soll ein Schulungssystem ähnlich dem MFA werden. Nur eben viel 
kleiner und kompakter. Ich beabsichtige alles was notwendig ist auf 
dieser einen Platine unter zu bringen.Es sollen nur ganz einfache 
Programme laufen, um die Funktionsweise eines solchen System zu 
verdeutlichen.Dazu soll das System Hard- und softwaremäßig so aufgebaut 
werden das es im Single-Stepbetrieb arbeiten kann. So das man alles 
schön nachvollziehn kann. Nun beabsichtige ich aber auch die 
Steuersignale und Bussignale über LED zu visualisieren. 
(ALE,WR,RD,IO/M,D0..7,AD0..15). Und weiss aber nicht so recht wie ich 
das realisieren soll, da diese ja nur kurz auftreten. Die Ansteuerung 
der Leds, über die passenden Treiber ist ja kein Problem aber der 
Rest.....!(leider bin ich mehr der Hardwaremensch und in der 
Assemblerprogrammierung eher ein Anfänger) Hat vielleicht jemand eine 
Idee?!
#1085616
Lesenswert?

Dass so etwas den Charme der 70er Jahre des letzten Jahrhunderts
verströmt stört nicht?

Ich weiss grad nicht ob 8085 vollständig statisch ist, denn manche 
Mikroprozessoren verwendeten intern dynamische Speichertechniken 
(z.B.6800). Andere wie 6502 oder zumindest dessen CMOS-Derivate sind 
vollständig statisch und lassen sich ggf. per Taster takten, was die 
Visualisierung von Bussignalen trivial macht.
Moderator (Firma: Titel) Persönliche Seite #1085629
Lesenswert?

> ... 8085 ... soll ein Schulungssystem ... werden.
Mit Verlaub:
ICH möchte damit nicht geschult werden.

Denn der 8085 ist ganz einfach tot, abgekündigt, obsolete (sogar so, 
dass wir den mitsamt Peripherie in ein FPGA gepackt haben, um vom grauen 
Markt wegzukommen). Wozu also noch lernen, wie der seinerzeit seine 
Buszyklen vollendet hat?

Sinnvoller wäre da wenigstens der 8051, den gibts wenigstens noch...

> Nun beabsichtige ich aber auch die Steuersignale und Bussignale
> über LED zu visualisieren. (ALE,WR,RD,IO/M,D0..7,AD0..15).
> Und weiss aber nicht so recht wie ich das realisieren soll,
> da diese ja nur kurz auftreten.
Sowas wie ein Logic-Analyzer für 300 Euro
wäre da doch schon eher ein Schritt in die richtige Richtung?
Gast #1085760
Lesenswert?

Wenn das auch für die anderen Hersteller gilt, so bleibt nur das 
befehlsweise Anhalten per READY; damit kann man zwar schön den Adress- 
und Datenbus beobachten, für den Steuerbus aber bringt das nichts.
Gast #1086797
Lesenswert?

Danke erst mal für die vielen Antworten! Aber so richtig weiter hat es 
mich bei meinem Problem nicht gebracht.
Das der 8085 zur Geschichte der Halbleiterwelt gehört ist mir klar. Ich 
hab aber dieses Thema als Projektarbeit von meiner Fachschule bekommen 
und muss mich notgedrungen damit auseinander setzen.
Hat denn keiner eine Idee wie man die Steuersignale visualisieren 
könnte???
Persönliche Seite #1086816
Lesenswert?

Eine Möglichkeit, bei der sogar mit recht hohen Taktfrequenzen 
gearbeitet werden kann, sieht so aus:

Baue einen mehrstufigen Dezimalzähler auf, der synchron zum Systemtakt 
läuft und bei Erreichen eines mit Drehschaltern o.ä. vorgegebenen Wertes 
ein Signal ausgibt, das etliche Latches dazu veranlasst, den aktuellen 
Bus-Zustand zu speichern und auf LEDs auszugeben. Der Zähler wird mit 
dem Systemreset auf 0 gesetzt.

So kann jeder beliebige (solange der Zähler reicht) Zyklus nach dem 
Reset begutachtet werden.

Du benötigst vier oder fünf 8-Bit-Latches, eines für den Datenbus, zwei 
für die Adressleitungen und ein oder zwei für die restlichen 
Steuerleitungen (k.A., wieviele der 8085 da nun genau braucht).
Als Zähler kannst Du mehrere kaskadierte 74xx393 einsetzen, dann 
benötigst Du noch ein paar Komparatoren wie z.B. 74xx688 und eine 
Handvoll Dezimaldrehschalter.

Ist zwar aufwendig, aber sehr lehrreich.
Gast #1086923
Lesenswert?

Wenn denn der 80C85 nicht statisch sein will:


- statisches RAM, Größe je nach gewünschter Speichertiefe
- dessen Adresse wird per Binärzähler erzeugt, z.B. 2* 74HC4040

Schreiben:
Binärzählertakt kommt vom 8085-Takt, Steuerbus auf RAM-Daten

Auslesen&Auswerten:
Binärzählertakt von Taster o.ä., RAM-Daten auf LEDs

komfortables Auslesen&Auswerten:
RAM-Daten -> RS232 -> PC  und dort mit Einfachstprogrammen (BASIC oder 
C) visualisieren

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren