Hvordan til at føre et billede LCD?

L

linmusong

Guest
Hej,
Jeg er en nybegynder på microcontroller.Nu har jeg en Garmin GPS 25LVS oem bord.Jeg ønsker at vise præcis placering på et kort med en stor LCD.Kort på LCD, og det kan gå.Kun få erfaringer på 89X51 og assambly sprog.
Jeg kender 89X51 er ikke stong nok til at drive billedet LCD.Så hvad skal jeg lære?Hvordan man starter?
Tak

 
Det afhænger af din LCD - Mest LCD har i dag Der Egne Controller - så du kan køre dem med plain Slow 8 bit Asynchronous Bus.

Alt du behøver er at opbygge Interface software i C, C Denne Software Might Be Big Og vil du få brug for Large Storage pLCAE at gemme det.

 
Hvis LCD ikke har en controler (hvilket det formentlig ikke), har du til at generere pixel data, som nogle mener.

Micro-controler er virkelig ikke egnet til denne.Den eneste mulige løsning er en FPGA.En FPGA (som står for Field Programmable Gate Array) er en klasse af IC, at du kan programmere (gerne en hukommelse eller en mikro-controler), men i stedet for at fastlægge et program, du rent faktisk definere hardware-funktioner.Jeg ved ikke, om du hørt om enklere programmerbare hardwareenheder, ligesom PAL, GAL, ...Nå, FPGA er en super-forstærket udgave af disse chip.

Men at designe for FPGA,
er der meget at lære.Først skal du lære om de grundlæggende af FPGA.Så
har du brug for at lære at programmere dem, dvs det sprog, der anvendes til at fastlægge hardware-funktioner (såsom VHDL eller Verilog).

Thow, afhængigt af FPGA (hvilken størrelse du bruger), der er nogle, der indeholder nok hardware gates, at du kan endda oprette en processor i FPGA.

Et alternativ til en FPGA er at bruge et CPLD.Det står i den gyldne middelvej mellem simple PLD og FPGA.Det kan gøre mindre ting end FPGA, men det kunne være nok til enklere projekter.Hvis du ønsker at gøre, er at læse fra en hukommelse og skyd data til LCD, så kan du bruge en dobbelt-porteret ram, som denne:

89X51 <==> DPRAM <==> CPLD <==> LCD

CPLD også er bedre programmeret
vha. hardware sprog gerne VHDL eller Verilog, så du ikke få ud af at lære det

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />
 
Hej,
Tak for svaret.Efter at have læst dit indlæg.Jeg søgning Nøgleordet FPGA og derefter PAL og derefter CPLD og derefter GAL.Jeg er meget forvirret af dem.De synes de samme ting, der er så mange porte i dem.Den eneste differnet er kun størrelsen af de porte, right?Hvad er deres forhold?
Som De sagde FPGA faktisk definere hardware funktion.Så hvorfor ikke
DRPRAM <==> FPGA / CPLD / PAL / GAL <==> LCD?

Efter så mange spørgsmål, hvad jeg virkelig ønsker at vide, er:
Kan du recommand en bog for en rookie?Mange tak!

 
arkitekturen i en FPGA er en smule forskellig fra CPLDs.en god bog for at se på, er Clive Maxfield's Design Warrior's Guide til FPGAs

http://www.edaboard.com/viewtopic.php?t=77206

u ville kræve djvu plugin for at se denne bog

have det sjovt

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Kølig" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top