/www/PICPGR301A.htm
File deleted
/www/PICPGR301A.html
0,0 → 1,510
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
 
<html>
 
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1250">
<title> PICPGR301A </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl">
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
<body lang=CS>
 
<!-- -------------- HLAVICKA -------------- -->
<div class=xHeader>
<script type="text/javascript">
<!--
DrawHeader(); // mozno zmenit nadpis v hlavicce
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- -------------- MENU -------------- -->
<div class=xHeader>
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- -------------- TEXT STRANKY -------------- -->
<div class=Section1>
<p class=Titul>
Programátor procesorù PIC
</p>
<p class=Autor>
Milan Horkel
</p>
<p class=MsoSubtitle>
Programátor PICPGR3 je malý vývojový programátor pro programování procesorù
PIC firmy MICROCHIP. Umožòuje programované zaøízení spustit bez odpojování
programátoru a mùže jej resetovat i napájet.
</p>
<p class="center">
<img width=454 height=412 src="PICPGR301A_soubory/image001.jpg">
</p>
 
<h1>1. Technické parametry</h1>
<table>
<tr>
Testovací tabulka
<th> Položka </th>
<th> Hodnota </th>
</tr>
<tr>
<td> Hruška <br> Bluma </td>
<td> <p style="color: blue"> Modrá </p> <p style="color: brown"> Hnìdá </p> </td>
</tr>
<tr>
<td> Jablko </td>
<td> Barvy jako seznam:
<ol > <li> Èervené <br> Oranžové </li>
<li> Zelené </li>
<li> Modré </li>
</ol>
Barvy èíslovanì:
<ul > <li> Èervené <br> Oranžové </li>
<li> Zelené </li>
<li> Modré </li>
</ul>
</td>
</tr>
<tr>
<td> Samotná buòka </td>
</tr>
<tr>
<td colspan="2"> Slouèená buòka </td>
</tr>
</table>
<table>
<tr>
<th> Parametr </td>
<th> Hodnota </td>
<th> Poznámka </td>
</tr>
<tr>
<td> Napájení </td>
<td> +15V </td>
<td> Ochrana proti pøepólování </td>
</tr>
<tr>
<td> Spotøeba </td>
<td> 80mA / 100mA </td>
<td> Bez pøipojené aplikace / pøi programování </td>
</tr>
<tr>
<td> Rozmìry </td>
<td> 71 x 61 x  20 </td>
<td> Výška nad upevòovací deskou, bez pøeènívajícího konektoru </td>
</tr>
</table>
 
<h1>2. Popis konstrukce</h1>
<h2>2.1. Úvodem</h2>
<p>
Programátor PICPGR3 vychází ze starších verzí programátoru, je s&nbsp;nimi
funkènì kompatibilní a na rozdíl od nich je mechanicky øešen jako modul
pro stavebnici.
</p>
<p>
Programátor umožòuje programovat vybrané procesory PIC v&nbsp;režimu standardního
programování (používá k&nbsp;tomu programovací napìtí 12V). Sortiment
podporovaných procesorù není dán konstrukcí hardwaru ale tím, co podporuje software.
</p>
<p>
Programátor umožòuje aplikace s&nbsp;procesory PIC nejen programovat v&nbsp;
zapojení ale i pøímo spouštìt, resetovat i pouze napájet napájecím napìtím
+5V a to bez odpojování programovacích vodièù (to kupodivu neumí zdaleka
každý programátor ale vývojáø programù to velmi ocení).
</p>
 
<h2>2.2. Zapojení modulu</h2>
<p>
Napájecí napìtí programátoru (konektor J1) by mìlo být +15V  aby byl programátor
schopen generovat programovací napìtí VPP o hodnotì +12.5V. Tato hodnota je
vyžadována pro programování procesorù s&nbsp;OTP pamìtí. Procesory s&nbsp;
pamìtí FLASH nejsou tak striktní co se týká velikosti VPP protože VPP používají
pouze pro aktivaci programovacího režimu a staèí, pokud je podstatnì vìtší než
základní napájecí napìtí VDD (pozor, neplatí to pro nìkteré starší procesory,
které mìli starší provedení FLASH èi EEPROM pamìti).
</p>
<p>
Napájecí napìtí +5V pro elektroniku programátoru se získává ve stabilizátoru
U1 a je používáno i pro napájení cílové aplikace. Spínání napájení pro cílovou
aplikaci zajišují tranzistory Q1 a Q2 a ruèní spínaè SW1.
</p>
<p>
Programovací napìtí VPP o hodnotì +12.5V stabilizuje U2 a spínají Q3 a Q4.
Tranzistor Q5 aktivuje MCLR# (RESET) procesoru. Vzhledem k&nbsp;tomu, že
signál MCLR# i programovací napìtí VPP sdílejí spoleèný vývod procesoru
MCLR#/VPP, musí být zajištìno, že nedojde k&nbsp;aktivaci signálu MCLR#
souèasnì s&nbsp;programovacím napìtím VPP. To zajišuje ochranná logika,
která je realizována v&nbsp;obvodu GAL U3.
</p>
<p>
V&nbsp;obvodu GAL je kromì ochranné logiky realizován i tøístavový budiè
øídících signálù. Volné vývody obvodu GAL jsou pøipraveny pro budoucí rozšíøení.
Odpory R14, R15 a R16 zajišují klidový stav na vstupech obvodu GAL tak, aby
programátor byl v&nbsp;neaktivním stavu pokud není pøipojen k&nbsp;poèítaèi PC.
<i>Na rychlosti obvodu GAL nezáleží, vyhoví kterýkoli GAL16V8 v&nbsp;pouzdru
DIL.</i>
</p>
<p>
Propojovací kabel mezi PC a PICPGR3 je zapojen 1:1 samec-samec.
</p>
 
<h2>2.3. Mechanická konstrukce</h2>
<p>
Programátor je proveden jako standardní stavebnicový modul.
</p>
<p>
<img width=420 height=864 src="PICPGR301A_soubory/image002.gif">        
<img width=142 height=582 src="PICPGR301A_soubory/image003.gif">
</p>
 
<h2>2.4. Zapojení obvodu GAL</h2>
<p>
Verze GAL4.EQN a jeho schématický ekvivalent.
</p>
<p>
<img width=363 height=358 src="PICPGR301A_soubory/image004.gif">
</p>
 
<h2>2.5. Programátorský model</h2>
<p>
Programátor se pøipojuje na LPT port PC. Bázové adresy øídících registrù LPT
portù ukládá BIOS poèítaèe do pamìti na adresy 0:408H (hodnota 16 bitù) a
obvykle bývá 3BCH, 378H nebo 278H.
</p>
<p>
Používá se nejzákladnìjší jednosmìrný režim LPT portu. Øídící registry LPT mají
pak tento význam:
</p>
<p>
3BCH/378H/278H      Data smìrem do tiskárny (v programátoru signály D0 až D7)
<br /> - bit 0 – signál D0 – DATA
<br /> - bit 1 – signál D1 – DATA output anable
<br /> - bit 2 – signál D2 – CLOCK
<br /> - bit 3 – signál D3 – CLOCK output enable
<br /> - bit 4 – signál D4 – VCCON
<br /> - bit 5 – signál D5 – VPPON (lze jen spolu s&nbsp;VCCON)
<br /> - bit 6 – signál D5 – RESET (lze jen není-li VPPON)
<br /> - bit 7 – signál D7 – musí být 0 aby byl programátor aktivní
</p>
3BEH/37AH/27AH     Øízení tiskárny (v programátoru se nepoužívá)
</p>
<p>
3BDH/379H/279H      Ètení stavu tiskárny (používá se jen 1 signál)
<br />
- bit 6 – signál ACK – ètená data DQ alias DATA
</p>
 
<h1>3. Osazení a oživení</h1>
<h2>3.1. Osazení</h2>
<p>
<img width=117 height=94 src="PICPGR301A_soubory/image005.gif">
</p>
<p>
<img width=353 height=371 src="PICPGR301A_soubory/image006.jpg">
</p>
<table class="Soupiska">
<tr>
<th> Reference </td>
<th> Název </td>
</tr>
<tr>
<th colspan="2"> Odpory </th>
</tr>
<tr>
<td> R9,R10,R11,R12 </td>
<td> 100 </td>
</tr>
<tr>
<td> R4,R13 </td>
<td> 470 </td>
</tr>
<tr>
<td> R1,R2,R3,R5,R6,R7 </td>
<td> 1k </td>
</tr>
<tr>
<td> R8,R14,R15,R16 </td>
<td> 4k7 </td>
</tr>
<tr>
<th colspan="2"> Kondenzátory </th>
</tr>
<tr>
<td> C2,C3,C5,C6 </td>
<td> M1 </td>
</tr>
<tr>
<td> C4 </td>
<td> 10uF/35V </td>
</tr>
<tr>
<td> C1 </td>
<td> 220uF/25V </td>
</tr>
<tr>
<th colspan="2"> Diody </th>
</tr>
<tr>
<td> D1 </td>
<td> 1N4007 </td>
</tr>
<tr>
<td> D2 </td>
<td> 1N4148 </td>
</tr>
<tr>
<td> D3 </td>
<td> LED3mm, zelená </td>
</tr>
<tr>
<td> D4 </td>
<td> LED3mm, èervená </td>
</tr>
<tr>
<td> D5 </td>
<td> BZX85V006.2 </td>
</tr>
<tr>
<th colspan="2"> Tranzistory </th>
</tr>
<tr>
<td> Q1,Q3,Q5 </td>
<td> BC337 </td>
</tr>
<tr>
<td> Q2,Q4 </td>
<td> BC640 </td>
</tr>
<tr>
<th colspan="2"> Integrované obvody </th>
</tr>
<tr>
<td> U1 </td>
<td> LM7805T </td>
</tr>
<tr>
<td> U2 </td>
<td> LM78L12Z </td>
</tr>
<tr>
<td> U3 </td>
<td> GAL16V8 </td>
</tr>
<tr>
<th colspan="2"> Mechanické souèásti </th>
</tr>
<tr>
<td> J1 </td>
<td> K375A </td>
</tr>
<tr>
<td> J2 </td>
<td> DB25F_90 </td>
</tr>
<tr>
<td> J3 </td>
<td> JUMP3 </td>
</tr>
<tr>
<td> J4 </td>
<td> PIC_ISP </td>
</tr>
<tr>
<td> J5 </td>
<td> JUMP2 </td>
</tr>
<tr>
<td> SW1 </td>
<td> P-B143 </td>
</tr>
</table>
<h2>3.2. Oživení</h2>
<p>
Pokud jsou použité správné souèástky (obvod GAL musí být naprogramovaný !)
a není chyba v&nbsp;zapojení (zkraty èi jiné chyby) bude programátor fungovat
na první zapojení.
</p>
<p>
Základní oživení se provádí pomocí laboratorního zdroje. Nejprve pøesuneme
vypínaè SW1 do vypnutého stavu (smìrem k&nbsp;LED indikátorùm). Pøi postupném
zvyšování napájecího napìtí kontrolujeme, zda stabilizátor U1 stabilizuje
napìtí +5V a zda stabilizátor U2 stabilizuje na&nbsp;cca +12.7V. Spotøeba
programátoru by mìla být øádu do 100mA (konkrétní hodnota záleží na tom,
jakou spotøebu má použitý obvod GAL.
</p>
<p>
K&nbsp;dalšímu oživování používáme testovací program TSTPGR.EXE, který umožòuje
postupnou aktivaci jednotlivých signálù a jejich kombinací. Jednotlivé položky
testu vypisují jednak co program nastavil a informaci o tom, co by se mìlo
objevit na jednotlivých pinech programovacího konektoru.
</p>
<p>
Stav H je napìtí kolem +4V, stav L je obvykle  napìtí pod +0.1V a stav X je napìtí
kolem +3V s&nbsp;tím, že po pøipojení odporu 10k na zem nebo na napájení +5V
dostaneme napìtí 0V nebo +5V. Pro testování, zda funguje vstup PGD se na tento
pin pøipojuje GND a VDD pøes odpor 10k.
</p>
<p>
Napìtí VDD by mìlo být v&nbsp;rozmezí +4.5V až +5.5V a VPP v&nbsp;rozmezí
+12V až +13V.
</p>
<h1>4. Programové vybavení</h1>
<h2>4.1. Uživatelský návod PICPGR.EXE</h2>
<p>
Program PICPGR.EXE je DOS program a pøímo ovládá zadaný LPT port. V&nbsp;pøípadì
procesorù s&nbsp;pamìtí FLASH je možné spouštìt jej i z&nbsp;DOS okna pod
Windows 95/98. Program pøi spuštìní bez parametrù vypíše nápovìdu vèetnì
úplného seznamu podporovaných procesorù a možností nastavení pøepínaèù.
</p>
<p>
Program zpracovává jednak standardní HEX soubor (takový, který generují obvyklé
pøekladaèe pro procesor PIC) a alternativnì textový soubor, který je výhodný
zejména pøi ladìní (vyètení stavu, vizuální kontrola, definování parametrù
v&nbsp;EEPROM pamìti a podobnì). Souèástí datového souboru mohou být data
pro pamì programu, pro pamì EEPROM, pro testovací pole i pro konfiguraèní
slovo. Nastavení konfiguraèního slova lze (pouze pro procesory s&nbsp;pamìtí
FLASH) zmìnit uvedením pøepínaèù. Rùzné procesory mají rùzné pøepínaèe.
</p>
<p>
Pro vìtšinu akcí je nutné uvést typ procesoru a pøípadnì i formát vstupního
èi výstupního souboru (pøepínaè HEX nebo TXT). Na poøadí pøepínaèù nezáleží.
</p>
<h3>4.1.1. Nápovìda</h3>
<p>
<samp>
PICPGR
</samp>
</p>
<p>
Vypíše úplnou nápovìdu vèetnì seznamu všech podporovaných procesorù, jejich
vlastností a pøepínaèù.
</p>
<p>
<samp>
PICPGR &lt;procesor&gt;
</samp>
</p>
<p>
Nápovìda vypíše vlastnosti procesoru a jeho sady pøepínaèù pro pøedefinování
stavu konfiguraèních pøepínaèù.
</p>
<h3>4.1.2. Mazání procesoru</h3>
<p>
<samp>
PICPGR ERASE &lt;procesor&gt;
</samp>
</p>
<p>
Smaže obsah všech pamìtí procesoru i v&nbsp;pøípadì, že je procesor zamèený.
Funguje pouze pro procesory s&nbsp;pamìtí FLASH.
</p>
<h3>4.1.3. Ètení procesoru</h3>
<p>
<samp>
PICPGR READ &lt;soubor&gt; HEX &lt;procesor&gt;
<br>
PICPGR READ &lt;soubor&gt; TXT &lt;procesor&gt;
</samp>
</p>
<p>
Pøeète obsah všech pamìtí procesoru a uloží je do výsledného HEX nebo TXT
souboru.
</p>
<h3>4.1.4. Programování procesoru a verifikace</h3>
<p>
<samp>
PICPGR PROGAM &lt;soubor&gt; HEX &lt;procesor&gt;
<br>
PICPGR VERIFY &lt;soubor&gt; HEX &lt;procesor&gt;
</samp>
</p>
<p>
Provede naprogramování a kontrolu naprogramování procesoru dle zadaného souboru
(HEX nebo TXT). Programování automaticky provádí i kontrolu a vypisuje pøípadné
nesrovnalosti.
</p>
<p>
V&nbsp;pøípadì potøeby je možné zmìnit nastavení konfiguraèního slova. Níže
uvedený pøíklad provede naprogramování procesoru PIC16F873 obsahem souboru
TEST.HEX ve formátu HEX s&nbsp;tím, že zmìní konfiguraèní bit CP (Code
Protection) do stavu zapnuto a pole FOSC v&nbsp;konfiguraèním slovì (konfigurace
oscilátoru) nastaví do stavu 01.
</p>
<p>
<samp>
PICPGR PROGRAM TEST.HEX HEX PIC16F873 CP_ON FOSC_01
</samp>
</p>
<h3>4.1.5. Spouštìní aplikace</h3>
<p>
<samp>
PICPGR RUN
<br>
PICPGR RESET
<br>
PICPGR STOP
</samp>
</p>
<p>
Zapne napájení a spustí aplikaci, provede reset aplikace a vypne napájení
aplikace. Používá se pøi ladìní aplikace pøi kterém se neodpojuje programovací
kabel od ladìné aplikace.
</p>
<h3>4.1.6. Konverze formátu datového souboru</h3>
<p>
<samp>
PICPGR CONVERT &lt;vstup&gt; &lt;vystup&gt; HEX &lt;procesor&gt;
<br>
PICPGR CONVERT &lt;vstup&gt; &lt;vystup&gt; TXT &lt;procesor&gt;
</samp>
</p>
<p>
Pøevede soubor ve formátu HEX na TXT nebo naopak. Uvádìný typ procesoru slouží
ke kontrole rozsahu.
</p>
<h2>4.2. Popis programu</h2>
<p>
Program je napsaný v&nbsp;jazyce Turbo Pascal verze 6 a vznikl postupným
rozšiøováním pùvodního jednoduchého programu pro programování obvodù PIC16F84.
Zdrojové texty jsou dostupné a komentované.
<div>
Vložený odstavec.
</div>
</p>
<p>
Program podporuje kromì programátoru PICPGR i profesionální programátor ALL-03.
</p>
</div>
 
<!-- -------------- PATICKA -------------- -->
<div class=xFooter>
<script type="text/javascript">
<!--
DrawFooter("Patièka");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) patièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/index.html
55,6 → 55,7
<a href="AboutWeb.html">na stránce o webu</a>.
</p>
<h1> Rychlé odkazy </h1>
<p> <a href="PICPGR301A.html">PICPGR301A </a> </p>
<p> <em>Odkazy tøídìné do skupin </em> </p>
<p> <em>Odkazy tøídìné abecednì </em> </p>
</div>
/www/styl2.css
13,8 → 13,8
/* Sjednocení nastaveni celého dokumentu */
/* ------------------------------------- */
html, body {
margin: 0px; /* sjednotime okraje pro vsechny prohlizece */
_width: 97%; /* IE6 jinak zobrazuje rolovatko dole */
margin: 0px; /* sjednotime okraje pro vsechny prohlizece */
_width: 97%; /* IE6 jinak zobrazuje rolovatko dole */
}
 
/* !!!! List Definitions */
28,7 → 28,7
 
/* První slovo má první písmeno zvýraznìné */
.FirstWord:first-letter {
color: red;
color: red;
}
 
 
41,54 → 41,66
 
/* Spoleèné nastavení pro Hlavièku Menu a Patièku */
/* ---------------------------------------------- */
div.Header, div.Menu, div.Footer {
/*border: dotted #FF8080 1px; /* pro ladeni */
position: fixed; /* fixni umisteni na strance */
width: 100%; /* prez celou stranku */
margin: 0px; /* pro jistotu zadny vnejsi okraj */
padding: 5px; /* vnitrni vypln */
background-color: #FFFFFF; /* pozor na pruhlednost pri rolovani */
left: 0px; /* pro jistotu */
_position: relative; /* IE6 neumí position fixed */
_top: 0px; /* IE6 umístìní hned pod hlavièku */
_left: 0px;
_width: 100%; /* IE6 šíøka pøes celou stránku */
/* _border: solid 2px #FF00FF;
/* _padding: 0px; /**/
_margin: 0px;
div.Header, div.Menu, div.Footer {
/*border: dotted #FF8080 1px; /* pro ladeni */
position: fixed; /* fixni umisteni na strance */
width: 100%; /* prez celou stranku */
margin: 0px; /* pro jistotu zadny vnejsi okraj */
padding: 5px; /* vnitrni vypln */
background-color: #FFFFFF; /* pozor na pruhlednost pri rolovani */
left: 0px; /* pro jistotu */
_position: relative; /* IE6 neumí position fixed */
_top: 0px; /* IE6 umístìní hned pod hlavièku */
_left: 0px;
_width: 100%; /* IE6 šíøka pøes celou stránku */
/* _border: solid 2px #FF00FF;
/* _padding: 0px; /**/
}
 
/* Nastavení specifická pro Hlavièku */
/* --------------------------------- */
div.Header {
top: 0px; /* umisteni na strance */
border-bottom: solid 2px #808000; /* linka pod hlavickou */
white-space: nowrap; /* je zakázáno zalomit hlavièku */
overflow: hidden; /* co pøeèuhuje zahod */
/*border: solid 1px red; /* pro ladìní */
top: 0px; /* umisteni na strance */
border-bottom: solid 2px #808000; /* linka pod hlavickou */
white-space: nowrap; /* je zakázáno zalomit hlavièku */
overflow: hidden; /* co pøeèuhuje zahoï */
height: 57px; /* nezbytné protože proklad øádek závisí na zvìtšení */
}
 
div.Header img {
float: left; /* chová se slušnì i pøi zvìtšování pohledu */
}
 
/* Nastavení nadpisu v hlavièce */
/* ---------------------------- */
div.Header .HeaderText {
/*border: solid 1px red; /* pro ladìní */
vertical-align: bottom; /* do nadøazeného bloku umísti spodkem */
color: green; /* barva textu */
font-size: 200%; /* velikost textu */
display: block; /* text je blok */
margin-left: 290px; /* odsazení o velikost obrázku a kousek */
margin-right: 10px; /* odsazení vpravo */
_margin-right: 0px; /* IE6 odsazení vpravo */
margin-top: 14px; /* cca výška obrázku(57)/2 - font(40)/2 */
padding: 0px; /* žádná výpò */
/*vertical-align: 30%; /* umístìní do nadøazeného bloku */
font-size: 40px; /* velikost textu úmìrná výšce hlavièky */
color: green; /* barva textu */
text-align: right; /* centrovat nápis */
}
 
/* Nastavení specifická pro Menu */
/* ----------------------------- */
div.Menu { /* menu */
width: 15ex; /* šíøka menu */
top: 74px; /* umístìní = logo + 3*okraj + linka */
bottom: 0px; /* umístìní dole až dolu */
border-right: solid 2px #808000; /* oddìlující linka */
_position: relative; /* IE6 neumí position fixed */
_width: 100%; /* IE6 šíøka pøes celou stránku */
_top: 0px; /* IE6 umístìní hned pod hlavièku */
_border-right: none; /* IE6 bez èáry vpravo */
_background: #808000; /* IE6 pozadí stejné jako linky */
_color: #FFFF00; /* IE6 barva menu uvniø pruhu */
width: 15ex; /* šíøka menu */
top: 69px; /* umístìní = logo(57) + 2*okraj(5) + linka (2) */
bottom: 0px; /* umístìní dole až dolu */
border-right: solid 2px #808000; /* oddìlující linka */
_position: relative; /* IE6 neumí position fixed */
_width: 100%; /* IE6 šíøka pøes celou stránku */
_top: 0px; /* IE6 umístìní hned pod hlavièku */
_border-right: none; /* IE6 bez èáry vpravo */
_background: #808000; /* IE6 pozadí stejné jako linky */
_color: #FFFF00; /* IE6 barva menu uvniø pruhu */
}
 
/* Zobrazení seznamu odkazù v menu */
95,40 → 107,40
/* ------------------------------- */
div.Menu ul {
list-style: none; /* seznam je bez odrážek */
margin-left: 0px; /* bez odsazení IE */
padding: 0px; /* bez odsazení FF */
white-space: nowrap; /* zákaz lámání položek do øádek */
margin-left: 0px; /* bez odsazení IE */
padding: 0px; /* bez odsazení FF */
white-space: nowrap; /* zákaz lámání položek do øádek */
}
 
div.Menu a {
text-decoration: none; /* odstranìní podtržení odkazù */
font-weight: bold; /* tlusté písmo odkazu */
color: #808000; /* barva písma odkazu */
_color: red; /* barva písma odkazu */
text-decoration: none; /* odstranìní podtržení odkazù */
font-weight: bold; /* tlusté písmo odkazu */
color: #808000; /* barva písma odkazu */
_color: red; /* barva písma odkazu */
}
 
/* Zobrazení v menu */
/* ---------------- */
div.Menu * {
_float: left; /* IE6 všechny prvky menu plavou vlevo */
_padding-left: 1ex; /* IE6 mezera mezi prvky */
_float: left; /* IE6 všechny prvky menu plavou vlevo */
_padding-left: 1ex; /* IE6 mezera mezi prvky */
}
 
div.Menu .MenuText {
color: #FF8000; /* barva textu v menu */
_color: #FFFF00; /* IE6 barva menu uvniø pruhu */
font-size: 120%; /* text v menu trochu vìtším písmem */
_font-size: 100%; /* IE6 text v pruhu normálním písmem */
padding-top: 2ex; /* text v menu oddìlit */
_padding-top: 0px; /* IE6 textu nepøidávat okraj */
color: #FF8000; /* barva textu v menu */
_color: #FFFF00; /* IE6 barva menu uvniø pruhu */
font-size: 120%; /* text v menu trochu vìtším písmem */
_font-size: 100%; /* IE6 text v pruhu normálním písmem */
padding-top: 2ex; /* text v menu oddìlit */
_padding-top: 0px; /* IE6 textu nepøidávat okraj */
}
 
/* Nastavení specifická pro Patièku */
/* -------------------------------- */
div.Footer{ /* paticka */
bottom: 0px; /* umisteni na strance */
border-top: solid 2px #808000; /* linka pod hlavickou */
font-size: 90%; /* písmo v patièce trochu zmenšit */
bottom: 0px; /* umisteni na strance */
border-top: solid 2px #808000; /* linka pod hlavickou */
font-size: 90%; /* písmo v patièce trochu zmenšit */
}
 
/* Osetøení vnoøených divù v IE6 */
136,9 → 148,9
div.Header div.Header,
div.Menu div.Menu,
div.Footer div.Footer {
_border: none; /* IE6 div uvnitø div bez okrajù */
_padding: 0px; /* IE6 výplò nulová */
_margin: 0px; /* IE6 okraj nulový */
_border: none; /* IE6 div uvnitø div bez okrajù */
_padding: 0px; /* IE6 výplò nulová */
_margin: 0px; /* IE6 okraj nulový */
}
 
/*============================================================================*/
149,14 → 161,14
/* Nastavení tìla dokumentu */
/* ------------------------ */
div.Text, div.Section1 {
/*border: dotted #80FF80 1px; /* pro ladìní */
margin-top: 74px; /* když funguje fixní pozicování vynech hlavièku */
_margin-top: 0px; /* IE6 umístìní rovnou pod hlavièku */
margin-bottom: 75px; /* když funguje fixní pozicování vynech patièku */
_margin-bottom: 0px; /* IE6 umístìní patièku hned za textem */
margin-left: 17ex; /* odsazení o velikost menu a kousek */
_margin-left: 0px; /* IE6 levý okraj vznikne sám obtékáním menu */
padding: 2ex; /* oddìlení textu od okrajù */
/*border: dotted #80FF80 1px; /* pro ladìní */
margin-top: 74px; /* když funguje fixní pozicování vynech hlavièku */
_margin-top: 0px; /* IE6 umístìní rovnou pod hlavièku */
margin-bottom: 75px; /* když funguje fixní pozicování vynech patièku */
_margin-bottom: 0px; /* IE6 umístìní patièku hned za textem */
margin-left: 17ex; /* odsazení o velikost menu a kousek */
_margin-left: 0px; /* IE6 levý okraj vznikne sám obtékáním menu */
padding: 2ex; /* oddìlení textu od okrajù */
}
 
 
168,7 → 180,7
 
/* obarveni textu psanych kurzivou */
p i, div i, span i {
color: #800000;
color: #800000;
}
 
td.em {
178,52 → 190,52
/* Tabulky */
/* ------- */
table {
border-collapse: "separate"; /* spojene pricky v tabulce */
border: 3px solid #CCCCCC; /* vnejsi okraj tabulky */
margin-top: 0.5em; /* odstup nahore (oddeleni od souseda) */
margin-bottom: 0.5em; /* odstup dole */
background-color: #EEFFEE; /* pozadi tabulky */
border-collapse: "separate"; /* spojene pricky v tabulce */
border: 3px solid #CCCCCC; /* vnejsi okraj tabulky */
margin-top: 0.5em; /* odstup nahore (oddeleni od souseda) */
margin-bottom: 0.5em; /* odstup dole */
background-color: #EEFFEE; /* pozadi tabulky */
}
 
/* pricky mezi bunkami */
th, td {
border: 1px solid #CCCCCC; /* pricky mezi bunkami (v FF se barva chybne dedi) */
text-align: left; /* prebiti centrovani th prvku */
padding: 0.5em; /* mezera mezi obsahem bunky a prickami */
border: 1px solid #CCCCCC; /* pricky mezi bunkami (v FF se barva chybne dedi) */
text-align: left; /* prebiti centrovani th prvku */
padding: 0.5em; /* mezera mezi obsahem bunky a prickami */
}
 
th {
color: #FF2020; /* odliseni hlavickovych radek */
color: #FF2020; /* odliseni hlavickovych radek */
}
 
table p, table div, table li, table ol, table ul {
margin-top: 0.3em; /* omezeni nadbytecne mezery u FF */
margin-bottom: 0.3em; /* omezeni nadbytecne mezery u FF */
margin-top: 0.3em; /* omezeni nadbytecne mezery u FF */
margin-bottom: 0.3em; /* omezeni nadbytecne mezery u FF */
}
 
/* Tabulka Soupiska */
/* ---------------- */
/* Tabulka s rozpiskou soucastek
Format tabulky vychazi z obecne tabulky
prvni <th> je legendou
dalsi <th> jsou skupinou soucastek
Format tabulky vychazi z obecne tabulky
prvni <th> je legendou
dalsi <th> jsou skupinou soucastek
/* znacky <td> jsou vlastni seznam, prvni soupec odskoceny vpravo */
table.Soupiska td {
padding: 0px 0.5em; /* mezera mezi obsahem bunky a prickami */
padding: 0px 0.5em; /* mezera mezi obsahem bunky a prickami */
}
 
table.Soupiska tr td:first-child {
padding-left: 2ex; /* odsazeni referenci, nefunguje v IE6 */
padding-left: 2ex; /* odsazeni referenci, nefunguje v IE6 */
}
 
table.Soupiska tr > th { /* funkci potomek IE6 nezna */
font-style: italic; /* a tak se to v IE ignoruje */
font-weight: normal; /* jinak vse th je hubene písmo kurzivou */
font-style: italic; /* a tak se to v IE ignoruje */
font-weight: normal; /* jinak vse th je hubene písmo kurzivou */
}
 
table.Soupiska tr:first-child > th {
font-style: normal; /* vše krome prvniho th (opìt v IE6 nefunguje) */
font-weight: bold;
font-style: normal; /* vše krome prvniho th (opìt v IE6 nefunguje) */
font-weight: bold;
}
 
 
282,7 → 294,7
}
 
h1 {
color: blue; /* barva nadpisu */
color: blue; /* barva nadpisu */
margin-top: 20.0pt;
margin-bottom: 6.0pt;
text-indent: 0cm;
290,7 → 302,7
}
 
h2 {
color: red; /* barva nadpisu */
color: red; /* barva nadpisu */
margin-top: 16.0pt;
margin-bottom: 6.0pt;
text-indent: 0cm;
430,28 → 442,28
/* List pro jednoho autora */
/* ----------------------- */
div.AboutAuthor {
border: solid 1px red; /* rámeèek okolo èlovìka */
padding: 2em; /* mezera uvnitø rámeèku */
margin-bottom: 1em; /* mezera mezi rámeèky pod sebou */
border: solid 1px red; /* rámeèek okolo èlovìka */
padding: 2em; /* mezera uvnitø rámeèku */
margin-bottom: 1em; /* mezera mezi rámeèky pod sebou */
}
 
/* Položka jména autora */
/* -------------------- */
div.AboutAuthor .Name { /* jméno autora */
font-style: italic; /* kurzíva */
color: red; /* barva jména */
font-style: italic; /* kurzíva */
color: red; /* barva jména */
}
 
/* Vložený obrázek autora */
/* ---------------------- */
div.AboutAuthor img { /* obrázek autora (kdyby tak fungovalo abs. pozicování) */
float:right; /* plovoucí vpravo */
padding-left: 20px; /* mezera mezi textem a obrázkem */
float:right; /* plovoucí vpravo */
padding-left: 20px; /* mezera mezi textem a obrázkem */
}
 
/* Seznam èinností autora */
/* ---------------------- */
div.AboutAuthor ul {
font-style: italic; /* písmo seznamu èinností */
font-style: italic; /* písmo seznamu èinností */
list-style: none; /* seznam je bez odrážek */
}