erstellt 20.06.2012 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Erweiterung der Grundplatine um ein Display mit 4 X 16 Zeichen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Um
Ein und Ausgaben am Mikrocontroller registrieren zu können
benötigen wir einen Kontakt des Mikrocontrollers zur Außenwelt,
das
kann in vielfältiger Form passieren, zu unterscheiden ist
ob der Mikrocontroller Informationen ausgeben oder aufnehmen soll. Zur Aufnahme von Extenen Informationen gibt es eine ganze Anzahl Sensoren , z.B. für Temperatur, Feuchtigkeit, Helligkeit , dann noch Schalter, Taster und dergleichen. Zur Ausgabe von Informationen dienen Relais, Lampen, Leuchtdioden , LCD Anzeigen, LED Anzeigen, Monitore , Drucker und dergleichen. Wir wollen hier zur Ausgabe von Informationen eine LCD Anzeige verwenden, die ein Format von 2 mal 16 Zeichen ausgeben kann. Es handelt sich um ein Display vom Typ " TC1602. Es gibt einige ähnliche Displays auch mit anderen Farben. Alle zusätzlich benötigten Leitungen zum Anschluss des Display sind im Schaltplan in Blau gekennzeichnet. Die Anschlüsse am Display sind von 1 beginnend (auf der linken Seite oben) durchnummeriert bis 16 (oben rechts), der Anschluss 1 ist meistens mit einer kleinen Zahl auf der Platine gekennzeichnet, sollte keine Kennzeichnung vorhanden sein kommt man nicht umhin sich das Datenblatt näher anzusehen.Es gibt viele alternative Displays die man anschließen kann, ich benutze das hier vorgestellt weil es für mich die beste Alternative für die Menge der anzeigbaren Zeichen im Verhältnis zum Preis darstellte. Die Displays befinden sich meist auf einer kleinen Platine , auf deren Rückseite auch ein Controller, also eine Steuerelektronik für das Anzeigen von Text schon vorhanden ist, das erleichtet uns das ansprechen der Anzeigen und wir kommen mit nur wenigen Befehlen aus, um alle Funktionen des Displays auszuschöpfen.Diese Controller sehen aus wie ein Rest schwarzer Kaugummi den man einfach drauf gepatscht hat, aber darin befindet sich umfangreiche Elektronik.Für diese Displays gibt es Standard Controller die alle auch von unseren Compiler verstanden und weiterverarbeitet werden können. Man sollte also beim Kauf darauf achten einen sogenannten Standard Industrie Contoller auf seine Anzeigplatine zu haben auch oder auch die Bezeichnun HD44780, oder Kompatibel KS0073. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Die
Ansteuerung eines Displays mit HD44780 Controller gestaltet sich sowohl
was den Hardware- als auch den Softwareaufwand angeht relativ einfach
und eignet sich somit sehr gut als Übungsprojekt für Anfänger. Der HD44780-Controller benutzt 8 Datenleitungen (D0 bis D7) sowie den 3 Steuerleitungen RS (Register Select), R/W(Read/Write) und E(Enable). Das Displays wird mit 5V Betriebsspannung versorgt, die Kontrastspannung VO bekommt man, indem man ein 10k-Poti zwischen VDD und VSS anschließt und den mittleren Anschluss als Kontrastspannung für VO verwendet. Bei ca. 4,5 Volt je nach verwendeten Display werden dann die Pixel sichtbar. Optional haben viele Displays noch eine LED-Beleuchtung eingebaut,wie auch hier die von mir verwendete. Möchte man nur einen 8-Bit-Port zur Ansteuerung verwenden, so ist dies möglich, indem man lediglich die Pins D4-D7 sowie die 3 Steuerleitungen an den Controller anschließt, das Display wird dann im sogenannten 4-Bit-Modus betrieben .Es können auch Displays verwendet werden die einen Kompatiblen Controller verwenden, z.B. KS0073. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Achtung
: Es gibt Displays bei denen der Plus und der GND Anschluss vertauscht
sind, beim Display mit der Bezeichnung "TC1602E-01" ist beispielsweise
Pin 1 Plus und Pin 2 Minus |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schaltplan als Splan Datei laden hier |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Betrachter für Splan Pläne hier |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Was wenn kein Text auf dem Display erscheint? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
aktualisiert 17.12.2017 |