May 22, 2018 Læg en besked

FPGA-baseret LCD LCD-design

På grund af dens lille størrelse, lette vægt og lave strømforbrug,LCD flydende krystal skærmebruges i en lang række applikationer. For eksempel, som displaypaneler til fly, kampvogne og skibe, kan pladsen optaget af originale CRT-skærme reduceres, udstyrsvægt kan reduceres, og manøvredygtigheden kan forbedres.

Dette design bruger en karakter-LCD med en indlejret Si.tronix ST7066U grafisk controller på Spartan-3E-udviklingskortet, som implementerer: (1) Enkelttegnsvisning ved enhver position og fuldskærms- og fuldskærmsvisning af tegn ; (2) Visning af brugerdefinerede tegn (tegn) og fuldskærmsbevægelsesvisning af individuelle tegn. Blandt dem er den grafiske controller [1] ansvarlig for at modtage kontrolkommandoer og data og sende dem til LCD-displayet.

1 Sitronix ST7066U grafikcontroller

Controlleren har tre interne lagerpladser, DD RAM, CGROM og CG RAM, som bør initialiseres før afsendelse af data.

(1) DD RAM (display data RAM)

Tegnkoden er gemt. Fysisk har DD RAM i alt 80 tegnpositioner, hver linje har 40 tegn, men kun 16 kan vises, og de resterende 24 vises ikke. Før læsning eller skrivning skal adressetælleren initialiseres. Adressetælleren kan holdes konstant eller automatisk øges eller formindskes med 1 efter læsning eller skrivning.

(2) CG ROM (Character Generator ROM)

En skrifttype bitmap, der indeholder hvert forudbestemt tegn.

(3) CG RAM (tegngenerator RAM)

Indeholder 8-bit tilpassede tegnbitmaps. Hver tilpasset tegnbit består af 5 punkter i 8-bit bitmaps. Den specifikke brug er den samme som DD RAM.

1.1 Interfacesignaler med FPGA

LCD- og FPGA-interfacesignaler [2] er: (1) aktiveringssignal LCD_E; (2) registrer vælg signal LCD_RS; (3) læse/skrive kontrolsignal LCD_RW; (4) fire LCD-datalinjer og StrataFlash-datalinje SF_D<11:8>Multiplexing.

1.2 Tidsanalyse

Dataværdien af ​​SF_D<11:8>, LCD_RS, LCD_RW skal være etableret og stabil i mindst 40 ns, før LCD_E bliver høj, og LCD_E forbliver høj i mindst 230 ns. I mange applikationer er LCD_RW altid lav, fordi data normalt ikke læses fra skærmen.

 LCD modules.jpg

Send forespørgsel

whatsapp

teams

E-mail

Undersøgelse