8051 Flashcards
Eigenschaften des 8051
- 255 Befehle
- Boolscher Prozessor
- 5 Interruptquellen
- 64 kByte ROM
- 64 kByte externer RAM
- 256 Bytes interner Variablenspeicher
- 2 16 Bit Timer
- 1 µs Ausführungszeit bei 12 Mhz
- 32 I/O Leitungen ( 4 Ports a 8)
Architektur des 8051 ?
Harvard
Programmspeicher und Variablenspeicher sind getrennt
Schaltbild des 8051
- CPU ist bidrektional verbunden mit: RAM, TIMER, I/O Ports, SeriellenPorts
- Interrupt Steuerung, Oszillator und ROM
unidirektional zur CPU - die Bussteuerung von der CPU
Einige Sonderfunktionsregister
Akkumulator
B Register
Stackpointer
Datenpointer
Codierung von Befehlen in Assembler
Befehlscodierung besteht aus OP Codes + weitere Felder für die Operanden
Addressierungsarten
Register load R1,R2 R1
Befehlssatzarchitekturen
- Lade/Speicher (Register Register) nur lade und speicher Befhele transportiern Daten
- Register /Speicher Architektur mindestens ein operanden Bezeichner addressiert ein Register
- Akkumulator Ein Akkumulator stellt immer einen operanden da
- Kellerarchitektur Operandenregister werden als Stack verwaltet
Vorteile der Princeton Architektur
Einfacher Aufbau
hohe Flexibilität
Vorteile Harvard Architektur
schnelle Bearbeitung
hohe Prarallelität
sicherer
Definition Polling
In Regelmäßigen Abständen prüfen
keine beonderen Prozessormechanismen nötig
Leicht handzuhaben
Reaktion ist vom Programm abhängig
Definition Interrupts
Ein Ereignis löst den Interrupt aus
Interruptverarbeitung muss vom Prozessor bereitgestellt werden
Unabhängig vom Programmablauf
Prozessorzeit kann sinnvoll genutzt werden
asynchroner Programmablauf
Interrupt Ablauf
Vor jedem Instruktionszyklus wird abgefragt ob ein Interrupt vorliegt, Sicherung von PSW und PC Startadresse ISR laden nach ISR zustand wieder restaurieren