FT WS2007

31
FT WS2007 J. Walter

description

FT WS2007. J. Walter. Begrüßung. Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG. Begrüßung 2. PC mitbringen ;-) www.keil.com  Evaluationssoftware 8051 C80535, C80535C 8051. 2.10.2007 E-Mail. [email protected] Betreff: MC-WS07 Embedded Systems - PowerPoint PPT Presentation

Transcript of FT WS2007

Page 1: FT WS2007

FT WS2007

J. Walter

Page 2: FT WS2007

Begrüßung

• Intro

• Gateway

• CAN-BUS

• Steuergerät

• Projekte – Labor

• Schwarzes Brett

• BLOG

Page 3: FT WS2007

Begrüßung 2

• PC mitbringen ;-)

• www.keil.com Evaluationssoftware 8051

• C80535, C80535C

• 8051

Page 4: FT WS2007

2.10.2007 E-Mail

[email protected]

• Betreff: MC-WS07

• Embedded Systems– Controller ist in die Mechanik (Bsp.

Fensterheber-Motor) eingebaut

Page 5: FT WS2007

Unterscheidung!!

• Programme C: und Daten D:

• Gruscheln Kompositum: Grüßen + Kuscheln

Page 6: FT WS2007

Das erste Programm

• FT_WS07_P01 – Funktion: Licht ein / aus

Page 7: FT WS2007

Kleine Schwierigkeiten

• Internet Explorer

• .NET 2.0 Framework !

• Unix Firefox

• Jeder hat jetzt einen Notebook

Page 8: FT WS2007

WICHTIG

• Zuerst WAS

• Dann WIE

Page 9: FT WS2007

Seite 9 Prof. J. WALTER Kurstitel Stand: März 2007

mc-mt

Ausgang

+ 5V

GND

R = ca. 50 kΏ

Microcontroller Externe Beschaltung

Port / Ausgang Lampe leuchtet

P3.2

Page 10: FT WS2007

8.10.2007

• Guten Morgen!

• Bitte IMMER mitarbeiten

• Prinzip: 1 Woche vorher funktioniert nicht

• Das erste Programm

Page 11: FT WS2007

;-)

• Alle Programme sind Daten – aber nicht alle Daten sind Programme

Page 12: FT WS2007

Entwickeln eines Programms

•Programm: „Neues EURO_535 Projekt“ aufrufen•Folgende Maske erscheint:•Projektnamen eintragen

Page 13: FT WS2007

Entwicklungsumgebung

• Pro Programm ein Projekt erstellen

• Im Projektordner– Umgebung mit mehreren Dateien

• Reg535.pdf – Datei beschreibt den Controller• *.A51 – Datei ist die editierte Datei

Page 14: FT WS2007

*.LST

• Listing-Datei wird vom Assembler erzeugt

• Zur Hilfe: http://www.hit-karlsruhe.de/8051/

Page 15: FT WS2007

Roter Faden

• Springen zwischen den „Ebenen“– Projekt wird angelegt (Projektordner)– Editieren– Assembler übersetzt

• Mnemotechnischen Code 10-Kombinationen

– Debug – Programm wird ausgeführt

Page 16: FT WS2007

Debug

• Das Programm „FT_WS07_P01 im Debugger ausführen

Page 17: FT WS2007

9.10.2007

• Leihe für ein Semester – EURO_535 + Buch für ein Semester

• Labor Alle Antworten im Internet

• Immer zwei Personen

• Weniger ist mehr!

Page 18: FT WS2007

Wie sieht ein Projekt aus?

• http://193.196.117.23/projekte/SS07_DAS_FEST_2007/

• http://www.hit-karlsruhe.de/Walter/Downloads/mmsm21-g-3.exe Rasperg1

Page 19: FT WS2007

Alle Projekte in MC-FT

• dienen Formula Student

Page 20: FT WS2007

„FT_WS07_P02“

• Schreiben Sie das Programm FT_WS07_P02 so, dass der Port P1.1 und Port P1.2 im Simulator zurückgesetzt werden.

• Vorschlag: Debuggen von FT_WS07_P01

• Dann Neues Projekt FT_WS07_P02 anlegen und das alte Programm variieren

Page 21: FT WS2007

Echtzeit

• Schneller als Echtzeit ;-)

• Limit speed to Real-time ankreuzen

Page 22: FT WS2007

Arbeiten mit Breakpoints

• Komfortable Überprüfung

• Interrupt aufgetreten

• Wird ein Programmteil ausgeführt?

Page 23: FT WS2007

10.10.2007

• iPOD nano – Einsatzmöglichkeit

• Kapitel abgeschlossen

Page 24: FT WS2007

2. Kapitel

• CBT als Administrator benutzen

• Abmelden STRG + ALT +2 x ENTF

• Administrator + PW:

Page 25: FT WS2007

15. Oktober 2007

• Was blieb hängen?

• /SET und /RESET gleichzeitig unzulässiger logischer Zustand

• EVA ? VA

• Schaltwerk Schaltnetz

• Mehrere Ebenen der Mikrocomputertechnik

Page 26: FT WS2007

Was blieb hängen?

• In jedem Mikrocontroller ist ein Mikroprozessor

• Vorlesung war eine halbe Stunde früher zu Ende als normal!– Halbe Stunde nachholen!

Page 27: FT WS2007

Der rote Faden?

• 1 Dimension

• Threads

• Wir haben mehrere Fäden

Page 28: FT WS2007

D-Flip-Flop

• Wahrheitstabelle

• Hochauflösendes Zeitdiagramm– CBT Flip-Flop

• Wie komme ich hier (Kombination Oszi – Signalgenerator) auf 1 ns?

Page 29: FT WS2007

Latch - Register

• Latch– Pegelabhängig– Sobald LE auf 1 wird Eingang auf Ausgang

durchgeschaltet– Geht LE von 1 auf 0 erfolgt der

Speichervorgang

• Register– Flankenabhängig– Speichervorgang nur bei steigender Flanke

Page 30: FT WS2007

Blockschaltbild

• „Dicker Pfeil“ 8-Bit-Prozessor = 8 Leitungen

• Folie 17

Page 31: FT WS2007

Interrupt - Polling