Genau die Frage lag mir auch auf der Zunge. Im Zweifelsfall würde ich sagen: wegschmeißen und was zeitgemäßes kaufen, z.B. Pollin 27-810-046 für 14,95...
Nach dem Bild zu urteilen, handelt es sich um eine einfache Standardschaltung mit nem 80C535 + Eprom + RAM + Demultiplexer + MAX
232. Interessant wäre, was genau der 14-Beiner neben dem Eprom macht, bzw. ob der einfach nur die Und-Verknüpfung zwischen PSEN* und RD* sowie die Invertierung von A15 macht, oder ob da noch was anderes passiert. Denkbar wäre sogar, dass nur A15 invertiert wird. In dem Fall wäre es nicht möglich, ein Programm im RAM ablaufen zu lassen.
Ist alles etwas umständlich im Vergleich zu AVR Prozessoren.
Ich wollte mir eine kleine Steuerplatine für eine Schrittmotor Steuerung bauen.
Also ein Taster , Rechts, Schalter Halb_Voll Schritt. Nach längerer Betätigung R oder L soll der Motor mit einer Rampe anfahren. Zusätzlich sollen noch zwei Endschalter für Rechts und Links den Antrieb stoppen.
Als Schrittmotorplatine habe ich eine Elektorplatine, die zur Zeit mit einem PC angesteuert wird.
Das ganze wollte ich mit einem 89C2051 realisieren. Das Medi Board, habe ich noch im Keller liegen gehabt. Mit Unterlagen werde ich mal sehen was ich damit mache.
Freundlicherweise besitze ich ja jetzt die notwendigen Unterlagen.
MFG Manfred Jost
"Manfred Jost" schrieb im Newsbeitrag news:46224da1$0$10200$ snipped-for-privacy@newsspool4.arcor-online.net...
Man kann auf dem Bord Programme im Ram laufen lassen. Ich hab das Teil hier und benutze es zum "insystem-debuggen" für den at89c2051 der ja nicht ISP-fähig ist. Leider muss man dabei wegen P3.7(RD) ein paar kompromisse eingehen.
Ich hatte mal ein 80535 Entwicklungsboard, da wurde beim ersten Zugriff auf eine ROM-Adresse >= 8000H mit einem RS-Flip-Flop das EProm nach 8000-FFFF und das RAM nach 0000H-7FFFH geschaltet. Der erste Befehl im ROM, das nach dem Einschalten noch bei 0000H begann, war dann ein LJMP 8000H. Dadurch wurde es möglich, Programme zu debuggen, die dann später direkt in ein EProm geschrieben werden konnten.
Die interrupts werden durchgereicht. Man muss das Programm so übersetzen dass es bei 0x8000 beginnt. Ich hatte mal ein GAL das das machte wie du beschreibst, aber dadurch kann ich das ganze nicht mehr gut über den seriellen Port steuern weshalb ich es aufgegeben hab. Den echten Test mach ich sowiso mit Orginalchip weil auch die Interuptregister beim 80c535 anders sind.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.