Input
Zum Antrieb der 8051ports, sollten Sie über TTL-Logik.
TTL-Logik hat zwei Ebenen: Logic "High" (1) und der Logik
"Low" (0). Die Spannung und Strom für die beiden Ebenen
beteiligt sind wie folgt:
| Level | Spannung | Strom |
|---|---|---|
| High | Above 2.4V | Praktisch keine curent flow |
| Low | Below 0.9V | Sinking 1,6 mA Strom von TTL-Eingang auf Masse (Abhängig von Logik-Familie) |
Jede Schaltung, die Spannung und Strom am Eingang arbeiten können pflegen können.
Input : Switch
Die folgenden drei angeschlossenen Kreisläufe der 8051
Port-Pin als Eingang. Es ist immer am besten verbinden Sie
den Schalter auf Boden mit einem Pull-up Widerstand wie in
der "Good"-Schaltung dargestellt. Wenn der Schalter geöffnet
ist, liefert die 10k Widerstand sehr klein benötigten Strom
für logisch 1. Wenn es geschlossen ist, wird die Port-Pin
kurz auf Masse. Die Spannung wird 0V und alle dem Untergang
aktuellen Bedingung erfüllt ist, so ist es logisch 0 ist.
Der 10K Widerstand wird vorübergehen 0,5 mA (5 Volt/10k
Ohm). So Schaltungen Abfälle sehr wenig Strom entweder in
staatlichen. Der Nachteil ist, dass die Schließung der
Schalter logisch 0 gibt und Menschen wie an einem Schalter
Schließung denken gibt eine logische 1. Aber dies ist nicht
eine Angelegenheit, weil es einfach zu handhaben ist in der
Software.
Die "Fair"-Schaltung erfordert, dass die
Pull-Down-Widerstand sehr klein sein. Andernfalls wird die
PIN über 0.9V steigen, wenn der Widerstand der Versenkung
1,6 mA Strom fließt. Wenn der Schalter, der Stromkreis
Abfälle ein großer Strom, da praktisch kein Strom fließt in
das Stift geschlossen. Der einzige Vorteil ist, dass ein
Wechsel der Schließung Logik 1 gibt.
In der "armen" Schaltung, ist die Logik 1 Stall, wenn der
Schalter geschlossen ist. Aber wenn der Schalter geöffnet
ist, schwimmt der Eingang zu einer hohen Lärm-und
Kleinschreibung nicht als gering. Eine offene TTL-Pin ist in
der Regel als logisch 1 gelesen, aber der Stift kann holt
Lärm wie eine Antenne.
Zum Abschluss der Fahrt einen TTL-Eingang sollte immer
bedenken stromziehend (Ziehen Eingangs auf 0V).
Seit TTL Ausgänge ist konstruiert, um mehrere TTL-Eingänge Futtermittel, sind sie bei stromziehend aber arm an guten aktuellen Sourcing. Die Standard-TTL sinken kann bis zu 16mA und Quelle 250uA. Die LS Logikfamilie sinken kann 8mA und Quelle 100uA. Die 8051-Port-Pin kann sinken 1,6 mA (3.2mA für Port 0) und die Quelle 60uA. Deshalb, wenn Sie Laufwerk erheblichen gegenwärtigen, versuchen Sie, Ihre Schaltungen veranlassen stromziehend verwenden.
Output : LED
Im Gegensatz zu Dioden haben Leuchtdioden eine
vorausschauende Spannungsabfall von 1,7 bis 2,5 Volt und die
meisten von ihnen fließen ein Forward 20mA. In der "armen"
Schaltung kann der TTL-Ausgang nicht so 1mA Quelle oberhalb
der LED wird sehr dunkel.
In der "Fair"-Schaltung, die LED wird stark Verhalten bei
etwa 2V und 3V exta muss in der TTL-Schaltung fallen
gelassen werden. Dies verursacht hohe Verlustleistung im TTL
oder die LED nicht.
In der "Good"-Schaltung, die Grenzen der aktuellen
Widerstand. Der Widerstand kann durch die Annahme seiner
Spannung berechnet werden etwa 2,5 V und 0,9 V TTL-Ausgang
ist. Für LED 2.2V, 1.9V ist über den Widerstand, so dass die
220ohm würde die derzeitige 8.6mA zu begrenzen (1.9/220).
Für LED 1.7V, 2.4V ist über den Widerstand so dass es zu den
aktuellen 10.9mA begrenzen würde (2.4/220). Der Widerstand
sollte nicht weniger als 100ohm oder die LED scheitern
würden.
Die 8051 interne Anschlüsse sind teilweise
bidirektionalen (Quasi-bi-direktional). Das Folgende ist die
interne Schaltung für die 8051 Port-Pin.
Schreibe einen Port-Pin lädt Daten in einen Hafen
Verriegelung treibt einen FET mit dem Port verbunden PIN.
Beachten Sie, dass die Pull-up Fehlt am Port 0 mit Ausnahme
seiner Funktion als die externen Adress / Datenbus. Wenn
eine "0" ist es, ein Bit im Port 0 geschrieben, ist der
Stift herausgezogen niedrig. Aber wenn eine "1" wird es
geschrieben, ist es in hoher Impedanz (disconnented)
Zustand. Also, wenn Sie Port 0 für Ausgang, einen externen
Pull-up Widerstand kann erforderlich werden, je nach dem
Eingang Eigenschaften des Gerätes durch den Port-Pin
angetrieben. Typische Werte für Klimmzüge vielleicht 470
Ohm, eine LED-Laufwerk sein, und 4.7K oder höher, um
logische Schaltungen zu fahren.
Sie können einen Port für ouput jeder Zeit genutzt. Aber für
die Eingabe, muss der FET ausgeschaltet werden. Andernfalls
werden Sie Ihre eigenen Lesung Riegel anstatt das Signal von
aussen kommt. Daher ist eine "1" sollte die PIN-geschrieben
werden, wenn Sie es als Input verwenden wollen, besonders
wenn man es für die Ausgabe vor dem Einsatz. Der Riegel ist
hoch oben auf den Reset so brauchen Sie nicht zu schreiben.
Auch sollte man nicht einen Port hohen Flut directely ohne
Widerstand. Andernfalls würde die FET brennen.