Sida 1 av 1
Hur fungerar en alfanumerisk display?
Postat: 9 april 2010, 16:35:56
av manzzen
Tjenare, Hur fungerar en alfanumerisk display likt kjell & co.s 90-216?
Datablad:
http://www.kjell.com/filarkiv/SUPPORTPD ... asheet.pdf
Jo vist fattar så mycke som att den verkar ha åtta stycken signal ingångar DB0-DB7.
Men om man jämför med en 7-segments display. Hur fungerar de med ingångarna?
Hur skickar man signal till den som säger att den ska visa just den siffran eller bokstaven?
7-segmenst är de ju rätt enkelt. där har man ju en pin till varje segment.
Re: Hur fungerar en alfanumerisk display?
Postat: 9 april 2010, 16:48:35
av Icecap
Det är tydligen ett LCD-modul eller liknande, då skriver man in kommandon som dels ställe olika lägen, rensar display osv och när man skriver tecken använder man ASCII-tabellen.
På min hemsida, under "Freebies" finns det en PDF som beskriver hur man kommunicerar med dom och på nätet (och forumet här) finns det oceaner med exemplar.
Re: Hur fungerar en alfanumerisk display?
Postat: 9 april 2010, 16:49:33
av jesse
Hemligheten är att kolla vad den har för typ av controller.
I databladet kan man läsa: Controller/Driver (
S6A0069 )
Nästa steg är att man söker
databladet för S6A0069.
Där står all info, dock kanske något svårt att sätta sig in i om man inte jobbat med dessa displayer innan.
Men kortfattat: du styr inte genom att tända och släcka olika segment som i en 7-segmenst display. Den här displayen har inbyggt RAM-minne och en teckengenerator, så det enda du behöver göra är att skicka in
ascii-koden för ett tecken på databussen (d0-d7). För varje puls på klockingången "E" så läggs ett tecken in. För att datan skall tolkas som tecken måste pinne R/S vara hög. Om den är låg tolkas datan istället som en instruktion. Det finns en massa instruktioner (se databladet för controllern igen) som t.ex. radera alla tecken, flytta markören fram / bak eller till viss position med mera...
Men innan du får den att fungera måste displayen initieras. Det sker genom att du skickar en rad med instruktioner till displayen. Det orkar jag inte gå in på just nu. Det står på sidan 28 i databladet exakt hur du gör. Koderna är skrivna i binär form.
Re: Hur fungerar en alfanumerisk display?
Postat: 9 april 2010, 17:02:35
av Glenn
Från kjell's sida:
"kompatibel med HD44780."
..SÅ det är alltså en vanlig 4x20tkn HD44780-kompatibel display.
Det kanske inte säger trådskaparen så mycket, men det är den standarden som de flesta displayer pratar, och du kan hitta enormt mycket saker anpassade för detta.
Kör man tex PBP (picbasic pro) kan man skriva direkt till den via en pic genom kommandot "lcdout", annars får du som sagt initiera den och sen skriva
till den på avsett sätt, antingen via någons färdiga rutin eller improvisera själv.
Re: Hur fungerar en alfanumerisk display?
Postat: 9 april 2010, 19:09:44
av orvar-e
En alfanumrerisk display består som bekant av flera punkter där man bygger upp tecken. Hur funkar det då ..... tja vett tusan hur andra har löst det men jag byggde för länge sedan en alfanumerisk display mest för att se om jag kunde få fram bokstäver.
Jag hade 35 lysdioder, 5x7 st, fem på x-leden och sju på Y. Sedan hade jag en driva skiftregister som gjorde att en diod kunde tändas i taget, från diod X1,Y1 till diod X5,Y7 och sedan började det om. Varje diod hade en sin minnesplats, så för att få fram tecken på displayen behövs ett minne som gör om ACII-kod till en kod som gör att rätt dioder tänds.
Jag han dock tröttna innan jag kom så långt som EPROM och mirodator osv, utan jag hade ett RAM minne som jag manuellt programmerade diod för diod eller minnesplats för minnesplats och sedan en run knapp.
Det var typ 14 år sedan ...... lite trixigt att förklara men jag kunde skriva alla tecken A-Ö och lite primitiv grafik.
Hittade på diodplattan, och det var fler än jag minns 7x9 st.
Det är grunden har ett tecken byggs upp.
Re: Hur fungerar en alfanumerisk display?
Postat: 9 april 2010, 21:00:03
av jesse
"kompatibel med HD44780."
Det underlättar ju en hel del - inte minst för alla fantastiska exempel och förklaringar på nätet: t.ex
denna på Elektronikforumets Wiki.
Re: Hur fungerar en alfanumerisk display?
Postat: 12 april 2010, 15:07:45
av manzzen
Jo nu efter att ha läst igenom alla svaren så har det klarnat rätt mycke

nu när man tänkter efter så känns de rätt självklart.
Åtta ingångar => En byte består av åtta bittar. Alltså ASCII
Re: Hur fungerar en alfanumerisk display?
Postat: 12 april 2010, 18:27:36
av jesse
Det brukar se ut ungefär så här:

Här kan man se att bokstaven 'C' t.ex. har värdet 01000011 = 67.
Koderna 0 - 31 (eller några av dem) kan man programmera själv - dvs göra egna tecken.
Koderna 128-255 kan variera mellan olika displayer.
Re: Hur fungerar en alfanumerisk display?
Postat: 12 april 2010, 23:44:24
av sodjan
> Åtta ingångar => En byte består av åtta bittar. Alltså ASCII
Det finns inget sådant "alltså".
Re: Hur fungerar en alfanumerisk display?
Postat: 13 april 2010, 00:30:35
av Glenn
Dessutom är ASCII 7-bitars om man ska vara petig

Re: Hur fungerar en alfanumerisk display?
Postat: 13 april 2010, 11:48:22
av jesse
det är väl därför tecken nr 128-255 ser så konstiga ut

Re: Hur fungerar en alfanumerisk display?
Postat: 13 april 2010, 21:26:00
av E85
De flesta av tecknen >= 128 är
Katakana. Har ägnat senaste veckan åt att lära mig läsa dom (japanska).

Re: Hur fungerar en alfanumerisk display?
Postat: 14 april 2010, 23:39:12
av manzzen
> Dessutom är ASCII 7-bitars om man ska vara petig
Ahh okey då
Nä men då är jag med nått så när på noterna nu
Men då kan vi ju trappa upp frågorna lite när vi ändå är igång
Hur ligger de till med grafiska displayer då ? om vi fortsätter på kjell & co.s sortiment och tar
art.nr: 90217
Läste igenom datablad så gott jag kunde och jag förstår det som att de är något likanade system:
http://www.kjell.com/filarkiv/SUPPORTPD ... manual.pdf
Får tillägga att jag gillar de här forumet. Man har lärt sig en hel del bara genom att fråga och så klart läsa andras trådar

Re: Hur fungerar en alfanumerisk display?
Postat: 15 april 2010, 00:45:48
av sodjan
När det gäller tecken LCD'er så är nästan allt i dag HD44780 kompatibelt.
För grafiska är det lite mer komplicerat.
Det finns två vanliga controllers, KS0108 (som du länkade till)
och Toshiba T6963C. KS0108 är lite enklare och med färre funktioner
medan T6963C "kan" lite mer.
Så, tja, det är bara att läsa datablad, googla och köra hårt...