Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
1
MikrocomputertechnikJürgen Walter
„EVA-WAS-Quickie“Eingabe – Verarbeitung - Ausgabe
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
2
Lernziele:
· WAS programmieren· 8051 Hardware konfigurieren· Entwickeln eines 8051 Programmes· Test – Debuggen eines 8051 Programmes· 8051-Befehle
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
3
Voraussetzungen
· IDE-Quickie
· Port-Quickie
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
4
EVA läuft!
· IDE Entwicklungsumgebung (muss installiert sein)
· Editieren· Was wird gemacht?· Wie wird es gemacht?
· Assemblieren – Linken - Locater· Befehle übersetzen - die Programme zusammenbinden -
Programmspeicheradressen festlegen
· Debuggen· Das Programm auf Controller / Simulator übertragen· Das Programm testen
· Andere Personen testen / lesen der Dokumentation
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
5
EVA: Eingabe – Verarbeitung – Ausgabe 1
T1 Eingang
+ Vcc
GNDIm Controller Peripherie
P1.1
L1 AusgangP3.2R1
R2
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
6
EVA: Eingabe – Verarbeitung – Ausgabe 2
T1 Eingang
+ Vcc
GNDIm Controller Peripherie
P1.1
L1 AusgangP3.2R1
R2
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
7
Aufgabe: Mit T1 wird L1 ein- und ausgeschaltet
• Initialisierung: Grundzustand L1 ist aus• Ist T1 nicht betätigt, ist L1 aus• Ist T1 betätigt, leuchtet L1• Zustände von T1:
· T1 ein L1 ein· T1 aus L1 aus
Aufteilen der Aufgabe:• Abfrage T1? Leerlaufprozess• EIN: Aktion 1 – MARKE_1• AUS: Aktion 2 – MARKE_2
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
8
Projekt „EVA“ erstellen
• Programm um 8051-Programme zu erzeugen• 8051 Vorlagen
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
9
Hardware konfigurieren - Initialisierung
• Configuration Wizard von Silicon Laboratories· Ports einstellen· Sysclk einstellen – 3 MHz· Watchdog ausschalten· EVA.cwg-File speichern· Konfiguration kopieren
• Alt-Tab – Programme unter Windows wechseln
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
10
Programm schreiben
• μVision 3 – Editor• Configuration Wizard
· Hardware Konfiguration einfügen
• PDL Program Design Language · WAS wird gemacht?· Nicht von Sprache abhängig· In C oder Assembler
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
11
ABFRAGE:;T1 aus? --> AUS;T1 ein? --> EIN;Sprung nach ABFRAGE
AUS:;P3.2 setzen;Sprung nach ABFRAGE
EIN:;P3.2 auf "0";Sprung nach ABFRAGE
EVA – Was
Mik
rocom
pu
tert
ech
nik
1 E
infü
hru
ng
Pro
f. J
. W
alt
er
Sta
nd
Okto
ber
20
09
12
Quickies – schnell und intensiv lernen
· Training erfolgreich
· Teilnahme