Forum: Mikrocontroller und Digitale Elektronik MPLAB_Programm_Ampelsteuerung


von Sonic (Gast)


Lesenswert?

Hallo,

habe ein Problem bei dieser Aufgabenstellung (siehe Anhang), bin noch
nicht sehr vertraut mit dieser Sache und bräuchte das aber zielich 
dringend. Wäre nett wenn mir wer bei diesem Problem helfen könnte!

danke sonic

Datenblatt:
http://www.2shared.com/file/2781352/b8811922/DM164120-1_UG.html

von Sonic (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist der Anhang!

von Severino R. (severino)


Lesenswert?

Wie stellst Du Dir die Hilfe vor?

- Links zu weiteren Infos
- Tipps zur Vorgehensweise

oder sollen wir die fertige Lösung direkt dem Lehrer mailen? Dazu 
müsstest Du die E-Mail Adresse Deines Lehrers posten.

Im Ernst: Hast Du die Lesson 3 studiert? Die kommt nämlich nahe an Deine 
Aufgabe ran.

von Sonic (Gast)


Lesenswert?

Wie gesagt ich habe bisher noch nie mit PIC u. MPLAB gearbeitet (nur 
keil u. 8051) daher habe ich noch nicht so viel Ahnung davon.

Deshalb wären Infos bzw. Links wären schon mal nicht schlecht!
Wenn jemand aber schon ein fertiges wäre das natürlich super.

Was ist Lesson 3?

mfg sonic

von Sonic (Gast)


Lesenswert?

Lesson 3 hab ich mir mal angesehen, weiß aber noch immer nicht genau wie 
ich das hindrehen soll das es auf meine Aufgabenstellung passt

von tastendrücker (Gast)


Lesenswert?

>  bin noch nicht sehr vertraut mit dieser Sache und [...]

Wer stellt Leuten Aufgaben, die von der Materie (Entwicklungsumgebung, 
Controller...) keine Ahnung haben? Eine Möglichkeit wäre: Die 
Beschaffung der Kenntnisse ist Teil der Aufgabe.


> [...] bräuchte das aber zielich dringend.

Hört sich für mich eher nach "Ich habe nicht aufgepasst und übermorgen 
ist Abgabetermin" an.

von tastendrücker (Gast)


Lesenswert?

BTW: Welche Programmiersprache?

Tip: So eine Ampelsteuerung könnte man sich zunächt "auf dem Papier" 
erstellen (->Zustandsdiagramm). Müsstest du aber eigentlich wissen, da 
du ja schon etwas mit Controllern gemacht hast.

von Sonic (Gast)


Lesenswert?

>Wer stellt Leuten Aufgaben, die von der Materie (Entwicklungsumgebung,
>Controller...) keine Ahnung haben? Eine Möglichkeit wäre: Die
>Beschaffung der Kenntnisse ist Teil der Aufgabe.

Unser Lehrer geht davon aus das wir das in einem anderen Fach bereits 
gemacht haben, was aber nicht der Fall ist. Als wir ihm das sagten 
meinte der jedoch das es kein Problem ist da Keilµ Vision und MPLAB 
ähnlich funktionieren würden.

>BTW: Welche Programmiersprache?

Es soll in der Entwicklungsumgebung MPLAB gemacht werden.

>Tip: So eine Ampelsteuerung könnte man sich zunächt "auf dem Papier"
>erstellen (->Zustandsdiagramm). Müsstest du aber eigentlich wissen, da
>du ja schon etwas mit Controllern gemacht hast.

Das Problem ist das ich mir auch beim 8051 programmieren mit Keil nicht 
gerade leicht getan habe und daher tue ich mir auch beim 
Zustandsdiagramm mahchen nicht gerade leicht.

Darum würde wäre ich über ein bisschen Hilfe sehr froh!

mfg sonic

von tastendrücker (Gast)


Lesenswert?

> Es soll in der Entwicklungsumgebung MPLAB gemacht werden.

Ja, aber MPLAB ist eben eine IDE (Entwicklungsumgebung), keine 
Programmiersprache. Die IDE bieter nur den Editor, Compiler, Assembler, 
Debugger, Simulator...

Ich denke, das Programm soll in Assembler oder C geschrieben werden? 
Aber wie gesagt, zuerst würde ich mal ein Zustandsdiagramm erstellen:

Du malst soviele Kreise, wie deine Ampelsteuerung Zustände hat und 
schreibst die Zustände hinein:

 1. Rot
 2. Rot-Gelb
 3. Grün
 4. Gelb

Damm zeichnest du von jedem Zustand (Kreis) ein Pfeil zum nächsten 
Zustand (Kreis) der Auftreten kann und schreibst an den Pfeil wann der 
Zustand wechselt.

Z.B:  (Grün) ------------------->  (Gelb) ------------------------> 
(Rot)
              Taster gedrückt              eine Sek. abgelaufen

Am Ende geht von jedem Kreis mindestens ein Pfeil zu einem anderem Kreis 
(oder zu sich selbst!)

von Sonic (Gast)


Lesenswert?

Ja das Programm soll dann in Assembler geschrieben werden.
Werde das mit dem Zustandsdiaramm mal versuchen aber dann bleibt immer 
noch das Problem wie ich das ganze programmieren soll.

Trotzedem danke für deine Hilfe.

mfg sonic

von Sonic (Gast)


Lesenswert?

Habe jetzt versucht das Zustandsdiagramm zu machen. Leider weiß ich 
jetzt nicht genau wie ich es programmiere soll. Über hilfe wäre ich sehr 
froh.

mfg sonic

von Sonic (Gast)


Lesenswert?

@ Severino R.

wenn du willst kann ich dir auch gerne die e-mail Adresse von meinem 
Lehrer geben. Ich habe kein Problem damit und er denke ich auch nicht.

mfg sonic

von gast (Gast)


Lesenswert?

wenn du keine ahnung von den pics hast dann lad dir hitec picc von 
htsoft runter
das is nen ccompiler für pis und idiotensicher

tip bei c musst du sich nicht mit bankumschaltung etc rumschlagen

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.