Download - Osnove mikroprocesorske elektronike
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