o: ActiveSupport::Cache::Entry :@compressedF: @value"Ð"É
Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A.cs.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
<html>
3
  <head>
4
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
    <title> LCD2L4P02A </title>
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">
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">
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">
12
    <script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script>
13
    <!-- AUTOINCLUDE END -->
14
  </head>
15

  
16
  <body lang="cs">
17

  
18
    <!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
19
    <!-- ============== HLAVICKA ============== -->
20
    <div class="Header">
21
      <script type="text/javascript">
22
      <!--
23
        SetRelativePath("../../../../../");
24
        DrawHeader();
25
      // -->
26
      </script>
27
      <noscript>
28
        <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
29
      </noscript>
30
    </div>
31
    <!-- AUTOINCLUDE END -->
32

  
33
    <!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
34
    <!-- ============== MENU ============== -->
35
    <div class="Menu">
36
      <script type="text/javascript">
37
      <!--
38
        SetRelativePath("../../../../../");
39
        DrawMenu();
40
      // -->
41
      </script>
42
      <noscript>
43
        <p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
44
      </noscript>
45
    </div>
46
    <!-- AUTOINCLUDE END -->
47

  
48
    <!-- ============== TEXT ============== -->
49
    <div class="Text">
50
    
51
      <p class="Title">
52
        Modul LCD displeje se čtyřmi tlačítky a piezoelementem
53
      </p>
54
      
55
      <p class=Autor>
56
        Milan Horkem, Jakub Kákona
57
      </p>
58
      
59
      <p class="Subtitle">
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
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
64
        konstrukcemi.
65
      </p>
66
      
67
      <p class="Subtitle">
68

  
69
        <img width="565" height="348" src="LCD2L4P02A_files/image001.jpg"
70
        alt="Pohled na modul displeje">
71
      </p>
72
      
73
      <p>
74
        <a href="../LCD2L4P02A.cs.pdf"><img class="NoBorder"
75
           src="../../../../../Web/PIC/FileIco_PDF.ico"
76
           alt="Acrobat">&nbsp;PDF verze</a>
77
      </p>
78

  
79
      <h1> Technické parametry </h1>
80
      
81
      <table>
82
        <tr>
83
          <th> Parametr </th>
84
          <th> Hodnota  </th>
85
          <th> Poznámka </th>
86
        </tr>
87
        <tr>
88
          <td> Napájení </td>
89
          <td> +5V nebo +3V/-2V </td>
90
          <td> Záporné napětí pro řízení kontrastu </td>
91
        </tr>
92
        <tr>
93
          <td> Spotřeba </td>
94
          <td> cca 1mA </td>
95
          <td> Při +5V (dle displeje, bez zvuku) </td>
96
        </tr>
97
        <tr>
98
          <td> Displej </td>
99
          <td> LCD, 2 řádky po 16 znacích </td>
100
          <td> Hitachi řadič </td>
101
        </tr>
102
        <tr>
103
          <td> Tlačítka </td>
104
          <td> 4 spínací tlačítka do země </td>
105
          <td> Volitelný pull-up odpor </td>
106
        </tr>
107
        <tr>
108
          <td> Piezoelement </td>
109
          <td> 1ks </td>
110
          <td> Buzený z&nbsp;obvodu 74HC04 protitaktně </td>
111
        </tr>
112
        <tr>
113
          <td> Rozměry </td>
114
          <td> 61 x 101 x 22 mm </td>
115
          <td> Výška nad nosnou deskou </td>
116
        </tr>
117
      </table>
118
      
119
      <h1> Popis konstrukce </h1>
120
      
121
      <h2> Úvodem </h2>
122
      
123
      <p>
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é
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
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,
130
        ušetří se vývod procesoru).
131
      </p>
132
      
133
      <p>
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
136
        do plusu (hodnota 10k).
137
      </p>
138
      
139
      <p>
140
        Pod displejem je schovaný piezoelement, který je buzený protitaktně
141
        z&nbsp;obvodu 74HC04.
142
      </p>
143
      
144
      <h2> Zapojení modulu </h2>
145
      
146
      <p>
147
        <img width="382" height="145" src="LCD2L4P02A_files/image002.png"
148
        alt="Schéma zdroje">
149
      </p>
150
      
151
      <p>
152
        Dioda D1 je ochranná dioda proti přepólování napájení.
153
      </p>
154
      
155
      <p>
156
        <img width="805" height="408" src="LCD2L4P02A_files/image003.png"
157
        alt="Schéma displeje">
158
      </p>
159
      
160
      <p>
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
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é.
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.
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
169
        zapojené v&nbsp;sérii a někdy mají zbytečně malou hodnotu).
170
      </p>
171
      
172
      <p>
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
175
        třeba uzemnit signál RW. Proto je J4 tam, kde je.
176
      </p>
177
      
178
      <p>
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.
181
      </p>
182
      
183
      <p>
184
        <img width="385" height="595" src="LCD2L4P02A_files/image004.png"
185
        alt="Schéma tlačítek">
186
      </p>
187
      
188
      <p>
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ě“.
191
      </p>
192
      
193
      <p>
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
196
        odporem RX, který zajišťuje stabilní úroveň na vstupu, pokud není buzen
197
        z&nbsp;vnějšku.
198
      </p>
199
      
200
      <p>
201
        <img width="775" height="275" src="LCD2L4P02A_files/image005.png"
202
        alt="Schéma budiče piezoelementu">
203
      </p>
204
      
205
      <h1> Osazení a oživení </h1>
206
      
207
      <h2> Osazení </h2>
208
      
209
      <p>
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.
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ř.
214
      </p>
215
      
216
      <p>
217
        <img width="202" height="210" src="LCD2L4P02A_files/image008.jpg"
218
        alt="Nalepené mezikruží">
219
        &nbsp;&nbsp;&nbsp;&nbsp;
220
        <img width="219" height="210" src="LCD2L4P02A_files/image009.jpg"
221
        alt="Nalepený piezoelement">
222
      </p>
223

  
224
      <p>
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.
227
        Displej nesmí být opřen o plošný spoj ani o piezoelement.
228
      </p>
229
      
230
      <p>
231
        Propojovací hřebínek na LCD je vhodné zapájet až po přišroubování
232
        displeje.
233
      </p>
234
      
235
      <p>
236
        <img width="230" height="210" src="LCD2L4P02A_files/image010.jpg"
237
        alt="Osazený rezistor RX">
238
      </p>
239

  
240
      <p>
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
243
        chytat brumy z&nbsp;nepřipojeného vstupu. Vyzkoušejte si to, CMOS
244
        obvody jsou proklatě citlivé.
245
      </p>
246
      
247
      <p>
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.
250
      </p>
251
      
252
      <p>
253
        <img width="539" height="329" src="LCD2L4P02A_files/image006.jpg"
254
        alt="Osazení, pohled ze strany součástek">
255
      </p>
256

  
257
      <p>
258
        <img width="542" height="135" src="LCD2L4P02A_files/image007.jpg"
259
        alt="Osazení, pohled ze strany spojů">
260
      </p>
261

  
262
      <table class="Soupiska">
263
        <tr>
264
          <th> Počet      </th>
265
          <th> Reference </th>
266
          <th> Hodnota   </th>
267
          <th> Pouzdro   </th>
268
        </tr>
269
        <tr>
270
          <th colspan="4"> Odpory </th>
271
        </tr>
272
        <tr>
273
          <td> 4x </td>
274
          <td> R1, R2, R3, R4 </td>
275
          <td> 1k </td>
276
          <td> R0805 </td>
277
        </tr>
278
        <tr>
279
          <td> 4x </td>
280
          <td> R6, R7, R8, R9 </td>
281
          <td> 10k </td>
282
          <td> R0805 </td>
283
        </tr>
284
        <tr>
285
          <td> 1x </td>
286
          <td> R5 </td>
287
          <td> 47k </td>
288
          <td> R0805 </td>
289
        </tr>
290
        <tr>
291
          <td> 1x </td>
292
          <td> RX </td>
293
          <td> 1M </td>
294
          <td> R0805 </td>
295
        </tr>
296
        <tr>
297
          <th colspan="4"> Odporové trimry </th>
298
        </tr>
299
        <tr>
300
          <td> 1x </td>
301
          <td> P1 </td>
302
          <td> 47k </td>
303
          <td> PT10V </td>
304
        </tr>
305
        <tr>
306
          <th colspan="4"> Keramické kondenzátory </th>
307
        </tr>
308
        <tr>
309
          <td> 1x </td>
310
          <td> C1 </td>
311
          <td> 100nF </td>
312
          <td> C0805 </td>
313
        </tr>
314
        <tr>
315
          <th colspan="4"> Tantalové kondenzátory </th>
316
        </tr>
317
        <tr>
318
          <td> 1x </td>
319
          <td> C2 </td>
320
          <td> 4u7/16V </td>
321
          <td> ELYTB </td>
322
        </tr>
323
        <tr>
324
          <th colspan="4"> Polovodiče </th>
325
        </tr>
326
        <tr>
327
          <td> 1x </td>
328
          <td> D1 </td>
329
          <td> 1N4004 </td>
330
          <td> DO41 </td>
331
        </tr>
332
        <tr>
333
          <td> 1x </td>
334
          <td> U1 </td>
335
          <td> LCD_MODULE </td>
336
          <td> LCD_SC1602A </td>
337
        </tr>
338
        <tr>
339
          <td> 1x </td>
340
          <td> U2 </td>
341
          <td> 74HC04/SO </td>
342
          <td> SO14_150 </td>
343
        </tr>
344
        <tr>
345
          <th colspan="4"> Mechanické součástky </th>
346
        </tr>
347
        <tr>
348
          <td> 4x </td>
349
          <td> SW1,SW2,SW3,SW4 </td>
350
          <td> P-DT6GE </td>
351
          <td> PUSH120 </td>
352
        </tr>
353
        <tr>
354
          <td> 1x </td>
355
          <td> J4 </td>
356
          <td> JUMP1 </td>
357
          <td> JUMP1 </td>
358
        </tr>
359
        <tr>
360
          <td> 3x </td>
361
          <td> J2, J5, J7 </td>
362
          <td> JUMP2 </td>
363
          <td> JUMP2 </td>
364
        </tr>
365
        <tr>
366
          <td> 1x </td>
367
          <td> J6 </td>
368
          <td> JUMP3 </td>
369
          <td> JUMP3 </td>
370
        </tr>
371
        <tr>
372
          <td> 1x </td>
373
          <td> J1 </td>
374
          <td> JUMP2X3 </td>
375
          <td> JUMP2X3 </td>
376
        </tr>
377
        <tr>
378
          <td> 2x </td>
379
          <td> J8, J9 </td>
380
          <td> JUMP2X4 </td>
381
          <td> JUMP2X4 </td>
382
        </tr>
383
        <tr>
384
          <td> 1x </td>
385
          <td> J3 </td>
386
          <td> JUMP2X8 </td>
387
          <td> JUMP2X8 </td>
388
        </tr>
389
        <tr>
390
          <td> 1x </td>
391
          <td> SP1 </td>
392
          <td> KBI-2734 </td>
393
          <td> JUMP2 </td>
394
        </tr>
395
        <tr>
396
          <th colspan="4"> Konstrukční součástky </th>
397
        </tr>
398
        <tr>
399
          <td> 2x </td>
400
          <td> &nbsp; </td>
401
          <td colspan="2"> Jumper </td>
402
        </tr>
403
        <tr>
404
          <td> 4x </td>
405
          <td> &nbsp; </td>
406
          <td colspan="2"> Šroub M2.5x8, válcová hlava </td>
407
        </tr>
408
        <tr>
409
          <td> 4x </td>
410
          <td> &nbsp; </td>
411
          <td colspan="2"> Matice M2.5 </td>
412
        </tr>
413
        <tr>
414
          <td> 4x </td>
415
          <td> &nbsp; </td>
416
          <td colspan="2"> Matice M3 </td>
417
        </tr>
418
        <tr>
419
          <td> 4x </td>
420
          <td> &nbsp; </td>
421
          <td colspan="2"> Šroub M3x12, křížový, válcová hlava </td>
422
        </tr>
423
        <tr>
424
          <td> 4x </td>
425
          <td> &nbsp; </td>
426
          <td colspan="2"> Podložka M3 </td>
427
        </tr>
428
        <tr>
429
          <td> 4x </td>
430
          <td> &nbsp; </td>
431
          <td colspan="2"> Sloupek M3x5 </td>
432
        </tr>
433
      </table>
434

  
435
      <h2> Oživení </h2>
436
      
437
      <p>
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.
440
        Jsou připraveny příklady v&nbsp;jazyce C pro procesory PIC i AVR.
441
      </p>
442
      
443
      <h1> Ovládání LCD displeje s&nbsp;HD44780 </h1>
444
      
445
      <h2> Úvodem o řadiči </h2>
446
      
447
      <p>
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
450
        klonů.
451
      </p>
452
      
453
      <p>
454
        Řadič obsahuje paměť RAM (nazývanou DD&nbsp;RAM) pro zapisované znaky o
455
        kapacitě 2x40 znaků.
456
      </p>
457
      
458
      <p>
459
        Dále obsahuje paměť RAM (nazývanou CG&nbsp;RAM) pro definici 8
460
        uživatelských znaků.
461
      </p>
462
      
463
      <p>
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
466
        skutečnosti dvouřádkové (levá polovina displeje je první řádka a pravá
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
469
        umístěny do dvou řádek.
470
      </p>
471
      
472
      <p>
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
475
        displeje svítí první řádka dokud nedojde ke správné inicializaci.
476
      </p>
477
      
478
      <h2> Řízení </h2>
479
      
480
      <p>
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ů
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í
485
        deaktivovat (RW=0).
486
      </p>
487
      
488
      <p>
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
491
        portů procesoru, ke kterému je displej připojen. Pozor, pro čtyřbitový
492
        provoz se používají vývody D7 až D4.
493
      </p>
494
      
495
      <p>
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í
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é
500
        DD&nbsp;RAM paměti.
501
      </p>
502
      
503
      <p>
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
506
        CG&nbsp;RAM po řádcích.
507
      </p>
508
      
509
      <p>
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í
512
        okna je možné řídit nezávisle a je tak možné snadno realizovat běžící
513
        text.
514
      </p>
515
      
516
      <p>
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
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
521
        napájení (5V nebo 3.3V). Konzervativní hodnoty časů jsou uvedeny
522
        v&nbsp;tabulce.
523
      </p>
524
      
525
      <table>
526
        <tr>
527
          <th rowspan="2"> Instrukce </th>
528
          <th colspan="2" class="Center"> Řízení </th>
529
          <th colspan="8" class="Center"> Datová sběrnice </th>
530
        </tr>
531
        <tr>
532
          <th> RS </th>
533
          <th> RW </th>
534
          <th> D7 </th>
535
          <th> D6 </th>
536
          <th> D5 </th>
537
          <th> D4 </th>
538
          <th> D3 </th>
539
          <th> D2 </th>
540
          <th> D1 </th>
541
          <th> D0 </th>
542
        </tr>
543
        <tr>
544
          <td> <b>Smaž displej a nuluj adresu DD</b> (2ms) </td>
545
          <td> 0 </td>
546
          <td> 0 </td>
547
          <td> 0 </td>
548
          <td> 0 </td>
549
          <td> 0 </td>
550
          <td> 0 </td>
551
          <td> 0 </td>
552
          <td> 0 </td>
553
          <td> 0 </td>
554
          <td> 1 </td>
555
        </tr>
556
        <tr>
557
          <td> <b>Nuluj adresu DD na 0 a zruš posunutí</b> (2ms) </td>
558
          <td> 0 </td>
559
          <td> 0 </td>
560
          <td> 0 </td>
561
          <td> 0 </td>
562
          <td> 0 </td>
563
          <td> 0 </td>
564
          <td> 0 </td>
565
          <td> 0 </td>
566
          <td> 1 </td>
567
          <td> * </td>
568
        </tr>
569
        <tr>
570
          <td> <b>Nastavení pohybu kurzoru</b> (40µs) </td>
571
          <td> 0 </td>
572
          <td> 0 </td>
573
          <td> 0 </td>
574
          <td> 0 </td>
575
          <td> 0 </td>
576
          <td> 0 </td>
577
          <td> 0 </td>
578
          <td> 1 </td>
579
          <td> ID </td>
580
          <td> S </td>
581
        </tr>
582
        <tr>
583
          <td> <b>Nastavení módu displeje</b> (40µs) </td>
584
          <td> 0 </td>
585
          <td> 0 </td>
586
          <td> 0 </td>
587
          <td> 0 </td>
588
          <td> 0 </td>
589
          <td> 0 </td>
590
          <td> 1 </td>
591
          <td> D </td>
592
          <td> C </td>
593
          <td> B </td>
594
        </tr>
595
        <tr>
596
          <td> <b>Okamžitý posuv kurzoru nebo textu</b> (40µs) </td>
597
          <td> 0 </td>
598
          <td> 0 </td>
599
          <td> 0 </td>
600
          <td> 0 </td>
601
          <td> 0 </td>
602
          <td> 1 </td>
603
          <td> SC </td>
604
          <td> RL </td>
605
          <td> * </td>
606
          <td> * </td>
607
        </tr>
608
        <tr>
609
          <td> <b>Nastavení funkce displeje</b> (40µs) </td>
610
          <td> 0 </td>
611
          <td> 0 </td>
612
          <td> 0 </td>
613
          <td> 0 </td>
614
          <td> 1 </td>
615
          <td> DL </td>
616
          <td> N </td>
617
          <td> F </td>
618
          <td> * </td>
619
          <td> * </td>
620
        </tr>
621
        <tr>
622
          <td> <b>Nastavení adresy CG</b> (40µs) </td>
623
          <td> 0 </td>
624
          <td> 0 </td>
625
          <td> 0 </td>
626
          <td> 1 </td>
627
          <td> A5 </td>
628
          <td> A4 </td>
629
          <td> A3 </td>
630
          <td> A2 </td>
631
          <td> A1 </td>
632
          <td> A0 </td>
633
        </tr>
634
        <tr>
635
          <td> <b>Nastavení adresy DD</b> (40µs) </td>
636
          <td> 0 </td>
637
          <td> 0 </td>
638
          <td> 1 </td>
639
          <td> A6 </td>
640
          <td> A5 </td>
641
          <td> A4 </td>
642
          <td> A3 </td>
643
          <td> A2 </td>
644
          <td> A1 </td>
645
          <td> A0 </td>
646
        </tr>
647
        <tr>
648
          <td> <b>Čtení adresy a busy bitu</b> </td>
649
          <td> 0 </td>
650
          <td> 1 </td>
651
          <td> BF </td>
652
          <td> A6 </td>
653
          <td> A5 </td>
654
          <td> A4 </td>
655
          <td> A3 </td>
656
          <td> A2 </td>
657
          <td> A1 </td>
658
          <td> A0 </td>
659
        </tr>
660
        <tr>
661
          <td> <b>Zápis dat</b> (40µs) </td>
662
          <td> 1 </td>
663
          <td> 0 </td>
664
          <td> D7 </td>
665
          <td> D6 </td>
666
          <td> D5 </td>
667
          <td> D4 </td>
668
          <td> D3 </td>
669
          <td> D2 </td>
670
          <td> D1 </td>
671
          <td> D0 </td>
672
        </tr>
673
        <tr>
674
          <td> <b>Čtení dat</b> (40µs) </td>
675
          <td> 1 </td>
676
          <td> 1 </td>
677
          <td> D7 </td>
678
          <td> D6 </td>
679
          <td> D5 </td>
680
          <td> D4 </td>
681
          <td> D3 </td>
682
          <td> D2 </td>
683
          <td> D1 </td>
684
          <td> D0 </td>
685
        </tr>
686
      </table>
687

  
688
      <table>
689
        <tr>
690
          <th> Bit </th>
691
          <th> Popis </th>
692
        </tr>
693
        <tr>
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>
696
        </tr>
697
        <tr>
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>
700
        </tr>
701
        <tr>
702
          <td> ID=1 </td>
703
          <td> Při zápisu/čtení dat je ukazatel adresy inkrementován </td>
704
        </tr>
705
        <tr>
706
          <td> ID=0 </td>
707
          <td> Při zápisu/čtení dat je ukazatel adresy dekrementován </td>
708
        </tr>
709
        <tr>
710
          <td> B=1 </td>
711
          <td> Blikající znak na pozici kurzoru </td>
712
        </tr>
713
        <tr>
714
          <td> B=0 </td>
715
          <td> Znak nebliká </td>
716
        </tr>
717
        <tr>
718
          <td> C=1 </td>
719
          <td> Zapnutí kurzoru </td>
720
        </tr>
721
        <tr>
722
          <td> C=0 </td>
723
          <td> Vypnutí kurzoru </td>
724
        </tr>
725
        <tr>
726
          <td> D=1 </td>
727
          <td> Zapnutí displeje </td>
728
          </tr>
729
          <tr>
730
            <td> D=0 </td>
731
            <td> Vypnutí displeje </td>
732
          </tr>
733
        <tr>
734
          <td> RL=1 </td>
735
          <td> Okamžitý posuv doprava </td>
736
        </tr>
737
        <tr>
738
          <td> RL=0 </td>
739
          <td> Okamžitý posuv doleva </td>
740
        </tr>
741
        <tr>
742
          <td> SC=1 </td>
743
          <td> Okamžitý posuv textu </td>
744
        </tr>
745
        <tr>
746
          <td> SC=0 </td>
747
          <td> Okamžitý posuv kurzoru </td>
748
        </tr>
749
        <tr>
750
          <td> F=1 </td>
751
          <td> Znaky v rastru 5x10 </td>
752
        </tr>
753
        <tr>
754
          <td> F=0 </td>
755
          <td> Znaky v rastru 5x7 (běžné) </td>
756
        </tr>
757
        <tr>
758
          <td> N=1 </td>
759
          <td> Počet řádek displeje 2 nebo 4 </td>
760
        </tr>
761
        <tr>
762
          <td> N=0 </td>
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>
765
        </tr>
766
        <tr>
767
          <td> DL=1 </td>
768
          <td> Přenos dat 8 bitů </td>
769
        </tr>
770
        <tr>
771
          <td> DL=0 </td>
772
          <td> Přenos dat 4 bity (používají se vodiče D7 až D4) </td>
773
        </tr>
774
        <tr>
775
          <td> BF=1 </td>
776
          <td> Busy – probíhá vnitřní operace </td>
777
        </tr>
778
        <tr>
779
          <td> BF=0 </td>
780
          <td> Ready – je možné posílat instrukce </td>
781
        </tr>
782
      </table>
783

  
784
      <h1> Programové vybavení </h1>
785
      
786
      <p>
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.
789
      </p>
790

  
791
    </div>
792

  
793
    <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
794
    <!-- ============== PATIČKA ============== -->
795
    <div class="Footer">
796
      <script type="text/javascript">
797
      <!--
798
        SetRelativePath("../../../../../");
799
        DrawFooter();
800
      // -->
801
      </script>
802
      <noscript>
803
        <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
804
      </noscript>
805
    </div>
806
    <!-- AUTOINCLUDE END -->
807

  
808
  </body>
809
</html>
:@created_atf1418551042.3262479á?:@expires_in0