28
Osnove mikroprocesorske elektronike doc. dr. Marko Jankovec Vzporedna vodila, tipke, znakovni LCD prikazovalnik

Osnove mikroprocesorske elektronike

  • Upload
    others

  • View
    24

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Osnove mikroprocesorske elektronike

Osnove mikroprocesorske elektronikedoc. dr. Marko Jankovec

Vzporedna vodila, tipke, znakovni LCD prikazovalnik

Page 2: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

PIND.2

Branje tipk – odskakovanje (bouncing)

23.4.2013Vzporedna vodila, tipke, LCD prikazovalnik

pritisk spust

1 X 0 0 0 0 X 1 1 1 1

Page 3: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Ucc

UccBranje matrike tipk

23.4.2013Vzporedna vodila, tipke, LCD prikazovalnik

0

1

1

1

1

1

1

1

1

0

1

1

1

0

1

1

1

1

0

1

1

1

1

1

1

1

1

0

1

1

1

1

Page 4: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Ucc

UccFantomska tipka

23.4.2013Vzporedna vodila, tipke, LCD prikazovalnik

0

1

1

1

1

1

1

1

1

0

1

1

1

0

1

0

1

1

0

1

1

1

1

1

1

1

1

0

1

0

1

0

Page 5: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Ucc

Ucc

Odprava fantomske tipke

23.4.2013Vzporedna vodila, tipke, LCD prikazovalnik

0

1

0

0

1

0

1

0

Page 6: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Komunikacijska vodila

Vzporedna vodila, tipke, LCD prikazovalnik

• Glede na časovni potek▫ Sinhrone

Posebna urina linija služi za sinhronizacijo prenosa podatka

▫ Asinhrone Časi/frekvence prenosa so standardizirani, sinhronizacija je izvedena

v obliki podatkov

• Glede na širino vodila▫ Vzporedne (paralelne)

Najhitrejši prenos podatkov Notranja vodila mikroprocesorjev Dostop do zunanjih pomnilnikov

▫ Zaporedne (serijske) Dostop do perifernih naprav izven sistema Povsod, kjer so daljše povezave in prisotnost motenj

23.4.2013

Page 7: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Zaporedna in vzporedna vodila

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013

Page 8: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Prenos bita

Vzporedna vodila, tipke, LCD prikazovalnik

Q1

D1

CL2

OE1

Q2

t

veljaven podatekt1

veljaven podatek

podatek privzet

t2

t3

t4

D2

Q

QSET

CLR

D

Q

QSET

CLR

DQ1 D2

CL2

Q2

CL1

D1

CL1

23.4.2013

Page 9: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Dvosmerni prenos bita

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013

Page 10: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Vzporedno povezana skupina naprav

Vzporedna vodila, tipke, LCD prikazovalnik

ura 1 smer 1

naprava 1 naprava 2 naprava n

}podatki

ura 2 smer 2 ura n smer n

podatkovne linije

kontrolne linije

23.4.2013

Page 11: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Sistem Master - Slave

Vzporedna vodila, tipke, LCD prikazovalnik

oddaja

sprejem

naprava 1 naprava 2 naprava n

izbira naprave 1

}podatki

izbira naprave 2

izbira naprave n

gospodar

vodila

} nadzor

}naslovi

23.4.2013

Page 12: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Branje/pisanje brez potrditve

Vzporedna vodila, tipke, LCD prikazovalnik

WR

CS

Dx

RD

t

veljavni podatki

trenutek prevzemapodatkov

naslov (naprava izbrana)

WR

CS

Dx

RD

t

veljavni podatki

trenutek prevzema

podatkov

naslov (naprava izbrana)

Branje

Pisanje

23.4.2013

Page 13: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

LCD prikazovalniki s krmilnikom HD44780

Vzporedna vodila, tipke, LCD prikazovalnik

(in kloni)

23.4.2013

Page 14: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

HD44780 krmilnik LCD zaslona

Vzporedna vodila, tipke, LCD prikazovalnik

Podatkovno vodilo

Kontrolno vodilo

23.4.2013

Page 15: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

8-bitno krmiljenje HD44780

Vzporedna vodila, tipke, LCD prikazovalnik

uC

http://www.adafruit.com/datasheets/HD44780.pdf

Dx

23.4.2013

Page 16: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

4-bitno krmiljenje HD44780

Vzporedna vodila, tipke, LCD prikazovalnik

uC

http://www.adafruit.com/datasheets/HD44780.pdf

Dx

23.4.2013

Page 17: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Priključitev LCD na MiŠKo

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013

Page 18: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

4-bitno krmiljenje HD44780

Vzporedna vodila, tipke, LCD prikazovalnik

http://www.adafruit.com/datasheets/HD44780.pdf

23.4.2013

Page 19: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Časovne zahteve vodila - pisanje

Vzporedna vodila, tipke, LCD prikazovalnik

230 ns

500 ns

40 ns 10 ns

80 ns 10 ns

23.4.2013

Page 20: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Časovne zahteve vodila - branje

Vzporedna vodila, tipke, LCD prikazovalnik

230 ns

500 ns

40 ns 10 ns

160ns 5 ns

23.4.2013

Page 21: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Inicializacija

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013

Page 22: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Črkovni spomin – CGRAM in CGROM

Vzporedna vodila, tipke, LCD prikazovalnik

CGRAM

CGROM

23.4.2013

Page 23: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Podatkovni spomin -DDRAM

Vzporedna vodila, tipke, LCD prikazovalnik

1x16

2x16

4x16

23.4.2013

Page 24: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Format znakov (5x7 ali 5x10 točk)

Vzporedna vodila, tipke, LCD prikazovalnik

Kurzor

23.4.2013

Page 25: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Uporabniški (custom) znaki

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013

Page 26: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Organizacija HD44780

Vzporedna vodila, tipke, LCD prikazovalnik

črkovni spomin

podatkovni spomin

23.4.2013

Page 27: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Seznam inštrukcij

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013

Page 28: Osnove mikroprocesorske elektronike

O S N O V E M I K R O P R O C E S O R S K E E L E K T R O N I K E

Seznam inštrukcij

Vzporedna vodila, tipke, LCD prikazovalnik

23.4.2013