Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Flohmarkt » Schnittstelle vom SD1154 » Themenansicht

Autor Thread - Seiten: -1-
000
16.06.2014, 15:29 Uhr
Rolli



Besitzt jemand Unterlagen zur Schnittstelle des Nadeldruckers SD1154?
Gibt es Adapter, um den Drucker mit PCs zu koppeln?

Gruß
Rolli
--
Wer Phantasie hat, ist noch lange kein Phantast
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
16.06.2014, 22:10 Uhr
holm

Avatar von holm

SIF1000..

mußt Du mal gucken wie Du eine ADA in den PC gespaxt bekommst..

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
16.06.2014, 22:12 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
holm schrieb
mußt Du mal gucken wie Du eine ADA in den PC gespaxt bekommst..



Die hilft da wahrscheinlich auch nicht. Der SD1154 hat kein SIF1000...
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
16.06.2014, 22:50 Uhr
TTL-Grab



Ich hatte seinerzeit auch einen 1154 an meinem CP/M-Rechner. Eben mal nachgeschaut und wider Erwarten die Quellen wiedergefunden. Hab mir damals sogar die Mühe gemacht, ein wenig zu kommentieren. Zumindest kann man daraus entnehmen, wie der Drucker angesteuert wird.
Der hat ja extra Drähte für LF CR und FF, ein Signal CONT, das vor dem letzten Zeichen inaktiv wird, damit er ordentlich bremsen kann usw.
Wenn du die Quelle haben willst schreib mir ne Mail.
Die Anschlussbelegung des Druckers selbst habe ich erstmal nicht gefunden.
Gruss
Micha
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
17.06.2014, 08:48 Uhr
holm

Avatar von holm

OK, mit 1156 verwexelt....

Abgesehen davon gibts eine SIF1000 Variante, den BD4000 oder wie das Ding hieß, 1154 mit Tastatur..

CP/A SD1154 Treiber für "Spezialinterface mit PIO"


Quellcode:


;**************************************************************
;       PIO-Treiber fuer Drucker 1154 (Spezialinterface)
; Version 23.06.87
;**************************************************************

cdp54i  equ     dumi            ;keine Zeicheneingabe unterstuetzt

; Einzelzeichenausgabe (A)

cdp54o:
        or      a               ;nop?
        ret     z               ;ja, ignorieren
        cp      0ah             ;gueltiges zeichen?
        jr      c,loutw3        ;nein
        cp      10h
        jr      c,loutw4        ;0a .. 0f gueltig
        cp      20h
        jr      c,loutw3
        cp      60h             ;fuehrt zu druckerfehlern
        jr      z,loutw3
        cp      7bh
        jr      c,loutw4
loutw3: ld      a,'^'           ;ungueltiges zeichen
loutw4: ld      c,(ix+ltpsd)
        cpl
        out     (c),a
        ld      c,(ix+ltpsc)
        set     0,a             ;zeichenausgabe anzeigen
        out     (c),a
        res     0,a
        out     (c),a
        res     3,(ix+ltpst)    ;Sender nicht frei, Status neu abfragen
        ret

; Statusabfrage

cdp54s: ld      a,(ix+ltpst)    ;Status
        bit     1,a             ;senderseitig blockiert?
        jr      nz,cdpsr1       ;ja, frei rueckmelden
        bit     3,a             ;schon mal frei gemeldet?
        jr      nz,cdpsr1       ;ja, Bereitsch.abfrage nur einmal moeglich!
        or      a               ;initialisiert?
        call    z,cdpini        ;nein

        ld      c,(ix+ltpsc)    ;Statusport
        in      a,(c)
        bit     1,a             ;Drucker sendebereit?
                                ;nz bei ja
cdpsr1: ld      a,0ffh
        ret     nz              ;senderseitig frei
cdpsr2: res     3,(ix+ltpst)    ;nicht frei
        inc     a               ;a:=00, ret z
        ret                     ;senderseitig besetzt



; (Re-)Initialisierung
; IX auf Steuertabelle

cdpini:
        LD      (ix+ltpst),11h  ;ist initial..; Status neu abfragen
        LD      (ix+ltpdc),11H  ;DC1 nach Initialisierung simulieren
        push    ix
        pop     hl
        ld      bc,ltpini
        add     hl,bc
        jp      portpr




Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 17.06.2014 um 08:59 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
17.06.2014, 09:18 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
holm schrieb
Abgesehen davon gibts eine SIF1000 Variante, den BD4000 oder wie das Ding hieß, 1154 mit Tastatur..



Da ist auch nur ein ganz normaler SD1154 drin verbaut.
Das SIF1000 steckt in Form eines externen Leiterkartensatzes hinten im Tischlein.
Genauso wie bei der SM4000.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
17.06.2014, 10:24 Uhr
holm

Avatar von holm

Bei der SM4000 steckt gar nichts hinten im "Tischlein". Ich hatte früher so ein Ding im Kinderzimmer als ich Peripherie für meinen LLC1 benötigte. Da gabs einen Netzteilschrank und einen Elektronikschrank.
In einen solcehn Schrank habe ich damals meinen K1520 gebaut, Tower Gehäuse :-), 3 Floppies, WPU86/1 Grafik, K2526 und K5122, RAM-Disk usw...

Des Weiteren enthielt die SM4000 keine irgendwelchen "Standardteile" die extrahierbar gewesen wären wie der SD1154 bei dem BD4000.Natürlich war ein SD1154 Bestandteil des BD4000.

Meine Schwester war sauer als ich die ÄÖÜß Typen gegen die mit Klammern bei der SM4000 ausgetauscht hatte, die machte gerade ihre Lehre als Sekretärin und hat immer auf dem Schreibmaschinenhobel geübt...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 17.06.2014 um 10:26 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
21.06.2014, 18:25 Uhr
kaiOr

Avatar von kaiOr

Der SD1154 hat wohl ne ASCII-Schnittstelle. D.h. ASCII-Code an D0....D7 anlegen, /STB bedienen und warten bis Drucker kein BUSY mehr sendet. Gegenüber PC-Schnittstelle wäre da nur BUSY zu invertieren. Zur genauen Steckerbelegung kann ich aber nichts sagen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
22.06.2014, 12:01 Uhr
TTL-Grab



Ja, ASCII für die Daten, aber der Rest war, wie in 003 schon geschrieben, nicht ganz so einfach. Wenn du willst, kann ich dir die Quelle auch mal zuschicken.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
22.06.2014, 17:03 Uhr
kaiOr

Avatar von kaiOr

Danke aber nein, hatte nur beiläufig in einer rfe einen Artikel zum Anschluss 1154 an KC85 (ohne M001-DIO) gesehen, dort waren nur die 10 Signale ersichtlich. Ein kleines BASIC-Programm hatte die Tastureingaben direkt zum Drucker weitergeleitet.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
23.06.2014, 15:29 Uhr
Rolli



Die Interfacebeschreibung habe ich mittlerweile aufgetrieben. Dabei habe ich festgestellt, dass es neben der sog. RUF/END-Schnittstelle auch eine Parallelschnittstelle gibt, die der Centronics entspricht. Ob diese Geräte einen anderen Stecker besitzen, ist noch offen. Jetzt fehlt nur die Belegung des/der Interfacestecker(s). Das soll in der Aufstellvorschrift dokumentiert sein.
Falls jemand noch einen SD1154 besitzt: was hat der für einen Stecker? Meiner hat einen dreireihigen 32-poligen Stecker.

Gruß
Rolli
--
Wer Phantasie hat, ist noch lange kein Phantast
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
23.06.2014, 15:39 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Rolli schrieb
Falls jemand noch einen SD1154 besitzt: was hat der für einen Stecker? Meiner hat einen dreireihigen 32-poligen Stecker.



Da gibts auch nur den einen.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
22.09.2014, 18:07 Uhr
Rolli



Die Steckerbelegung des Interfaceanschlusses habe ich mittlerweile. Jetzt suche ich die Schaltung der Schrittmotoransteuerung. Kann da jemand helfen?

Gruß
Rolli
--
Wer Phantasie hat, ist noch lange kein Phantast
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
22.06.2015, 12:56 Uhr
Rolli



Ich habe nochmal den alten Thread hervorgekramt, weil bei ebay letzte Woche ein Satz Stromlaufpläne von SD 1154 im Angebot waren. Ist bekannt, wo die Unterlagen ein neues Zuhause gefunden haben?
Ich suche den Stromlaufplan 56-454-5060-X der Leiterplatte best. 20-454-5060-5, die sich im Netzteil befindet.

Gruß
Rolli
--
Wer Phantasie hat, ist noch lange kein Phantast
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
22.06.2015, 13:18 Uhr
wpwsaw
Default Group and Edit


Hallo,

hier war schon einmal etwas über den 1154. Ich hatte einen ausrangierten 1154 von unserer EDV bekommen für unser Computerkabinett (1986) mit einer PIO am ext-Interface des KC85/3 habe ich den Drucker betrieben. Es gab (habe ich) einen erweiterungseprom, damit der Drucker auch Kleinbuchstaben drucken konnte. Und ja, er hat ASCII-Zeichen parallel verarbeitet. Wer also den EPROM-Inhalt haben möchte, bitte Melden. Es musste auch noch eine Leitung für das Daten-Bit 7 neu verlegt werden. War mal ein Neurervorschlag.

Der Treiber, den Holm vorstellt ist sicherlich eine sehr schmale Variante, da auch die Befehle LF, CR, BS, PK .... alle extra gesendet (aus dem zu sendenen ASCII-Code ausgeblendet) bzw. abgefragt werden müssen
.
gruß
wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 22.06.2015 um 13:26 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Flohmarkt ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek