Forum: Offtopic Daten senden ohne Interrupt


von schlagie (Gast)


Lesenswert?

Enteickeln Sie ein Programm,das über die Serielle Schnittstelle die
Zahlen 0 bis 9 in einer Endloschleife Überträgt.
Verwenden sie den internen Baudratengenerator durch setzen des Bit 7 im

ADCON Register.
Im Power Controlregister PCON befindet sich das Bit SMOD (PCON.7),
welches zur internen Baudrate dient.
SMOD = 0 -> 4800 Bd
SMOD = 1 -> 9600 Bd
PCON ist nicht Bitaddressierbar
Beachten sie dass das Bit TI vor dem Senden auf log. 0 zu setzen ist
und warten Sie nach dem Senden bis das Bitwieder den Zustand log.1
annimmt.
Wählen sie im SCON die Betriebsart "Modus 1"
Starten sie das Programm zunächst mit der Verbindung zu Ihrem eigenen
Rechner und lassen Sie sich die ZAhlen im "Serial Window" (unter
View)
ausgeben.

von Karl H. (kbuchegg)


Lesenswert?

> Enteickeln Sie ein Programm, ....

Warum sollte ich das tun?

Oh, das ist Deine Hausuebung!

Denkst Du nicht, dass das Ganze so gedacht ist, dass
Du Deine Hausuebung selbst machst? Wenn Du spezielle
Probleme hast, helfen wir Dir gerne, aber die komplette
Uebung wird Dir hier keiner machen.

von Niels H. (monarch2)


Lesenswert?

Warum steht in der Aufgabe nicht gleich die dazugehörigen Codezeilen?!

Die Aufgabenstellung ist ja mal wirklich so einfach, das selbst ein
Student die schnallen sollte....

von schlagie (Gast)


Lesenswert?

Bin aber kein Student

von Malve (Gast)


Lesenswert?

Hallo Schlagie,

hast Du überhaupt schonmal nen Blick in das Datenblatt geworfen?!?
Um welchen Controller handelt es sich?
Und es wäre vielleicht auch ganz hilfreich in den Thread
hineinzuschreiben, ob Dir dabei jemand helfen kann und nicht einfach ne
Aufgabe abtippen und das wars dann.

Mfg

Malve

von Niels H. (monarch2)


Lesenswert?

Ich schlage vor, wir lassen den Studenten mit der Aufgabe allein! Man
muss ja nicht alles Vorgekaut bekommen.

von peter dannegger (Gast)


Lesenswert?

"Um welchen Controller handelt es sich?"


Um einen, wo man die Baudrate per ADCON einstellt.
Ich hätte eigentlich gedacht, daß ADCON zum Konfigurieren des ADC gut
ist.

Ich tippe mal auf 80517, der hat ja ne Menge Abweichungen zum Standard
8051. Siemens konnte sich ja noch nie an Standards halten.


Peter

von schlagie (Gast)


Lesenswert?

Infineon SAB 80C517A

von Karl H. (kbuchegg)


Lesenswert?

Laut

www-md.e-technik.uni-rostock.de/ ma/gol/lectures/mpu/mpu4.pdf

koennte es doch ein 8051 sein.
Dort wird was von einem ADCON Register erzaehlt. Das steht
auch noch was vom PCON und TI usw.
Da sind auch komplette Beispiele, wie die UART angesprochen
wird, etc.

Mit Google in 10 Sekunden gefunden. Warum kannst Du
das eigentlich nicht, Schlagie?

von schlagie (Gast)


Lesenswert?

Weil ich kein Plan hab von Assempler

von Marcus (Gast)


Lesenswert?

ah, wieder eine info mehr... es soll in assembler passieren... (man
beachte das "b", oder gibts da noch was, von dem ich nix weis?)

anbei: kanns sein, dass du nicht sehr kommunikativ bist schlagie, oder
kommt mir das nur so vor?

von Karl H. (kbuchegg)


Lesenswert?

> Weil ich kein Plan hab von Assempler

Wie waere es dann, mal mit den Grundlagen anzufangen.

Im Ernst, wenn Du keinen Tau davon hast, wie man
in diesem Assembler Schleifen und Abfragen aufbaut,
dann ist diese Uebung nichts fuer Dich. Da gibt es
noch 100 Dinge die schief gehen koennen (das faengt
beim Kabel zum PC an und hoert bei der danebenliegeneden
Baud-Rate weil der Quarz nicht passt auf). Du solltest
daher in den absoluten Assembler Grundlagen schon einiger-
massen sattelfet sein. Da gibt es Dinge die muessen sitzen
bevor Du Dich an eine UART ranwagst.

von thkais (Gast)


Lesenswert?

"Weil ich kein Plan hab von Assempler"

Hm - Und warum willst Du dann eine solche Aufgabe lösen?

von Stefan_h (Gast)


Lesenswert?

> Da gibt es Dinge die muessen sitzen bevor Du Dich an eine UART
ranwagst.

Keine Sorge, er wagt sich eh nicht selber ran ;-)

von Niels H. (monarch2)


Lesenswert?

"Hm - Und warum willst Du dann eine solche Aufgabe lösen?"

Garnicht! Solche unspezifischen Fragen beantwortet man einfach nicht.
Deshalb sage ich: lasst den Studenten mit der Aufgabe allein! Es bringt
so nichts;

von Rahul (Gast)


Lesenswert?

Dat iss kein Student! Hat er zumindest weiter oben geschrieben...

von Niels H. (monarch2)


Lesenswert?

Das ist doch völlig wurscht!

von Rahul (Gast)


Lesenswert?

Immer auf die armen Studenten!

von Niels H. (monarch2)


Lesenswert?

Oh verstehe.... gebissener Hund, der bellt :)

von Marcus (Gast)


Lesenswert?

wauw

:-P

von Rahul (Gast)


Lesenswert?

wuff

Wieso wird eigentlich immer über irgendwelche Berufsgruppen
geschimpft?

Da kann ich nur sagen: BASCOM-Programmierer!

von Niels H. (monarch2)


Lesenswert?

Seit wann ist Student eine "Berufsgruppe".

Studenten sind halt diejenigen mit der gringsten praktischen Erfahrung.
Selbst Azubis haben meist mehr drauf. Daher mein Vergleich. Es braucht
sich jetzt aber auch keiner Angegriffen zu fühlen. Zum Einen ist diese
Aussage nicht verallgemeinert, zum anderen ist das völlig normal: Man
studiert ja schliesslich, um Erfahrung zu erlangen.

von Rahul (Gast)


Lesenswert?

Ich habe auch so meine (schlechten) Erfahrungen mit "nur" studierten
Ingenieuren machen dürfen.
Naja, Studenten sind nicht nur eine Berufgruppe, sondern ganz viele:
Tresenkräfte, Disko-Rausschmeisser, Putzleute, Würstchenverkäufer,
Regaleinräumer...

von Xenu (Gast)


Lesenswert?

Du hast die Taxifahrer vergessen.

von Niels H. (monarch2)


Lesenswert?

..mitm Taxi ausm Studium in die Ausbildung übern zweiten Bildungsweg ;)

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.