MPLAB_Programm_Ampelsteuerung

Gast #765826
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
#765867
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.
Gast #766818
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
Gast #766830
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.
Gast #766834
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.
Gast #766876
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
Gast #766893
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!)
Gast #766919
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren