Vanwege het kleine formaat, het lichte gewicht en het lage stroomverbruik,LCD-schermen met vloeibare kristallenworden gebruikt in een breed scala aan toepassingen. Als displaypanelen voor vliegtuigen, tanks en schepen kan de ruimte die originele CRT-beeldschermen innemen bijvoorbeeld worden verminderd, kan het gewicht van de apparatuur worden verminderd en kan de manoeuvreerbaarheid worden verbeterd.
Dit ontwerp maakt gebruik van een karakter-LCD met een ingebouwde Si.tronix ST7066U grafische controller op het Spartan-3E-ontwikkelbord, dat het volgende implementeert: (1) Weergave van één teken op elke positie en weergave van tekens op volledig scherm en volledig scherm ; (2) De weergave van aangepaste tekens (tekens) en de bewegingsweergave op volledig scherm van individuele tekens. Onder hen is de grafische controller [1] verantwoordelijk voor het ontvangen van besturingsopdrachten en gegevens en het verzenden ervan naar het LCD-scherm.
1 Sitronix ST7066U grafische controller
De controller heeft drie interne opslagruimtes, DD RAM, CGROM en CG RAM, die moeten worden geïnitialiseerd voordat gegevens worden verzonden.
(1) DD RAM (geheugen voor weergavegegevens)
De tekencode wordt opgeslagen. Fysiek heeft de DD RAM in totaal 80 tekenposities, elke regel heeft 40 tekens, maar er kunnen er slechts 16 worden weergegeven en de overige 24 worden niet weergegeven. Voordat u kunt lezen of schrijven, moet de adresteller worden geïnitialiseerd. De adresteller kan constant worden gehouden of na het lezen of schrijven automatisch met 1 worden verhoogd of verlaagd.
(2) CG ROM (karaktergenerator-ROM)
Een lettertype-bitmap met elk vooraf bepaald teken.
(3) CG RAM (karaktergenerator-RAM)
Bevat 8-bit-bitmaps met aangepaste tekens. Elke aangepaste tekenbit bestaat uit 5 punten in 8-bit-bitmaps. Het specifieke gebruik is hetzelfde als DD RAM.
1.1 Interfacesignalen met FPGA
LCD- en FPGA-interfacesignalen [2] zijn: (1) activeringssignaal LCD_E; (2) registerselectiesignaal LCD_RS; (3) lees-/schrijfbesturingssignaal LCD_RW; (4) vier LCD-datalijnen en StrataFlash-datalijn SF_D<11:8>Multiplexen.
1.2 Timinganalyse
De gegevenswaarde van SF_D<11:8>, LCD_RS, LCD_RW moet minimaal 40 ns stabiel zijn voordat LCD_E hoog wordt, en LCD_E blijft minimaal 40 ns hoog 230 ns. In veel toepassingen is LCD_RW altijd laag omdat er normaal gesproken geen gegevens van het scherm worden gelezen.






