Upload
mieko
View
25
Download
3
Embed Size (px)
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
Citation preview
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
• Betreff: MC-WS07
• Embedded Systems– Controller ist in die Mechanik (Bsp.
Fensterheber-Motor) eingebaut
Unterscheidung!!
• Programme C: und Daten D:
• Gruscheln Kompositum: Grüßen + Kuscheln
Das erste Programm
• FT_WS07_P01 – Funktion: Licht ein / aus
Kleine Schwierigkeiten
• Internet Explorer
• .NET 2.0 Framework !
• Unix Firefox
• Jeder hat jetzt einen Notebook
WICHTIG
• Zuerst WAS
• Dann WIE
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
8.10.2007
• Guten Morgen!
• Bitte IMMER mitarbeiten
• Prinzip: 1 Woche vorher funktioniert nicht
• Das erste Programm
;-)
• Alle Programme sind Daten – aber nicht alle Daten sind Programme
Entwickeln eines Programms
•Programm: „Neues EURO_535 Projekt“ aufrufen•Folgende Maske erscheint:•Projektnamen eintragen
Entwicklungsumgebung
• Pro Programm ein Projekt erstellen
• Im Projektordner– Umgebung mit mehreren Dateien
• Reg535.pdf – Datei beschreibt den Controller• *.A51 – Datei ist die editierte Datei
*.LST
• Listing-Datei wird vom Assembler erzeugt
• Zur Hilfe: http://www.hit-karlsruhe.de/8051/
Roter Faden
• Springen zwischen den „Ebenen“– Projekt wird angelegt (Projektordner)– Editieren– Assembler übersetzt
• Mnemotechnischen Code 10-Kombinationen
– Debug – Programm wird ausgeführt
Debug
• Das Programm „FT_WS07_P01 im Debugger ausführen
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!
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
Alle Projekte in MC-FT
• dienen Formula Student
„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
Echtzeit
• Schneller als Echtzeit ;-)
• Limit speed to Real-time ankreuzen
Arbeiten mit Breakpoints
• Komfortable Überprüfung
• Interrupt aufgetreten
• Wird ein Programmteil ausgeführt?
10.10.2007
• iPOD nano – Einsatzmöglichkeit
• Kapitel abgeschlossen
2. Kapitel
• CBT als Administrator benutzen
• Abmelden STRG + ALT +2 x ENTF
• Administrator + PW:
15. Oktober 2007
• Was blieb hängen?
• /SET und /RESET gleichzeitig unzulässiger logischer Zustand
• EVA ? VA
• Schaltwerk Schaltnetz
• Mehrere Ebenen der Mikrocomputertechnik
Was blieb hängen?
• In jedem Mikrocontroller ist ein Mikroprozessor
• Vorlesung war eine halbe Stunde früher zu Ende als normal!– Halbe Stunde nachholen!
Der rote Faden?
• 1 Dimension
• Threads
• Wir haben mehrere Fäden
D-Flip-Flop
• Wahrheitstabelle
• Hochauflösendes Zeitdiagramm– CBT Flip-Flop
• Wie komme ich hier (Kombination Oszi – Signalgenerator) auf 1 ns?
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
Blockschaltbild
• „Dicker Pfeil“ 8-Bit-Prozessor = 8 Leitungen
• Folie 17
Interrupt - Polling