Stránka 1 z 1

Zobrazovač s HD44780 místo tiskárny

Napsal: 22 zář 2009, 16:25
od HD44780
Ahoj,
Když se u LPT portu uzemní pin 12 (paper end), signál STROBE (1) se přivede do ACK (10) a zároveň se znegovaný STROBE přivede na BUSY (11), bude se ten port chovat jako tiskárna, která je schopná neustále přijímat znaky a ve které nikdy nedojde papír.

A teď otázka:
Chtěl bych na takto "oblafnutý" LPT port připojit LCD display s řadičem HD44780. Co by se stalo kdybych vstup R/W natvrdo nastavil na zápis a RS natvrdo nastavil na data? Hodinový vstup E bude samozřejmě připojen na STROBE od LPT. Došlo by vůbec po připojení napájení k inizializaci displeje? A došlo by po přijetí znaku automaticky k přeskoku na další pozici na displeji? A co by se stalo kdybych displej zaplnil a chtěl poslat další znak?

Chtěl bych zkrátka aby se ten displej choval jako tiskárna a nevyžadoval nějaký speciální software. Aby stačilo na ten port poslat pomocí příkazu COPY nějaký soubot (krátký) a on se zobrazil (aby to fungovalo i v DOSu). Nebo abych to mohl připojit do paralelního portu u printserveru, v nastavení printserveru nastavit např. automatický tisk příchozích mailů na LPT, až na to že by se to netisklo na tiskárně, ale zobrazilo by se to na displeji.

Šlo by to vůbec nějak realizovat aniž bych musel mezi LPT a HD44780 připojovat jednochip který by mi pro ten display generoval řídící příkazy (další řádek, posun kurzoru, smaž display)? Ještě jednou připomínám, že potřebuji, aby se to v systému chovalo jako klasická tiskárna přes LPT, aby na to šlo "tisknout" i z dosu, nebo to třeba připojit do toho printserveru.

Napsal: 22 zář 2009, 16:50
od nekmil(nepřihlášen)
To je neuvěřitelné co někteří lidé dokáží vymyslet, tohle by mě v životě nenapadlo. Aj aký by ten displej byl 16x2, 20x4 ? a jak bys ten text četl ?
:)

Napsal: 22 zář 2009, 17:52
od Bernard
On ten dejtašít je moc dlouhej, tak proč se nezeptat. Takže když zajistíš náběh napájení podle grafu, pak můžeš zapisovat po 8 bitech znaky postupně do první řádky a když je plná, přetočí se zápis na její začátek a bude přepisovat předchozí znaky.

Napsal: 22 zář 2009, 19:39
od Návštěvník
Bez sw inicializace displej nic nezobrazí, protože po resetu je vypnuté zobrazení.

Napsal: 22 zář 2009, 20:05
od nekmil(nepřihlášen)
Ano a mimochodem když spustíš "tisk", jak rychle PC posílá data na ten LPT ? Obávám se, že bys tam viděl jen ty poslední odeslané znaky, čili informační hodnota žádná. :(

Napsal: 22 zář 2009, 20:29
od Bernard
Nojo, zapisovat to bude, ale vidět nebude nic. :evil:

Napsal: 23 zář 2009, 00:10
od SMITH
Riešením by asi bolo spraviť program ktorý sa bude tváriť ako vyrtualná tlačiareň a bude dané udaje zmyslupne posielať na LPT , kde bude LCD .
Ale ako ten program spraviť, to ti nepoviem .
On asi terminál s uP bude najlepšie riešenie.

Napsal: 24 zář 2009, 06:35
od Honza_dy
Pánové nevím , jestli dobře chápu problematiku tohoto vlákna, ale nevymýšlíte vymyšlené? Těhle prográmků existuje celá řada např. LCDSmartie, JaLCD, LCDHype, LCDinfo, možnosti připojení displejů se neomezují jen na LPT, dostupné jsou i pluginy na monitorování ostaního SW a HW. Pro začátek bych zkusil tohle

Typické propojení LCD s HD44780 na LPT
Obrázek

Obrázek

Pokud máte na mysli něco jiného tak se omlouvám za OT

Napsal: 25 zář 2009, 00:50
od Návštěvník
A je to :-)