Mikrocontrollerprogrammierung in Assembler und C
Mikrocontrollerprogrammierung in Assembler und C
Mikrocontrollerprogrammierung in Assembler und C
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