May 22, 2018 Lämna ett meddelande

FPGA-baserad LCD LCD-design

På grund av sin lilla storlek, låga vikt och låga strömförbrukning,LCD-skärmar med flytande kristalleranvänds i ett brett spektrum av applikationer. Till exempel, som displaypaneler för flygplan, stridsvagnar och fartyg, kan utrymmet som upptas av original CRT-displayer minskas, utrustningens vikt kan minskas och manövrerbarheten kan förbättras.

Denna design använder en tecken-LCD med en inbäddad Si.tronix ST7066U-grafisk kontroller på Spartan-3E-utvecklingskortet, som implementerar: (1) En teckenvisning vid valfri position och helskärms- och helskärmsvisning av tecken ; (2) Visning av anpassade tecken (tecken) och helskärmsrörelsevisning av enskilda tecken. Bland dem är den grafiska styrenheten [1] ansvarig för att ta emot kontrollkommandon och data och skicka dem till LCD-displayen.

1 Sitronix ST7066U grafikkontroll

Styrenheten har tre interna lagringsutrymmen, DD RAM, CGROM och CG RAM, som bör initieras innan data skickas.

(1) DD RAM (display data RAM)

Teckenkoden lagras. Fysiskt har DD RAM totalt 80 teckenpositioner, varje rad har 40 tecken, men endast 16 kan visas och de återstående 24 visas inte. Innan du läser eller skriver måste adressräknaren initieras. Adressräknaren kan hållas konstant eller automatiskt ökas eller minskas med 1 efter att ha läst eller skrivit.

(2) CG ROM (Character Generator ROM)

En teckensnittsbitmapp som innehåller varje förutbestämt tecken.

(3) CG RAM (teckengenerator RAM)

Innehåller 8-bitar anpassade teckenbitmappar. Varje anpassad teckenbit består av 5 punkter i 8-bitmappar. Den specifika användningen är densamma som DD RAM.

1.1 Gränssnittssignaler med FPGA

LCD- och FPGA-gränssnittssignaler [2] är: (1) aktivera signal LCD_E; (2) registrera välja signal LCD_RS; (3) läs/skriv kontrollsignal LCD_RW; (4) fyra LCD-datalinjer och StrataFlash-datalinje SF_D<11:8>Multiplexering.

1.2 Tidsanalys

Datavärdet för SF_D<11:8>, LCD_RS, LCD_RW måste vara etablerade och stabila i minst 40 ns innan LCD_E blir hög, och LCD_E förblir hög i minst 230 ns. I många applikationer är LCD_RW alltid låg eftersom data normalt inte läses från skärmen.

 LCD modules.jpg

Skicka förfrågan

whatsapp

teams

E-post

Förfrågning