www.mikrocontroller.net

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

Autor: Schrittwieser (Gast)
Datum: 07.05.2008 15:16

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 =).
Autor: Karl heinz Buchegger (kbuchegg) (Moderator)
Datum: 07.05.2008 15:35

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.
Autor: Rufus t. Firefly (rufus) (Moderator)
Datum: 07.05.2008 15:36

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?
Autor: Hannes (Gast)
Datum: 13.05.2008 20:02

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 =)

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net