o: ActiveSupport::Cache::Entry :@compressedF: @value"PË"IË
www/PICPGR301A.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv=Content-Type content="text/html; charset=windows-1250">
7
    <title> PICPGR301A </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl">
9
    <script type="text/javascript" src="menu.js"></script>
10
  </head>
11
  
12
  <body lang=CS>
13

  
14
    <!-- ============== HLAVICKA ============== -->
15
    <div class=xHeader>
16
      <script type="text/javascript">
17
      <!--
18
        DrawHeader();   // mozno zmenit nadpis v hlavicce
19
      // -->
20
      </script>
21
      <noscript>
22
        <p>
23
          <b>Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript</b>
24
        </p>
25
      </noscript>
26
    </div>
27

  
28
    <!-- ============== MENU ============== -->
29
    <div class=xHeader>
30
      <script type="text/javascript">
31
      <!--
32
        DrawMenu();
33
      // -->
34
      </script>
35
      <noscript>
36
        <p>
37
          <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
38
        </p>
39
      </noscript>
40
    </div>
41

  
42
    <!-- ============== TEXT STRANKY ============== -->
43
    <div class=Section1>
44
      <p class=Titul>
45
        Program?tor procesor? PIC
46
      </p>
47
      <p class=Autor>
48
        Milan Horkel
49
      </p>
50
      <p class=MsoSubtitle>
51
        Program?tor PICPGR3 je mal? v?vojov? program?tor pro programov?n? procesor?
52
        PIC firmy MICROCHIP. Umo??uje programovan? za??zen? spustit bez odpojov?n?
53
        program?toru a m??e jej resetovat i nap?jet.
54
      </p>
55
      <p class="center">
56
        <img width=454 height=412 src="PICPGR301A_soubory/image001.jpg"
57
             alt="Obr?zek program?toru">
58
      </p>
59

  
60
      <h1>1. Technick? parametry</h1>
61
      <table>
62
        <caption> Testovac? tabulka </caption>
63
        <tr>
64
          <th> Polo?ka </th>
65
          <th> Hodnota </th>
66
        </tr>
67
        <tr>
68
          <td> Hru?ka <br> Bluma </td>
69
          <td> <p style="color: blue"> Modr? </p> <p  style="color: brown"> Hn?d? </p> </td>
70
        </tr>
71
        <tr>
72
          <td> Jablko </td>
73
          <td> Barvy jako seznam:
74
               <ol > <li> ?erven? <br> Oran?ov? </li>
75
                     <li> Zelen? </li>
76
                     <li> Modr? </li>
77
               </ol>
78
               Barvy ??slovan?:
79
               <ul > <li> ?erven? <br> Oran?ov? </li>
80
                     <li> Zelen? </li>
81
                     <li> Modr? </li>
82
               </ul>
83
          </td>
84
        </tr>
85
        <tr>
86
          <td> Samotn? bu?ka </td>
87
        </tr>
88
        <tr>
89
          <td colspan="2"> Slou?en? bu?ka </td>
90
        </tr>
91
      </table>
92
      
93
      <table>
94
        <tr>
95
          <th> Parametr </th>
96
          <th> Hodnota  </th>
97
          <th> Pozn?mka </th>
98
        </tr>
99
        <tr>
100
          <td> Nap?jen? </td>
101
          <td> +15V     </td>
102
          <td> Ochrana proti p?ep?lov?n? </td>
103
        </tr>
104
        <tr>
105
          <td> Spot?eba     </td>
106
          <td> 80mA / 100mA </td>
107
          <td> Bez p?ipojen? aplikace / p?i programov?n? </td>
108
        </tr>
109
        <tr>
110
          <td> Rozm?ry       </td>
111
          <td> 71 x 61 x? 20 </td>
112
          <td> V??ka nad upev?ovac? deskou, bez p?e?n?vaj?c?ho konektoru </td>
113
        </tr>
114
      </table>
115

  
116
      <h1>2. Popis konstrukce</h1>
117
      <h2>2.1. ?vodem</h2>
118
      <p>
119
        Program?tor PICPGR3 vych?z? ze star??ch verz? program?toru, je s&nbsp;nimi
120
        funk?n? kompatibiln? a na rozd?l od nich je mechanicky ?e?en jako modul
121
        pro stavebnici.
122
      </p>
123
      <p>
124
        Program?tor umo??uje programovat vybran? procesory PIC v&nbsp;re?imu standardn?ho
125
        programov?n? (pou??v? k&nbsp;tomu programovac? nap?t? 12V). Sortiment
126
        podporovan?ch procesor? nen? d?n konstrukc? hardwaru ale t?m, co podporuje software.
127
      </p>
128
      <p>
129
        Program?tor umo??uje aplikace s&nbsp;procesory PIC nejen programovat v&nbsp;
130
        zapojen? ale i p??mo spou?t?t, resetovat i pouze nap?jet nap?jec?m nap?t?m
131
        +5V a to bez odpojov?n? programovac?ch vodi?? (to kupodivu neum? zdaleka
132
        ka?d? program?tor ale v?voj?? program? to velmi ocen?).
133
      </p>
134

  
135
      <h2>2.2. Zapojen? modulu</h2>
136
      <p>
137
        Nap?jec? nap?t? program?toru (konektor J1) by m?lo b?t +15V? aby byl program?tor
138
        schopen generovat programovac? nap?t? VPP o hodnot? +12.5V. Tato hodnota je
139
        vy?adov?na pro programov?n? procesor? s&nbsp;OTP pam?t?. Procesory s&nbsp;
140
        pam?t? FLASH nejsou tak striktn? co se t?k? velikosti VPP proto?e VPP pou??vaj?
141
        pouze pro aktivaci programovac?ho re?imu a sta??, pokud je podstatn? v?t?? ne?
142
        z?kladn? nap?jec? nap?t? VDD (pozor, neplat? to pro n?kter? star?? procesory,
143
        kter? m?li star?? proveden? FLASH ?i EEPROM pam?ti).
144
      </p>
145
      <p>
146
        Nap?jec? nap?t? +5V pro elektroniku program?toru se z?sk?v? ve stabiliz?toru
147
        U1 a je pou??v?no i pro nap?jen? c?lov? aplikace. Sp?n?n? nap?jen? pro c?lovou
148
        aplikaci zaji??uj? tranzistory Q1 a Q2 a ru?n? sp?na? SW1.
149
      </p>
150
      <p>
151
        Programovac? nap?t? VPP o hodnot? +12.5V stabilizuje U2 a sp?naj? Q3 a Q4.
152
        Tranzistor Q5 aktivuje MCLR# (RESET) procesoru. Vzhledem k&nbsp;tomu, ?e
153
        sign?l MCLR# i programovac? nap?t? VPP sd?lej? spole?n? v?vod procesoru
154
        MCLR#/VPP, mus? b?t zaji?t?no, ?e nedojde k&nbsp;aktivaci sign?lu MCLR#
155
        sou?asn? s&nbsp;programovac?m nap?t?m VPP. To zaji??uje ochrann? logika,
156
        kter? je realizov?na v&nbsp;obvodu GAL U3.
157
      </p>
158
      <p>
159
        V&nbsp;obvodu GAL je krom? ochrann? logiky realizov?n i t??stavov? budi?
160
        ??d?c?ch sign?l?. Voln? v?vody obvodu GAL jsou p?ipraveny pro budouc? roz???en?.
161
        Odpory R14, R15 a R16 zaji??uj? klidov? stav na vstupech obvodu GAL tak, aby
162
        program?tor byl v&nbsp;neaktivn?m stavu pokud nen? p?ipojen k&nbsp;po??ta?i PC.
163
        <i>Na rychlosti obvodu GAL nez?le??, vyhov? kter?koli GAL16V8 v&nbsp;pouzdru
164
        DIL.</i>
165
      </p>
166
      <p>
167
        Propojovac? kabel mezi PC a PICPGR3 je zapojen 1:1 samec-samec.
168
      </p>
169

  
170
      <h2>2.3. Mechanick? konstrukce</h2>
171
      <p>
172
        Program?tor je proveden jako standardn? stavebnicov? modul.
173
      </p>
174
      <p>
175
        <img width=420 height=864 src="PICPGR301A_soubory/image002.gif"
176
             alt="Sch?ma">
177
        <img width=142 height=582 src="PICPGR301A_soubory/image003.gif"
178
             alt="Sch?ma zdroje">
179
      </p>
180

  
181
      <h2>2.4. Zapojen? obvodu GAL</h2>
182
      <p>
183
        Verze GAL4.EQN a jeho sch?matick? ekvivalent.
184
      </p>
185
      <p>
186
        <img width=363 height=358 src="PICPGR301A_soubory/image004.gif"
187
             alt="Sch?ma obvodu GAL">
188
      </p>
189

  
190
      <h2>2.5. Program?torsk? model</h2>
191
      <p>
192
        Program?tor se p?ipojuje na LPT port PC. B?zov? adresy ??d?c?ch registr? LPT
193
        port? ukl?d? BIOS po??ta?e do pam?ti na adresy 0:408H (hodnota 16 bit?) a
194
        obvykle b?v? 3BCH, 378H nebo 278H.
195
      </p>
196
      <p>
197
        Pou??v? se nejz?kladn?j?? jednosm?rn? re?im LPT portu. ??d?c? registry LPT maj?
198
        pak tento v?znam:
199
      </p>
200
      <p>
201
        3BCH/378H/278H????? Data sm?rem do tisk?rny (v program?toru sign?ly D0 a? D7)
202
        <br> - bit 0 ? sign?l D0 ? DATA
203
        <br> - bit 1 ? sign?l D1 ? DATA output anable
204
        <br> - bit 2 ? sign?l D2 ? CLOCK
205
        <br> - bit 3 ? sign?l D3 ? CLOCK output enable
206
        <br> - bit 4 ? sign?l D4 ? VCCON
207
        <br> - bit 5 ? sign?l D5 ? VPPON (lze jen spolu s&nbsp;VCCON)
208
        <br> - bit 6 ? sign?l D5 ? RESET (lze jen nen?-li VPPON)
209
        <br> - bit 7 ? sign?l D7 ? mus? b?t 0 aby byl program?tor aktivn?
210
      </p>
211
      <p>
212
        3BEH/37AH/27AH???? ??zen? tisk?rny (v program?toru se nepou??v?)
213
      </p>
214
      <p>
215
        3BDH/379H/279H????? ?ten? stavu tisk?rny (pou??v? se jen 1 sign?l)
216
        <br> - bit 6 ? sign?l ACK ? ?ten? data DQ alias DATA
217
      </p>
218

  
219
      <h1>3. Osazen? a o?iven?</h1>
220
      <h2>3.1. Osazen?</h2>
221
      <p>
222
        <img width=117 height=94 src="PICPGR301A_soubory/image005.gif"
223
             alt="Programovac? konektor">
224
      </p>
225
      <p>
226
        <img width=353 height=371 src="PICPGR301A_soubory/image006.jpg"
227
             alt="Osazov?k">
228
      </p>
229
      
230
      <table class="Soupiska">
231
        <tr>
232
          <th> Reference </th>
233
          <th> N?zev </th>
234
        </tr>
235
        <tr>
236
          <th colspan="2"> Odpory </th>
237
        </tr>
238
        <tr>
239
          <td> R9,R10,R11,R12 </td>
240
          <td> 100 </td>
241
        </tr>
242
        <tr>
243
          <td> R4,R13 </td>
244
          <td> 470 </td>
245
        </tr>
246
        <tr>
247
          <td> R1,R2,R3,R5,R6,R7 </td>
248
          <td> 1k </td>
249
        </tr>
250
        <tr>
251
          <td> R8,R14,R15,R16 </td>
252
          <td> 4k7 </td>
253
        </tr>
254
        <tr>
255
          <th colspan="2"> Kondenz?tory </th>
256
        </tr>
257
        <tr>
258
          <td> C2,C3,C5,C6 </td>
259
          <td> M1 </td>
260
        </tr>
261
        <tr>
262
          <td> C4 </td>
263
          <td> 10uF/35V </td>
264
        </tr>
265
        <tr>
266
          <td> C1 </td>
267
          <td> 220uF/25V </td>
268
        </tr>
269
        <tr>
270
          <th colspan="2"> Diody </th>
271
        </tr>
272
        <tr>
273
          <td> D1 </td>
274
          <td> 1N4007 </td>
275
        </tr>
276
        <tr>
277
          <td> D2 </td>
278
          <td> 1N4148 </td>
279
        </tr>
280
        <tr>
281
          <td> D3 </td>
282
          <td> LED3mm, zelen? </td>
283
        </tr>
284
        <tr>
285
          <td> D4 </td>
286
          <td> LED3mm, ?erven? </td>
287
        </tr>
288
        <tr>
289
          <td> D5 </td>
290
          <td> BZX85V006.2 </td>
291
        </tr>
292
        <tr>
293
          <th colspan="2"> Tranzistory </th>
294
        </tr>
295
        <tr>
296
          <td> Q1,Q3,Q5 </td>
297
          <td> BC337 </td>
298
        </tr>
299
        <tr>
300
          <td> Q2,Q4 </td>
301
          <td> BC640 </td>
302
        </tr>
303
        <tr>
304
          <th colspan="2"> Integrovan? obvody </th>
305
        </tr>
306
        <tr>
307
          <td> U1 </td>
308
          <td> LM7805T </td>
309
        </tr>
310
        <tr>
311
          <td> U2 </td>
312
          <td> LM78L12Z </td>
313
        </tr>
314
        <tr>
315
          <td> U3 </td>
316
          <td> GAL16V8 </td>
317
        </tr>
318
        <tr>
319
          <th colspan="2"> Mechanick? sou??sti </th>
320
        </tr>
321
        <tr>
322
          <td> J1 </td>
323
          <td> K375A </td>
324
        </tr>
325
        <tr>
326
          <td> J2 </td>
327
          <td> DB25F_90 </td>
328
        </tr>
329
        <tr>
330
          <td> J3 </td>
331
          <td> JUMP3 </td>
332
        </tr>
333
        <tr>
334
          <td> J4 </td>
335
          <td> PIC_ISP </td>
336
        </tr>
337
        <tr>
338
          <td> J5 </td>
339
          <td> JUMP2 </td>
340
        </tr>
341
        <tr>
342
          <td> SW1 </td>
343
          <td> P-B143 </td>
344
        </tr>
345
      </table>
346
      
347
      <h2>3.2. O?iven?</h2>
348
      <p>
349
        Pokud jsou pou?it? spr?vn? sou??stky (obvod GAL mus? b?t naprogramovan? !)
350
        a nen? chyba v&nbsp;zapojen? (zkraty ?i jin? chyby) bude program?tor fungovat
351
        na prvn? zapojen?.
352
      </p>
353
      <p>
354
        Z?kladn? o?iven? se prov?d? pomoc? laboratorn?ho zdroje. Nejprve p?esuneme
355
        vyp?na? SW1 do vypnut?ho stavu (sm?rem k&nbsp;LED indik?tor?m). P?i postupn?m
356
        zvy?ov?n? nap?jec?ho nap?t? kontrolujeme, zda stabiliz?tor U1 stabilizuje
357
        nap?t? +5V a zda stabiliz?tor U2 stabilizuje na&nbsp;cca +12.7V. Spot?eba
358
        program?toru by m?la b?t ??du do 100mA (konkr?tn? hodnota z?le?? na tom,
359
        jakou spot?ebu m? pou?it? obvod GAL.
360
      </p>
361
      <p>
362
        K&nbsp;dal??mu o?ivov?n? pou??v?me testovac? program TSTPGR.EXE, kter? umo??uje
363
        postupnou aktivaci jednotliv?ch sign?l? a jejich kombinac?. Jednotliv? polo?ky
364
        testu vypisuj? jednak co program nastavil a informaci o tom, co by se m?lo
365
        objevit na jednotliv?ch pinech programovac?ho konektoru.
366
      </p>
367
      <p>
368
        Stav H je nap?t? kolem +4V, stav L je obvykle? nap?t? pod +0.1V a stav X je nap?t?
369
        kolem +3V s&nbsp;t?m, ?e po p?ipojen? odporu 10k na zem nebo na nap?jen? +5V
370
        dostaneme nap?t? 0V nebo +5V. Pro testov?n?, zda funguje vstup PGD se na tento
371
        pin p?ipojuje GND a VDD p?es odpor 10k.
372
      </p>
373
      <p>
374
        Nap?t? VDD by m?lo b?t v&nbsp;rozmez? +4.5V a? +5.5V a VPP v&nbsp;rozmez?
375
        +12V a? +13V.
376
      </p>
377
      
378
      <h1>4. Programov? vybaven?</h1>
379
      <h2>4.1. U?ivatelsk? n?vod PICPGR.EXE</h2>
380
      <p>
381
        Program PICPGR.EXE je DOS program a p??mo ovl?d? zadan? LPT port. V&nbsp;p??pad?
382
        procesor? s&nbsp;pam?t? FLASH je mo?n? spou?t?t jej i z&nbsp;DOS okna pod
383
        Windows 95/98. Program p?i spu?t?n? bez parametr? vyp??e n?pov?du v?etn?
384
        ?pln?ho seznamu podporovan?ch procesor? a mo?nost? nastaven? p?ep?na??.
385
      </p>
386
      <p>
387
        Program zpracov?v? jednak standardn? HEX soubor (takov?, kter? generuj? obvykl?
388
        p?eklada?e pro procesor PIC) a alternativn? textov? soubor, kter? je v?hodn?
389
        zejm?na p?i lad?n? (vy?ten? stavu, vizu?ln? kontrola, definov?n? parametr?
390
        v&nbsp;EEPROM pam?ti a podobn?). Sou??st? datov?ho souboru mohou b?t data
391
        pro pam?? programu, pro pam?? EEPROM, pro testovac? pole i pro konfigura?n?
392
        slovo. Nastaven? konfigura?n?ho slova lze (pouze pro procesory s&nbsp;pam?t?
393
        FLASH) zm?nit uveden?m p?ep?na??. R?zn? procesory maj? r?zn? p?ep?na?e.
394
      </p>
395
      <p>
396
        Pro v?t?inu akc? je nutn? uv?st typ procesoru a p??padn? i form?t vstupn?ho
397
        ?i v?stupn?ho souboru (p?ep?na? HEX nebo TXT). Na po?ad? p?ep?na?? nez?le??.
398
      </p>
399
      <h3>4.1.1. N?pov?da</h3>
400
      <p>
401
        <samp>
402
          PICPGR
403
        </samp>
404
      </p>
405
      <p>
406
        Vyp??e ?plnou n?pov?du v?etn? seznamu v?ech podporovan?ch procesor?, jejich
407
        vlastnost? a p?ep?na??.
408
      </p>
409
      <p>
410
        <samp>
411
          PICPGR &lt;procesor&gt;
412
        </samp>
413
      </p>
414
      <p>
415
        N?pov?da vyp??e vlastnosti procesoru a jeho sady p?ep?na?? pro p?edefinov?n?
416
        stavu konfigura?n?ch p?ep?na??.
417
      </p>
418
      <h3>4.1.2. Maz?n? procesoru</h3>
419
      <p>
420
        <samp>
421
          PICPGR ERASE &lt;procesor&gt;
422
        </samp>
423
      </p>
424
      <p>
425
        Sma?e obsah v?ech pam?t? procesoru i v&nbsp;p??pad?, ?e je procesor zam?en?.
426
        Funguje pouze pro procesory s&nbsp;pam?t? FLASH.
427
      </p>
428
      <h3>4.1.3. ?ten? procesoru</h3>
429
      <p>
430
        <samp>
431
          PICPGR READ &lt;soubor&gt; HEX &lt;procesor&gt;
432
          <br>
433
          PICPGR READ &lt;soubor&gt; TXT &lt;procesor&gt;
434
        </samp>
435
      </p>
436
      <p>
437
        P?e?te obsah v?ech pam?t? procesoru a ulo?? je do v?sledn?ho HEX nebo TXT
438
        souboru.
439
      </p>
440
      <h3>4.1.4. Programov?n? procesoru a verifikace</h3>
441
      <p>
442
        <samp>
443
          PICPGR PROGAM &lt;soubor&gt; HEX &lt;procesor&gt;
444
          <br>
445
          PICPGR VERIFY &lt;soubor&gt; HEX &lt;procesor&gt;
446
        </samp>
447
      </p>
448
      <p>
449
        Provede naprogramov?n? a kontrolu naprogramov?n? procesoru dle zadan?ho souboru
450
        (HEX nebo TXT). Programov?n? automaticky prov?d? i kontrolu a vypisuje p??padn?
451
        nesrovnalosti.
452
      </p>
453
      <p>
454
        V&nbsp;p??pad? pot?eby je mo?n? zm?nit nastaven? konfigura?n?ho slova. N??e
455
        uveden? p??klad provede naprogramov?n? procesoru PIC16F873 obsahem souboru
456
        TEST.HEX ve form?tu HEX s&nbsp;t?m, ?e zm?n? konfigura?n? bit CP (Code
457
        Protection) do stavu zapnuto a pole FOSC v&nbsp;konfigura?n?m slov? (konfigurace
458
        oscil?toru) nastav? do stavu 01.
459
      </p>
460
      <p>
461
        <samp>
462
          PICPGR PROGRAM TEST.HEX HEX PIC16F873 CP_ON FOSC_01
463
        </samp>
464
      </p>
465
      <h3>4.1.5. Spou?t?n? aplikace</h3>
466
      <p>
467
        <samp>
468
          PICPGR RUN
469
          <br>
470
          PICPGR RESET
471
          <br>
472
          PICPGR STOP
473
        </samp>
474
      </p>
475
      <p>
476
        Zapne nap?jen? a spust? aplikaci, provede reset aplikace a vypne nap?jen?
477
        aplikace. Pou??v? se p?i lad?n? aplikace p?i kter?m se neodpojuje programovac?
478
        kabel od lad?n? aplikace.
479
      </p>
480
      <h3>4.1.6. Konverze form?tu datov?ho souboru</h3>
481
      <p>
482
        <samp>
483
          PICPGR CONVERT &lt;vstup&gt; &lt;vystup&gt; HEX &lt;procesor&gt;
484
          <br>
485
          PICPGR CONVERT &lt;vstup&gt; &lt;vystup&gt; TXT &lt;procesor&gt;
486
        </samp>
487
      </p>
488
      <p>
489
        P?evede soubor ve form?tu HEX na TXT nebo naopak. Uv?d?n? typ procesoru slou??
490
        ke kontrole rozsahu.
491
      </p>
492
      <h2>4.2. Popis programu</h2>
493
      <p>
494
        Program je napsan? v&nbsp;jazyce Turbo Pascal verze 6 a vznikl postupn?m
495
        roz?i?ov?n?m p?vodn?ho jednoduch?ho programu pro programov?n? obvod? PIC16F84.
496
        Zdrojov? texty jsou dostupn? a komentovan?.
497
      </p>
498
      <p>
499
        Program podporuje krom? program?toru PICPGR i profesion?ln? program?tor ALL-03.
500
      </p>
501
    </div>
502

  
503
    <!-- ============== PATICKA ============== -->
504
    <div class=xFooter>
505
      <script type="text/javascript">
506
      <!--
507
        DrawFooter("Pati?ka");
508
      // -->
509
      </script>
510
      <noscript>
511
        <p>
512
          <b> Pro zobrazen? (vlo?en?) pati?ky je pot?eba JavaScript </b>
513
        </p>
514
      </noscript>
515
    </div>
516

  
517
  </body>
518

  
519
</html>
www/TEST.en.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> Language Test </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <!--[if gte ie 5.5000]>
10
      <link rel="stylesheet" type="text/css" href="ie.css" />
11
    <![endif]-->
12
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
13
    <meta name="description" content="Projekt MLAB, Hlavn? str?nka" />
14

  
15
    <link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
16
<!--    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
17
<!--    <meta name="robots" content="follow" /> -->
18
<!--    <meta name="revisit-after" content="30 days" /> -->
19

  
20
    
21
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
22
  </head>
23

  
24
  <body lang="en">
25

  
26
    <!-- ============== HLAVICKA ============== -->
27
    <div class="Heater">
28
      <script type="text/javascript">
29
      <!--
30
        DrawHeader();   // mozno zmenit nadpis v hlavicce
31
      // -->
32
      </script>
33
      <noscript>
34
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
35
      </noscript>
36
    </div>
37

  
38
    <!-- ============== MENU ============== -->
39
    <div class="Menu">
40
      <script type="text/javascript">
41
      <!--
42
        DrawMenu();
43
      // -->
44
      </script>
45
      <noscript>
46
        <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
47
      </noscript>
48
    </div>
49

  
50
    <!-- ============== TEXT STRANKY ============== -->
51
    <div class="Text">
52
      <p class="Title">
53
        Language Test Page
54
      </p>
55
    </div>
56

  
57
    <!-- ============== PATICKA ============== -->
58
    <div class="Footer">
59
      <script type="text/javascript">
60
      <!--
61
        DrawFooter("Testovac? ?et?zec");
62
      // -->
63
      </script>
64
      <noscript>
65
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
66
      </noscript>
67
    </div>
68

  
69
  </body>
70

  
71
</html>
www/TEST.html.en
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> Language Test </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <!--[if gte ie 5.5000]>
10
      <link rel="stylesheet" type="text/css" href="ie.css" />
11
    <![endif]-->
12
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
13
    <meta name="description" content="Projekt MLAB, Hlavn? str?nka" />
14

  
15
    <link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
16
<!--    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
17
<!--    <meta name="robots" content="follow" /> -->
18
<!--    <meta name="revisit-after" content="30 days" /> -->
19

  
20
    
21
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
22
  </head>
23

  
24
  <body lang="en">
25

  
26
    <!-- ============== HLAVICKA ============== -->
27
    <div class="Heater">
28
      <script type="text/javascript">
29
      <!--
30
        DrawHeader();   // mozno zmenit nadpis v hlavicce
31
      // -->
32
      </script>
33
      <noscript>
34
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
35
      </noscript>
36
    </div>
37

  
38
    <!-- ============== MENU ============== -->
39
    <div class="Menu">
40
      <script type="text/javascript">
41
      <!--
42
        DrawMenu();
43
      // -->
44
      </script>
45
      <noscript>
46
        <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
47
      </noscript>
48
    </div>
49

  
50
    <!-- ============== TEXT STRANKY ============== -->
51
    <div class="Text">
52
      <p class="Title">
53
        Language Test Page
54
      </p>
55
    </div>
56

  
57
    <!-- ============== PATICKA ============== -->
58
    <div class="Footer">
59
      <script type="text/javascript">
60
      <!--
61
        DrawFooter("Testovac? ?et?zec");
62
      // -->
63
      </script>
64
      <noscript>
65
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
66
      </noscript>
67
    </div>
68

  
69
  </body>
70

  
71
</html>
www/TEST.html.cs
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> Test jzyk? </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <!--[if gte ie 5.5000]>
10
      <link rel="stylesheet" type="text/css" href="ie.css" />
11
    <![endif]-->
12
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
13
    <meta name="description" content="Projekt MLAB, Hlavn? str?nka" />
14

  
15
    <link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
16
<!--    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
17
<!--    <meta name="robots" content="follow" /> -->
18
<!--    <meta name="revisit-after" content="30 days" /> -->
19

  
20
    
21
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
22
  </head>
23

  
24
  <body lang="cs">
25

  
26
    <!-- ============== HLAVICKA ============== -->
27
    <div class="Heater">
28
      <script type="text/javascript">
29
      <!--
30
        DrawHeader();   // mozno zmenit nadpis v hlavicce
31
      // -->
32
      </script>
33
      <noscript>
34
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
35
      </noscript>
36
    </div>
37

  
38
    <!-- ============== MENU ============== -->
39
    <div class="Menu">
40
      <script type="text/javascript">
41
      <!--
42
        DrawMenu();
43
      // -->
44
      </script>
45
      <noscript>
46
        <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
47
      </noscript>
48
    </div>
49

  
50
    <!-- ============== TEXT STRANKY ============== -->
51
    <div class="Text">
52
      <p class="Title">
53
        Test jazyk?
54
      </p>
55
    </div>
56

  
57
    <!-- ============== PATICKA ============== -->
58
    <div class="Footer">
59
      <script type="text/javascript">
60
      <!--
61
        DrawFooter("Testovac? ?et?zec");
62
      // -->
63
      </script>
64
      <noscript>
65
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
66
      </noscript>
67
    </div>
68

  
69
  </body>
70

  
71
</html>
www/p.htm
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html>
3
  <head>
4
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"
5
    <title>
6
      proudov? zrcadlo
7
    </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl">
9
    <link rel="StyleSheet" href="styl.css"  type="text/css" title="prvni_styl">
10
    <link rel="alternate stylesheet" type="text/css" title="Print" href="print.css">
11
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
12
  </head>
13
  <body lang="CS">
14
    <div class="Header">
15
      <p class="Header">
16
      <img border=0 width=273 height=57 src="mlab01.gif" alt="MLAB online">
17
      <hr class="Header" color="#808000" size="3">
18
      </p>
19
    </div>
20
    <div class="Section1">
21
      <p class="Titul">
22
        Proudov? zrcadlo
23
      </p>
24
      <p class="Autor">
25
        Milan Horkel
26
      </p>
27
      <p class="MsoSubtitle">
28
        Zdroje proudu jsou p?i konstrukci integrovan?ch obvod? asi stejn? d?le?it?, jako oby?ejn?
29
        rezistor pro b??n? tranzistorov? obvody. Zdroje proudu se ?asto pou??vaj? m?sto
30
        zat??ovac?ch odpor? v? kolektorech zesilovac?ch stup?? a v? diferenci?ln?ch stupn?ch
31
        (opera?n?ch) zesilova??.
32
      </p>
33
      <h1>
34
        1.Jednoduch? zdroj proudu
35
      </h1>
36
      <p>
37
        <img width="242" height="255" src="pic/image001.gif" alt="Image"> <img width="234" height= 
38
        "255" src="pic/image002.gif" alt="Image">
39
      </p>
40
      <p>
41
        Tento zdroj proudu funguje tak, ?e se nap?t? na Zenerov? diod? zesiluje emitorov?m
42
        sledova?em (zesilova?em se spole?n?m kolektorem) tak, ?e na odporu Re je nap?t? Uz zmen?en?
43
        o ?bytek na p?echodu B-E (cca 0.7V).? Pokud toto nap?t? klesne, pote?e v?t?? proud
44
        p?echodem B-E a tranzistor se bude otev?rat a bude tak do Re propou?t?t v?t?? proud a
45
        naopak.
46
      </p>
47
      <p>
48
        Proto?e proud kolektorem je prakticky stejn? jako proud emitorem (je men?? o proud b?ze,
49
        kter? je beta kr?t men??) bude se tranzistor otev?rat a zav?rat tak, aby proud z?t??? byl
50
        st?le stejn?.
51
      </p>
52
      <p>
53
        Toto sch?ma ukazuje konkr?tn? pou?it? zdroje proudu pro nab?je?ku NiCd akumul?tor? v?
54
        re?imu konstantn?ho proudu.
55
      </p>
56
      <p>
57
        Zdroj proudu m??e fungovat pouze v? p??pad?, ?e je nap?jec? dostate?n? velk? na to, aby p?i
58
        nastaven?m proudu zbylo je?t? n?jak? nap?t? i na tranzistor.
59
      </p>
60
      <p>
61
        Velikost nap?jec?ho nap?t? je omezeno maxim?ln?m nap?t?m, kter? tranzistor snese a
62
        maxim?ln?m v?konem, kter? je mo?n? na tranzistoru uchladit.
63
      </p>
64
      <p>
65
        <img width="359" height="166" src="pic/image003.gif" alt="Image">
66
      </p>
67
      <p>
68
        To je princip?ln? stejn? zdroj proudu. Obvod LM317 se sna?? udr?ovat mezi v?vody OUT a ADJ
69
        konstantn? nap?t? 1.25V. T?m je d?n proud rezistorem Re a t?m i z?t???. P?esnost je zde
70
        pon?kud zhor?ena proudem Iq ze vstupu ADJ stabiliz?toru.
71
      </p>
72
      <h1>
73
        2. Tranzistor jako dioda
74
      </h1>
75
      <p>
76
        <img width="107" height="255" src="pic/image004.gif" alt="Image">
77
      </p>
78
      <p>
79
        U tranzistoru zapojen?ho podle obr?zku se proud proch?zej?c? rezistorem P rozd?l? na proud
80
        b?ze a proud kolektoru podle proudov?ho zesilovac?ho ?initele tranzistoru:
81
      </p>
82
      <p>
83
        <img width="73" height="19" src="pic/image005.gif" alt="Image">
84
      </p>
85
      <p>
86
        Tranzistor se bude otev?rat do t? doby, a? bude nap?t? na b?zi (a kolektoru) zmen?? na cca
87
        0.7V.
88
      </p>
89
      <p>
90
        Takto zapojen? tranzistor se b??n? objevuje v? integrovan?ch obvodech v? m?stech, kde je
91
        pot?eba posunout nap?t? o cca 0.7V.
92
      </p>
93
      <h1>
94
        3. Proudov? zrcadlo
95
      </h1>
96
      <p>
97
        <img width="193" height="215" src="pic/image006.gif" alt="Image">
98
      </p>
99
      <p>
100
        Uveden? zapojen? se jmenuje proudov? zrcadlo, proto?e nastaven? proud Iref na vstupu ur?uje
101
        proud z?t??? Iz. Pokud jsou oba tranzistory stejn? a maj? stejnou teplotu bude:
102
      </p>
103
      <p>
104
        <img width="48" height="19" src="pic/image007.gif" alt="Image">
105
      </p>
106
      <p>
107
        Prvn? tranzistor funguje jako dioda a pokud jsou oba tranzistory stejn? a maj? stejnou
108
        teplotu pote?e do b?ze druh?ho tranzistoru stejn? proud jako do prvn?ho tranzistoru.
109
      </p>
110
      <p>
111
        <img width="51" height="19" src="pic/image008.gif" alt="Image">
112
      </p>
113
      <p>
114
        T?m je druh? tranzistor otev?en? pro stejn? proud jako tranzistor prvn?.
115
      </p>
116
      <p>
117
        <img width="199" height="250" src="pic/image009.gif" alt="Image">
118
      </p>
119
      <p>
120
        Toto je stejn? zapojen? ale s? konkr?tn?mi proudy a nap?t?mi. Je vid?t, ?e p?evodn? pom?r
121
        zrcadla nen? p?esn? 1:1 ale ??st referen?n?ho proudu se spot?ebuje pro nap?jen? b?z? obou
122
        tranzistor?. P?esnost je t?m lep??, ??m je v?t?? zes?len? obou tranzistor?.
123
      </p>
124
      <p>
125
        U integrovan?ch obvod? je obt??n? dos?hnout konkr?tn? velikosti zes?len, ale je snadn?
126
        vyrobit tranzistory, kter? jsou stejn?.
127
      </p>
128
      <p>
129
        <img width="244" height="250" src="pic/image010.gif" alt="Image">
130
      </p>
131
      <p>
132
        Pokud vezmeme dva oby?ejn? tranzistory bude p?evodn? pom?r zrcadla ur?it? jin? ne? 1:1 ale
133
        zrcadlo bude p?kn? fungovat. V??n?m probl?mem ale bude udr?en? shodn? teploty obou
134
        tranzistor?. Proto?e na teplot? z?vis? nap?t? Ube (vy??? teplota znamen? ni??? nap?t? na
135
        diod? Ube) bude se p?evodn? pom?r zrcadla m?nit s? rozd?lem teploty obou tranzistor?.
136
      </p>
137
      <p>
138
        Zrcadlo m??e zrcadlit referen?n? proud do v?t??ho po?tu v?stup?. Tranzistor Q2 nen? nijak
139
        zvl??tn?, to se jen kresl? b?ze jako by byla pr?choz? aby bylo sch?ma p?ehledn?j??.
140
      </p>
141
      <p>
142
        Pokud konstrukt?r integrovan?ho obvodu pot?ebuje jin? p?evodn? pom?r ne? 1:1 tak ud?l?
143
        n?kter? v?stupn? tranzistoru v?t?? a n?kter? men??.
144
      </p>
145
      <p>
146
        V?t?? tranzistor si m??eme p?edstavit jako n?kolik mal?ch tranzistor? spojen?ch paraleln?.
147
        Tedy i v?stupn? proud bude v?t??.
148
      </p>
149
      <p>
150
        <img width="212" height="250" src="pic/image011.gif" alt="Image">
151
      </p>
152
      <p>
153
        Posledn? zapojen? ukazuje, jak zlep?it p?esnost zrcadlen? referen?n?ho proudu. Tranzistor
154
        Q3 funguje jako emitorov? sledova? a nap?j? b?ze Q1 a Q2 ani? by podstatn? u??ral
155
        referen?n? proud.
156
      </p>
157
      <p>
158
        Nap?t? na kolektoru Q1 bude cca 2x0.7V.
159
      </p>
160
      <h1>
161
        4. Kde se proudov? zrcadlo pou??v?
162
      </h1>
163
      <p>
164
        Stru?n? ?e?eno, proudov? zrcadlo se pou??v? ve v?ech analogov?ch integrovan?ch obvodech i
165
        v? mnoh?ch ??slicov?ch integrovan?ch obvodech. Pou?it? proudov?ho zrcadla a zdroje proudu
166
        jako z?t??e pro tranzistory, kter? zesiluj? u?ite?n? sign?l p?in??? obrovsk? v?hody:
167
      </p>
168
      <ul type="disc">
169
        <li>Zesilova?e zesiluj? nez?visle na velikosti nap?jec?ho nap?t?
170
        </li>
171
        <li>Zesilova?e mohou zesilovat velk? sign?ly bez zkreslen?
172
        </li>
173
        <li>Rozkmit sign?l? m??e b?t t?m?? p?es cel? rozsah nap?jen?
174
        </li>
175
        <li>Obvod se obejde bez rezistor?, kter? zab?raj? velkou plochu na ?ipu
176
        </li>
177
      </ul>
178
      <p>
179
        Pod?v?me se na zapojen? jednoduch?ho kompar?toru LM339. Kompar?tor je obvod, kter? na sv?m
180
        v?stupu indikuje polaritu nap?t? mezi sv?mi vstupy. Velk?mu nap?t? na + vstupu odpov?d?
181
        velk? nap?t? na v?stupu. P?esn?ji, pokud je nap?t? na + vstupu v?t?? ne? na ? vstupu je na
182
        v?stupu velk? nap?t? (rozpojen? v?stupn? tranzistor) a naopak.
183
      </p>
184
      <p>
185
        <img width="325" height="219" src="pic/image012.jpg" alt="Image">
186
        <img width="367" height="333" src="pic/image013.jpg" alt="Image">
187
      </p>
188
      <p>
189
        Obvod Q13, R1, D5, D6 tvo?? jednoduch? proudov? zdroj. Proud ur?uje R1 na kter?m bude cca
190
        0.7V.
191
      </p>
192
      <p>
193
        Odpor R2 je startovac?. Bez n?ho by po zapnut? nap?jen? IO neza?al fungovat proto?e by
194
        v?echny tranzistory z?staly zav?en?.
195
      </p>
196
      <p>
197
        Tranzistory Q9, Q12, Q14 tvo?? proudov? zrcadlo a nap?j? p??slu?n? ??sti obvodu.
198
      </p>
199
      <p>
200
        Tranzistory Q5, Q6 jsou tak? proudov? zrcadlo a slou?? jako zat??ovac? odpory vstupn?m
201
        tranzistor?m Q2, Q4, kter? jsou zapojen? jako rozd?lov? zesilova?.
202
      </p>
203
      <p>
204
        Druh? obvod je to sam? ale z? katalogu jin?ho v?robce. ?asto se pomocn? obvody v?
205
        integrovan?ch obvodech kresl? zjednodu?en? nebo se nekresl? v?bec (nap??klad r?zn? ochrann?
206
        obvody).
207
      </p>
208
      <p>
209
        Proudov? zdroje r?zn? v?robci kresl? r?zn?. Tady jsou n?kter? z? b??n?ch mo?nost?:
210
      </p>
211
      <p>
212
        <img width="64" height="41" src="pic/image014.jpg" alt="Image">
213
        <img width="68" height="40" src="pic/image015.jpg" alt="Image">
214
        <img width="44" height="40" src="pic/image016.jpg" alt="Image">
215
        <img width="29" height="41" src="pic/image017.jpg" alt="Image">
216
      </p>
217
    </div>
218
    <div class=Menu>
219
    <p>
220
        <script type="text/javascript">
221
    <!--
222
      DrawHeader("Ahoj");
223
    // -->
224
    </script>
225
    </p>
226
    <p><b>Tady by melo b?t menu</b></p>
227
    <script type="text/javascript">
228
    <!--
229
      DrawContent();
230
    // -->
231
    </script>
232
    </div>
233

  
234
  </body>
235
</html>
www/TEST.cz.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> Test jzyk? </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <!--[if gte ie 5.5000]>
10
      <link rel="stylesheet" type="text/css" href="ie.css" />
11
    <![endif]-->
12
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
13
    <meta name="description" content="Projekt MLAB, Hlavn? str?nka" />
14

  
15
    <link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
16
<!--    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
17
<!--    <meta name="robots" content="follow" /> -->
18
<!--    <meta name="revisit-after" content="30 days" /> -->
19

  
20
    
21
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
22
  </head>
23

  
24
  <body lang="cs">
25

  
26
    <!-- ============== HLAVICKA ============== -->
27
    <div class="Heater">
28
      <script type="text/javascript">
29
      <!--
30
        DrawHeader();   // mozno zmenit nadpis v hlavicce
31
      // -->
32
      </script>
33
      <noscript>
34
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
35
      </noscript>
36
    </div>
37

  
38
    <!-- ============== MENU ============== -->
39
    <div class="Menu">
40
      <script type="text/javascript">
41
      <!--
42
        DrawMenu();
43
      // -->
44
      </script>
45
      <noscript>
46
        <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
47
      </noscript>
48
    </div>
49

  
50
    <!-- ============== TEXT STRANKY ============== -->
51
    <div class="Text">
52
      <p class="Title">
53
        Test jazyk?
54
      </p>
55
    </div>
56

  
57
    <!-- ============== PATICKA ============== -->
58
    <div class="Footer">
59
      <script type="text/javascript">
60
      <!--
61
        DrawFooter("Testovac? ?et?zec");
62
      // -->
63
      </script>
64
      <noscript>
65
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
66
      </noscript>
67
    </div>
68

  
69
  </body>
70

  
71
</html>
www/TEST.html.cz
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> Test jzyk? </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <!--[if gte ie 5.5000]>
10
      <link rel="stylesheet" type="text/css" href="ie.css" />
11
    <![endif]-->
12
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
13
    <meta name="description" content="Projekt MLAB, Hlavn? str?nka" />
14

  
15
    <link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
16
<!--    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
17
<!--    <meta name="robots" content="follow" /> -->
18
<!--    <meta name="revisit-after" content="30 days" /> -->
19

  
20
    
21
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
22
  </head>
23

  
24
  <body lang="cs">
25

  
26
    <!-- ============== HLAVICKA ============== -->
27
    <div class="Heater">
28
      <script type="text/javascript">
29
      <!--
30
        DrawHeader();   // mozno zmenit nadpis v hlavicce
31
      // -->
32
      </script>
33
      <noscript>
34
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
35
      </noscript>
36
    </div>
37

  
38
    <!-- ============== MENU ============== -->
39
    <div class="Menu">
40
      <script type="text/javascript">
41
      <!--
42
        DrawMenu();
43
      // -->
44
      </script>
45
      <noscript>
46
        <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
47
      </noscript>
48
    </div>
49

  
50
    <!-- ============== TEXT STRANKY ============== -->
51
    <div class="Text">
52
      <p class="Title">
53
        Test jazyk?
54
      </p>
55
    </div>
56

  
57
    <!-- ============== PATICKA ============== -->
58
    <div class="Footer">
59
      <script type="text/javascript">
60
      <!--
61
        DrawFooter("Testovac? ?et?zec");
62
      // -->
63
      </script>
64
      <noscript>
65
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
66
      </noscript>
67
    </div>
68

  
69
  </body>
70

  
71
</html>
www/ToDoList.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> To do list </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
10
    <meta name="description" content="Projekt MLAB, To do list" />
11

  
12
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
13
  </head>
14

  
15
  <body lang="cs">
16

  
17
    <!-- ============== HLAVICKA ============== -->
18
    <div class="Heater">
19
      <script type="text/javascript">
20
      <!--
21
        DrawHeader();   // mozno zmenit nadpis v hlavicce
22
      // -->
23
      </script>
24
      <noscript>
25
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
26
      </noscript>
27
    </div>
28

  
29
    <!-- ============== MENU ============== -->
30
    <div class="Menu">
31
      <script type="text/javascript">
32
      <!--
33
        DrawMenu();
34
      // -->
35
      </script>
36
      <noscript>
37
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
38
      </noscript>
39
    </div>
40

  
41
    <!-- ============== TEXT STRANKY ============== -->
42
    <div class="Text">
43
      <p class="Title">
44
        To do list webu MLAB
45
      </p>
46
      <p class=Subtitle>
47
        Na webu pr?v? pracujeme. Je?t? zb?v? spousta pr?ce.
48
      </p>
49
      <p>
50
        Vy?e?it probl?my zobrazen? v IE verze 7. Nov? styl u? skoro funguje.
51
      </p>
52
      <p>
53
        Je probl?m s tiskem ve FireFox prohl??e?i. N?jak nefunguje to, ?e by text
54
        byl napozicov?n na spr?vn? m?sta. Krom? toho FF chybn? rendruje r?me?ky
55
        (kdy? ud?l?m tisk do PDF tak i oby?ejn? r?me?ek okolo menu nem? ??ry tak,
56
        aby na sebe navazovaly). Zd? se, ?e nem? cenu ladit v t?to f?zi tisk ve FF
57
        proto?e maj? evidentn? chybn? rendrov?n? p?i tisku. Krom? toho p?i <b>n?hledu</b>
58
        zobrazuj? <b>zdrojov? k?d</b> zna?ky noscript i kdy? skript evidentn? funguje
59
        (kdyby nefungoval nebyly by na str?nk?ch hlavi?ky a pati?ky).
60
      </p>
61
      <p>
62
        Vy?e?it k?dov?n? ?e?tiny na stran? serveru. Pokud se to nepoda??, p?ej?t
63
        intern? kompletn? na k?dov?n? UTF-8.
64
      </p>
65
      <p>
66
        P?ep?n?n? jazyk? s automatick?m rozpozn?n?m preferovan?ho jazyka.
67
        Patrn? metodou vlajek na prvn? str?nce a dvojmo ulo?en?mi str?nkami
68
        s odkazy. Automatick? rozpozn?n? jazyka jen na prvn? str?nce. Nev?m co
69
        se str?nkami, kter? nebudou oboujazy?n? (nedopsan? ve druh?m jazyce).
70
      </p>
71
      <p>
72
        Nahrazen? JavaScriptu PHP skripty na serveru. JavaScipt ve str?nk?ch
73
        z?stane (aby str?nky mohli fungovat i z CD) bude se PHP skriptem vykous?vat
74
        a dopl?ovat obsahem p??slu?n?ho souboru (hlavi?ka/pati?ka/menu).
75
      </p>
76
      <p>
77
        Dod?l?n? CSS
78
        <ul>
79
          <li> Definice stylu pro tisk </li>
80
          <li> Definice alternativn?ho stylu (bez absolutn?ho pozicov?n?) </li>
81
          <li> Mo?n? definice stylu bez barev (?ernob?l?ho)</li>
82
        </ul>
83
      </p>
84

  
85
    </div>
86

  
87
    <!-- ============== PATICKA ============== -->
88
    <div class="Footer">
89
      <script type="text/javascript">
90
      <!--
91
        DrawFooter("Testovac? ?et?zec");
92
      // -->
93
      </script>
94
      <noscript>
95
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
96
      </noscript>
97
    </div>
98

  
99
  </body>
100

  
101
</html>
www/index.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2

  
3
<html>
4

  
5
  <head>
6
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
7
    <title> Hlavn? str?nka MLAB </title>
8
    <link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
9
    <!--[if gte ie 5.5000]>
10
      <link rel="stylesheet" type="text/css" href="ie.css" />
11
    <![endif]-->
12
    <meta name="keywords" content="stavebnice MLAB univerz?ln? moduly" />
13
    <meta name="description" content="Projekt MLAB, Hlavn? str?nka" />
14

  
15
    <link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
16
<!--    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
17
<!--    <meta name="robots" content="follow" /> -->
18
<!--    <meta name="revisit-after" content="30 days" /> -->
19

  
20
    
21
    <script language="JavaScript" type="text/javascript" src="menu.js"></script>
22
  </head>
23

  
24
  <body lang="cs">
25

  
26
    <!-- ============== HLAVICKA ============== -->
27
    <div class="Heater">
28
      <script type="text/javascript">
29
      <!--
30
        DrawHeader();   // mozno zmenit nadpis v hlavicce
31
      // -->
32
      </script>
33
      <noscript>
34
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
35
      </noscript>
36
    </div>
37

  
38
    <!-- ============== MENU ============== -->
39
    <div class="Menu">
40
      <script type="text/javascript">
41
      <!--
42
        DrawMenu();
43
      // -->
44
      </script>
45
      <noscript>
46
        <b> Pro zobrazen? (vlo?en?) menu je pot?eba JavaScript </b>
47
      </noscript>
48
    </div>
49

  
50
    <!-- ============== TEXT STRANKY ============== -->
51
    <div class="Text">
52
      <p class="Title">
53
        V?tejte ve sv?t? MLAB
54
      </p>
55
      <p class=Subtitle>
56
        Nekomer?n? WEB dr?ten?k? pro dr?ten?ky s origin?ln?mi n?vrhy modul?
57
        stavebnice MLAB. Zvl??t? n?s zaj?maj? jedno?ipov? procesory
58
        a drobn? robotika.
59
      </p>
60
      <p>
61
        Vlaje?ky pro v?b?r jazyka (tady je jen n?hled, p?ijdou do menu)
62
        <a href="index.html"><img border=0 width=22 height=13 src="CZE.gif" alt="?esk? vlajka"></a>
63
        <a href="index.en.html"><img border=0 width=22 height=13 src="GBR.gif" alt="Britsk? vlajka"></a>
64
      </p>
65
      <p>
66
        Tento WEB slou?? ke zve?ej?ov?n? design? pro stavebnici
67
        <a href="AboutMLAB.html">MLAB</a>
68
        a dal??ch design? a ?l?nk? na?ich
69
        <a href="AboutAuthors.html">autor?</a>.
70
        Na??m c?lem je p?in??et <i>hodnotn? informace</i>. Jsme auto?i nikoli
71
        sb?ratel? odkaz?. V?ce informac? o na?ich c?lech naleznete
72
        <a href="AboutWeb.html">na str?nce o webu</a>.
73
      </p>
74
      <h1> Rychl? odkazy (rozpracovan?) </h1>
75
      <p> <a href="PICPGR301A.html">PICPGR301A </a> </p>
76
      <p> <a href="Cestina_UTF8.html"  >Test ?e?tiny UTF8 </a> </p>
77
      <p> <a href="Cestina_CP1250.html">Test ?e?tiny CP1250 </a> </p>
78
      <p> <em>Odkazy t??d?n? do skupin </em> </p>
79
      <p> <em>Odkazy t??d?n? abecedn? </em> </p>
80
      <p> <a href="TEST.html"> Test p?ep?n?n? jazyka </a> </p>
81
    </div>
82

  
83
    <!-- ============== PATICKA ============== -->
84
    <div class="Footer">
85
      <script type="text/javascript">
86
      <!--
87
        DrawFooter("Testovac? ?et?zec");
88
      // -->
89
      </script>
90
      <noscript>
91
        <b> Pro zobrazen? (vlo?en?) hlavi?ky je pot?eba JavaScript </b>
92
      </noscript>
93
    </div>
94

  
95
  </body>
96

  
97
</html>
www/menu.js
1
// History:
2
//   Dopln?na detekce jazyka domuentu (ve zna?ce body)
3

  
4
//var undefined;    // Pro zpetnou kompatibilitu kdyby JS nepodporoval undefined
5

  
6
function Test()
7
// Testovac? funkce pro lad?n?
8
{
9
  with (document)
10
  {
11
    var Info;
12
    // Test
13
    // U?ite?n?: document.URL (cesta a jm?no souboru str?nky)
14
    write('<p class="MenuText Small">');
15
    write('document language '+DocLang());
16
    write('</p>');
17
    write('<p class="MenuText Small">');
18
    write('document language '+navigator.appVersion);
19
    write('</p>');
20
    write('<p class="MenuText Small">');
21
    write('document language '+document.body.lang);
22
    write('</p>');
23
    write('<p class="MenuText Small">');
24
    write('navigator language '+navigator.language);  // FF ano, IE6 ne
25
    write('</p>');
26
  }
27
}
28

  
29

  
30
function DocLang()
31
// Vrac? zkratku jazyka str?nky ( cz en )
32
// Nen?-li v dokumentu uveden? vrac? en
33
{
34
  var s;
35
  s=document.body.lang.toLowerCase();
36
  if(s=="cs") return "cz";   // To by m? zaj?malo pro? je v HTML cs
37
  if(s=="cz") return "cz";   // a v?ude jinde cz
38
  return "en";
39
}
40

  
41

  
42
function DrawHeader(MoreInfo)
43
// Nepovinny parametr udava nadpis stranky
44
// Neni-li uveden bere se text ze znacky title dokumentu
45
{
46
  with (document)
47
  {
48
    // Default informace pokud je parametr nezadany
49
    if(MoreInfo==undefined) MoreInfo=document.title;
50
    // Vlozeni HTML kodu
51
    write('<div class="InnerHeader"> ');
52
    if (DocLang()=="cz")
53
    { // ?esk? text
54
      write('<a href="index.html" title="Dom?"><span class="HeaderLogo">MLAB</span><img border=0 width=120 height=57 src="MLAB_online.gif" alt="MLAB Logo"></a>');
55
    }
56
    else
57
    { // English text
58
      write('<a href="index.html" title="Home"><span class="HeaderLogo">MLAB</span><img border=0 width=120 height=57 src="MLAB_online.gif" alt="MLAB Logo"></a>');
59
    }
60
    write('<span class="HeaderText">'+MoreInfo+'</span>');
61
    write('</div> ');
62
  }
63
}
64

  
65

  
66
function DrawMenu(MoreInfo)
67
// Nepovinny parametr udava nazev menu
68
// Neni-li uveden dava se text Menu
69
{
70
  with(document)
71
  {
72
    // Default text
73
    if(MoreInfo==undefined) MoreInfo="Menu";
74
    // Vlastni menu
75
    write('<div class="InnerMenu">');
76
    write('  <div class="Navigation">');
77
    write('    <div class="MenuText">');
78
    write(       MoreInfo);
79
    write('    </div>');
80
    write('    <ul>');
81
    if (DocLang()=="cz")
82
    { // ?esk? text
83
      write('      <li> <a href="index.html" title="Dom?">MLAB Home</a> </li>');
84
      write('      <li> <a href="AboutAuthors.html" title="O autorech">Auto?i</a> </li>');
85
      write('      <li> <a href="AboutWeb.html" title="O webu">O WEBu</a> </li>');
86
      write('      <li> <a href="ToDoList.html" title="Co j??t? zb?v? ud?lat">To do list</a> </li>');
87
    }
88
    else
89
    { // English text
90
      write('      <li> <a href="index.html" title="Home">MLAB Home</a> </li>');
91
      write('      <li> <a href="AboutAuthors.html" title="About Authors">Authors</a> </li>');
92
      write('      <li> <a href="AboutWeb.html" title="About this WEB">About WEB</a> </li>');
93
      write('      <li> <a href="ToDoList.html" title="What to do">To do list</a> </li>');
94
    }
95
    write('    </ul>');
96
    write('  </div>');
97
    write('</div> ');
98
  }
99
}
100

  
101

  
102
function DrawFooter(MoreInfo)
103
// Nepovinny parametr pro text do paticky
104
{
105
  with (document)
106
  {
107
    // Default text je prazdny
108
    if(MoreInfo==undefined) MoreInfo="";
109
    // Vlozeni HTML kodu
110
    write('<div class="InnerFooter">');
111
    write('&nbsp;');   // ?stupek IE6 (chyba v?po?tu ???ky p?i nenulov?m paddingu )
112
    if (DocLang()=="cz")
113
    { // ?esk? text
114
      write('<a href=#>Nahoru</a> &nbsp; ')
115
      write('<a href="Copyright.html">Copyright</a> &copy; ');
116
      write('<a href="AboutAuthors.html">Auto?i MLAB</a> &nbsp; ');
117
    }
118
    else
119
    { // English text
120
      write('<a href=#>Up</a> &nbsp; ')
121
      write('<a href="Copyright.html">Copyright</a> &copy; ');
122
      write('<a href="AboutAuthors.html">MLAB Authors</a> &nbsp; ');
123
    }
124
    write('['+document.lastModified+'] &nbsp;&nbsp;&nbsp;');
125
    write(MoreInfo);
126
    write('</div>');
127
  }
128
}
... This diff was truncated because it exceeds the maximum size that can be displayed. :@created_atf1416410856.038897}J:@expires_in0