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 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 re?imu standardn?ho |
|
| 125 |
programov?n? (pou??v? k 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 procesory PIC nejen programovat v |
|
| 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 OTP pam?t?. Procesory s |
|
| 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 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 aktivaci sign?lu MCLR# |
|
| 155 |
sou?asn? s programovac?m nap?t?m VPP. To zaji??uje ochrann? logika, |
|
| 156 |
kter? je realizov?na v obvodu GAL U3. |
|
| 157 |
</p> |
|
| 158 |
<p> |
|
| 159 |
V 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 neaktivn?m stavu pokud nen? p?ipojen k po??ta?i PC. |
|
| 163 |
<i>Na rychlosti obvodu GAL nez?le??, vyhov? kter?koli GAL16V8 v 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 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 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 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 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 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 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 rozmez? +4.5V a? +5.5V a VPP v 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 p??pad? |
|
| 382 |
procesor? s pam?t? FLASH je mo?n? spou?t?t jej i z 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 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 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 <procesor> |
|
| 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 <procesor> |
|
| 422 |
</samp> |
|
| 423 |
</p> |
|
| 424 |
<p> |
|
| 425 |
Sma?e obsah v?ech pam?t? procesoru i v p??pad?, ?e je procesor zam?en?. |
|
| 426 |
Funguje pouze pro procesory s pam?t? FLASH. |
|
| 427 |
</p> |
|
| 428 |
<h3>4.1.3. ?ten? procesoru</h3> |
|
| 429 |
<p> |
|
| 430 |
<samp> |
|
| 431 |
PICPGR READ <soubor> HEX <procesor> |
|
| 432 |
<br> |
|
| 433 |
PICPGR READ <soubor> TXT <procesor> |
|
| 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 <soubor> HEX <procesor> |
|
| 444 |
<br> |
|
| 445 |
PICPGR VERIFY <soubor> HEX <procesor> |
|
| 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 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 t?m, ?e zm?n? konfigura?n? bit CP (Code |
|
| 457 |
Protection) do stavu zapnuto a pole FOSC v 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 <vstup> <vystup> HEX <procesor> |
|
| 484 |
<br> |
|
| 485 |
PICPGR CONVERT <vstup> <vystup> TXT <procesor> |
|
| 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 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(' '); // ?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> ')
|
|
| 115 |
write('<a href="Copyright.html">Copyright</a> © ');
|
|
| 116 |
write('<a href="AboutAuthors.html">Auto?i MLAB</a> ');
|
|
| 117 |
} |
|
| 118 |
else |
|
| 119 |
{ // English text
|
|
| 120 |
write('<a href=#>Up</a> ')
|
|
| 121 |
write('<a href="Copyright.html">Copyright</a> © ');
|
|
| 122 |
write('<a href="AboutAuthors.html">MLAB Authors</a> ');
|
|
| 123 |
} |
|
| 124 |
write('['+document.lastModified+'] ');
|
|
| 125 |
write(MoreInfo); |
|
| 126 |
write('</div>');
|
|
| 127 |
} |
|
| 128 |
} |
|