04.11.2013 Aufrufe

Mikrocontrollerprogrammierung in Assembler und C

Mikrocontrollerprogrammierung in Assembler und C

Mikrocontrollerprogrammierung in Assembler und C

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1.1<br />

E<strong>in</strong>führung<br />

Bezeichnung<br />

P0.0 bis<br />

P0.7<br />

P1.0 bis<br />

P1.7<br />

P2.0 bis<br />

P2.7<br />

Tabelle 1.4:<br />

Anschluss<br />

E<strong>in</strong>- oder<br />

Ausgang<br />

Aktiv<br />

Funktion<br />

32 bis 39 E/A I/O Port 0 ist e<strong>in</strong> bidirektionaler 8-Bit-Open-<br />

Dra<strong>in</strong>-E/A-Port, der bis zu acht LS-TTL-Lasten<br />

aufnehmen oder bei Busoperationen<br />

treiben kann. Anschlüsse von Port 0, die<br />

e<strong>in</strong>e E<strong>in</strong>s be<strong>in</strong>halten, haben schwebendes<br />

Potential <strong>und</strong> stellen <strong>in</strong> diesem Zustand<br />

E<strong>in</strong>gänge hoher Impedanz dar. Port 0 ist<br />

auch der Anschluss für den im Multiplex-<br />

Verfahren arbeitenden, unteren Adressbus<br />

sowie den Datenbus, während auf e<strong>in</strong>en<br />

externen Speicher zugegriffen wird. In diesem<br />

Fall werden während der Ausgabe von<br />

E<strong>in</strong>sen starke <strong>in</strong>terne Pull-up-Widerstände<br />

verwendet. Port 0 gibt auch bestimmte<br />

Bytes zur Programmüberprüfung aus. Bei<br />

der Anwendung werden externe Pull-up-<br />

Widerstände benötigt.<br />

1 bis 8 E/A I/O Port 1 ist e<strong>in</strong> bidirektionaler 8-Bit-E/A-Port<br />

mit <strong>in</strong>ternen Pull-up-Widerständen. Se<strong>in</strong>e<br />

Ausgangspuffer können bis zu vier LS-TTL-<br />

Lasten aufnehmen oder abgeben. Die<br />

Anschlüsse von Port 1, <strong>in</strong> die E<strong>in</strong>sen<br />

geschrieben s<strong>in</strong>d, werden durch <strong>in</strong>terne<br />

Pull-up-Widerstände auf hohem Potential<br />

gehalten <strong>und</strong> können <strong>in</strong> diesem Zustand<br />

als E<strong>in</strong>gänge dienen. Werden die<br />

Anschlüsse von Port 1 bei Verwendung als<br />

E<strong>in</strong>gänge extern auf 0-Signal gezogen, so<br />

liefern sie wegen der <strong>in</strong>ternen Pull-up-<br />

Widerstände e<strong>in</strong>en Strom (I IL im Datenblatt).<br />

21 bis 28 E/A I/O Port 2 ist e<strong>in</strong> bidirektionaler 8-Bit-E/A-Port<br />

mit <strong>in</strong>ternen Pull-up-Widerständen. Se<strong>in</strong>e<br />

Ausgangspuffer können bis zu vier LS-TTL-<br />

Lasten aufnehmen oder abgeben. Port 2<br />

gibt das obere Adressbyte während des<br />

Zugriffs auf externe Speicher aus, die<br />

16-Bit-Adressen verwenden. In diesem Fall<br />

werden während der Ausgabe von E<strong>in</strong>sen<br />

starke <strong>in</strong>terne Pull-up-Widerstände verwendet.<br />

Zum Programmieren <strong>und</strong> bei der<br />

Programmüberprüfung des 8751 dient der<br />

Port 2 zur Aufnahme des höheren Adressbytes<br />

<strong>und</strong> von Steuersignalen, außerdem<br />

zur Programmüberprüfung beim 8051<br />

Anschlussbelegung der Mikrocontroller der Familie 8051 (Forts.)<br />

© des Titels »<strong>Mikrocontrollerprogrammierung</strong> <strong>in</strong> <strong>Assembler</strong> <strong>und</strong> C« (ISBN 978-3-8266-8313-8) 2013 by<br />

Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/8313<br />

33

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!