02 die peripherie des mikrocontrollers.pptx

Download Report

Transcript 02 die peripherie des mikrocontrollers.pptx

2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
1
Stand Oktober 2007
Herzlich Willkommen
Jürgen Walter
Prof. J. Walter
Mikrocomputertechnik
4
D
2
C
3
5
Q
74F74
Ke nnze ichnung
6
Q
1
/R
2
Stand Oktober 2007
Pin 14 = Vcc
/S
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
Abb. 2.1 Logisches Symbol D-Kippglied - Foto
Pin 1
Pin 7 = GND
3
H
H
H
H
Clock
X
X
X
L
Daten
X
X
X
H
L
X
H
X
X
Ausgänge
Q
H
L
H*
H
L
/Q
L
H
H*
L
H
kein Wechsel kein Wechsel
kein Wechsel kein Wechsel
kein Wechsel kein Wechsel
Stand Oktober 2007
/Set
L
H
L
H
H
H
Eingänge
/Reset
H
L
L
H
H
H
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
Tabelle 2.1 Wahrheitstabelle D-Flip-Flop (Motorola)
Abb. 2.2 Impulsdiagramm für D-Flip-Flop (Funktion)
Stand Oktober 2007
T=C
D
/Set
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
1 µs
/Reset
Q *
* Falls /Set und /Reset gleichzeitig auf H gehen ( Einschalten ), ist
der Zustand für Q nicht definiert !
4
t
Clock
90%
50%
10%
t
V CC
GND
w
1/ f
t
PLH
max
t
PHL
Q oder /Q
t
t
TLH
5
tf
THL
Stand Oktober 2007
tr
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
Bild 2.3 verfeinertes Impulsdiagramm D-Flip-Flop
tPLH
tPHL
fmax
tr
tTLH
tTHL
6
time propagation
low - high
high - low
max frequency
rise time
Output rise time
low - high
Output fall time
high - low
Bedeutung
Impulsbreite des Clocks, bei symmetrischem Signal
ist die Clockperiodendauer doppelt so lang wie die
Impulsbreite
Ausbreitungszeit des Signals bzw.Signallaufzeit bis
der Ausgang aufgrund einer Änderung des Clocks
und des D-Eingangs wirksam wird
Maximale Frequenz
Anstiegszeit
Anstiegsgeschwindigkeit des Ausgangs
Abfallgeschwindigkeit des Ausgangs
Stand Oktober 2007
Abkürz- Erklärung
ung
englisch
tw
time width
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
Tabelle 2.2 Erklärung der Abkürzungen für Timing
D-Flip-Flop
/Set oder
/Reset
V CC
w
50%
t
PHL
Q oder /Q
50%
Q oder /Q
50%
t
t
PLH
rec
V
Clock
50%
GND
7
Stand Oktober 2007
t
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
Abb. 2.4 Verfeinertes Impulsdiagramm für Setzen Rücksetzen - Ausgang Q
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
8
t
su
Clock
Stand Oktober 2007
gültig
Daten
t
h
50%
V CC
GND
Prof. J. Walter
Abb. 2.5 Verfeinertes Impulsdiagramm für Daten Clock
tw
fmax
tPLH
tPHL
tsu
th
trec
9
Parameter
Min
Versorgungsspannung
4,5
Gleichspannungsein/-ausgang
0
Typische Eingangsanstieg und -abfallzeit (4,5
V)
Kleinste Impulsweite für Takt - Clock
3
Größte Taktfrequenz
145
Propagation Delay Verzögerungszeit für L zu 3
H
Propagation Delay Verzögerungszeit für H 3
zu L
Setup time, Daten für Clock
1
Hold time, Clock zu Daten
-0,5
Recovery Time, Set oder Reset Inactive
-2,5
Clock
Typ
5
Max
5,5
Vcc
Unit
V
V
ns/V
5
40
200
5,5
9,5
ns
MHz
ns
6
10
ns
0
3
1,0
0
ns
ns
ns
Stand Oktober 2007
Symbol
Vcc
GND
tr, tf
Prof. J. Walter
Mikrocomputertechnik
2 Die Peripherie des µ-Controllers
Tabelle 2.3 FACT Logikbausteine
(aus Datenbuch für FACT-Bausteine)
10
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
1
D
2
Stand Oktober 2007
/OE
3
Y
Prof. J. Walter
Abb. 2.6 Logisches Diagramm für 3-State-Ausgang und
Fotografie
11
Eingänge
74126
Ausgang
D
OE
Y
0
0
0
0
1
0
1
0
1
1
1
1
x
1
Z
x
0
Z
Stand Oktober 2007
Eingänge 7412 Ausgang
5
D
/OE
Y
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Tabelle 2.4 und 2.5 Wahrheitstabelle für 3-StateRegister 74125 / 74126
12
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
CP
CP
D
Q
/Q
/OE
O0
Stand Oktober 2007
D0
Prof. J. Walter
Abb. 2.7 Logisches Diagramm 3-State-Register
D3
D4
D5
D6
D7
CP
CP
D
CP
D
CP
D
CP
D
CP
D
CP
D
CP
D
CP
D
Q
/Q
Q
/Q
Q
/Q
Q
/Q
Q
/Q
Q
/Q
Q
/Q
Q
/Q
/OE
O0
13
D2
D1
O1
O2
O3
O4
O5
O6
O7
Stand Oktober 2007
D0
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Bild 2.8 Interner Aufbau des 3-State-Register 74F374
14
Prof. J. Walter
Stand Oktober 2007
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Bild 2.9 Logisches Symbol -3-State-Register und Foto
15
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Eingänge
/OE
H
Qn
L
Daten
Dn
H
L
L
L
X
Z
X
H
Stand Oktober 2007
Clock
Ausgänge
Prof. J. Walter
Tabelle 2.6 Wahrheitstafel für Register
16
Prof. J. Walter
Stand Oktober 2007
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Bild 2.10 Logisches Symbol 3-State-Register und Foto
17
Daten Dn
H
L
X
Ausgänge
Qn
H
L
NO
CHANGE
H
X
X
Z
Stand Oktober 2007
/OE
L
L
L
Eingänge
LE
H
H
L
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Tabelle 2.7 Wahrheitstafel Latch
Vcc
Stand Oktober 2007
System 1
1010 0101
Schreibe1
/OE
Vcc
/OE_L1
Register
CP_L1
Vcc
/OE_S2
Register
CP_S2
Vcc
Lese2
/RD
xxxx xxxx
System 2
18
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Abb. 2.11 Blockbild für einfache Datenübergabe von
System 1 zu System 2
19
Schreibe1
aus
ein
ein
ein
aus
aus
aus
aus
aus
aus
aus
aus
CP_L1
aus
aus
ein
aus
aus
aus
aus
aus
aus
aus
aus
aus
/OE_L1
aus
aus
aus
aus
aus
ein
ein
ein
aus
aus
aus
aus
CP_S2
aus
aus
aus
aus
aus
aus
ein
aus
aus
aus
aus
aus
/OE_S2
aus
aus
aus
aus
aus
aus
aus
aus
aus
ein
ein
aus
Lese2
aus
aus
aus
aus
aus
aus
aus
aus
aus
aus
ein
aus
Daten-Ort
System 1
vor Register 1
vor Register 1
Übernahme
in Register 1
auf Bus
vor Register 2
Übernahme
vor System2
vor System2
in System 2
Stand Oktober 2007
Schritt Nr.
1
2
3
4
5
6
7
8
9
10
11
12
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Tabelle 2.8 Datenübergabe
System 1
Lese1
/RD
Schreibe1
1010 0101
/WR
Vcc
Vcc
/OE_L1
Register
CP_L1
/OE_S1
Register
CP_S1
Vcc
Vcc
/OE_L2
Register
CP_L2
/OE_S2
Register
CP_S2
Vcc
Lese2
Schreibe2
20
Stand Oktober 2007
Vcc
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Bild 2.12 Blockbild für bidirektionale Datenübergabe
von System 1 zu System 2
/RD
0011 1100
/WR
System 2
21
Prof. J. Walter
Stand Oktober 2007
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Bild 2.13 Logisches Symbol 1 aus 4 Decoders Foto
22
Bedeutung
A0,A1
Adress Inputs
/E
Enable Inputs
/O0,/O1,/O2,/O3
Outputs
Stand Oktober 2007
Pin
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Tabelle 2.9 Pin Namen
23
Outputs
/E
A1
A0
/O0
/O1
/O2
/O3
H
X
X
H
H
H
H
L
L
L
L
H
H
H
L
L
H
H
L
H
H
L
H
L
H
H
L
H
L
H
H
H
H
H
L
Stand Oktober 2007
Inputs
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Tabelle 2.10 Wahrheitstabelle für einen Adressdecoder
(Baustein 74LS139)
Bild 2.14 Blockschaltbild – EURO_535
Low-Byte-Adresse / Datum
AdressLatch
Low-Byte-Adresse
Eprom
ALE
Port 2
J2
J3,8
High-Byte-Adresse
Microcontroller
CE
OE
VAGND
VAREF
Port 1
AN
Port 6
PSEN
RAM
Port
5
Port
4
Port
3
J1
WR / P3.6
CS
OE
WE
A15
RD / P3.7
AdressLogik
J 4 ,5 ,6 ,7
RxD / P3.0
Steckerleiste
TxD / P3.1
P1.1
P1.2
P1.3
P3.2
P3.3
V24T reiber
PC
V24T reiber
PC
P3.4
R2OUT / P1.4
T1 T2 T3 L1 L2 L3
24
Stand Oktober 2007
80535
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Port 0
T asten / Leuchten
T2IN / P4.7
Bild 2.15 Aufbau der EURO_535-Platine
25
Quarz
Prozessor
DIP-Switches
Taster
+5VAnschluß
Prof. J. Walter
Stand Oktober 2007
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
VG-Leiste
Latch
RAM
ROM
RESET
Serielle
Schnittstelle
Adress-
t1
Port 0
1010 0101
1010 0101
1010 0101
ALE
1
latch
xxxx xxxx
Adress-
t2
Port 0
xxxx xxxx
1010 0101
1010 0101
ALE
0
latch
1011 1101
Adress-
t3
Port 0
1010 0101
1010 0101
ALE
26
1011 1101
0
latch
Stand Oktober 2007
1010 0101
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Abb. 2.16 Ablauf der zeitgemultiplexten Adress-DatenZustände
27
Stand Oktober 2007
Nibble A Nibble B
Select
A A A A
0 1 2 3
B B B B
0 1 2 3
74F257
OE
Y Y Y Y
0 1 2 3
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Abb. 2.17 2x4 Multiplexer und Fotografie
28
Select
X
L
H
Ausgänge
Qn
Z
A0-A3
B0-B3
Stand Oktober 2007
Eingänge
/OE
H
L
L
Prof. J. Walter
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik
Tabelle 2.11 Wahrheitstabelle Multiplexer
29
Prof. J. Walter
Stand Oktober 2007
2 Die Peripherie des µ-Controllers
Mikrocomputertechnik