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
LPTLCD 1*16 merkkiä printteriporttiin Sopiva kotelo 4*20 LCD:lle on Hammond 1599
Displaytechin grafiikkanäyttö64*240
pisteen taustavalolla 64240
varastossa
64*128
näytönohjelmointiopas zip/doc
Henry Skipparin LCD sivut
Grafiikka LCD:n
kytkentäkuva PC:lle
4*20 merkin LCD löytyy sopiva kotelo
Hammondilta ilman aukotusta tai parempi kotelo OKW:lta
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ä
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.
Sarjaliikenne 2400 ja 9600 bps moduli LCD:lle http://www.probyte.fi/oscom/serlcd.htm
--
Linkkejä
LCD-ohjelmiin:
Linkkejä
LCD datalehtiin
LCD-linkkejä
Displaytech
hyviä taustavalollisia LCD:tä katso mitat
täältä
esim 4 riviä 20 merkkiä
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
-----------------
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
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.
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ä
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
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ä .
Probyte Oy Tampere