Alfanumeriki displej Ispisuje gotovo sve znakove standardne tipkovnice

  • Slides: 11
Download presentation
Alfanumerički displej • Ispisuje gotovo sve znakove standardne tipkovnice • Obično ima 1, 2

Alfanumerički displej • Ispisuje gotovo sve znakove standardne tipkovnice • Obično ima 1, 2 ili 4 reda s po 16 znakova u svakom redu • Svaki znak tvori se od 5 x 8 segmenata • Lako se postiže dinamičnost teksta • Kompatibilan s većinom mikrokontrolera • Ima RAM memoriju • Sadrži elektroniku za upravljanje sadržajem(generator takta, mikrokontroler, RAM , dekoder adresa )

Pinovi i povezivanje s kontrolerom

Pinovi i povezivanje s kontrolerom

Pinovi i povezivanje s kontrolerom

Pinovi i povezivanje s kontrolerom

Osobnosti: LCD displejem možemo prikazati slova, brojeve, znakove interpunkcije te posebno dizajnirane znakove( obično

Osobnosti: LCD displejem možemo prikazati slova, brojeve, znakove interpunkcije te posebno dizajnirane znakove( obično slova s kvačicama ili neka druga pisma). Specijalizirani softver omogućujue i stvaranje fontova i znakova drugih jezika osim engleskog. BASCOM 8051 posjeduje dio koji se zove LCD DESIGNER koji nam omogućuje stvaranje posebnih znakova! Ekran je organiziran u redove i stupce. Redovi i stupci sačinjeni su od piksela a svaki piksel ima svoju adresu. To omogućuje aktiviranje piksela po želji čime možemo dobiti različite efekte ali i pisati jednostavni tekst. Glavni dio displeja je tekući kristal. On se nalazi između dva tipa staklenih eklektroda. Na jednoj strani staklene površine nalaze se segmentne elektrode. Broj segmentnih elektroda određuje i broj piksela. Adresiranje piksela vrši se sekvencijalno(DDRAM memorija i kontroler su u modulu displeja*). Kad se signal pošalje ne segmentnu elektrodu ona aktivira ili deaktivira segmenat.

Standardne veličine displeja su : 16*2, 16*1, 16*4, 20*2, 37*4, 40*4 itd… Raspored pinova

Standardne veličine displeja su : 16*2, 16*1, 16*4, 20*2, 37*4, 40*4 itd… Raspored pinova je obično isti bez obzira na model, ali to nije pravilo, položaj pinova na pločici ne mora biti uvijek isti! Uvijek je prvi pin VSS(masa) a zadnji D 7 14. pin. Većina displeja ima i dodatno 15 i 16 pin a to su anoda i katoda za LED osvjetljenje. Pinovi D 7 do D 0 su podatkovni pinovi, pin E omogućuje ispis u displej ili čitanje RAM memorije iz displeja. Pomoću RW pina određuje se da li je čitanje ili pisanje na displej. Obično je pisanje pa je RW=0 ili spojen na masu. RS pin određuje da li se obraćamo podatkovnom ili instrukcijskom registru. Kad je RS =0 onda se obraćamo intrukcijskom registru (mjesto pojavljivanja znaka, brisanje ekrana i efekti). Kad je RS=1 onda vrši se ispis znaka u DDRAM ili CGRAM. Upisom u DDRAM podaci se pojave na ekranu. CGRAM sadrži matrične točkaste prikaze znakova koji se mogu prikazati na ekranu. Sadržaj CGRAM se može mijenjati softverski i tako se definirati korisnički znakovi. 16*2 displej ima 16 vidljivih i 24 skrivena znaka (adrese):

Primjer DDRAM adresa za dvoredne displeje: 40 adresa + 24 nevidljive adrese do C

Primjer DDRAM adresa za dvoredne displeje: 40 adresa + 24 nevidljive adrese do C 0

Naredbe u BASCOM-u Dim A As Byte Config Lcd = 16 * 2 ‘

Naredbe u BASCOM-u Dim A As Byte Config Lcd = 16 * 2 ‘ konfiguracija displeja Cls ‘ očisti ekran Lcd "Hello world. " ‘ napiši na ekran zadane riječi Wait 1 Lowerline ‘ prijeđi u novi redak Wait 1 Lcd "Shift this. " ‘ prikaži ovaj tekst u novom retku Wait 1 For A = 1 To 10 Shiftlcd Right ‘ pomakni sadržaj lcd-a u desno Wait 1 ‘ čekaj 1 s Next For A = 1 To 10 Shiftlcd Left ‘ sadržaj displeja pomakni u lijevo Wait 1 ‘ čekaj 1 s Next Locate 2 , 1 ‘namjesti poziciju pokazivača Lcd "*" ‘ prikaži znak * Wait 1 Shiftcursor Right ‘ pomakni pokazivač Lcd "@" ‘ prikaži znak @ Wait 1 Home Upper ‘selektiraj gornju liniju i vrati se na početak Lcd "Replaced. " ‘ prebriši stari tekst i napiši novi Wait 1 Cursor Off Noblink ‘ sakrij pokazivač Wait 1 Cursor On Blink ‘prikaži pokazivač Wait 1 Display Off ‘ ugasi display Wait 1 Display On ‘ upali display End

Zadatak: Napisati zadani kôd te isprobati na simulatoru unutar BASCOM razvojnog okruženja! Config Lcd

Zadatak: Napisati zadani kôd te isprobati na simulatoru unutar BASCOM razvojnog okruženja! Config Lcd = 16 * 2 Config Lcdbus = 4 Dim I As Byte Dim S As String * 9 Dim S 1 As String * 9 S = "Dobar dan“ Cls Lcd Chr(0) Lcd "-" Waitms 100 Lcd "LCD designer" Waitms 100 Shiftlcd Right Waitms 50 For I = 1 To 10 Shiftlcd Right Waitms 50 next I Rezultat: For I = 1 To 10 Shiftlcd Left Waitms 50 Next I Home Lowerline For I = 1 To 9 S 1 = Mid(s , I , 1) Lcd S 1 Waitms 100 Next I Lcd "-" Lcd Chr(0) Display Off Waitms 100 Display On End Deflcdchar 0 , 31 , 4 , 31 , 21 , 32 ‘