Rev 1121 Rev 1122
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&nbsp;obvyklým Hitachi 60 Modul LCD2L4P obsahuje dvouřádkový LCD displej s&nbsp;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&nbsp;oddělovačem 74HC04. Modul se používá jako univerzální 62 s&nbsp;oddělovačem 74HC04. Modul se používá jako univerzální
63 uživatelský interfejs při pokusech s&nbsp;mikroprocesorovými 63 uživatelský interfejs při pokusech s&nbsp;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">&nbsp;PDF verze</a> 76 alt="Acrobat">&nbsp;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&nbsp;obvodu 74HC04 protitaktně </td> 110 <td> Buzený z&nbsp;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&nbsp;Hitachi řadičem (to jsou skoro všechny dostupné řádkové 125 s&nbsp;Hitachi řadičem (to jsou skoro všechny dostupné řádkové
126 displeje). Z&nbsp;displeje je vyveden jen 4 bitový interfejs a 126 displeje). Z&nbsp;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&nbsp;LCD displeje nic nečte, 129 jen zápis (v obvyklých konstrukcích se z&nbsp;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&nbsp;UPS“ je možné připojit pull-up odpory 135 řady propojek označené „PULL&nbsp;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&nbsp;obvodu 74HC04. 141 z&nbsp;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&nbsp;případě potřeby může být 161 Standardní napájení je +5V, ale v&nbsp;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é&nbsp;Vo) cca 5V. Napětí pro kontrast pak bude záporné. 164 (označené&nbsp;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&nbsp;sérii a někdy mají zbytečně malou hodnotu). 169 zapojené v&nbsp;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&nbsp;displeje. Pokud se do displeje jen zapisuje je 174 poškodit výstupy z&nbsp;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&nbsp;sérii a je jej třeba budit zdrojem proudu. 180 diodami zapojenými v&nbsp;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&nbsp;výstupů 194 Piezoelement (pod displejem) je buzen protitaktně přímo z&nbsp;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&nbsp;vnějšku. 197 z&nbsp;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&nbsp;oboustranně lepící samolepky. 211 lepí na mezikruží vystřižené z&nbsp;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 &nbsp;&nbsp;&nbsp;&nbsp; 219 &nbsp;&nbsp;&nbsp;&nbsp;
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&nbsp;nepřipojeného vstupu. Vyzkoušejte si to, CMOS 243 chytat brumy z&nbsp;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> &nbsp; </td> 400 <td> &nbsp; </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> &nbsp; </td> 405 <td> &nbsp; </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> &nbsp; </td> 410 <td> &nbsp; </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> &nbsp; </td> 415 <td> &nbsp; </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> &nbsp; </td> 420 <td> &nbsp; </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> &nbsp; </td> 425 <td> &nbsp; </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> &nbsp; </td> 430 <td> &nbsp; </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&nbsp;pořádku, není co oživovat. Pro 438 Pokud je plošný spoj a součásti v&nbsp;pořádku, není co oživovat. Pro
439 otestování je vhodné použít některý z&nbsp;příkladů z&nbsp;tohoto webu. 439 otestování je vhodné použít některý z&nbsp;příkladů z&nbsp;tohoto webu.
440 Jsou připraveny příklady v&nbsp;jazyce C pro procesory PIC i AVR. 440 Jsou připraveny příklady v&nbsp;jazyce C pro procesory PIC i AVR.
441 </p> 441 </p>
442 442
443 <h1> Ovládání LCD displeje s&nbsp;HD44780 </h1> 443 <h1> Ovládání LCD displeje s&nbsp;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&nbsp;jeho 449 řízena stařičkým Hitachi řadičem HD44780 nebo některým z&nbsp;jeho
450 klonů. 450 klonů.
451 </p> 451 </p>
452 452
453 <p> 453 <p>
454 Řadič obsahuje paměť RAM (nazývanou DD&nbsp;RAM) pro zapisované znaky o 454 Řadič obsahuje paměť RAM (nazývanou DD&nbsp;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&nbsp;RAM) pro definici 8 459 Dále obsahuje paměť RAM (nazývanou CG&nbsp;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&nbsp;řadiči může být připojen vlastní LCD displej (sklo) s&nbsp;různě 464 K&nbsp;řadiči může být připojen vlastní LCD displej (sklo) s&nbsp;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&nbsp;tím, že segmenty jsou fyzicky na skle 468 skutečnosti dvouřádkové s&nbsp;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&nbsp;RAM) nebo do paměti definice znaků 482 pro zobrazovaný text (DD&nbsp;RAM) nebo do paměti definice znaků
483 (CG&nbsp;RAM). Z&nbsp;pamětí DD&nbsp;RAM a CG&nbsp;RAM je možné rovněž 483 (CG&nbsp;RAM). Z&nbsp;pamětí DD&nbsp;RAM a CG&nbsp;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&nbsp;hlediska snížení počtu 490 po 4 bitech. Druhý způsob je výhodný z&nbsp;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&nbsp;RAM definuje (v ASCII kódu + japonské znaky), co 496 Obsah paměti DD&nbsp;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&nbsp;celé 499 (nebo čtyřřádkový 4x20 znaků) je vidět jen kus, výřez, z&nbsp;celé
500 DD&nbsp;RAM paměti. 500 DD&nbsp;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&nbsp;RAM zapíše kód 0 až 7 nebo 8 až 15. Tvar znaků je uložen v 505 do DD&nbsp;RAM zapíše kód 0 až 7 nebo 8 až 15. Tvar znaků je uložen v
506 CG&nbsp;RAM po řádcích. 506 CG&nbsp;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&nbsp;RAM automaticky 510 Je možné volit, zda se při zápisu znaků do DD&nbsp;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&nbsp;čekací smyčce. Některé displeje mohou být o něco pomalejší a pak 519 v&nbsp;č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&nbsp;tabulce. 522 v&nbsp;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&nbsp;jazyce C. 788 pro procesory PIC a AVR napsané v&nbsp;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>