mikrocomputertechnik der rote faden-quickie prof. j. walter stand januar 2015 1 mikrocomputertechnik...
TRANSCRIPT
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
1
MikrocomputertechnikJürgen Walter
„Der rote Faden-Quickie“Wie ist die Vorlesung aufgebaut?
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
2
Lernziele:
· Überblick über die Vorlesung· Labor· Prüfungen
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
3
Voraussetzungen
• keine
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
4
Aufbau des 8051-Controllers
Oscillator
&Timing
4096 ByteProgram Memory
128 Byte
Data Memory
Two 16-Bit
Timer/Event
Counters
8051
CPU
64 KByte Bus
Expander
Control
Programmable
I/O
ProgrammableSerial port
Full duplex UARTSynchronous Shifter
Interrupts
Interrupts
8051A only
Frequency Reference
SerialIN
SerialOUT
Parallel Ports
Adress Data Bus
and I/O Pins
Counters
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
5
IDE Integrated Development Environment
• Installation der Entwicklungsumgebung· Install-studio-offline
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
6
Zusammenspiel CPU – I/O Pins
Oscillator
&Timing
4096 ByteProgram Memory
128 Byte
Data Memory
Two 16-Bit
Timer/Event
Counters
8051
CPU
64 KByte Bus
Expander
Control
Programmable
I/O
ProgrammableSerial port
Full duplex UARTSynchronous Shifter
Interrupts
Interrupts
8051A only
Frequency Reference
SerialIN
SerialOUT
Parallel Ports
Adress Data Bus
and I/O Pins
Counters
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
7
Zusammenspiel CPU – interner Speicher
Oscillator
&Timing
4096 ByteProgram Memory
128 Byte
Data Memory
Two 16-Bit
Timer/Event
Counters
8051
CPU
64 KByte Bus
Expander
Control
Programmable
I/O
ProgrammableSerial port
Full duplex UARTSynchronous Shifter
Interrupts
Interrupts
8051A only
Frequency Reference
SerialIN
SerialOUT
Parallel Ports
Adress Data Bus
and I/O Pins
Counters
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
8
Zusammenspiel CPU – externer Speicher
Oscillator
&Timing
4096 ByteProgram Memory
128 Byte
Data Memory
Two 16-Bit
Timer/Event
Counters
8051
CPU
64 KByte Bus
Expander
Control
Programmable
I/O
ProgrammableSerial port
Full duplex UARTSynchronous Shifter
Interrupts
Interrupts
8051A only
Frequency Reference
SerialIN
SerialOUT
Parallel Ports
Adress Data Bus
and I/O Pins
Counters
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
9
CPU - Interrupt - Timer
Oscillator
&Timing
4096 ByteProgram Memory
128 Byte
Data Memory
Two 16-Bit
Timer/Event
Counters
8051
CPU
64 KByte Bus
Expander
Control
Programmable
I/O
ProgrammableSerial port
Full duplex UARTSynchronous Shifter
Interrupts
Interrupts
8051A only
Frequency Reference
SerialIN
SerialOUT
Parallel Ports
Adress Data Bus
and I/O Pins
Counters
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
10
Aufbau des 8051-Controllers
Oscillator
&Timing
4096 ByteProgram Memory
128 Byte
Data Memory
Two 16-Bit
Timer/Event
Counters
8051
CPU
64 KByte Bus
Expander
Control
Programmable
I/O
ProgrammableSerial port
Full duplex UARTSynchronous Shifter
Interrupts
Interrupts
8051A only
Frequency Reference
SerialIN
SerialOUT
Parallel Ports
Adress Data Bus
and I/O Pins
Counters
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
11
Blockschaltbild C8051F340
• 8051 Kern• Digitale Ein- Ausgänge• Analoge Einheit• Oszillator• USB Controller
64/32 kBISP FLASH
FLEXIBLEINTERRUPTS
8051 CPU48 MIPS
DEBUGCIRCIUTRY
4 kB RAM
POR WDT
HIGH-SPEED CONTROLLER CORE
USB Controller /Transceiver
PRECISION INTERNALOSCILLATORS
Analoge Peripherie
AMUX
10-bit200ksps
ADC
TEMPSENSOR VREF VREG
+
-+
-
UART0
UART1
SPI
SMBus
PCA
4 Timers
Ext.
Mem
ory
I/F
CR
OS
SB
AR
Port 0
Port 1
Port 2
Port 3
Port 4
DIGITAL I/O
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
12
Auf dem Chip: 8051 Kern High Speed
• Pipelined Instructions architecture
• 70% der Befehle mit 1 oder 2 Systemtakten
• 48 MIPS• Erweiterte Interrupt
Verwaltung• Watchdog Timer
64/32 kBISP FLASH
FLEXIBLEINTERRUPTS
8051 CPU48 MIPS
DEBUGCIRCIUTRY
4 kB RAM
POR WDT
HIGH-SPEED CONTROLLER CORE
• Speicher• 4352 Bytes RAM• 64kB ISP Flash
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
13
Auf dem Chip: Takterzeugung
• 0,25% Genauigkeit• Taktrückgewinnung• Unterstützung USB und
UART• Externer Oszillator• 80 kHz Interner Oszillator• Kann zwischen
Taktquellen im Betrieb umschalten
PRECISION INTERNALOSCILLATORS
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
14
Auf dem Chip: Digitale Ein- Ausgänge
• 40 Ports· 5 V tolerant· Hoher Strom
• SMBus – I2C• SPI-BUS• 2 UARTS• 4 16-Bit Zähler /
Zeitgeber• PCA 16-Bit Zähler-Array• Ext. Speicherschnittstelle
UART0
UART1
SPI
SMBus
PCA
4 Timers
Ext.
Mem
ory
I/F
CR
OS
SB
AR
Port 0
Port 1
Port 2
Port 3
Port 4
DIGITAL I/O
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
15
Auf dem Chip: Analogteil
• Multiplexer• Differentieller oder auf
Masse bezogener Eingang
• 10-Bit A/D-Wandler Abtastfrequenz 200kHz
• Temperatursensor• Vergleichspannung
extern oder intern• Option externer
Wandlungsstart
+
-
Analoge Peripherie
AMUX
10-bit200ksps
ADC
TEMPSENSOR VREF VREG
+
-
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
16
Auf dem Chip: USB Controller / Transceiver
• USB Spezifikation 2.0• Full speed 12 Mbps• Low speed 1,5 Mbps• Integrierter Takt• Unterstützt 8 Endpunkte• 1 kB USB Buffer Speicher• Integrierter Sender• Keine externen Bauteile
USB Controller /Transceiver
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
17
ÜBUNGEN:
• Ü01• 3 Multiple Choice zu diesem Quickie
· HOT Potatoes installieren· JQuiz· Titel – QUICKIE-Quickie· Web6 – Die Übung in meinem Browser
anschauen • Ü02• Lösen Sie die 3 Multiple Choice Aufgaben ihres
Nachbarn
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
18
Ü01 –Hot Potatoes
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
19
Ü01 - Browser
Mik
rocom
pu
tert
ech
nik
Der
rote
Fad
en
-Qu
ickie
Pro
f. J
. W
alt
er
Sta
nd
Jan
uar
20
15
20
Quickies – schnell und intensiv lernen
· Ziel erreicht!