Apr 19, 2018 Lämna ett meddelande

FPGA LCD Display Design

Bildskärmen som tillverkas av LCD-skärmen för flytande kristaller används ofta i militär utrustning. Denna design antar Spartan-3E FPGA som hårdvara. LCD-skärmen 2 & TIMS; 16 teckenfönster innehåller en Sitronix ST7066U grafikkontroller för att uppnå tecken eller kinesisk karaktär på LCD-skärmen. Fullskärmsvisning, mobilskärm med full skärm och enstaka bildskärm på skärmen. Alla funktioner är implementerade i VHDL-språk för att möta LCD-skärmkrav och uppnå en mängd olika visningseffekter.


På grund av sin lilla storlek, låg vikt och låg strömförbrukning har LCD-skärmar med flytande kristall ett brett utbud av applikationer. Som till exempel displaypaneler för flygplan, tankar och fartyg kan utrymmet som upptas av den ursprungliga CRT-skärmen minskas, enheten kan minska och mobiliteten kan förbättras.


Denna design använder en tecken LCD-skärm med en inbyggd Si.tronix ST7066U grafisk kontroller på Spartan-3E utvecklingsbräda, som implementerar: (1) Enstaka teckenfönster i vilken position som helst och fullskärm och fullskärmsvisning av tecken; (2) Visning av anpassade tecken (tecken) och fullskärmsvisning av enskilda tecken. Bland dem är grafikkontrollern [1] ansvarig för att ta emot kontrollkommandon och data och skicka den till LCD-skärmen.


1 Sitronix ST7066U grafikkontroller


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


(1) DD RAM (display data RAM)


Teckenkoden är lagrad. Fysiskt har DD RAM-minnet 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 inkrementeras eller minskas med 1 efter att ha lästs eller skrivits.


(2) CG ROM (Character Generator ROM)


En teckenbitmap som innehåller varje förbestämd tecken.


(3) CG RAM (karaktärgenerator RAM)


Innehåller 8-bitars anpassade teckenbitmapar. Varje anpassad teckenbit består av 5 punkter i 8-bitars 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 signalen LCD_E; (2) registrera väljarsignal LCD_RS; (3) läs / skriv styrsignal LCD_RW; (4) fyra LCD-datalinjer och StrataFlash datalinje SF_D Återanvändning 11: 8.


1.2 Timing Analysis


Datavärdet för SF_D 11: 8, LCD_RS, LCD_RW måste etableras och stabilt minst 40 ns före LCD_E går högt och LCD_E förblir högt för minst 230 ns. I många applikationer är LCD_RW alltid låg eftersom data normalt inte läses från skärmen.


Såsom visas i figur 1 sänds data i 8-bitars format och är uppdelat i höga 4 bitar och låga 4 bitar. De första höga 4 bitarna och sedan de låga 4 bitarna har ett intervall på minst 1us. En 8-bitars skrivoperation har ett minimumsintervall på 40 oss före nästa meddelande, och fördröjningen måste öka till 1,64 ms efter det klara kommandot.


FPGA-baserad LCD-LCD-design


Figur 1 tecken LCD-gränssnitt timing diagram


2 dataskärmdesign


2.1 Flödesschema


Som visas i Figur 2 innehåller LCD-dataskärmen inkopplingsinitialisering, konfigurationsdisplay, skrivdata till displayen och den ursprungliga adressen bör ställas in innan du skriver data.


FPGA-baserad LCD-LCD-design


Figur 2 LCD-bilddiagram


基于 FPGA 的 LCD 液晶 显示器 设计


Utvecklingskortets kristall är 50 MHz.


Skicka förfrågan

whatsapp

teams

E-post

Förfrågning