PROBYTE LCD infoSivu

 


  LCDTERMINAALI 16 näppäintä/sarjaliikenne
ASCII LCD-liitännöistä 2003

Sininen LCD tausta ja valkoinen LED-valo Winstar WH2004-TMI-EP
 
4 riviä*20 merkkiä ASCIILCD
Sinisiset 64*128 ja 64*240 pikselin grafiikkanäytöt !
Sininen tausta ja valkoinen teksti.

Alla Sininen LCD ja 204AFCBC-4LP
FSTN Sininen LED
4 riviä*20 merkkiä ASCIILCD

  • Linkkejä LCD sivuille
  •  
     
     
     
     
     

    Muropaketti  LCD sivu.

    Useimpien LCD:n kytkentä on aina samanlainen. Ainakin nastanumerot ovat melkein aina samoja.
    Kun kerran opit yhden osaat kaikki Hitachi HD4480-ohjainkomennot (taas melkein!). 16*2 rivisisissä on taustavaloledit alussa nastat 1 ja 2 eikä 15 ja 16 kuten normaalisti

    4*20 merkin LCD löytyy sopiva kotelo Hammondilta ilman aukotusta tai parempi kotelo OKW:lta ( katso http://www.probyte.fi/info/kotelot.htm

    1*16 rivisen LCD:n kursorin ohjaus

    Merkin järjestys          1   2   3   4    5   6   7  8     9 10 11 12 13 14 15 16
    --------------------------------------------------------------------------
    DD RAM Osoite        00 01 02 03 04 05 06 07 40 41 42 43 44 45 46 47

    1*16 LCD:ssä on alottelijoille yllätyksiä. Aluksi näyttää siltä, että vain kahdeksaa ensimmäistä merkkiä voi ohjata!

    Tämä LCD on kytketty kuten 2*20 rivinen LCD. Yhdeksäs merkki pitää ohjata kuten 2*20 merkkisen LCD:n toisen rivin ensimmäinen merkki! Siis et voi kirjoittaa koko riviä putkeen vaan välillä pitää tehdä kursorinohjauskomento kohtaan (0x40). Tee pieni testiohjelma, joka kirjoittaa jatkuvasti LCD:lle niin näet toiminnan itse.
    Samoin 1*16-merkin LCD:tä alustettaessa pitää alustus tehdä 2-rivisen ohjauskomennon mukaan.

    Alla Stamp1:n alustusrutiini 1*16 merkkiselle LCD:lle 4-bitin liitännälle
     

    ' 1*16 LCD 4-bit mode
    i_LCD: let pins = %00000011  ' Aluksi 8-bit modeen.
     pulsout E,1  ' Annetaan alusktuskomento kolme kertaa
     pause 10   ' 10 ms viive on tarkeä!
     pulsout E,1  ' 2.
     pulsout E,1  ' 3. kerta
    ' Sitten voidaan LCD alustaa
    ' 4-bittiseen liitäntään
    i_LCD: let pins = %00000011  ' Alustus tehdään vielä  8-bitin modessa
     pulsout E,1  ' Lähetä taas kolme kertaa
     pause 10   ' ja 10 ms viive.
     pulsout E,1  ' 2.
     pulsout E,1  ' 3. kerta
     let pins = %00000010  ' 4-bit mode
     pulsout E,1  ' 2.
     pulsout E,1  ä 3. kerta
     let pins = %00001000  ' Aseta LCD 2-rivin modeen vaikka LCD on 1-rivinen <-- tässsä jippo
     pulsout E,1
     let char = 12  ' Aseta LCD  muut modet
     gosub wr_LCD  ' Hitachin dtalehden mukaan.
     let char = 6  '  Kursori pois, LCD-enable
     gosub wr_LCD  ' vasemmalta oikelle kirjoitus
     high RS   ' Nyt voit kirjoittaa merkkejä, mutta muista siirtää kursoria
               'kohtaan 0x40     kahdeksannen merkin jälkeen.
    ----
    HITACHI   HD44780 yhteensopivan LCD:n kytkentä

    Alla tavallisen 8-bittisen LCD:n johdotuskuva PC:n kirjoitinporttiin. Huomaa, että kaikissa LCD:ssä ei ole taustavaloa vaikka nastat 15 ja 16 esiintyvät tai A ja K-merkinnät ovat LCD:n päädyssä. Mitata et voi ainakaan vastusmittarilla.
    Käytä teholähdettä 5V ja etuvastus 22 R, niin näet palavatko LEDit. Joissakin LCD:ssä saattaa olla elektroluminessitaustavalo. Tarvitset noin 150 volttia 400Hz AC-jännitettä ja virtaa noin 5mA. EL-valot kuitenkin kuluvat vuodessa himmeäksi, joten unohda ne, jos et elä varaosia myymällä!
    Joissakin malleissa käytettään loistevaloja taustavaloina. Niitä on nykyään bussien osoitevaloissa (AEG) ja junien (VR) sivunäyttötauluissa. Näille olen itsekin tehnyt ohjelmia ja IR-kauko-ohjaimia IRDA-menetelmällä.
     


    Oheinen kuva on vain viittellinen. Jos et ymmärrä sitä, hanki lisätietoja elektroniikkasta omatoimisesti tai käy joku alan koulu.

    PROBYTE LPTLCD

    LPTLCD 1*16   kuva yllä
    LPTLCD 2*16 kuva alla
     


    LPTLCD 4*20   kuva yllä

    LPTLCD Näytöt
     

    1*16, 4*20 ja 2*16 piirilevyt
    rinnakkaisporttiin. Kuvat sivun yläreunassa
    Piirilevyt toimivat PC:n rinnakkkaisportissa. Piirilevyä ja valmista laitetta myydään erikseen.

     
    Valmis laite 1*16 + LED-taustavalo  , 2*16   ja 4*20  
     
    LPT kaapeli 1.8m DB25/M -DB25/F   
     
     


    Sarjaliikenne 2400 ja 9600 bps moduli LCD:lle  http://www.probyte.fi/oscom/serlcd.htm
     --

    PC-LCD testi ohjelma LPT1/2

    Linkkejä LCD-ohjelmiin:
    Linkkejä LCD datalehtiin
     LCD-linkkejä

    Displaytech  hyviä taustavalollisia LCD:tä katso mitat täältä

      esim 4 riviä  20 merkkiä

    -------------- 4*20 merkin LCD kytekentä joka sopii yleisempin merkkeihin. -----
    1 VSS  (0V)
    2 VDD ( +5V) 1mA
    3 V0   ( kontrastijännite noin 0.6V, paitsi pakkasversiossa -6..-7V)
    4 RS   ( Control = 0V,   Data= 5V )
    5 R/W  ( Read=5V /Write = 0V)
    6 E    ( positiivinen enable pulssi > 1us)
    7 DB0   Data0 bit
    8 DB1   Data1 bit
    9 DB2   Data2 bit
    10 DB3  Data3 bit
    11 DB4  Data4 bit ( tai DB0 4-bittisessä modessa)
    12 DB5  Data5 bit ( tai DB1 4-bittisessä modessa)
    13 DB6  Data6 bit ( tai DB2 4-bittisessä modessa)
    14 DB7  Data7 bit ( tai DB3 4-bittisessä modessa)
    15 ei kytkentää tai LED taustavalo +  (4 lEdiä sarjassa, 10 rinnan)  noin 4V 50mA -200 mA)
    16 ei kytkentää tai LED taustavalo 0V

    LCD liitinkytkennät
    Itse nastat ovat toisesa päädyssä ( esimekiksi 14 nastainen 1*40 LCD)
     --------------------------------------
     | 14     up  -----------------------
     | .  .       |
     | .  .       |
     | .  .       |
     | .  .1      -----------------------
     |
      ---------------------------------------
     

            _________________
            |   . . . . 14  |
            | 1 . . . .     |
            |             up|
            |    _______    |
            |   |       |   |
            |   |       |   |
            |   |       |   |
            |   |       |   |
            |               |
    tai yläreunasssa
         1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
       --------------------------------------------------------
       | . . . . . . . . . . . . . . . . . . .                |
       |     ------------------------------------------       |
       |     |                                         |      |
       |     |                                         |      |
       |     |                                         |      |
       |     |                                         |      |
       |     ------------------------------------------       |
       --------------------------------------------------------

    Displaytech 162B 2*16 merkkisesssä LCD:ssä  mitat ovat 84*43 mm
    Huomioi nastojen järjestys erilainen kuin 4*20!
    162B datalehti

         14 13 12 11 10 9 8 7 6 5 4 3 2 1 15 16
       --------------------------------------------------------
       | . . . . . . . . . . . . . . . . . . .                |
       |     ------------------------------------------       |
       |     |                                         |      |
       |     |                                         |      15A
       |     |                                         |      16C
       |     |                                         |      |
       |     ------------------------------------------       |
       --------------------------------------------------------
    Taustavaloledjohtojen kytkentä on helppo nähdä.
    Ne menevät päädyissä oleviin nastoihin A= + anodi, C= Katodi-.

    Mitä muuta tietoa kaivaaan LCD:stä?
     -Seikon eräissä LCD-mallissa on samat nastat ylä- ja alareunassa.
    Hienoa, piirilevy voi olla nyt kummassa reunassa tahansa.  Ei tule mekaanisia ongelmia johtojen kanssa!
    Varitronix LCD datalehtiä saa: http://www.varitronix.com/ 
    Seiko: www.seiko.com
    Powertip: www.powertip.com
    Displaytech  http://www.displaytech.com.hk/
    Hitachin laajennetu merkkisarja

    Mitat
     Katso valmistajien sivuja, kaikkien mitat samoja!
    Softa
     Riippuu laiteesta : PC , PIC,-51, AVRl jne

    Testaus
    Pakkasversiot vaativat yleensä negatiivisen kontrastijännitteen -9V volttia rittää, mutta laita siihen säätö eri lämpötiloille!

    Taustavalot
     -LED taustavalo on yleesä oikea ratkaisu. Joudut kuitenkin tekemään kannettaviin laitteisiin automaattisen virrankatkaisun
     -LED taustavalon on periaatteessa neljä LEDiä sarjassa ja näitä kymmen rinnan. Siis älä kaytä ilman etuvastusta  LED:n anodi ja katodiliittimet ovat yleensä moduulin toisessa päässä ja lisäksi liitttimissä 15 ja 16.
      - LED- taustavalo vie paljon virtaa  50..200mA, kytke 5V jännitelähteeseen sopiva sarjavastus ja mittaa virta.   Ei kulu käytössä ( ei ainakaan nopeasti) LED taustavalo ei ole niin tasainen kuin EL-valo
     - EL-taustavalo 150V 5mA 400Hz  kuluu vuodessa puhki. Yleensä kellertävä väri. Itse vältän EL-valoa



    Pienivirtainen LED taustavalo Displaytech mallissa 204AFCBC-4LP
    Uusissa LCD-malleissa taustavalovirta on vain 5 mA! Tämä on totetutettu vain yhdellä valkoisella ledillä, joka valaisee LCD:tä sivulta, ei takaa. LED toimii siis tehokaana valolamppuna.
     

    -----------------
    TSL250 on valo -> jännitemuunnin AD-muuntimelle ja CPU:lle (PIC16C71/PIC16F87x)
     .-----.
     | OOO |
     | OOO |
     |_____|
      | | |
      | | |
      1 2 3

    (1) Vs  = käyttöjännite 5V
    (2) GND = maa
    (3) Vo  = data ulos linaarinen 1V/10uW/cm*2
    Herkkyys näkyvä valo ja IR (300nm .. 1100mn)
    Nopeusaikavakio  360 us
    --
    Koska W/m*2 on outo yksikkö, näkyvän vaalon alueella voidaan sanoa, että 90 lux = 14uW/cm*2
    Ihminen taitaa juuri ja juuri eroittaa valon 1 lux:lla.
    Kun katuvalot syttyvät illalla ulkona on suurinpiirtein 70 lux valaistus.
    Valaistussa toimistossa on 300-400 luxia ja ulkona kirkkaassa auringon valossa  noin 1000 luxia.
    Itse olen mitannut 10 cm päästä 500W halogeenivalosta 100000 lux  (valokaarisuojalaitteita kehitettäessä).
    Paljonkohan on salaman väläyksen kirkkaus?
    ---
    TSL250 antaa 25uW/cm*2 ( 160 lux)    2V, jos valaistus on 35 uW/cm*2 eli 225 lux  saada ulos 5V ja  20 mV 0.2 uW/cm*2 eli 1.2 lux ja 30uV pimeässä.
    TSL251 antaa 60uW/cm*2  2V
    TSL252 antaa 425uW/cm*2  2V
    ---
    Tässä valmistajan ( TI) tietoja
    TSL250, TSL251, ja TSL252 ovat optisia valo/jänniteantureita, jokaisessa on valodiodi ja virta/jännitemuunnin vahvistin (takaisinkytkentä vastus = 16 M, 8 M, ja 2 Mohmia). Antojännite on suoraan suhteellinen valonvoimakkuuteen (light intensity =irradiance) valodiodissa.

    Ominaisuudet:

         Muuntaa valonvoimakkuuden antojännitteeksi
         Suuri herkkyys 80 mV/(uW/cm2) aallonpituus  p = 880 nm (TSL250)
         Pieni 3-johtoinen läpinäkyvä kotelo ( TO-92)
         Pieni pimeä(Offset) jännite. . . 10 mV  maksimi  25°C, VDD = 5 V
         Laaja käyttöjännitealue . . . 3 V -> 9 V
         Pieni käyttöjännitevirta. . . 800 uA  VDD = 5 V
    TSL252 Datalehti:
    http://www-s.ti.com/sc/psheets/soes004c/soes004c.pdf
     

    Kysymys #1

    Onko sinulla tietoa mitkä pinnit aktivoidaan 14-nastaisesta LCDstä ja mikä pinni vastaa
    mitäkin informaatiota LCD 1*16 /SIP14 näytöstä. 4*40 rivisessä LCD:ssä on omat nastanumeronsa. 

    Vastaus #1

    Kaikki  HD44780 LCD-nastat ovat aina samannumeroisia ja toiminta on sama rippumatta
    liittimen mekaanisesta muodosta
    Katso lisätietoja

    1= GND
    2= VCC
    3= Säädettävä kontrastijännite (0.. 0.6V 5V LCD:ssä, kylmän jännitteen malleisssa -6 .. -8V)
    4= RS 1= datamode, 0= komentomode
    5= R/!W 1= read, 0= write
    6 = Enable, anna positiivinen pulssi
    7 = D0
    8 = D1
    9 = D2
    10 = D3
    11 = D4
    12 = D5
    13 = D6
    14 = D7

    Kaikki nastat tarvitaan 8-bittisessä liitännässä.
    D0-D3 voidaan kytkeä maihin, jos käytät 4-bittistä liitäntää.
    Data pitää kirjoittaa kaksi kertaa ( Hi,Lo byte) ja antaa kaksi positiivista Enable-pulssia
    datojen asetuksen jälkeen.

    R/W-nastan voit kytkeä maihin, jos käytät viiveitä (1ms) käskyjen välissä.
    RS-nasta on 0 jos käytetään komentoja ( Clear, Home, kursori jne) ja
    1, jos kirjoitataan dataa LCD:n datamuistiin.

    Kysymys #2
    Tekemäni ohjelma ei edes väläytä valoja LCD:llä.

    Vastaus #2
    Et tarvitse LCD:n päälle laittamiseen lainkaan ohjelmaa, vaan oikean kontrastijännitteen ja käyttöjänniteeen.
    Kytke 0V, 5V ja 10k potikka 5V ja 0V välille ja keskiliuku nastaan 3.
    Säädä kunnes LCD näkyy yksi rivi. Nyt voit yrittää ohjelman käyttöä.
    Kontrastijännite on yleisimmin 0-0.5V LCD:ssä jotka toimivat tavallisilla ( yli 0C ) lämpötiloilla.
    Alemma lämpötilan LCDt tarvistevat negatiivisen jännitteen noin -5 .. -8V.

    Sen voit tehdä 

     

    Audiomuuntaja  

    Kysymys #3
    Datasivuilla netistä näyttää olevan ristiriitaista tietoa.

    Vastaus #3
    Netissä on paljon ohjeita, mutta niiden tulkitseminen ei ole aina helppoa.
    LCD:n käyttäminen ei ole aluksi helppoa, mutta kun ne ymmärtää, niin sitten niitä on helppo ohjelmoida ja käyttää.

    Kysymys #4
    Haluan käyttää pakkasella LCD, toimiiko ne?.

    Vastaus #4
    Tavallisissa  LCD:ssä olevat nesteet ( LCD=Liquid crystal Diplay!) eivät toimi kylmässä,sinun pitää käyttää pakkasversio-LCD:tä, joissa on aina negatiivinen kontrastijännite noin 5-9V.
    Hyvä muistisääntö: negatiivinen lämpötila vaatii negatiivisen jännitteen!
    Laittamalla taustavalon LEDit päälle 100--200mA virralla lämmittävät LCD sopivasti pakkasella!

    -
    4-bit interface alustusohje Hitachi LCD ohjaimelle:

      - odota 5ms kunnes VCC > 4.5V
      - aseta   RS=0
      - lähetä  0x3, odota 5ms
      - lähetä  0x3 taas,odota 160us
        -Lähetä  0x3 taas, odota 160us
      - lähetä  0x2 -> 4 bit interface, nyt data pitää lähettää kahdessa 4-bitin ryhmässä
      - lähetä  0x28 (4 bit interface, 2 lines, 5x7 font), odota 160us
      - lähetä  0x08 (display off, cursor off, blink off), odota 160us
      - lähetä  0x01 (clear display and return to home position),odota 5ms
      - lähetä  0x06 (auto-increment cursor, no shift display), odota 160us

      - lähetä  0x0C (display on)

    -----
    8-bitin interface alustus aliohjelmakutsuna esitettyinä
     

    Call LCD_WriteControl(&H30)     ' Initialisointi
    Call LCD_WriteControl(&H30)
    Call LCD_WriteControl(&H30)
    Call LCD_WriteControl(&HE)      ' 8 bittinen liittymä
                                    ' 2 riviä, 5x7 fonttikoko
    Call LCD_WriteControl(&H10)     ' Näyttö pois päältä
    Call LCD_WriteControl(&H1)      ' Näytön tyhjennys
    Call LCD_WriteControl(&H6)      ' Kursoria liikutetaan kun laitetaan merkki
    Call LCD_WriteControl(&HC)      ' Näyttö päälle, kursori pois, blink pois
    --------
    Kysymys #5
      4*20 merkkinen  LCD  käyttäytyy vähän omituisesti.
     LCD:lle saa kirjoitettua noin 8-10 merkkiä, jonka jälkeen se jumittaa koko laitteen.

    Vastaus #5
    LCD ei mene koskaan jumiin vaan ohjelmasi menee jumiin!
    LCD:n hitain käsky on CLEAR ( COMMAND=1) , joka kestää maksimissaan 1ms
    Ennenkuin LCD on tehnyt edellisen tehtävän se ei osaa ottaa uusia tehtäviä vastaan
    Ajoitus tehdään laittamalla jokaisen käskyn jälkeen 1ms viive tai katsomalla koska LCD on vapaa
    Kumpaa menetelmää olet käyttänyt?
    LCD vapaa tila saadaan selville lukemalla bittiä 7 LCD takaisin,
    jos se on 1 LCD tekee vielä edellistä käskyä. Muista vaihtaa R/!W.nastan tila enen lukua taaksepäin
    Jos kysymyksessä olisi 1*16 merkin näyttö sanoisin, että et ole lukenut kursorinohjausjuttuja kunnolla.
    1*16 LCD:ssä kursori hypähtää kahdeksannen merkin jälkeen hukkaan, mutta tulee joskus takaisin.
    Muista ohjata kursoria 8:n merkin jälkeen uudestaan.

    Kysymys #6
     Rinnakaisporttiin kytkemäni LCD  ei  toimi. Kopioin  netistä ohjelman ja käytän W2K käyttöjärjestelmää?.

    Vastaus #6
    Luultavasti ei toimikaan, jos ohjelmassa  ei ole tehty omia drivereita W2K , XP, Vista,W7 tai W8 varten.
    Käytä sarjaliikenne-LCD:tä kuten on esitetty sivulla http://www.probyte.fi/info/mp3.htm tai http://www.probyte.fi/info/serlcd.htm
     Linuxiin,WIN9x, WIN3.x, DOS issa ohjelmat toimivat ilman driveria. Entä DOSBOXissa? Pitää kokeilla.

      
    Matti Saarnela kertoo, että XP rinnakkaisportti toimii ainakin näillä ohjamilla hyvin Visual Basicista
          UPPER CANADA TECHNOLOGIES
    NTPORT OCX version 1.01 Copyright (c) 1998,   Robert Woudsma
    DLPORTIO.SYS and DLPORTIO.DLL: Copyright (c) Scientific Software Tools Inc.
    --
    Toinen kätevä Driveri on Userport.exe ja Userport.sys, nämä + ohjeet löytyvät Userport.zip nimisestä tiedostosta,
    --
    Kysymys #7
    Suosittelit sarjaporttia, hain netistä sarjaporttin sopivan ohjelman, mutta nyt se kysyy jotakin COM-numeroa.
    Mitä laitan siihen?

    Vastaus #7
    Pelkkä ohjelman vaihto ei auta, LCD-ohjain pitää tehdä sarjaliikenteelle sopivaksi. 

    Rinnakkisportti on aivan erilainen kuin sarjaportti.  Rinnallaiportista löytyy tietoa täältä  ja sarjaportista täältä

    Hae lisätietoja netistä rinnakkais- ja sarjaportin eroista. 

    Esim. Jan Axelson kirjat kannattaa lukea huolella.

    Ainakin Amazon myy niitä.

    Kysymys #8
    Minulla on kolme erilaista LCD kaikki 4*20. Yhdessä rivit menevät sekaisin, rivinsiirto ei aina toimi
    Missä on vika ?

    Vastaus #8
    Sinulla ei ole tarpeeksi vaihtoaikaa rivinsiirron jälkeen. Laita rivinsiirron jälkeen yhtä paljon viivettä kuin Clear komennon jälkeen esim 2 ms, niin "viallinenkin" LCD toimii..

    Kysymys #9
    Haluan, että LCD näytöllä näkyy eriaisia asioita kuin valmiissa ohjelmassa, voitko neuvoa miten ne tehdään.

    Vastaus #9
    Valmiita ohjelmia on vaikea muuttaa, mutta onneksi LCD ohjaus sarjaliikenteen tai rinnakkaisportin kautta on yksi helpompia ohjelmointitehtäviä. Tee oma ohjelmasi. Tämä on sellainen helppo ja hauska tehtävä. Minä ainakin olen tehnyt niin. En voi valittaa, jos se ei tee kaikkia toivomiani temppuja.

    Kysymys #10
    Rakensin Moropaketin ohjeiden mukaan LCD-näytön, mutta se ei tee mitään, muutakuin ottaa paljon virtaa. LCD on kai rikki?

    Vastaus #10
    Olen nähnyt satoja LCD-protoja, jotka on kytketty väärin, mutta en yhtään tehdasviallista LCD:tä.  Kerro ensin mitä kytkentää olet käyttänyt ja minkä näytön kanssa.
    (Pienen selvitystyön jälkeen...) Olet ostanut 2*16 näytön vaikka Muropaketissa kerrotaan 4*20 näytöstä. Tämäkin toimii, mutta sinun pitää lukea nastat oikein valmistajan PDF-tiedostosta tai tältä sivulta. 2*16 nastat menevät eri järjestyksessä. Näyttö on kuitenkin täysin ohjelmallisesti yhteensopiva kunhan kytket johdot ja LCD:n oikein.

    Kysymys #11
    Mitä osia tarvitsenMuropaketin LCD-näyttöön?
    Mitä ne maksaa?

    Vastaus #11
    Tarvitset
    A. 4*20 LCD   ( tai 2*16 LCD , huomaa tässä LCD:ssä on eri nastajärjestys kuin 4*20:ssä)
    B 10k kontrastitrimmeri  
    C Taustavalotrimmeri 100R trimmeri  + 47R vastus sarjaan
    D  7805 on 5 voltin regulaattori 
    E  1N4007
    F Piirilevy   tai reikälevyä    60*100mm
    G  D25 kaapeli rinnakkaisporttiin  ( D25 koiras+ 1.5m johtoa kytetty liittimeen toisesta päästä)
     
    Lisäksi mahdollinen Hammond kotelo  
    Ja tietysti ohjelma jolla LCD toimii, Smartie 
     
     
    LPT-kaapeli    

    Kysymys #12
    Miten LCD:tä ohjataan ilman LCD ohjainta eli miten kaikki oikastaan toimii?

    Vastaus #12
    Sivulla on esitetty yhden segmentin ohjaus pelkällä CMOS XOR-piirillä.
    Muista kuitenkin, että tarviset näitä piirejä 80*8*8 = 5120 kpl ennenkuin pääset lähekkään samaa mitä kaupalliset ohjaimet. 

    Muropaketin juttu
     
    Katso   LCDPROC
    ja http://www.lcdforums.com/forums/viewtopic.php?t=163
    lataa isompi kuva 700kB. tätä kuvaa liikkuu netissä, jossa on väärät nastat! Ota ohesta oikea kuva

    Kysymys #13
    Olen ostanut rakennussarjan, jossa tarvitaan 128*32  grafiikkanäytön?
    Mitä se maksaa?

    Vastaus #13
    Grafiikkanäyttöjä on lukematon määrä. Pelkkä koko ei riitä määrittemään näyttöä. Tilaa näyttö sieltä mistä olet ostanut rakennussarjankin.
    Toisin kuin ASCII-näytöissä grafiikkanäytöissä on lukematon määrä ohjaimia, jota eivät ole keskenään yhteensopivia. Samoin yhden kappaleen ostaminen ei yleensä onnistu. Näytekappaleita ei ole saatavaina kuten esim. Maximin mikropiireissä.
    Pienemmissä grafiikkanäytöissä on yleensä Samsungin KS0107 ( on sama kuin Hitachi HD61202) tai KS0108-ohjain ja isommissa Toshiban ohjain (T6369C). LCD:n valmistaja ei merkitse mitään, kaikki valmistajat käyttävät eri ohjaimia eri kokoisissa grafiikkanäytöissä. Monet grafiikkanäytön valmistajat eivät tiedä edes oman näyttönsä käskykantaa! Driverivalmistajat kuten Epson, Hitachi, Samsung, Toshiba eivät taas keskustele LCD.näyttöjen loppukäyttäjien kanssa. Useimmissa grafiikkaspekseissä ei ole merkintää kontrollerin valmistajasta. Kuulemma haluavat vaihtaa toimittajaa kesken toimituksia, joten eivät voi sanoa sitä!

    Kysymys #14
    Haluan sinisen taustavalon LCD:n, miten se tehdään

    Vastaus #14
    Tilaa valmis. Jos et kuitenkaan usko tee se seuraavaa:
    Varaa useita LCD näyttöjä työhön. Ensin pura ja kokoa ehjä laite ilman ledmodulin vaihtoa. Jos onnistut siinä voit yrittää valon värin vaihtoa.
    Hanki 40 kappaletta sinistä pintaliitoslediä ja tee niille sopiva piirilevy ( koon mukaan esim. 1206 tai 805).
    Alkuperäinen piirilevy kuitenkin menee rikki sitä purettaessa. Normaalisti ledien päälle on liimattu muovinen valon hajoituskupu..
    Sinisiä pintaliitosledejä voit joutua ostamaan kononaisen rullan ( 1000--10000 kpl), niitä ei aina ole yksittäin saatavana.
    Myy niitä sitten niitä yksitellen muille. Saat puuhaa kymmeniksi vuosiksi eteenpäin
    Vastaus #14b Toinen huompi vastaus on ostaa valmis LCD katso kuvaa sivun yläreunassa.
     

    Kysymys #15

    LCD:ni ei toimi, merkeistä jää aina yksi bitti pois. Onko laite rikki ? Kytekennän olen testannut 100 kertaa,

    Vastaus #15
    Testaa laite vaihtokytkimillä,  joka menevät 0V ja 5 volttin riippuen asennosta.
    Tarvitset  poweri kytkimen + 4 data,  Enable ja  RS  kytkimen.
    Laita Write nasta päälle (5V) jatkuvasti. D0-3 ilmassa tai maassa. Jos käytät 8 bitin modea tarvitset vielä 4 datakytekintä ( D0...3)
    Kytke kytkimet DB25 naarasliittimeen simuloimaan PC:tä.
     Tälläisen testilaitteen tekemiseen ei mene kuin 15 minuttia
    Tee piirilevyyn 7 reikää kytkimille.

    1. Enable =0V,  poweri päälle
    2. 4-bitin mode: kytke datanastoihin 3 ( D7,D6,D5,D4 = 0011), RS=0V
    3. Enable  0-5V päälle/pois kolme kertaa.
     Näyttö pitäsi herätä tällä tempulla.4 bitin modeeen,  4 riviä pitäisi näkyä.
    Näin voit todeta, että LCD toimi ja on helpmpi etsiä vikaa omasta softata tai kytkennöistä.
    Samoin voit testata kirjoittamalla muitakin merkkejä (RS=5V)
     -- hetken kuluttua vastaus.
      ilmeisesti D4 oli ilmassa...

    Hitachin datat LCD-ohjaimelle
     http://www.dougrice.plus.com/hp/LCDdata/pdfs/99rde.pdf
    -----
    Ota huomioon, että 16-merkkisessäkin LCD-näytössä alempi rivi
    alkaa vasta merkkipaikasta 40. Sinun on kirjoitettava näytölle ao.
    kaavan mukaisesti:

    Merkit      0        1         2         3         4         5
                12345678901234567890123456789012345678901234567890123456
    Näytölle:   Tämä on tekstiä Tämä ei näy näytöllä   Toiselle riville
                |______________|                      |_______________|
                     1.rivi                                 2.rivi

    Kun kirjoitat näytölle tuon tekstirivin, siitä näkyy vain alku ja loppu.

    =========
    Grafiikkanäyttö 240*128
    Alla DIPLAYTECH 240*128 grafikkaohjain ja sen Gary-kooditestilaite. Nyt grafiikka LCD on saatavana myös sinisenä!
     


    Myös  64*128 pisteen grafiikkanäyttö ja sen prosesoriohjain on tehty koneohjaimeksi
    Äänigeneraattori, vikahälytykset, isot numerot rinnakkaisliitäntä numeroille ( gray koodi), RS485, RS232 ja  CAN optiot
    Käyttäjä voi tehdä kuvat PC:llä itse
    Kolmisoitu ging dong ääni, Ylös, alas , seis, tulipalo, vika symbolit
    Kompakti koko, 5,12,24V käyttö
    Erittäin pienivirtainen ja  kirkas taustavalo vain 38mA:lla
    64*128 pisteen taustavalografiikkanäyttö. Katso ylläolevia hintoja
    Myös tälle ohjaimelle on kehitetty oma samankokoinen grafiikkaohjain rinnakkais- ja sarjaliikenteelle
    Sininen ASCII LCD 204A

    Datalehti on sama kuin tavallisen 204A:n datalehti

     


     

    Siniset Grafikkanäytöt
    Displaytechin 64128ACCBC-3LP  ( 64*128 pikseliä)  sinisen malli  ( Samsung CPU KS107 )    
    Samoin  64*240B ( Toshiba 6963C CPU)    
     


     
     

    ASCII LCD Displaytech mallit

    2 riviä 16 merkkiä 162 keltavihreä taustavalo
    4 riviä 20 merkkiä 204A keltavihreä taustavalo  
    4 riviä 20 merkkiä   204AFCBC-3LP  pienivirtainen ( 5mA) valkoinen valo  
    4 riviä 20 merkkiä 204AFCBC-4LP sininen taustavalo  
    4 riviä 20 merkkiä 204ACCBC-3LP sininen tausta, valkoiset merkit( taustavalo)  

    Grafiikka LCD:t
    64*128  pikseliä   64128ABCBC  keltavihreävalkoiset pikselit
     64*128  pikseliä  64128ACCBC-3LP  sininen tausta, valkoiset pikselit (valkoinen LED)  
     64*240  pikseliä  64128ACCBC-3LP sininen tausta, valkoiset pikselit (valkoinen LED)  

    Kuvassa 128*240 ja 64*128 ( oikealla) pisteen grafiikkanäyttöjä hissisovellukseen
    Gray koodi 0-63 rinnakkaismuodossa, Gong, ylös,alas, 4 vikalogoa.
    Logojen suunnittelu helposti Paintbrush ohjelmalla. Käyttäjä voi muuttaa grafiikkaa itse helposti PC:llä .

     

    LCD-terminaalit ja sarjaliikennemodulit
    LCDTERMINAL
    LCDTERMINAL  +12 näppäintä  
    SerLCD  
    SerLCD  ohjain  

    MP3 LCD  

     

    Probyte Oy Tampere