Lub vaj huam sib luag tsim los ntawm LCD kua siv lead ua yog siv los ua tub rog. Txoj kev tsim no tau txais kev pabcuam Spartan-3E FPGA ua tus kho mob. Lub 2 & TImes; 16 xim LCD sib txuas nrog ib qho Sitronix ST7066U daim duab xws li paub cov cim los sis Suav ua cim ntawm LCD. Puv npo zaub, puv npo txawb zaub, thiab ib cim ua cim ntawm qhov screen. Tag nrho cov kev khiav dej num tau ua tiav rau hauv VHDL lus kom ua tau raws li cov duab hauv LCD thiab ua kom pom cov teeb meem ntau.
Vim nws tus me me loj, lub cev nyhav, thiab kev siv zog tsawg, LCD kua qia taub dej muaj ntau hom kev siv. Piv txwv li, cov khoom siv rau cov dav hlau, cov tsheb sib tsoo, thiab cov nkoj, qhov chaw nyob ntawm CRT cov khoom yuav raug txo kom tsawg, qhov hnyav ntawm lub cuab yeej thiaj raug txo kom tsawg, thiab qhov muaj peev xwm tuaj yeem kho tau.
Txoj kev tsim no siv tus ua cim LCD nrog ib qho kev ua si Si.tronix ST7066U nraaj tswj nyob rau hauv Spartan-3E txoj kev loj hlob pawg, uas siv: (1) Ib qho cim ntawm ib qho twg thiab puv npo thiab puv npo ntawm cov cim; (2) Cov duab ntawm cov cim cim (cov cim) thiab cov puv npo zog tso ntawm tib neeg cov cim. Ntawm lawv, qhov kev ntsuas xws li [1] yog lub luag hauj lwm kom tau txais kev tswj cov lus txib thiab cov ntaub ntawv thiab xa mus rau cov duab LCD.
1 Sitronix ST7066U Graphics Controller
Tus maub los muaj peb chaw cia, DD RAM, CGROM, thiab CG RAM, uas yuav tsum pib ua ntej xa cov ntaub ntawv.
(1) DD RAM (saib cov ntaub ntawv RAM)
Lub cim sau cia. Lub cev, lub DD RAM muaj tag nrho ntawm 80 tus yeeb yam txaus qhia, txhua kab muaj 40 cim, tab sis tsuas yog 16 tuaj yeem pom thiab 24 lub seem ntxiv tsis tau tso tawm. Ua ntej nyeem ntawv lossis sau ntawv, qhov chaw nyob yuav tsum tau pib. Qhov chaw nyob ntawm qhov chaw nyob yuav khaws cia tas li los yog cia li nce lossis nce ntawm 1 tom qab nyeem ntawv lossis sau ntawv.
(2) CG ROM (Character Generator ROM)
Font bitmap uas muaj txhua tus menyuam ua ntej.
(3) CG RAM (lub cim generator RAM)
Muaj 8-ntsis kev cai cim bitmaps. Txhua lub cim kev cai me ntsis muaj 5 ntsiab lus nyob rau hauv 8-ntsis bitmaps. Qhov kev pab tshwj xeeb yog tib yam li DD RAM.
1.1 Cov Kev Tshaj Tawm Interface nrog FPGA
LCD thiab FPGA interface signals [2] yog: (1) pab cuam lub teeb tsa LCD_E; (2) xaiv qhov teeb meem LCD_RS; (3) nyeem / sau tswj teeb liab LCD_RW; (4) plaub cov ntawv xov xwm hauv LCD thiab StrataFlash ntawv kab SF_D Rov Qab Siv 11: 8.
1.2 Kev Tshawb Fawb
Cov ntaub ntawv nqi ntawm SF_D 11: 8, LCD_RS, LCD_RW yuav tsum tau tsim thiab ruaj khov yam tsawg kawg 40 ns ua ntej LCD_E mus siab, thiab LCD_E tseem nyob siab kawg 230 ns. Nyob rau hauv ntau daim ntaub ntawv, LCD_RW yog ib txwm tsis tshua muaj vim cov ntaub ntawv tsis nquag nyeem ntawm cov lus.
Raws li pom hauv daim duab 1, cov ntaub ntawv kis tau rau hauv 8-ntsis hom thiab muab faib ua siab 4 khoom thiab tsawg 4 khoom. Thawj qib siab 4 thiab tom qab ntawd 4 lub khoom poob qis muaj qhov luv ntawm 1us. Txoj haujlwm 8-ntsis sau muaj tsawg kawg ntawm 40 ntawm peb ua ntej kev sib txuas lus tom ntej, thiab qhov ncua sij hawm yuav tsum nce mus rau 1.64 ms tom qab kev hais kom meej.
FPGA-raws LCD LCD Tsim
Xam 1 cov cim LCD interface timing daim duab
2 cov ntaub ntawv tso tawm qauv
2.1 Tshem Tsuam Qhia
Raws li pom hauv daim duab 2, LCD cov ntaub ntawv qhia muaj xws li fais fab-rau initialization, configuration saib, sau cov ntaub ntawv rau cov lus, thiab qhov chaw nyob pib yuav tsum tau teev ua ntej sau cov ntaub ntawv.
FPGA-raws LCD LCD Tsim
Daim duab 2 cov duab qhia dav LCD

Qhov kev txhim kho Board siv yog 50 MHz.





