Forum: Mikrocontroller und Digitale Elektronik Ansteuerung einer 7 Segment Anzeige per USB / QBasic


von Di G. (lukasleon)


Lesenswert?

Hallo,

trotz vieler Posts zum Thema Ansteuerung einer 7-Segment Anzeige habe 
ich nichts passendes gefunden.....

Unter Win98 war es damals :-) möglich einzelne Pins der 
Druckerschnittstelle über OUT 888 Anzusteuern.

Genau diese Ansteuerung bräuchte ich um die einzelnen Segmente einer 7 
Segment Anzeige anzusteuern. Problem dabei ist dass es weder Win98 noch 
die Druckerschnittstelle gibt.

Würde es heute über Umwege und  oder  USB  Parallel Konverter 
funktionieren?

Möglicherweise gibt es aber auch andere Wege einer ganz "primitiven" 
Ansteuerung mit QBasic?

Gruß und Dank

von Karl H. (kbuchegg)


Lesenswert?

Di G. schrieb:

> Würde es heute über Umwege und  oder  USB  Parallel Konverter
> funktionieren?

USB/parallel Konverter könnte funktionieren. Die Frage ist, was diese 
Konverter genau machen, bzw. ob sie die Centronics Schnittstelle in 
Eigenregie ansteuern.

Umweg geht immer. Mit einem µC ist das an und für sich kein Problem, der 
erledigt dann auch noch die Ansteuerung der 7-Segment Anzeige 
(Multiplexing notwendig?) in Eigenregie, ohne das sich das PC Programm 
ständig darum kümmern muss.

> Möglicherweise gibt es aber auch andere Wege einer ganz "primitiven"
> Ansteuerung mit QBasic?

Ein µC ohne eingebautes USB meldet sich meistens über einen FTDI (oder 
Konsorten) als serielle Schittstelle beim Windows an. D.h. für jede 
Programmiersprache ist das einfach nur ein COM Port, auf den es Werte 
rausschreibt.

von Uwe S. (de0508)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe eine LED Anzeige entwickelt, die sich seriell über TTL-Pegel 
(5V/0V) ansteuern lässt. Das serielle Datenformat ist 9600Baud,8,N,1.

Über einen USB-TTL-Wandler kann dann einfach eine PC die Ansteuerung 
übernehmen.

Anbei eine Ausschnitt aus der Anleitung, bzgl. den Steuerbefehlen.

von winexperte (Gast)


Lesenswert?

nimm die serielle (USB Wandler) Schnittstelle, die wird im kostenlosen
visual studio unterstützt.
An den displays dann Schieberegister mit parallelem Ausgang, oder ein 
kleiner Atmega mit dem du seriell vom pc empfängst und dann auf die 7 
Segmentanzeigen parallel ausgibst.
Hier dann auch multiplexing etc. sinnvoll.

Das sind dann ein paar Programmzeilen in visual studio (C, Vbasic etc..)

Oder so etwas, teures:

http://www.codemercs.com/de/io

von winexperte (Gast)


Lesenswert?

so wie Uwe.S das gemacht hat.
Sicher stellt er Dir den Sourcecode zur Verfügung, das ist ja kein 
nobellpreisverdächtiger Hirnschmalz.

Es gibt auch LCD Anzeigen mit serieller Schnittstelle (Reichelt etc..)

von winexperte (Gast)


Lesenswert?


von Di G. (lukasleon)


Lesenswert?

Hallo,

wow danke für die vielen Antworten und Lösungsvorschläge. Für meine 
Zwecke scheint mir das jedoch einwenig zu "überfrachtet".

Möglicherweise hilft es wenn ich mein Anliegen umformuliere.

Im Grunde genommen geht es mir darum relativ einfach am Rechner 7 
Signale (gerne auch mehr) zu generieren die ich an irgendeiner 
Schnittstelle abnehmen kann.

Sollte es lediglich mit mit einem USB parallel Adapter getan sein wäre 
es super! Allerdings bliebe die Frage der Ansteuerung.

Zudem muss ich gestehen dass Mikrocontroller völliges Neuland für mich
wären. Einfachste Signalverarbeitung mit CMOS / TTL liegt mir mehr. :-(

Dank und Gruß

: Bearbeitet durch User
von Thomas F. (igel)


Lesenswert?

Di G. schrieb:
> Im Grunde genommen geht es mir darum relativ einfach am Rechner 7
> Signale (gerne auch mehr) zu generieren die ich an irgendeiner
> Schnittstelle abnehmen kann.

Dann suchst du vielleicht einen FT245. Dazu gibts schon einiges, z.B.:

Beitrag "FT245 parallele Ausgabe"

von winexperte (Gast)


Lesenswert?

Es überfordert dich einfach...


Hier mit einer DLL der alte Weg mit out direkt auf die parallele 
Schnittstelle....

http://www.elektronik.nmp24.de/?CNC_Experimente:Parallelport


Du kannst aber auch über die serielle Schnittstelle direkt in TTL/CMOS 
Schieberegister Daten takten.

TxD, RTS und DTR sind ausgehende Signale, welche Du direkt steuern 
kannst, also die Ausgänge High und Low schalten kannst.
Mit 3 LED's kannst du das leicht testen.
TxD über eine Break Signal schalten.


Die Anwendung ist in wenigen Codezeilen geschrieben.
Das könnte weiterhelfen:

https://www.vb-paradise.de/index.php/Thread/100646-Serial-Port-ansteuerung/

von Jens G. (jensg)


Lesenswert?

Was auch sehr einfach geht ist .. einen Arduino zu verwenden.

Über einen seriellen Link per USB lassen sich Befehle absetzen die der 
Arduino dann verarbeitet.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.