Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
embedded_systems:experimentiersystem:display_2x16 [2011-03-04 08:45] muellerembedded_systems:experimentiersystem:display_2x16 [2022-06-03 13:12] fabian.ditaranto
Zeile 1: Zeile 1:
 ====== LCD-Display mit 2x16 Zeichen ====== ====== LCD-Display mit 2x16 Zeichen ======
-[{{ .:display_2x16.jpg?300&direct|LCD-Display 16x2}}]+[{{.:display_2x16.jpg?200&direct|LCD-Display 16x2}}] 
 +Dieses Modul stellt ein zweizeiliges LCD-Display mit 16 Zeichen pro Zeile bereit.
  
 +===== Verwendung mit dem Zynq7000 =====
 +Zum Betrieb mit dem [[:Embedded Systems:zynq7000/microzed|Zynq7000]] ist das Display wie folgt anzuschliessen:
 +^ Zynq7000:                     ^ Display: ^
 +| gpio[7]..gpio[0] (data lines) | D7..0 |
 +| gpio[10]                      | R/W' |
 +| gpio[9]                       | E |
 +| gpio[8]                       | RS (data/instruction) |
  
 +Für die Entwicklungsumgebung [[http://deepjava.org/|deep]] steht folgender Treiber zur Verfügung: ''[[https://api.deepjava.org/runtime-library/org/deepjava/runtime/zynq7000/driver/HD44780U.html| org.deepjava.runtime.zynq7000.driver.HD44780U.class]]''
  
-Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptuaAt vero eos et accusam et justo duo dolores et ea rebumStet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit ametLorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptuaAt vero eos et accusam et justo duo dolores et ea rebumStet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.+Zusätzlich steht für das Testen des LCD-Displays folgende DeepJava-Testklasse in Eclipse zur Verfügung: 
 +\\ ''org.deepjava.runtime.zynq7000.test.CharLCDTest.class''
  
-Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptuaAt vero eos et accusam et justo duo dolores et ea rebumStet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit ametLorem ipsum dolor sit amet, consetetur sadipscing elitrsed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptuaAt vero eos et accusam et justo duo dolores et ea rebumStet clita kasd gubergrenno sea takimata sanctus est Lorem ipsum dolor sit amet.+ 
 +===== Verwendung mit dem Freescale MPC555 ===== 
 +Zum Betrieb mit dem [[:Embedded Systems:MPC555:start|Freescale MPC555]] auf dem [[EXP555]] ist das Display wie folgt anzuschliessen: 
 +^ EXP555               ^ Display ^ 
 +| D0..7 (data lines)   | D7..0 (crossed) | 
 +| RD/WR(read/write)    | R/W' | 
 +| CS2 (chip select 2)  | E (inverted) | 
 +| A31 (address line)   | RS (data/instruction) | 
 + 
 +Es gilt zu beachtendass die Datenleitungen gekreuzt werden müssen und dass die __Enable-Leitung invertiert__ werden muss → siehe Verkabelungs-Foto unten! 
 + 
 +Für die Entwicklungsumgebung [[http://deepjava.org/|deep]] steht folgender Treiber zur Verfügung: ''[[http://api.deepjava.org/runtime-library/org/deepjava/runtime/mpc555/driver/HD44780U.html| ch.ntb.inf.deep.runtime.mpc555.driver.HD44780U]]'' 
 + 
 +Zusätzlich steht für das Testen des LCD-Displays folgende DeepJava-Testklasse in Eclipse zur Verfügung: 
 +\\ ''org/deepjava/runtime/mpc555/test/CharLCDTest.class'' 
 + 
 +Es ist darauf zu achtendas Enable-Signal mit einem genügend schnellen Baustein (low Impuls von 0.5 us Dauer muss in einen high Impuls umgewandelt werden) zu invertieren. Nicht alle [[.:kombinatorische_schaltungen|TTL-Logik-Module]] sind dafür geeignet (hellgrünes TTL-Modul verwenden). 
 + 
 +Das LCD-Display ist für den Betrieb am MPC555 folgendermassen zu verkabeln: 
 +\\ {{:embedded_systems:experimentiersystem:lcddisplay_01.jpg?200|}}
  
 ===== Schema ===== ===== Schema =====
 +{{ :embedded_systems:experimentiersystem:lcd_display_module_2x16.pdf|Schema}}
 +
 +===== Links =====
 +[[https://gitlab.ost.ch/tech/inf/projects/expsystem/modules/lcd-display-module-2x16|Fertigungsdaten]]
 +[[https://www.adafruit.com/product/181|Adafruit 181 Display 2x16 Modul]]