Osnove mikroprocesorske elektronike

Preview:

Citation preview

Osnove mikroprocesorske elektronikedoc. dr. Marko Jankovec

Vzporedna vodila, tipke, znakovni LCD prikazovalnik

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Recommended