1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
2 |
<html> |
2 |
<html> |
3 |
<head> |
3 |
<head> |
4 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
4 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
5 |
<title> LCD2L4P02A </title> |
5 |
<title> LCD2L4P02A </title> |
6 |
<meta name="keywords" content="LCD Hitachi HD44780 display tlačítka piezoelement"> |
6 |
<meta name="keywords" content="LCD Hitachi HD44780 display tlačítka piezoelement"> |
7 |
<meta name="description" content="Modul dvouřádkového LCD displeje se čtyřmi tlačítky a piezoelementem"> |
7 |
<meta name="description" content="Modul dvouřádkového LCD displeje se čtyřmi tlačítky a piezoelementem"> |
8 |
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> |
8 |
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> |
9 |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl"> |
9 |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl"> |
10 |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> |
10 |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> |
11 |
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico"> |
11 |
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico"> |
12 |
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script> |
12 |
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script> |
13 |
<!-- AUTOINCLUDE END --> |
13 |
<!-- AUTOINCLUDE END --> |
14 |
</head> |
14 |
</head> |
15 |
|
15 |
|
16 |
<body lang="cs"> |
16 |
<body lang="cs"> |
17 |
|
17 |
|
18 |
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> |
18 |
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> |
19 |
<!-- ============== HLAVICKA ============== --> |
19 |
<!-- ============== HLAVICKA ============== --> |
20 |
<div class="Header"> |
20 |
<div class="Header"> |
21 |
<script type="text/javascript"> |
21 |
<script type="text/javascript"> |
22 |
<!-- |
22 |
<!-- |
23 |
SetRelativePath("../../../../../"); |
23 |
SetRelativePath("../../../../../"); |
24 |
DrawHeader(); |
24 |
DrawHeader(); |
25 |
// --> |
25 |
// --> |
26 |
</script> |
26 |
</script> |
27 |
<noscript> |
27 |
<noscript> |
28 |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
28 |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
29 |
</noscript> |
29 |
</noscript> |
30 |
</div> |
30 |
</div> |
31 |
<!-- AUTOINCLUDE END --> |
31 |
<!-- AUTOINCLUDE END --> |
32 |
|
32 |
|
33 |
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> |
33 |
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> |
34 |
<!-- ============== MENU ============== --> |
34 |
<!-- ============== MENU ============== --> |
35 |
<div class="Menu"> |
35 |
<div class="Menu"> |
36 |
<script type="text/javascript"> |
36 |
<script type="text/javascript"> |
37 |
<!-- |
37 |
<!-- |
38 |
SetRelativePath("../../../../../"); |
38 |
SetRelativePath("../../../../../"); |
39 |
DrawMenu(); |
39 |
DrawMenu(); |
40 |
// --> |
40 |
// --> |
41 |
</script> |
41 |
</script> |
42 |
<noscript> |
42 |
<noscript> |
43 |
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p> |
43 |
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p> |
44 |
</noscript> |
44 |
</noscript> |
45 |
</div> |
45 |
</div> |
46 |
<!-- AUTOINCLUDE END --> |
46 |
<!-- AUTOINCLUDE END --> |
47 |
|
47 |
|
48 |
<!-- ============== TEXT ============== --> |
48 |
<!-- ============== TEXT ============== --> |
49 |
<div class="Text"> |
49 |
<div class="Text"> |
50 |
|
50 |
|
51 |
<p class="Title"> |
51 |
<p class="Title"> |
52 |
Modul LCD displeje se čtyřmi tlačítky a piezoelementem |
52 |
Modul LCD displeje se čtyřmi tlačítky a piezoelementem |
53 |
</p> |
53 |
</p> |
54 |
|
54 |
|
55 |
<p class=Autor> |
55 |
<p class=Autor> |
56 |
Milan Horkem, Jakub Kákona |
56 |
Milan Horkem, Jakub Kákona |
57 |
</p> |
57 |
</p> |
58 |
|
58 |
|
59 |
<p class="Subtitle"> |
59 |
<p class="Subtitle"> |
60 |
Modul LCD2L4P obsahuje dvouřádkový LCD displej s obvyklým Hitachi |
60 |
Modul LCD2L4P obsahuje dvouřádkový LCD displej s obvyklým Hitachi |
61 |
řadičem a čtveřici tlačítek. Dále je vybaven piezoelementem |
61 |
řadičem a čtveřici tlačítek. Dále je vybaven piezoelementem |
62 |
s oddělovačem 74HC04. Modul se používá jako univerzální |
62 |
s oddělovačem 74HC04. Modul se používá jako univerzální |
63 |
uživatelský interfejs při pokusech s mikroprocesorovými |
63 |
uživatelský interfejs při pokusech s mikroprocesorovými |
64 |
konstrukcemi. |
64 |
konstrukcemi. |
65 |
</p> |
65 |
</p> |
66 |
|
66 |
|
67 |
<p class="Subtitle"> |
67 |
<p class="Subtitle"> |
68 |
|
68 |
|
69 |
<img width="565" height="348" src="LCD2L4P02A_files/image001.jpg" |
69 |
<img width="565" height="348" src="LCD2L4P02A_files/image001.jpg" |
70 |
alt="Pohled na modul displeje"> |
70 |
alt="Pohled na modul displeje"> |
71 |
</p> |
71 |
</p> |
72 |
|
72 |
|
73 |
<p> |
73 |
<p> |
74 |
<a href="../LCD2L4P02A.cs.pdf"><img class="NoBorder" |
74 |
<a href="../LCD2L4P02A.cs.pdf"><img class="NoBorder" |
75 |
src="../../../../../Web/PIC/FileIco_PDF.ico" |
75 |
src="../../../../../Web/PIC/FileIco_PDF.ico" |
76 |
alt="Acrobat"> PDF verze</a> |
76 |
alt="Acrobat"> PDF verze</a> |
77 |
</p> |
77 |
</p> |
78 |
|
78 |
|
79 |
<h1> Technické parametry </h1> |
79 |
<h1> Technické parametry </h1> |
80 |
|
80 |
|
81 |
<table> |
81 |
<table> |
82 |
<tr> |
82 |
<tr> |
83 |
<th> Parametr </th> |
83 |
<th> Parametr </th> |
84 |
<th> Hodnota </th> |
84 |
<th> Hodnota </th> |
85 |
<th> Poznámka </th> |
85 |
<th> Poznámka </th> |
86 |
</tr> |
86 |
</tr> |
87 |
<tr> |
87 |
<tr> |
88 |
<td> Napájení </td> |
88 |
<td> Napájení </td> |
89 |
<td> +5V nebo +3V/-2V </td> |
89 |
<td> +5V nebo +3V/-2V </td> |
90 |
<td> Záporné napětí pro řízení kontrastu </td> |
90 |
<td> Záporné napětí pro řízení kontrastu </td> |
91 |
</tr> |
91 |
</tr> |
92 |
<tr> |
92 |
<tr> |
93 |
<td> Spotřeba </td> |
93 |
<td> Spotřeba </td> |
94 |
<td> cca 1mA </td> |
94 |
<td> cca 1mA </td> |
95 |
<td> Při +5V (dle displeje, bez zvuku) </td> |
95 |
<td> Při +5V (dle displeje, bez zvuku) </td> |
96 |
</tr> |
96 |
</tr> |
97 |
<tr> |
97 |
<tr> |
98 |
<td> Displej </td> |
98 |
<td> Displej </td> |
99 |
<td> LCD, 2 řádky po 16 znacích </td> |
99 |
<td> LCD, 2 řádky po 16 znacích </td> |
100 |
<td> Hitachi řadič </td> |
100 |
<td> Hitachi řadič </td> |
101 |
</tr> |
101 |
</tr> |
102 |
<tr> |
102 |
<tr> |
103 |
<td> Tlačítka </td> |
103 |
<td> Tlačítka </td> |
104 |
<td> 4 spínací tlačítka do země </td> |
104 |
<td> 4 spínací tlačítka do země </td> |
105 |
<td> Volitelný pull-up odpor </td> |
105 |
<td> Volitelný pull-up odpor </td> |
106 |
</tr> |
106 |
</tr> |
107 |
<tr> |
107 |
<tr> |
108 |
<td> Piezoelement </td> |
108 |
<td> Piezoelement </td> |
109 |
<td> 1ks </td> |
109 |
<td> 1ks </td> |
110 |
<td> Buzený z obvodu 74HC04 protitaktně </td> |
110 |
<td> Buzený z obvodu 74HC04 protitaktně </td> |
111 |
</tr> |
111 |
</tr> |
112 |
<tr> |
112 |
<tr> |
113 |
<td> Rozměry </td> |
113 |
<td> Rozměry </td> |
114 |
<td> 61 x 101 x 22 mm </td> |
114 |
<td> 61 x 101 x 22 mm </td> |
115 |
<td> Výška nad nosnou deskou </td> |
115 |
<td> Výška nad nosnou deskou </td> |
116 |
</tr> |
116 |
</tr> |
117 |
</table> |
117 |
</table> |
118 |
|
118 |
|
119 |
<h1> Popis konstrukce </h1> |
119 |
<h1> Popis konstrukce </h1> |
120 |
|
120 |
|
121 |
<h2> Úvodem </h2> |
121 |
<h2> Úvodem </h2> |
122 |
|
122 |
|
123 |
<p> |
123 |
<p> |
124 |
Na modulu je osazen obyčejný standardní dvouřádkový LCD displej |
124 |
Na modulu je osazen obyčejný standardní dvouřádkový LCD displej |
125 |
s Hitachi řadičem (to jsou skoro všechny dostupné řádkové |
125 |
s Hitachi řadičem (to jsou skoro všechny dostupné řádkové |
126 |
displeje). Z displeje je vyveden jen 4 bitový interfejs a |
126 |
displeje). Z displeje je vyveden jen 4 bitový interfejs a |
127 |
příslušné řídící signály. Pomocí propojek je možné připojit trimr pro |
127 |
příslušné řídící signály. Pomocí propojek je možné připojit trimr pro |
128 |
řízení kontrastu displeje a trvale nastavit řídící signál RW na režim |
128 |
řízení kontrastu displeje a trvale nastavit řídící signál RW na režim |
129 |
jen zápis (v obvyklých konstrukcích se z LCD displeje nic nečte, |
129 |
jen zápis (v obvyklých konstrukcích se z LCD displeje nic nečte, |
130 |
ušetří se vývod procesoru). |
130 |
ušetří se vývod procesoru). |
131 |
</p> |
131 |
</p> |
132 |
|
132 |
|
133 |
<p> |
133 |
<p> |
134 |
Pod displejem jsou umístěna 4 velká spínací tlačítka do země. Pomocí |
134 |
Pod displejem jsou umístěna 4 velká spínací tlačítka do země. Pomocí |
135 |
řady propojek označené „PULL UPS“ je možné připojit pull-up odpory |
135 |
řady propojek označené „PULL UPS“ je možné připojit pull-up odpory |
136 |
do plusu (hodnota 10k). |
136 |
do plusu (hodnota 10k). |
137 |
</p> |
137 |
</p> |
138 |
|
138 |
|
139 |
<p> |
139 |
<p> |
140 |
Pod displejem je schovaný piezoelement, který je buzený protitaktně |
140 |
Pod displejem je schovaný piezoelement, který je buzený protitaktně |
141 |
z obvodu 74HC04. |
141 |
z obvodu 74HC04. |
142 |
</p> |
142 |
</p> |
143 |
|
143 |
|
144 |
<h2> Zapojení modulu </h2> |
144 |
<h2> Zapojení modulu </h2> |
145 |
|
145 |
|
146 |
<p> |
146 |
<p> |
147 |
<img width="382" height="145" src="LCD2L4P02A_files/image002.png" |
147 |
<img width="382" height="145" src="LCD2L4P02A_files/image002.png" |
148 |
alt="Schéma zdroje"> |
148 |
alt="Schéma zdroje"> |
149 |
</p> |
149 |
</p> |
150 |
|
150 |
|
151 |
<p> |
151 |
<p> |
152 |
Dioda D1 je ochranná dioda proti přepólování napájení. |
152 |
Dioda D1 je ochranná dioda proti přepólování napájení. |
153 |
</p> |
153 |
</p> |
154 |
|
154 |
|
155 |
<p> |
155 |
<p> |
156 |
<img width="805" height="408" src="LCD2L4P02A_files/image003.png" |
156 |
<img width="805" height="408" src="LCD2L4P02A_files/image003.png" |
157 |
alt="Schéma displeje"> |
157 |
alt="Schéma displeje"> |
158 |
</p> |
158 |
</p> |
159 |
|
159 |
|
160 |
<p> |
160 |
<p> |
161 |
Standardní napájení je +5V, ale v případě potřeby může být |
161 |
Standardní napájení je +5V, ale v případě potřeby může být |
162 |
napájení menší. Aby bylo na displeji něco vidět, je třeba dosáhnout |
162 |
napájení menší. Aby bylo na displeji něco vidět, je třeba dosáhnout |
163 |
rozdílu kladného napájecího napětí a napětí pro kontrast |
163 |
rozdílu kladného napájecího napětí a napětí pro kontrast |
164 |
(označené Vo) cca 5V. Napětí pro kontrast pak bude záporné. |
164 |
(označené Vo) cca 5V. Napětí pro kontrast pak bude záporné. |
165 |
Napájecí proud pro řízení kontrastu je velmi malý a dá se snadno |
165 |
Napájecí proud pro řízení kontrastu je velmi malý a dá se snadno |
166 |
nastřídat. Při sníženém napájecím napětí je podstatně snížena spotřeba. |
166 |
nastřídat. Při sníženém napájecím napětí je podstatně snížena spotřeba. |
167 |
Spotřebu lze u některých displejů dále snížit zvětšením odporů na |
167 |
Spotřebu lze u některých displejů dále snížit zvětšením odporů na |
168 |
displeji (dělič pro výrobu interních napětí pro displej, odpory jsou |
168 |
displeji (dělič pro výrobu interních napětí pro displej, odpory jsou |
169 |
zapojené v sérii a někdy mají zbytečně malou hodnotu). |
169 |
zapojené v sérii a někdy mají zbytečně malou hodnotu). |
170 |
</p> |
170 |
</p> |
171 |
|
171 |
|
172 |
<p> |
172 |
<p> |
173 |
Odpory 1k jsou zapojeny proto, aby při experimentech nebylo tak snadné |
173 |
Odpory 1k jsou zapojeny proto, aby při experimentech nebylo tak snadné |
174 |
poškodit výstupy z displeje. Pokud se do displeje jen zapisuje je |
174 |
poškodit výstupy z displeje. Pokud se do displeje jen zapisuje je |
175 |
třeba uzemnit signál RW. Proto je J4 tam, kde je. |
175 |
třeba uzemnit signál RW. Proto je J4 tam, kde je. |
176 |
</p> |
176 |
</p> |
177 |
|
177 |
|
178 |
<p> |
178 |
<p> |
179 |
Podsvícení je jen propojeno na displej. Podsvícení bývá realizováno LED |
179 |
Podsvícení je jen propojeno na displej. Podsvícení bývá realizováno LED |
180 |
diodami zapojenými v sérii a je jej třeba budit zdrojem proudu. |
180 |
diodami zapojenými v sérii a je jej třeba budit zdrojem proudu. |
181 |
</p> |
181 |
</p> |
182 |
|
182 |
|
183 |
<p> |
183 |
<p> |
184 |
<img width="385" height="595" src="LCD2L4P02A_files/image004.png" |
184 |
<img width="385" height="595" src="LCD2L4P02A_files/image004.png" |
185 |
alt="Schéma tlačítek"> |
185 |
alt="Schéma tlačítek"> |
186 |
</p> |
186 |
</p> |
187 |
|
187 |
|
188 |
<p> |
188 |
<p> |
189 |
Zapojení tlačítek je přímočaré. Odpory R6 až R9 jsou volitelné |
189 |
Zapojení tlačítek je přímočaré. Odpory R6 až R9 jsou volitelné |
190 |
(propojkami J9) pull-up odpory. Tlačítka jsou napevno zapojená „do země“. |
190 |
(propojkami J9) pull-up odpory. Tlačítka jsou napevno zapojená „do země“. |
191 |
</p> |
191 |
</p> |
192 |
|
192 |
|
193 |
<p> |
193 |
<p> |
194 |
Piezoelement (pod displejem) je buzen protitaktně přímo z výstupů |
194 |
Piezoelement (pod displejem) je buzen protitaktně přímo z výstupů |
195 |
obvodu U2. Aby volný vstup nechytal rušení (brum), je zapojení doplněno |
195 |
obvodu U2. Aby volný vstup nechytal rušení (brum), je zapojení doplněno |
196 |
odporem RX, který zajišťuje stabilní úroveň na vstupu, pokud není buzen |
196 |
odporem RX, který zajišťuje stabilní úroveň na vstupu, pokud není buzen |
197 |
z vnějšku. |
197 |
z vnějšku. |
198 |
</p> |
198 |
</p> |
199 |
|
199 |
|
200 |
<p> |
200 |
<p> |
201 |
<img width="775" height="275" src="LCD2L4P02A_files/image005.png" |
201 |
<img width="775" height="275" src="LCD2L4P02A_files/image005.png" |
202 |
alt="Schéma budiče piezoelementu"> |
202 |
alt="Schéma budiče piezoelementu"> |
203 |
</p> |
203 |
</p> |
204 |
|
204 |
|
205 |
<h1> Osazení a oživení </h1> |
205 |
<h1> Osazení a oživení </h1> |
206 |
|
206 |
|
207 |
<h2> Osazení </h2> |
207 |
<h2> Osazení </h2> |
208 |
|
208 |
|
209 |
<p> |
209 |
<p> |
210 |
Před osazením LCD displeje nezapomeneme osadit piezoelement. Ten se |
210 |
Před osazením LCD displeje nezapomeneme osadit piezoelement. Ten se |
211 |
lepí na mezikruží vystřižené z oboustranně lepící samolepky. |
211 |
lepí na mezikruží vystřižené z oboustranně lepící samolepky. |
212 |
Vznikne tak tlaková komůrka a výsledný zvuk je mnohem silnější. |
212 |
Vznikne tak tlaková komůrka a výsledný zvuk je mnohem silnější. |
213 |
Mezikruží musí být nalepeno tak, aby dírka byla uvnitř. |
213 |
Mezikruží musí být nalepeno tak, aby dírka byla uvnitř. |
214 |
</p> |
214 |
</p> |
215 |
|
215 |
|
216 |
<p> |
216 |
<p> |
217 |
<img width="202" height="210" src="LCD2L4P02A_files/image008.jpg" |
217 |
<img width="202" height="210" src="LCD2L4P02A_files/image008.jpg" |
218 |
alt="Nalepené mezikruží"> |
218 |
alt="Nalepené mezikruží"> |
219 |
|
219 |
|
220 |
<img width="219" height="210" src="LCD2L4P02A_files/image009.jpg" |
220 |
<img width="219" height="210" src="LCD2L4P02A_files/image009.jpg" |
221 |
alt="Nalepený piezoelement"> |
221 |
alt="Nalepený piezoelement"> |
222 |
</p> |
222 |
</p> |
223 |
|
223 |
|
224 |
<p> |
224 |
<p> |
225 |
Displej je přichycen šrouby M2.5 a mezi desku displeje a plošný spoj |
225 |
Displej je přichycen šrouby M2.5 a mezi desku displeje a plošný spoj |
226 |
modulu musíme vložit distanční válečky, například 1 nebo 2 matičky M3. |
226 |
modulu musíme vložit distanční válečky, například 1 nebo 2 matičky M3. |
227 |
Displej nesmí být opřen o plošný spoj ani o piezoelement. |
227 |
Displej nesmí být opřen o plošný spoj ani o piezoelement. |
228 |
</p> |
228 |
</p> |
229 |
|
229 |
|
230 |
<p> |
230 |
<p> |
231 |
Propojovací hřebínek na LCD je vhodné zapájet až po přišroubování |
231 |
Propojovací hřebínek na LCD je vhodné zapájet až po přišroubování |
232 |
displeje. |
232 |
displeje. |
233 |
</p> |
233 |
</p> |
234 |
|
234 |
|
235 |
<p> |
235 |
<p> |
236 |
<img width="230" height="210" src="LCD2L4P02A_files/image010.jpg" |
236 |
<img width="230" height="210" src="LCD2L4P02A_files/image010.jpg" |
237 |
alt="Osazený rezistor RX"> |
237 |
alt="Osazený rezistor RX"> |
238 |
</p> |
238 |
</p> |
239 |
|
239 |
|
240 |
<p> |
240 |
<p> |
241 |
Odpor RX bohužel nemá na plošném spoji plošky a musí se tak přibastlit |
241 |
Odpor RX bohužel nemá na plošném spoji plošky a musí se tak přibastlit |
242 |
pomocí kousku drátu. Obrázek napoví. Když se neosadí, bude piezoelement |
242 |
pomocí kousku drátu. Obrázek napoví. Když se neosadí, bude piezoelement |
243 |
chytat brumy z nepřipojeného vstupu. Vyzkoušejte si to, CMOS |
243 |
chytat brumy z nepřipojeného vstupu. Vyzkoušejte si to, CMOS |
244 |
obvody jsou proklatě citlivé. |
244 |
obvody jsou proklatě citlivé. |
245 |
</p> |
245 |
</p> |
246 |
|
246 |
|
247 |
<p> |
247 |
<p> |
248 |
Při mytí desky pozor na tlačítka. Pokud do nich zateče rozpuštěná |
248 |
Při mytí desky pozor na tlačítka. Pokud do nich zateče rozpuštěná |
249 |
kalafuna je třeba je opatrně rozebrat (snadné) a vyčistit. |
249 |
kalafuna je třeba je opatrně rozebrat (snadné) a vyčistit. |
250 |
</p> |
250 |
</p> |
251 |
|
251 |
|
252 |
<p> |
252 |
<p> |
253 |
<img width="539" height="329" src="LCD2L4P02A_files/image006.jpg" |
253 |
<img width="539" height="329" src="LCD2L4P02A_files/image006.jpg" |
254 |
alt="Osazení, pohled ze strany součástek"> |
254 |
alt="Osazení, pohled ze strany součástek"> |
255 |
</p> |
255 |
</p> |
256 |
|
256 |
|
257 |
<p> |
257 |
<p> |
258 |
<img width="542" height="135" src="LCD2L4P02A_files/image007.jpg" |
258 |
<img width="542" height="135" src="LCD2L4P02A_files/image007.jpg" |
259 |
alt="Osazení, pohled ze strany spojů"> |
259 |
alt="Osazení, pohled ze strany spojů"> |
260 |
</p> |
260 |
</p> |
261 |
|
261 |
|
262 |
<table class="Soupiska"> |
262 |
<table class="Soupiska"> |
263 |
<tr> |
263 |
<tr> |
264 |
<th> Počet </th> |
264 |
<th> Počet </th> |
265 |
<th> Reference </th> |
265 |
<th> Reference </th> |
266 |
<th> Hodnota </th> |
266 |
<th> Hodnota </th> |
267 |
<th> Pouzdro </th> |
267 |
<th> Pouzdro </th> |
268 |
</tr> |
268 |
</tr> |
269 |
<tr> |
269 |
<tr> |
270 |
<th colspan="4"> Odpory </th> |
270 |
<th colspan="4"> Odpory </th> |
271 |
</tr> |
271 |
</tr> |
272 |
<tr> |
272 |
<tr> |
273 |
<td> 4x </td> |
273 |
<td> 4x </td> |
274 |
<td> R1, R2, R3, R4 </td> |
274 |
<td> R1, R2, R3, R4 </td> |
275 |
<td> 1k </td> |
275 |
<td> 1k </td> |
276 |
<td> R0805 </td> |
276 |
<td> R0805 </td> |
277 |
</tr> |
277 |
</tr> |
278 |
<tr> |
278 |
<tr> |
279 |
<td> 4x </td> |
279 |
<td> 4x </td> |
280 |
<td> R6, R7, R8, R9 </td> |
280 |
<td> R6, R7, R8, R9 </td> |
281 |
<td> 10k </td> |
281 |
<td> 10k </td> |
282 |
<td> R0805 </td> |
282 |
<td> R0805 </td> |
283 |
</tr> |
283 |
</tr> |
284 |
<tr> |
284 |
<tr> |
285 |
<td> 1x </td> |
285 |
<td> 1x </td> |
286 |
<td> R5 </td> |
286 |
<td> R5 </td> |
287 |
<td> 47k </td> |
287 |
<td> 47k </td> |
288 |
<td> R0805 </td> |
288 |
<td> R0805 </td> |
289 |
</tr> |
289 |
</tr> |
290 |
<tr> |
290 |
<tr> |
291 |
<td> 1x </td> |
291 |
<td> 1x </td> |
292 |
<td> RX </td> |
292 |
<td> RX </td> |
293 |
<td> 1M </td> |
293 |
<td> 1M </td> |
294 |
<td> R0805 </td> |
294 |
<td> R0805 </td> |
295 |
</tr> |
295 |
</tr> |
296 |
<tr> |
296 |
<tr> |
297 |
<th colspan="4"> Odporové trimry </th> |
297 |
<th colspan="4"> Odporové trimry </th> |
298 |
</tr> |
298 |
</tr> |
299 |
<tr> |
299 |
<tr> |
300 |
<td> 1x </td> |
300 |
<td> 1x </td> |
301 |
<td> P1 </td> |
301 |
<td> P1 </td> |
302 |
<td> 47k </td> |
302 |
<td> 47k </td> |
303 |
<td> PT10V </td> |
303 |
<td> PT10V </td> |
304 |
</tr> |
304 |
</tr> |
305 |
<tr> |
305 |
<tr> |
306 |
<th colspan="4"> Keramické kondenzátory </th> |
306 |
<th colspan="4"> Keramické kondenzátory </th> |
307 |
</tr> |
307 |
</tr> |
308 |
<tr> |
308 |
<tr> |
309 |
<td> 1x </td> |
309 |
<td> 1x </td> |
310 |
<td> C1 </td> |
310 |
<td> C1 </td> |
311 |
<td> 100nF </td> |
311 |
<td> 100nF </td> |
312 |
<td> C0805 </td> |
312 |
<td> C0805 </td> |
313 |
</tr> |
313 |
</tr> |
314 |
<tr> |
314 |
<tr> |
315 |
<th colspan="4"> Tantalové kondenzátory </th> |
315 |
<th colspan="4"> Tantalové kondenzátory </th> |
316 |
</tr> |
316 |
</tr> |
317 |
<tr> |
317 |
<tr> |
318 |
<td> 1x </td> |
318 |
<td> 1x </td> |
319 |
<td> C2 </td> |
319 |
<td> C2 </td> |
320 |
<td> 4u7/16V </td> |
320 |
<td> 4u7/16V </td> |
321 |
<td> ELYTB </td> |
321 |
<td> ELYTB </td> |
322 |
</tr> |
322 |
</tr> |
323 |
<tr> |
323 |
<tr> |
324 |
<th colspan="4"> Polovodiče </th> |
324 |
<th colspan="4"> Polovodiče </th> |
325 |
</tr> |
325 |
</tr> |
326 |
<tr> |
326 |
<tr> |
327 |
<td> 1x </td> |
327 |
<td> 1x </td> |
328 |
<td> D1 </td> |
328 |
<td> D1 </td> |
329 |
<td> 1N4004 </td> |
329 |
<td> 1N4004 </td> |
330 |
<td> DO41 </td> |
330 |
<td> DO41 </td> |
331 |
</tr> |
331 |
</tr> |
332 |
<tr> |
332 |
<tr> |
333 |
<td> 1x </td> |
333 |
<td> 1x </td> |
334 |
<td> U1 </td> |
334 |
<td> U1 </td> |
335 |
<td> LCD_MODULE </td> |
335 |
<td> LCD_MODULE </td> |
336 |
<td> LCD_SC1602A </td> |
336 |
<td> LCD_SC1602A </td> |
337 |
</tr> |
337 |
</tr> |
338 |
<tr> |
338 |
<tr> |
339 |
<td> 1x </td> |
339 |
<td> 1x </td> |
340 |
<td> U2 </td> |
340 |
<td> U2 </td> |
341 |
<td> 74HC04/SO </td> |
341 |
<td> 74HC04/SO </td> |
342 |
<td> SO14_150 </td> |
342 |
<td> SO14_150 </td> |
343 |
</tr> |
343 |
</tr> |
344 |
<tr> |
344 |
<tr> |
345 |
<th colspan="4"> Mechanické součástky </th> |
345 |
<th colspan="4"> Mechanické součástky </th> |
346 |
</tr> |
346 |
</tr> |
347 |
<tr> |
347 |
<tr> |
348 |
<td> 4x </td> |
348 |
<td> 4x </td> |
349 |
<td> SW1,SW2,SW3,SW4 </td> |
349 |
<td> SW1,SW2,SW3,SW4 </td> |
350 |
<td> P-DT6GE </td> |
350 |
<td> P-DT6GE </td> |
351 |
<td> PUSH120 </td> |
351 |
<td> PUSH120 </td> |
352 |
</tr> |
352 |
</tr> |
353 |
<tr> |
353 |
<tr> |
354 |
<td> 1x </td> |
354 |
<td> 1x </td> |
355 |
<td> J4 </td> |
355 |
<td> J4 </td> |
356 |
<td> JUMP1 </td> |
356 |
<td> JUMP1 </td> |
357 |
<td> JUMP1 </td> |
357 |
<td> JUMP1 </td> |
358 |
</tr> |
358 |
</tr> |
359 |
<tr> |
359 |
<tr> |
360 |
<td> 3x </td> |
360 |
<td> 3x </td> |
361 |
<td> J2, J5, J7 </td> |
361 |
<td> J2, J5, J7 </td> |
362 |
<td> JUMP2 </td> |
362 |
<td> JUMP2 </td> |
363 |
<td> JUMP2 </td> |
363 |
<td> JUMP2 </td> |
364 |
</tr> |
364 |
</tr> |
365 |
<tr> |
365 |
<tr> |
366 |
<td> 1x </td> |
366 |
<td> 1x </td> |
367 |
<td> J6 </td> |
367 |
<td> J6 </td> |
368 |
<td> JUMP3 </td> |
368 |
<td> JUMP3 </td> |
369 |
<td> JUMP3 </td> |
369 |
<td> JUMP3 </td> |
370 |
</tr> |
370 |
</tr> |
371 |
<tr> |
371 |
<tr> |
372 |
<td> 1x </td> |
372 |
<td> 1x </td> |
373 |
<td> J1 </td> |
373 |
<td> J1 </td> |
374 |
<td> JUMP2X3 </td> |
374 |
<td> JUMP2X3 </td> |
375 |
<td> JUMP2X3 </td> |
375 |
<td> JUMP2X3 </td> |
376 |
</tr> |
376 |
</tr> |
377 |
<tr> |
377 |
<tr> |
378 |
<td> 2x </td> |
378 |
<td> 2x </td> |
379 |
<td> J8, J9 </td> |
379 |
<td> J8, J9 </td> |
380 |
<td> JUMP2X4 </td> |
380 |
<td> JUMP2X4 </td> |
381 |
<td> JUMP2X4 </td> |
381 |
<td> JUMP2X4 </td> |
382 |
</tr> |
382 |
</tr> |
383 |
<tr> |
383 |
<tr> |
384 |
<td> 1x </td> |
384 |
<td> 1x </td> |
385 |
<td> J3 </td> |
385 |
<td> J3 </td> |
386 |
<td> JUMP2X8 </td> |
386 |
<td> JUMP2X8 </td> |
387 |
<td> JUMP2X8 </td> |
387 |
<td> JUMP2X8 </td> |
388 |
</tr> |
388 |
</tr> |
389 |
<tr> |
389 |
<tr> |
390 |
<td> 1x </td> |
390 |
<td> 1x </td> |
391 |
<td> SP1 </td> |
391 |
<td> SP1 </td> |
392 |
<td> KBI-2734 </td> |
392 |
<td> KBI-2734 </td> |
393 |
<td> JUMP2 </td> |
393 |
<td> JUMP2 </td> |
394 |
</tr> |
394 |
</tr> |
395 |
<tr> |
395 |
<tr> |
396 |
<th colspan="4"> Konstrukční součástky </th> |
396 |
<th colspan="4"> Konstrukční součástky </th> |
397 |
</tr> |
397 |
</tr> |
398 |
<tr> |
398 |
<tr> |
399 |
<td> 2x </td> |
399 |
<td> 2x </td> |
400 |
<td> </td> |
400 |
<td> </td> |
401 |
<td colspan="2"> Jumper </td> |
401 |
<td colspan="2"> Jumper </td> |
402 |
</tr> |
402 |
</tr> |
403 |
<tr> |
403 |
<tr> |
404 |
<td> 4x </td> |
404 |
<td> 4x </td> |
405 |
<td> </td> |
405 |
<td> </td> |
406 |
<td colspan="2"> Šroub M2.5x8, válcová hlava </td> |
406 |
<td colspan="2"> Šroub M2.5x8, válcová hlava </td> |
407 |
</tr> |
407 |
</tr> |
408 |
<tr> |
408 |
<tr> |
409 |
<td> 4x </td> |
409 |
<td> 4x </td> |
410 |
<td> </td> |
410 |
<td> </td> |
411 |
<td colspan="2"> Matice M2.5 </td> |
411 |
<td colspan="2"> Matice M2.5 </td> |
412 |
</tr> |
412 |
</tr> |
413 |
<tr> |
413 |
<tr> |
414 |
<td> 4x </td> |
414 |
<td> 4x </td> |
415 |
<td> </td> |
415 |
<td> </td> |
416 |
<td colspan="2"> Matice M3 </td> |
416 |
<td colspan="2"> Matice M3 </td> |
417 |
</tr> |
417 |
</tr> |
418 |
<tr> |
418 |
<tr> |
419 |
<td> 4x </td> |
419 |
<td> 4x </td> |
420 |
<td> </td> |
420 |
<td> </td> |
421 |
<td colspan="2"> Šroub M3x12, křížový, válcová hlava </td> |
421 |
<td colspan="2"> Šroub M3x12, křížový, válcová hlava </td> |
422 |
</tr> |
422 |
</tr> |
423 |
<tr> |
423 |
<tr> |
424 |
<td> 4x </td> |
424 |
<td> 4x </td> |
425 |
<td> </td> |
425 |
<td> </td> |
426 |
<td colspan="2"> Podložka M3 </td> |
426 |
<td colspan="2"> Podložka M3 </td> |
427 |
</tr> |
427 |
</tr> |
428 |
<tr> |
428 |
<tr> |
429 |
<td> 4x </td> |
429 |
<td> 4x </td> |
430 |
<td> </td> |
430 |
<td> </td> |
431 |
<td colspan="2"> Sloupek M3x5 </td> |
431 |
<td colspan="2"> Sloupek M3x5 </td> |
432 |
</tr> |
432 |
</tr> |
433 |
</table> |
433 |
</table> |
434 |
|
434 |
|
435 |
<h2> Oživení </h2> |
435 |
<h2> Oživení </h2> |
436 |
|
436 |
|
437 |
<p> |
437 |
<p> |
438 |
Pokud je plošný spoj a součásti v pořádku, není co oživovat. Pro |
438 |
Pokud je plošný spoj a součásti v pořádku, není co oživovat. Pro |
439 |
otestování je vhodné použít některý z příkladů z tohoto webu. |
439 |
otestování je vhodné použít některý z příkladů z tohoto webu. |
440 |
Jsou připraveny příklady v jazyce C pro procesory PIC i AVR. |
440 |
Jsou připraveny příklady v jazyce C pro procesory PIC i AVR. |
441 |
</p> |
441 |
</p> |
442 |
|
442 |
|
443 |
<h1> Ovládání LCD displeje s HD44780 </h1> |
443 |
<h1> Ovládání LCD displeje s HD44780 </h1> |
444 |
|
444 |
|
445 |
<h2> Úvodem o řadiči </h2> |
445 |
<h2> Úvodem o řadiči </h2> |
446 |
|
446 |
|
447 |
<p> |
447 |
<p> |
448 |
Většina jednořádkových, dvouřádkových a čtyřřádkových LCD displejů je |
448 |
Většina jednořádkových, dvouřádkových a čtyřřádkových LCD displejů je |
449 |
řízena stařičkým Hitachi řadičem HD44780 nebo některým z jeho |
449 |
řízena stařičkým Hitachi řadičem HD44780 nebo některým z jeho |
450 |
klonů. |
450 |
klonů. |
451 |
</p> |
451 |
</p> |
452 |
|
452 |
|
453 |
<p> |
453 |
<p> |
454 |
Řadič obsahuje paměť RAM (nazývanou DD RAM) pro zapisované znaky o |
454 |
Řadič obsahuje paměť RAM (nazývanou DD RAM) pro zapisované znaky o |
455 |
kapacitě 2x40 znaků. |
455 |
kapacitě 2x40 znaků. |
456 |
</p> |
456 |
</p> |
457 |
|
457 |
|
458 |
<p> |
458 |
<p> |
459 |
Dále obsahuje paměť RAM (nazývanou CG RAM) pro definici 8 |
459 |
Dále obsahuje paměť RAM (nazývanou CG RAM) pro definici 8 |
460 |
uživatelských znaků. |
460 |
uživatelských znaků. |
461 |
</p> |
461 |
</p> |
462 |
|
462 |
|
463 |
<p> |
463 |
<p> |
464 |
K řadiči může být připojen vlastní LCD displej (sklo) s různě |
464 |
K řadiči může být připojen vlastní LCD displej (sklo) s různě |
465 |
zapojenými segmenty. Některé delší jednořádkové displeje jsou ve |
465 |
zapojenými segmenty. Některé delší jednořádkové displeje jsou ve |
466 |
skutečnosti dvouřádkové (levá polovina displeje je první řádka a pravá |
466 |
skutečnosti dvouřádkové (levá polovina displeje je první řádka a pravá |
467 |
polovina displeje je druhá řádka). Čtyřřádkové displeje jsou ve |
467 |
polovina displeje je druhá řádka). Čtyřřádkové displeje jsou ve |
468 |
skutečnosti dvouřádkové s tím, že segmenty jsou fyzicky na skle |
468 |
skutečnosti dvouřádkové s tím, že segmenty jsou fyzicky na skle |
469 |
umístěny do dvou řádek. |
469 |
umístěny do dvou řádek. |
470 |
</p> |
470 |
</p> |
471 |
|
471 |
|
472 |
<p> |
472 |
<p> |
473 |
Řadič samotný umí jen režim jednořádkový a dvouřádkový. Po resetu je |
473 |
Řadič samotný umí jen režim jednořádkový a dvouřádkový. Po resetu je |
474 |
nastaven jednořádkový režim a proto po zapnutí napájení u dvouřádkového |
474 |
nastaven jednořádkový režim a proto po zapnutí napájení u dvouřádkového |
475 |
displeje svítí první řádka dokud nedojde ke správné inicializaci. |
475 |
displeje svítí první řádka dokud nedojde ke správné inicializaci. |
476 |
</p> |
476 |
</p> |
477 |
|
477 |
|
478 |
<h2> Řízení </h2> |
478 |
<h2> Řízení </h2> |
479 |
|
479 |
|
480 |
<p> |
480 |
<p> |
481 |
LCD displej se ovládá zápisem do řídících registrů (RS=0), do paměti |
481 |
LCD displej se ovládá zápisem do řídících registrů (RS=0), do paměti |
482 |
pro zobrazovaný text (DD RAM) nebo do paměti definice znaků |
482 |
pro zobrazovaný text (DD RAM) nebo do paměti definice znaků |
483 |
(CG RAM). Z pamětí DD RAM a CG RAM je možné rovněž |
483 |
(CG RAM). Z pamětí DD RAM a CG RAM je možné rovněž |
484 |
číst ale tato funkce nebývá potřebná a je možné trvale čtení |
484 |
číst ale tato funkce nebývá potřebná a je možné trvale čtení |
485 |
deaktivovat (RW=0). |
485 |
deaktivovat (RW=0). |
486 |
</p> |
486 |
</p> |
487 |
|
487 |
|
488 |
<p> |
488 |
<p> |
489 |
Zápis (i čtení) může buď probíhat najednou po 8 bitech nebo nadvakrát |
489 |
Zápis (i čtení) může buď probíhat najednou po 8 bitech nebo nadvakrát |
490 |
po 4 bitech. Druhý způsob je výhodný z hlediska snížení počtu |
490 |
po 4 bitech. Druhý způsob je výhodný z hlediska snížení počtu |
491 |
portů procesoru, ke kterému je displej připojen. Pozor, pro čtyřbitový |
491 |
portů procesoru, ke kterému je displej připojen. Pozor, pro čtyřbitový |
492 |
provoz se používají vývody D7 až D4. |
492 |
provoz se používají vývody D7 až D4. |
493 |
</p> |
493 |
</p> |
494 |
|
494 |
|
495 |
<p> |
495 |
<p> |
496 |
Obsah paměti DD RAM definuje (v ASCII kódu + japonské znaky), co |
496 |
Obsah paměti DD RAM definuje (v ASCII kódu + japonské znaky), co |
497 |
se bude zobrazovat. První polovina paměti RAM je vyhrazena pro první |
497 |
se bude zobrazovat. První polovina paměti RAM je vyhrazena pro první |
498 |
řádku a druhá polovina pro druhou řádku. Není-li displej 2x40 znaků |
498 |
řádku a druhá polovina pro druhou řádku. Není-li displej 2x40 znaků |
499 |
(nebo čtyřřádkový 4x20 znaků) je vidět jen kus, výřez, z celé |
499 |
(nebo čtyřřádkový 4x20 znaků) je vidět jen kus, výřez, z celé |
500 |
DD RAM paměti. |
500 |
DD RAM paměti. |
501 |
</p> |
501 |
</p> |
502 |
|
502 |
|
503 |
<p> |
503 |
<p> |
504 |
Uživatelsky definované znaky (celkem 8 kusů) jsou zobrazovány když se |
504 |
Uživatelsky definované znaky (celkem 8 kusů) jsou zobrazovány když se |
505 |
do DD RAM zapíše kód 0 až 7 nebo 8 až 15. Tvar znaků je uložen v |
505 |
do DD RAM zapíše kód 0 až 7 nebo 8 až 15. Tvar znaků je uložen v |
506 |
CG RAM po řádcích. |
506 |
CG RAM po řádcích. |
507 |
</p> |
507 |
</p> |
508 |
|
508 |
|
509 |
<p> |
509 |
<p> |
510 |
Je možné volit, zda se při zápisu znaků do DD RAM automaticky |
510 |
Je možné volit, zda se při zápisu znaků do DD RAM automaticky |
511 |
zvyšuje adresa do které se zapisuje nebo zda se posouvá okno. Posouvání |
511 |
zvyšuje adresa do které se zapisuje nebo zda se posouvá okno. Posouvání |
512 |
okna je možné řídit nezávisle a je tak možné snadno realizovat běžící |
512 |
okna je možné řídit nezávisle a je tak možné snadno realizovat běžící |
513 |
text. |
513 |
text. |
514 |
</p> |
514 |
</p> |
515 |
|
515 |
|
516 |
<p> |
516 |
<p> |
517 |
Pozor na časování. Některé instrukce potřebují pro své provedení delší |
517 |
Pozor na časování. Některé instrukce potřebují pro své provedení delší |
518 |
čas. Pokud nečteme stav busy bitu, je třeba počkat příslušnou dobu |
518 |
čas. Pokud nečteme stav busy bitu, je třeba počkat příslušnou dobu |
519 |
v čekací smyčce. Některé displeje mohou být o něco pomalejší a pak |
519 |
v čekací smyčce. Některé displeje mohou být o něco pomalejší a pak |
520 |
se nepovede inicializace. Rychlost displeje je také závislý na jeho |
520 |
se nepovede inicializace. Rychlost displeje je také závislý na jeho |
521 |
napájení (5V nebo 3.3V). Konzervativní hodnoty časů jsou uvedeny |
521 |
napájení (5V nebo 3.3V). Konzervativní hodnoty časů jsou uvedeny |
522 |
v tabulce. |
522 |
v tabulce. |
523 |
</p> |
523 |
</p> |
524 |
|
524 |
|
525 |
<table> |
525 |
<table> |
526 |
<tr> |
526 |
<tr> |
527 |
<th rowspan="2"> Instrukce </th> |
527 |
<th rowspan="2"> Instrukce </th> |
528 |
<th colspan="2" class="Center"> Řízení </th> |
528 |
<th colspan="2" class="Center"> Řízení </th> |
529 |
<th colspan="8" class="Center"> Datová sběrnice </th> |
529 |
<th colspan="8" class="Center"> Datová sběrnice </th> |
530 |
</tr> |
530 |
</tr> |
531 |
<tr> |
531 |
<tr> |
532 |
<th> RS </th> |
532 |
<th> RS </th> |
533 |
<th> RW </th> |
533 |
<th> RW </th> |
534 |
<th> D7 </th> |
534 |
<th> D7 </th> |
535 |
<th> D6 </th> |
535 |
<th> D6 </th> |
536 |
<th> D5 </th> |
536 |
<th> D5 </th> |
537 |
<th> D4 </th> |
537 |
<th> D4 </th> |
538 |
<th> D3 </th> |
538 |
<th> D3 </th> |
539 |
<th> D2 </th> |
539 |
<th> D2 </th> |
540 |
<th> D1 </th> |
540 |
<th> D1 </th> |
541 |
<th> D0 </th> |
541 |
<th> D0 </th> |
542 |
</tr> |
542 |
</tr> |
543 |
<tr> |
543 |
<tr> |
544 |
<td> <b>Smaž displej a nuluj adresu DD</b> (2ms) </td> |
544 |
<td> <b>Smaž displej a nuluj adresu DD</b> (2ms) </td> |
545 |
<td> 0 </td> |
545 |
<td> 0 </td> |
546 |
<td> 0 </td> |
546 |
<td> 0 </td> |
547 |
<td> 0 </td> |
547 |
<td> 0 </td> |
548 |
<td> 0 </td> |
548 |
<td> 0 </td> |
549 |
<td> 0 </td> |
549 |
<td> 0 </td> |
550 |
<td> 0 </td> |
550 |
<td> 0 </td> |
551 |
<td> 0 </td> |
551 |
<td> 0 </td> |
552 |
<td> 0 </td> |
552 |
<td> 0 </td> |
553 |
<td> 0 </td> |
553 |
<td> 0 </td> |
554 |
<td> 1 </td> |
554 |
<td> 1 </td> |
555 |
</tr> |
555 |
</tr> |
556 |
<tr> |
556 |
<tr> |
557 |
<td> <b>Nuluj adresu DD na 0 a zruš posunutí</b> (2ms) </td> |
557 |
<td> <b>Nuluj adresu DD na 0 a zruš posunutí</b> (2ms) </td> |
558 |
<td> 0 </td> |
558 |
<td> 0 </td> |
559 |
<td> 0 </td> |
559 |
<td> 0 </td> |
560 |
<td> 0 </td> |
560 |
<td> 0 </td> |
561 |
<td> 0 </td> |
561 |
<td> 0 </td> |
562 |
<td> 0 </td> |
562 |
<td> 0 </td> |
563 |
<td> 0 </td> |
563 |
<td> 0 </td> |
564 |
<td> 0 </td> |
564 |
<td> 0 </td> |
565 |
<td> 0 </td> |
565 |
<td> 0 </td> |
566 |
<td> 1 </td> |
566 |
<td> 1 </td> |
567 |
<td> * </td> |
567 |
<td> * </td> |
568 |
</tr> |
568 |
</tr> |
569 |
<tr> |
569 |
<tr> |
570 |
<td> <b>Nastavení pohybu kurzoru</b> (40µs) </td> |
570 |
<td> <b>Nastavení pohybu kurzoru</b> (40µs) </td> |
571 |
<td> 0 </td> |
571 |
<td> 0 </td> |
572 |
<td> 0 </td> |
572 |
<td> 0 </td> |
573 |
<td> 0 </td> |
573 |
<td> 0 </td> |
574 |
<td> 0 </td> |
574 |
<td> 0 </td> |
575 |
<td> 0 </td> |
575 |
<td> 0 </td> |
576 |
<td> 0 </td> |
576 |
<td> 0 </td> |
577 |
<td> 0 </td> |
577 |
<td> 0 </td> |
578 |
<td> 1 </td> |
578 |
<td> 1 </td> |
579 |
<td> ID </td> |
579 |
<td> ID </td> |
580 |
<td> S </td> |
580 |
<td> S </td> |
581 |
</tr> |
581 |
</tr> |
582 |
<tr> |
582 |
<tr> |
583 |
<td> <b>Nastavení módu displeje</b> (40µs) </td> |
583 |
<td> <b>Nastavení módu displeje</b> (40µs) </td> |
584 |
<td> 0 </td> |
584 |
<td> 0 </td> |
585 |
<td> 0 </td> |
585 |
<td> 0 </td> |
586 |
<td> 0 </td> |
586 |
<td> 0 </td> |
587 |
<td> 0 </td> |
587 |
<td> 0 </td> |
588 |
<td> 0 </td> |
588 |
<td> 0 </td> |
589 |
<td> 0 </td> |
589 |
<td> 0 </td> |
590 |
<td> 1 </td> |
590 |
<td> 1 </td> |
591 |
<td> D </td> |
591 |
<td> D </td> |
592 |
<td> C </td> |
592 |
<td> C </td> |
593 |
<td> B </td> |
593 |
<td> B </td> |
594 |
</tr> |
594 |
</tr> |
595 |
<tr> |
595 |
<tr> |
596 |
<td> <b>Okamžitý posuv kurzoru nebo textu</b> (40µs) </td> |
596 |
<td> <b>Okamžitý posuv kurzoru nebo textu</b> (40µs) </td> |
597 |
<td> 0 </td> |
597 |
<td> 0 </td> |
598 |
<td> 0 </td> |
598 |
<td> 0 </td> |
599 |
<td> 0 </td> |
599 |
<td> 0 </td> |
600 |
<td> 0 </td> |
600 |
<td> 0 </td> |
601 |
<td> 0 </td> |
601 |
<td> 0 </td> |
602 |
<td> 1 </td> |
602 |
<td> 1 </td> |
603 |
<td> SC </td> |
603 |
<td> SC </td> |
604 |
<td> RL </td> |
604 |
<td> RL </td> |
605 |
<td> * </td> |
605 |
<td> * </td> |
606 |
<td> * </td> |
606 |
<td> * </td> |
607 |
</tr> |
607 |
</tr> |
608 |
<tr> |
608 |
<tr> |
609 |
<td> <b>Nastavení funkce displeje</b> (40µs) </td> |
609 |
<td> <b>Nastavení funkce displeje</b> (40µs) </td> |
610 |
<td> 0 </td> |
610 |
<td> 0 </td> |
611 |
<td> 0 </td> |
611 |
<td> 0 </td> |
612 |
<td> 0 </td> |
612 |
<td> 0 </td> |
613 |
<td> 0 </td> |
613 |
<td> 0 </td> |
614 |
<td> 1 </td> |
614 |
<td> 1 </td> |
615 |
<td> DL </td> |
615 |
<td> DL </td> |
616 |
<td> N </td> |
616 |
<td> N </td> |
617 |
<td> F </td> |
617 |
<td> F </td> |
618 |
<td> * </td> |
618 |
<td> * </td> |
619 |
<td> * </td> |
619 |
<td> * </td> |
620 |
</tr> |
620 |
</tr> |
621 |
<tr> |
621 |
<tr> |
622 |
<td> <b>Nastavení adresy CG</b> (40µs) </td> |
622 |
<td> <b>Nastavení adresy CG</b> (40µs) </td> |
623 |
<td> 0 </td> |
623 |
<td> 0 </td> |
624 |
<td> 0 </td> |
624 |
<td> 0 </td> |
625 |
<td> 0 </td> |
625 |
<td> 0 </td> |
626 |
<td> 1 </td> |
626 |
<td> 1 </td> |
627 |
<td> A5 </td> |
627 |
<td> A5 </td> |
628 |
<td> A4 </td> |
628 |
<td> A4 </td> |
629 |
<td> A3 </td> |
629 |
<td> A3 </td> |
630 |
<td> A2 </td> |
630 |
<td> A2 </td> |
631 |
<td> A1 </td> |
631 |
<td> A1 </td> |
632 |
<td> A0 </td> |
632 |
<td> A0 </td> |
633 |
</tr> |
633 |
</tr> |
634 |
<tr> |
634 |
<tr> |
635 |
<td> <b>Nastavení adresy DD</b> (40µs) </td> |
635 |
<td> <b>Nastavení adresy DD</b> (40µs) </td> |
636 |
<td> 0 </td> |
636 |
<td> 0 </td> |
637 |
<td> 0 </td> |
637 |
<td> 0 </td> |
638 |
<td> 1 </td> |
638 |
<td> 1 </td> |
639 |
<td> A6 </td> |
639 |
<td> A6 </td> |
640 |
<td> A5 </td> |
640 |
<td> A5 </td> |
641 |
<td> A4 </td> |
641 |
<td> A4 </td> |
642 |
<td> A3 </td> |
642 |
<td> A3 </td> |
643 |
<td> A2 </td> |
643 |
<td> A2 </td> |
644 |
<td> A1 </td> |
644 |
<td> A1 </td> |
645 |
<td> A0 </td> |
645 |
<td> A0 </td> |
646 |
</tr> |
646 |
</tr> |
647 |
<tr> |
647 |
<tr> |
648 |
<td> <b>Čtení adresy a busy bitu</b> </td> |
648 |
<td> <b>Čtení adresy a busy bitu</b> </td> |
649 |
<td> 0 </td> |
649 |
<td> 0 </td> |
650 |
<td> 1 </td> |
650 |
<td> 1 </td> |
651 |
<td> BF </td> |
651 |
<td> BF </td> |
652 |
<td> A6 </td> |
652 |
<td> A6 </td> |
653 |
<td> A5 </td> |
653 |
<td> A5 </td> |
654 |
<td> A4 </td> |
654 |
<td> A4 </td> |
655 |
<td> A3 </td> |
655 |
<td> A3 </td> |
656 |
<td> A2 </td> |
656 |
<td> A2 </td> |
657 |
<td> A1 </td> |
657 |
<td> A1 </td> |
658 |
<td> A0 </td> |
658 |
<td> A0 </td> |
659 |
</tr> |
659 |
</tr> |
660 |
<tr> |
660 |
<tr> |
661 |
<td> <b>Zápis dat</b> (40µs) </td> |
661 |
<td> <b>Zápis dat</b> (40µs) </td> |
662 |
<td> 1 </td> |
662 |
<td> 1 </td> |
663 |
<td> 0 </td> |
663 |
<td> 0 </td> |
664 |
<td> D7 </td> |
664 |
<td> D7 </td> |
665 |
<td> D6 </td> |
665 |
<td> D6 </td> |
666 |
<td> D5 </td> |
666 |
<td> D5 </td> |
667 |
<td> D4 </td> |
667 |
<td> D4 </td> |
668 |
<td> D3 </td> |
668 |
<td> D3 </td> |
669 |
<td> D2 </td> |
669 |
<td> D2 </td> |
670 |
<td> D1 </td> |
670 |
<td> D1 </td> |
671 |
<td> D0 </td> |
671 |
<td> D0 </td> |
672 |
</tr> |
672 |
</tr> |
673 |
<tr> |
673 |
<tr> |
674 |
<td> <b>Čtení dat</b> (40µs) </td> |
674 |
<td> <b>Čtení dat</b> (40µs) </td> |
675 |
<td> 1 </td> |
675 |
<td> 1 </td> |
676 |
<td> 1 </td> |
676 |
<td> 1 </td> |
677 |
<td> D7 </td> |
677 |
<td> D7 </td> |
678 |
<td> D6 </td> |
678 |
<td> D6 </td> |
679 |
<td> D5 </td> |
679 |
<td> D5 </td> |
680 |
<td> D4 </td> |
680 |
<td> D4 </td> |
681 |
<td> D3 </td> |
681 |
<td> D3 </td> |
682 |
<td> D2 </td> |
682 |
<td> D2 </td> |
683 |
<td> D1 </td> |
683 |
<td> D1 </td> |
684 |
<td> D0 </td> |
684 |
<td> D0 </td> |
685 |
</tr> |
685 |
</tr> |
686 |
</table> |
686 |
</table> |
687 |
|
687 |
|
688 |
<table> |
688 |
<table> |
689 |
<tr> |
689 |
<tr> |
690 |
<th> Bit </th> |
690 |
<th> Bit </th> |
691 |
<th> Popis </th> |
691 |
<th> Popis </th> |
692 |
</tr> |
692 |
</tr> |
693 |
<tr> |
693 |
<tr> |
694 |
<td> S=1 </td> |
694 |
<td> S=1 </td> |
695 |
<td> Při zápisu/čtení dat se bude posouvat celý displej (směr určuje bit ID) </td> |
695 |
<td> Při zápisu/čtení dat se bude posouvat celý displej (směr určuje bit ID) </td> |
696 |
</tr> |
696 |
</tr> |
697 |
<tr> |
697 |
<tr> |
698 |
<td> S=0 </td> |
698 |
<td> S=0 </td> |
699 |
<td> Při zápisu/čtení dat se bude posouvat jen kursor (směr určuje bit ID) </td> |
699 |
<td> Při zápisu/čtení dat se bude posouvat jen kursor (směr určuje bit ID) </td> |
700 |
</tr> |
700 |
</tr> |
701 |
<tr> |
701 |
<tr> |
702 |
<td> ID=1 </td> |
702 |
<td> ID=1 </td> |
703 |
<td> Při zápisu/čtení dat je ukazatel adresy inkrementován </td> |
703 |
<td> Při zápisu/čtení dat je ukazatel adresy inkrementován </td> |
704 |
</tr> |
704 |
</tr> |
705 |
<tr> |
705 |
<tr> |
706 |
<td> ID=0 </td> |
706 |
<td> ID=0 </td> |
707 |
<td> Při zápisu/čtení dat je ukazatel adresy dekrementován </td> |
707 |
<td> Při zápisu/čtení dat je ukazatel adresy dekrementován </td> |
708 |
</tr> |
708 |
</tr> |
709 |
<tr> |
709 |
<tr> |
710 |
<td> B=1 </td> |
710 |
<td> B=1 </td> |
711 |
<td> Blikající znak na pozici kurzoru </td> |
711 |
<td> Blikající znak na pozici kurzoru </td> |
712 |
</tr> |
712 |
</tr> |
713 |
<tr> |
713 |
<tr> |
714 |
<td> B=0 </td> |
714 |
<td> B=0 </td> |
715 |
<td> Znak nebliká </td> |
715 |
<td> Znak nebliká </td> |
716 |
</tr> |
716 |
</tr> |
717 |
<tr> |
717 |
<tr> |
718 |
<td> C=1 </td> |
718 |
<td> C=1 </td> |
719 |
<td> Zapnutí kurzoru </td> |
719 |
<td> Zapnutí kurzoru </td> |
720 |
</tr> |
720 |
</tr> |
721 |
<tr> |
721 |
<tr> |
722 |
<td> C=0 </td> |
722 |
<td> C=0 </td> |
723 |
<td> Vypnutí kurzoru </td> |
723 |
<td> Vypnutí kurzoru </td> |
724 |
</tr> |
724 |
</tr> |
725 |
<tr> |
725 |
<tr> |
726 |
<td> D=1 </td> |
726 |
<td> D=1 </td> |
727 |
<td> Zapnutí displeje </td> |
727 |
<td> Zapnutí displeje </td> |
728 |
</tr> |
728 |
</tr> |
729 |
<tr> |
729 |
<tr> |
730 |
<td> D=0 </td> |
730 |
<td> D=0 </td> |
731 |
<td> Vypnutí displeje </td> |
731 |
<td> Vypnutí displeje </td> |
732 |
</tr> |
732 |
</tr> |
733 |
<tr> |
733 |
<tr> |
734 |
<td> RL=1 </td> |
734 |
<td> RL=1 </td> |
735 |
<td> Okamžitý posuv doprava </td> |
735 |
<td> Okamžitý posuv doprava </td> |
736 |
</tr> |
736 |
</tr> |
737 |
<tr> |
737 |
<tr> |
738 |
<td> RL=0 </td> |
738 |
<td> RL=0 </td> |
739 |
<td> Okamžitý posuv doleva </td> |
739 |
<td> Okamžitý posuv doleva </td> |
740 |
</tr> |
740 |
</tr> |
741 |
<tr> |
741 |
<tr> |
742 |
<td> SC=1 </td> |
742 |
<td> SC=1 </td> |
743 |
<td> Okamžitý posuv textu </td> |
743 |
<td> Okamžitý posuv textu </td> |
744 |
</tr> |
744 |
</tr> |
745 |
<tr> |
745 |
<tr> |
746 |
<td> SC=0 </td> |
746 |
<td> SC=0 </td> |
747 |
<td> Okamžitý posuv kurzoru </td> |
747 |
<td> Okamžitý posuv kurzoru </td> |
748 |
</tr> |
748 |
</tr> |
749 |
<tr> |
749 |
<tr> |
750 |
<td> F=1 </td> |
750 |
<td> F=1 </td> |
751 |
<td> Znaky v rastru 5x10 </td> |
751 |
<td> Znaky v rastru 5x10 </td> |
752 |
</tr> |
752 |
</tr> |
753 |
<tr> |
753 |
<tr> |
754 |
<td> F=0 </td> |
754 |
<td> F=0 </td> |
755 |
<td> Znaky v rastru 5x7 (běžné) </td> |
755 |
<td> Znaky v rastru 5x7 (běžné) </td> |
756 |
</tr> |
756 |
</tr> |
757 |
<tr> |
757 |
<tr> |
758 |
<td> N=1 </td> |
758 |
<td> N=1 </td> |
759 |
<td> Počet řádek displeje 2 nebo 4 </td> |
759 |
<td> Počet řádek displeje 2 nebo 4 </td> |
760 |
</tr> |
760 |
</tr> |
761 |
<tr> |
761 |
<tr> |
762 |
<td> N=0 </td> |
762 |
<td> N=0 </td> |
763 |
<td> Počet řádek displeje 1 (některé jednořádkové displeje jsou |
763 |
<td> Počet řádek displeje 1 (některé jednořádkové displeje jsou |
764 |
dvouřádkové – místo řádek mají levou a pravou polovinu) </td> |
764 |
dvouřádkové – místo řádek mají levou a pravou polovinu) </td> |
765 |
</tr> |
765 |
</tr> |
766 |
<tr> |
766 |
<tr> |
767 |
<td> DL=1 </td> |
767 |
<td> DL=1 </td> |
768 |
<td> Přenos dat 8 bitů </td> |
768 |
<td> Přenos dat 8 bitů </td> |
769 |
</tr> |
769 |
</tr> |
770 |
<tr> |
770 |
<tr> |
771 |
<td> DL=0 </td> |
771 |
<td> DL=0 </td> |
772 |
<td> Přenos dat 4 bity (používají se vodiče D7 až D4) </td> |
772 |
<td> Přenos dat 4 bity (používají se vodiče D7 až D4) </td> |
773 |
</tr> |
773 |
</tr> |
774 |
<tr> |
774 |
<tr> |
775 |
<td> BF=1 </td> |
775 |
<td> BF=1 </td> |
776 |
<td> Busy – probíhá vnitřní operace </td> |
776 |
<td> Busy – probíhá vnitřní operace </td> |
777 |
</tr> |
777 |
</tr> |
778 |
<tr> |
778 |
<tr> |
779 |
<td> BF=0 </td> |
779 |
<td> BF=0 </td> |
780 |
<td> Ready – je možné posílat instrukce </td> |
780 |
<td> Ready – je možné posílat instrukce </td> |
781 |
</tr> |
781 |
</tr> |
782 |
</table> |
782 |
</table> |
783 |
|
783 |
|
784 |
<h1> Programové vybavení </h1> |
784 |
<h1> Programové vybavení </h1> |
785 |
|
785 |
|
786 |
<p> |
786 |
<p> |
787 |
Na tomto webu jsou připraveny knihovní funkce pro ovládání LCD displeje |
787 |
Na tomto webu jsou připraveny knihovní funkce pro ovládání LCD displeje |
788 |
pro procesory PIC a AVR napsané v jazyce C. |
788 |
pro procesory PIC a AVR napsané v jazyce C. |
789 |
</p> |
789 |
</p> |
790 |
|
790 |
|
791 |
</div> |
791 |
</div> |
792 |
|
792 |
|
793 |
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> |
793 |
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> |
794 |
<!-- ============== PATIČKA ============== --> |
794 |
<!-- ============== PATIČKA ============== --> |
795 |
<div class="Footer"> |
795 |
<div class="Footer"> |
796 |
<script type="text/javascript"> |
796 |
<script type="text/javascript"> |
797 |
<!-- |
797 |
<!-- |
798 |
SetRelativePath("../../../../../"); |
798 |
SetRelativePath("../../../../../"); |
799 |
DrawFooter(); |
799 |
DrawFooter(); |
800 |
// --> |
800 |
// --> |
801 |
</script> |
801 |
</script> |
802 |
<noscript> |
802 |
<noscript> |
803 |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
803 |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
804 |
</noscript> |
804 |
</noscript> |
805 |
</div> |
805 |
</div> |
806 |
<!-- AUTOINCLUDE END --> |
806 |
<!-- AUTOINCLUDE END --> |
807 |
|
807 |
|
808 |
</body> |
808 |
</body> |
809 |
</html> |
809 |
</html> |