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.
> 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.
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....
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
Ich schlage vor, wir lassen den Studenten mit der Aufgabe allein! Man muss ja nicht alles Vorgekaut bekommen.
"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
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?
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?
> 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.
"Weil ich kein Plan hab von Assempler" Hm - Und warum willst Du dann eine solche Aufgabe lösen?
> Da gibt es Dinge die muessen sitzen bevor Du Dich an eine UART
ranwagst.
Keine Sorge, er wagt sich eh nicht selber ran ;-)
"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;
wuff Wieso wird eigentlich immer über irgendwelche Berufsgruppen geschimpft? Da kann ich nur sagen: BASCOM-Programmierer!
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.
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...
..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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.