003
04.10.2019, 19:04 Uhr
holm
|
Zitat: | Early8Bitz schrieb Danke für den Link.
Dass in der Tabelle in https://hjs.lima-city.de/DDR/hl.php kein Vergleichstyp angegeben ist, kann bedeuten (muss es aber nicht), dass es für den IC kein Vorbild im NSW gab. Wäre dann also ein echtes Kind der DDR?
|
IMHO ja.
Zitat: |
Das war ja der Kern meiner Frage.
Zitat: | Rolli schrieb Interessant wäre, wo dieser Schaltkreis zum Einsatz kam. |
Wir haben den U8047 im Anzeigemodul der Bordmikrorechner eingesetzt (naja, die Wende hat dann die Ausbreitung (sprich Serienfertigung) dieser Gerätegeneration vereitelt).
|
Genau solche Sachen wie Anzeigen und Tastaturen zu bedienen waren das Einsatzzielgebiet dieser 4 Bit CPU. Es ging um Entlastung der Hauptrechner von diesen Aufgaben und um einfachere Schnittstellen.
Zitat: |
Auf Grund des Temparaturbereiches, der im Kfz abzudecken war, mussten wir das LC-Display im statischen Mode (Direktansteuerung) betreiben. Bei Multiplexansteuerung waren die LC-Displays nicht für so einen weiten Temperaturbereich spezifiziert.
|
das ist ziemlicher Unsinn. Man kann eine LCD nicht statisch betreiben, die stattfindende Elektrolyse würde die Lebensdauer extrem senken. Eben die Entwicklung des Multiplexings hat den breiten Einsatz dieser Anzeigen überhaupt erst ermöglicht.
Zitat: | Dementsprechend sind in der Anzeigebaugruppe auch 3 Stück U8047 verbaut, um alle LCD-Segmente und Sondersymbole zu bedienen. Die U8047 haben alle den selben ROM-Code und wissen durch externe Beschaltung, ob sie als Master oder Slave arbeiten sollen. Nur der Master macht die Kommunikation mit dem eigentlichen Bordrechner. |
Ja gerne, ein HD44780 (der auch ein maskenprogrammierter 4 Bit CMOS-Controller ist) wird auch durch Segmenttreiber erweitert und bei zu viel Segmenten mit einem 2. unterstützt. Ist doch völlig Banane. Wenn das in einen Rom paßt und mit einem Pin umgeschaltet werden kann, um so besser.
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 04.10.2019 um 19:06 Uhr von holm editiert. |