Forum: PC-Programmierung HILFE für meine Projekwoche bei der Matura


von Schrittwieser (Gast)


Lesenswert?

Hallo

ich bin neu in eurem Forum und würde dringend eure Hilfe benötigen!

und zwar will unser lehrer, da wir in unserer Projektwoche Daten von 
einem µC (2051, 4051, 8051, 8252 von Atmel) Daten am Computer im C++ 
auswerten damit wir sie am Computer verarbeiten können.
Problem ist, das wir das nie gemacht haben und die Beispielprogramme die 
ich im Internet gefunden habe sind sehr kompliziert mit 400 Zeilen!
Es gibt nähmlich bei XP nicht wie beim USB-Bulk Transfer einen passenden 
Treiber mit dem man einen Datenaustausch so einfach realisieren kann 
(keinen den ich kenne). Auserdem haben mir andere erklärt das dies sehr 
schwer zu realisieren ist.

Wenn mir jemand ein einfaches Example zukommen lassen könnte wäre das 
sehr freundlich =).

von Karl H. (kbuchegg)


Lesenswert?

Schrittwieser wrote:

> und zwar will unser lehrer, da wir in unserer Projektwoche Daten von
> einem µC (2051, 4051, 8051, 8252 von Atmel) Daten am Computer im C++
> auswerten damit wir sie am Computer verarbeiten können.

Mal sehen

   2051    - kein USB on Board
   4051    - kein USB on Board
   8051    - kein USB on Board
   8252    - kein USB on Board

Was also bringt dich auf die Idee, dass die Datenübertragung
über USB laufen muss?

Wenns denn unbedingt USB sein muss: Standardlösung mit einem
FT232 von FTDI. Von µC Seite wird er wie ein MAX232-Treiber gesehen,
wird also vom Programm wie eine serielle Schnittstelle
angesprochen.
Von PC Seite aus: Mit dem Chip bekommt man einen Treiber,
der die USB Verbindung wie eine normale serielle Schnittstelle
erscheinen lässt.

Problem gelöst: Weder auf µC Seite noch auf PC Seite tritt
USB für dich als Programmierer irgendwie in Erscheinung. Auf beiden
Seiten hast du lediglich eine serielle Schnittstelle, den Transport
über USB erledigt FTDI für dich.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du erwähnst verschiedene Dinge, die nichts oder nur wenig miteinander zu 
tun haben. Einerseits listet Du verschiedene Controller aus der 
MCS51-Reihe auf, andererseits schreibst Du von USB-Transfers und XP.

a) Was für eine Hardware hast Du denn da nun wirklich?

b) Auf welche Art und Weise soll diese Hardware mit dem PC verbunden 
werden?

c) Was für Daten in welcher Menge fallen an und sollen auf den PC 
übertragen werden?

d) Hast Du irgendwelche Hardware- und Programmiererfahrungen?

von Hannes (Gast)


Lesenswert?

Hoppala

Das mit dem Buktransfer war nur ein Beispiel, weil für den µC was wir 
haben (2131) gibt es einen schönen Treiber mit dem man das porblemlos 
ausprogrammieren kann.
Ich meinte nur, dass das bei der RS232 nicht so einfach funktioniert!
aber egal

zu a)

genau wissen wir das nicht, entweder 4051,8051, 8252, oder serielle beim 
EZ USB 2131,

b)

nur RS232 interessant (auf PC seite im C++)

c )

wissen wir auch noch nicht, schätze bis zu ca. max 64byte

e )
keil-µ-Vision
IIC, SPI, in Speicher (EEPROM, RAM, ..etc) schreiben, Bulk_Transfer 
selbst ausprogrammiert (PC,µC seite), LCD ansteuerung, kommunikation mit 
verschiedensten AD, DA- Wandlern

C++, VHDL

Mir genügt ein Programm nur zur Verständniss!


mfg Hannes

tut mir leid das ich so verwirrend geschrieben habe, war gerade im 
Stress =)

von wahnsinniger irrer (Gast)


Angehängte Dateien:

Lesenswert?

Ich hoffe ich komm nicht zu spät! Bei uns hat die Projektwoche auch 
gerade eben angefangen. Dies hier ist die (noch etwas undokumentierte) 
Anwendung der Seriellen schnittstelle, wie man sie auch in meiner 
Diplomarbeit finden würde.

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.