Mikrocomputertechnik Jürgen Walter
description
Transcript of Mikrocomputertechnik Jürgen Walter
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
1
MikrocomputertechnikJürgen Walter
„EVA-WIE-Quickie“Eingabe – Verarbeitung - Ausgabe
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
2
Lernziele:
· Schreiben / Editieren eines 8051 Programmes in 8051-Assembler
· Kompilieren, übertragen· Test – Debuggen eines 8051 Programmes
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
3
Voraussetzungen
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
4
EVA läuft!
· IDE Entwicklungsumgebung (muss installiert sein)· WAS?· Wie?· Assemblieren – Linken - Locater
· Befehle übersetzen - die Programme zusammenbinden -Programmspeicheradressen festlegen
· Debuggen· Das Programm auf Controller / Simulator übertragen· Das Programm testen
· Andere Personen testen / überprüfen der Dokumentation
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
5
EVA: Eingabe – Verarbeitung – Ausgabe 1
T1 Eingang
+ Vcc
GNDIm Controller Peripherie
P1.1
L1 AusgangP3.2R1 R2
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
6
EVA: Eingabe – Verarbeitung – Ausgabe 2
T1 Eingang
+ Vcc
GNDIm Controller Peripherie
P1.1
L1 AusgangP3.2R1 R2
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
7
Befehle editieren
• Wie wird es gemacht?
jmp MARKE ;springe nach MARKEjb P#.#,MARKE ;Wenn P#.# „1“ gehe zu MARKEjnb P#.#,MARKE ;Wenn P#.# „0“ gehe zu MARKEsetb P#.# ;Setze P#.# auf „1“clr P#.#, ;Setze P#.# auf „“0“
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
8
Befehle kompilieren
• Kompilieren
• Hardware über USB anschließen
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
9
Zauberstab
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
10
Debuggen
• Debug - Test
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
11
Testen
• Das Programm debuggen• F11 – Einzelschritt • F5 – Programm starten
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
12
Tipps – Debug – Simulator 8051
· Real-Time einstellen
· Periodic WindowsUpdate einschalten
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
13
ÜBUNGEN: 8051-Core-Hardware
• Ü01: EVA_L123 Mit T1 werden L1, L2, L3 ein- und ausgeschaltet
· L2 an P3.3, L3 an P3.4• Ü02: EIN_AUS Mit T1 wird L1 eingeschaltet, mit T2
wird L1 ausgeschaltet.· T2 liegt an P1.2
• Ü03: EIN_AUS_L123 Mit T1 wird L1 eingeschaltet, mit T2 wird L1, L2, L3 ausgeschaltet.
Mik
roco
mpu
tert
echn
ik1
Einf
ühru
ng
Prof
. J. W
alte
r St
and
Okt
ober
200
9
14
Quickies – schnell und intensiv lernen
· Ziel erreicht!
· Eva· Eingabe· Verarbeitung· Ausgabe