No changes between revisions
/www/TEST.html.cs
0,0 → 1,71
<!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> Test jzykù </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, Hlavní stránka" />
 
<link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
<!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
<!-- <meta name="robots" content="follow" /> -->
<!-- <meta name="revisit-after" content="30 days" /> -->
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="cs">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
Test jazykù
</p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/TEST.html.cz
0,0 → 1,71
<!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> Test jzykù </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, Hlavní stránka" />
 
<link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
<!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
<!-- <meta name="robots" content="follow" /> -->
<!-- <meta name="revisit-after" content="30 days" /> -->
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="cs">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
Test jazykù
</p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/TEST.html.en
0,0 → 1,71
<!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> Language Test </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, Hlavní stránka" />
 
<link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
<!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
<!-- <meta name="robots" content="follow" /> -->
<!-- <meta name="revisit-after" content="30 days" /> -->
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="en">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
Language Test Page
</p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/TEST.cz.html
0,0 → 1,71
<!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> Test jzykù </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, Hlavní stránka" />
 
<link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
<!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
<!-- <meta name="robots" content="follow" /> -->
<!-- <meta name="revisit-after" content="30 days" /> -->
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="cs">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
Test jazykù
</p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/TEST.en.html
0,0 → 1,71
<!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> Language Test </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, Hlavní stránka" />
 
<link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
<!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
<!-- <meta name="robots" content="follow" /> -->
<!-- <meta name="revisit-after" content="30 days" /> -->
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="en">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
Language Test Page
</p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/index.html
0,0 → 1,97
<!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> Hlavní stránka MLAB </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, Hlavní stránka" />
 
<link rel="shortcut icon" type="image/x-icon" href="MLAB.ico" />
<!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> -->
<!-- <meta name="robots" content="follow" /> -->
<!-- <meta name="revisit-after" content="30 days" /> -->
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="cs">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
Vítejte ve svìtì MLAB
</p>
<p class=Subtitle>
Nekomerèní WEB dráteníkù pro dráteníky s originálními návrhy modulù
stavebnice MLAB. Zvláštì nás zajímají jednoèipové procesory
a drobná robotika.
</p>
<p>
Vlajeèky pro výbìr jazyka (tady je jen náhled, pøijdou do menu)
<a href="index.html"><img border=0 width=22 height=13 src="CZE.gif" alt="Èeská vlajka"></a>
<a href="index.en.html"><img border=0 width=22 height=13 src="GBR.gif" alt="Britská vlajka"></a>
</p>
<p>
Tento WEB slouží ke zveøejòování designù pro stavebnici
<a href="AboutMLAB.html">MLAB</a>
a dalších designù a èlánkù našich
<a href="AboutAuthors.html">autorù</a>.
Naším cílem je pøinášet <i>hodnotné informace</i>. Jsme autoøi nikoli
sbìratelé odkazù. Více informací o našich cílech naleznete
<a href="AboutWeb.html">na stránce o webu</a>.
</p>
<h1> Rychlé odkazy (rozpracované) </h1>
<p> <a href="PICPGR301A.html">PICPGR301A </a> </p>
<p> <a href="Cestina_UTF8.html" >Test èeštiny UTF8 </a> </p>
<p> <a href="Cestina_CP1250.html">Test èeštiny CP1250 </a> </p>
<p> <em>Odkazy tøídìné do skupin </em> </p>
<p> <em>Odkazy tøídìné abecednì </em> </p>
<p> <a href="TEST.html"> Test pøepínání jazyka </a> </p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/menu.js
0,0 → 1,128
// History:
// Doplnìna detekce jazyka domuentu (ve znaèce body)
 
//var undefined; // Pro zpetnou kompatibilitu kdyby JS nepodporoval undefined
 
function Test()
// Testovací funkce pro ladìní
{
with (document)
{
var Info;
// Test
// Užiteèné: document.URL (cesta a jméno souboru stránky)
write('<p class="MenuText Small">');
write('document language '+DocLang());
write('</p>');
write('<p class="MenuText Small">');
write('document language '+navigator.appVersion);
write('</p>');
write('<p class="MenuText Small">');
write('document language '+document.body.lang);
write('</p>');
write('<p class="MenuText Small">');
write('navigator language '+navigator.language); // FF ano, IE6 ne
write('</p>');
}
}
 
 
function DocLang()
// Vrací zkratku jazyka stránky ( cz en )
// Není-li v dokumentu uvedená vrací en
{
var s;
s=document.body.lang.toLowerCase();
if(s=="cs") return "cz"; // To by mì zajímalo proè je v HTML cs
if(s=="cz") return "cz"; // a všude jinde cz
return "en";
}
 
 
function DrawHeader(MoreInfo)
// Nepovinny parametr udava nadpis stranky
// Neni-li uveden bere se text ze znacky title dokumentu
{
with (document)
{
// Default informace pokud je parametr nezadany
if(MoreInfo==undefined) MoreInfo=document.title;
// Vlozeni HTML kodu
write('<div class="InnerHeader"> ');
if (DocLang()=="cz")
{ // èeský text
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>');
}
else
{ // English text
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>');
}
write('<span class="HeaderText">'+MoreInfo+'</span>');
write('</div> ');
}
}
 
 
function DrawMenu(MoreInfo)
// Nepovinny parametr udava nazev menu
// Neni-li uveden dava se text Menu
{
with(document)
{
// Default text
if(MoreInfo==undefined) MoreInfo="Menu";
// Vlastni menu
write('<div class="InnerMenu">');
write(' <div class="Navigation">');
write(' <div class="MenuText">');
write( MoreInfo);
write(' </div>');
write(' <ul>');
if (DocLang()=="cz")
{ // èeský text
write(' <li> <a href="index.html" title="Domù">MLAB Home</a> </li>');
write(' <li> <a href="AboutAuthors.html" title="O autorech">Autoøi</a> </li>');
write(' <li> <a href="AboutWeb.html" title="O webu">O WEBu</a> </li>');
write(' <li> <a href="ToDoList.html" title="Co jìštì zbývá udìlat">To do list</a> </li>');
}
else
{ // English text
write(' <li> <a href="index.html" title="Home">MLAB Home</a> </li>');
write(' <li> <a href="AboutAuthors.html" title="About Authors">Authors</a> </li>');
write(' <li> <a href="AboutWeb.html" title="About this WEB">About WEB</a> </li>');
write(' <li> <a href="ToDoList.html" title="What to do">To do list</a> </li>');
}
write(' </ul>');
write(' </div>');
write('</div> ');
}
}
 
 
function DrawFooter(MoreInfo)
// Nepovinny parametr pro text do paticky
{
with (document)
{
// Default text je prazdny
if(MoreInfo==undefined) MoreInfo="";
// Vlozeni HTML kodu
write('<div class="InnerFooter">');
write('&nbsp;'); // ústupek IE6 (chyba výpoètu šíøky pøi nenulovém paddingu )
if (DocLang()=="cz")
{ // èeský text
write('<a href=#>Nahoru</a> &nbsp; ')
write('<a href="Copyright.html">Copyright</a> &copy; ');
write('<a href="AboutAuthors.html">Autoøi MLAB</a> &nbsp; ');
}
else
{ // English text
write('<a href=#>Up</a> &nbsp; ')
write('<a href="Copyright.html">Copyright</a> &copy; ');
write('<a href="AboutAuthors.html">MLAB Authors</a> &nbsp; ');
}
write('['+document.lastModified+'] &nbsp;&nbsp;&nbsp;');
write(MoreInfo);
write('</div>');
}
}
/www/styl2.css
0,0 → 1,430
/*
Pro tisk se nesmí použít pozicování fixed protože to by vedlo k pøekrývání
textu hlavièkou a patièkou na dalších stránkách.
Pro tisk je vhodné vypnout menu.
 
pøipojení:
nejdøív hlavní css
pak za nìj tiskový css
V tiskovém css by mìlo být
width: 100% šíøka pøez celou stranu
velikost písma v pt
øádkování 1
patkové písmo (lépe se ète)
font: 12pt/1 "Times CE", Times, "Times New Roman", serif;
pro obrazovku je lepší font bezpatkový, skus Verdana
zhasnout nepotøebné dispaly: none
 
Dodìlat:
Alternativní fonty (font-family)
Definice stylu pro tisk (pro stránkovaná média)
Alternativní styly
bez absolutního pozicování
možná bez barev (èernobíle)
Styl nadpisu tabulky
Opravit chybné osazení spodního okraje (o velikost patièky), teï je vìtší
 
h1,h2,h3,h4,h5,h6 {
page-break-inside:avoid;
page-break-after:avoid;
page-break-before:auto
}
 
h1>h2,h2>h3,h3>h4,h4>h5,h5>h6 {
page-break-before:avoid
}
 
img {
page-break-inside:avoid
}
 
*/
 
 
/*============================================================================*/
/* Globální nastavení */
/*============================================================================*/
 
 
/* Sjednocení nastavení celého dokumentu */
/* ------------------------------------- */
html, body {
background: none #FFFFFF; /* barva pozadí bez obrázku */
color: #000000; /* barva písma */
margin: 0px; /* sjednotíme okraje pro všechny prohlížeèe */
padding: 0px;
}
 
body {
/* _padding: 0.5em; /* IE6 okraj okolo pozor velikost se nemìní pøi zmìnì obraení */
}
 
/*============================================================================*/
/* Nastavení písma textu a nadpisù */
/*============================================================================*/
 
 
/* Standardní písmo odstavcù */
/* ------------------------- */
p { /* standardní písmo odstavce */
font-family: "Times New Roman"; /* øez písma */
line-height: 1.3em; /* mezera mezi øádky uvnitø odstavce */
margin-left: 0px; /* standarnì text od okraje */
margin-right: 0px; /* k okraji, mezera zajištìna paddingem */
margin-top: 0.75em; /* mezera pøed odstavcem */
margin-bottom: 0.9em; /* mezera za odstavcem */
}
 
 
/* Titulek, podtitul a autor èlánku */
/* -------------------------------- */
p.Titul, li.Titul, div.Titul,
p.Title, li.Title, div.Title { /* titulek èlánku, obdoba H1 */
font-family: Arial; /* nadpisové písmo */
font-weight: bolder; /* tlistší písmo */
text-align: center; /* centrované */
font-size: 200%; /* velké písmo */
color: #CC0000; /* hlavní nadpisová barva */
margin-top: 0.5em; /* mezera pøed odstavcem */
margin-bottom: 0.5em; /* mezera za odstavcem */
}
 
p.Autor, li.Autor, div.Autor { /* standardní písmo */
font-family: Arial; /* nadpisovým písmem */
text-align: center; /* centrované */
color: blue; /* vedlejší nadpisová barva */
margin-top: 0.25em; /* mezera pøed odstavcem */
}
 
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle,
p.Subtitle, li.Subtitle, div.Subtitle {
font-family: Arial; /* nadpisové písmo */
font-style: italic; /* sklonìné */
text-align: center; /* centrované */
font-size: 120%; /* trošku vìtší písmo */
color: #0000FF; /* vedlejší nadpisová barva */
margin-top: 1em; /* mezera pøed */
margin-bottom: 2em; /* mezera za vypadá lépe když je vìtší */
margin-left: 10%; /* není od okraje do okraje */
margin-right: 10%; /* ani na jedné stranì */
}
 
 
/* spoleèné vlastnosti nadpisù a nadpisy */
/* ------------------------------------- */
h1, h2, h3, h4, h5, h6 {
page-break-inside: avoid; /* nedìlit stránky v nadpisech */
page-break-after: avoid; /* zákaz zalomení pod nadpisem */
font-family: Arial; /* nadpisový font */
font-weight: bolder; /* tlistší písmo */
margin-top: 1em; /* mezera pøed trochu vìtší */
margin-bottom: 0.75em; /* mezera za */
}
 
h1 { /* viz styl titulku */
font-size: 200%; /* veliké písmo */
color: #CC0000; /* hlavní nadpisová barva */
}
 
h2 {
font-size: 150%; /* velké písmo */
color: blue; /* vedlejší barva nadpisu */
}
 
h3 {
font-size: 120%; /* vìtší písmo */
color: blue; /* vedlejší barva nadpisu */
}
 
h4, h5, h6 { /* písma jen mírnì odlišná */
font-style: italic; /* sklonìné */
color: blue; /* vedlejší barva nadpisu */
}
 
samp { /* ukázky výpisù a podobnì */
font-family: "Courier New"; /* neproporcionální písmo */
}
 
/* První slovo má první písmeno zvýraznìné */
.FirstWord:first-letter {
color: red;
}
 
/* Zatím jen na pokusy a pomocné výpisy */
.Small {
font-size: 75%; /* zmenšené písmo */
}
 
 
/*============================================================================*/
/* Nastavení pro hlavièku, patièku a menu */
/*============================================================================*/
 
 
/* Spoleèná nastavení pro Hlavièku Menu a Patièku */
/* ---------------------------------------------- */
div.InnerHeader, div.InnerMenu, div.InnerFooter {
/*border: dotted #FF8080 1px; /* pro ladìní */
width: 100%; /* pøes celou stránku */
margin: 0em; /* pro jistotu žádný vnìjší okraj */
border: 0em; /* pro jistotu */
background-color: #FFFFCC; /* pozor na prùhlednost pøi rolování */
color: #993300; /* barva písma */
}
 
 
/* Nastavení specifická pro Hlavièku */
/* --------------------------------- */
div.InnerHeader { /* kontejner na hlavièku */
/*border: solid 1px red; /* pro ladìní */
position: fixed; /* fixní umístìní na stránce */
_position: static; /* IE6 neumí position fixed */
border-bottom: solid 2px #993300; /* linka pod hlavickou */
top: -2px; /* umistìní na stránce o tloušku linky */
white-space: nowrap; /* je zakázáno zalomit hlavièku */
overflow: hidden; /* co pøeèuhuje zahoï */
font-size: 3em; /* velikost písma vzhedem k rodièi */
padding: 0em; /* vnitøní výplò (vzhledem k mému písmu) */
line-height: 100%; /* vzdálenost øádek od sebe */
}
 
div.InnerHeader .HeaderLogo { /* text loga "MLAB" v hlavièce*/
/*background: #CCFFCC; /* pro ladìní */
padding-left: 0.2em; /* mezera vlevo */
}
 
div.InnerHeader img { /* textu "online" v hlavièce */
/*border: solid 1px red; /* pro ladìní neprùhledného obrázku */
/*background: #FFCCCC; /* pro ladìní prùhledného obrázku */
height: 0.7em; /* gumová výška podle velikosti textu */
width: 2em; /* gumová šíøka podle velikosti textu */
}
 
div.InnerHeader .HeaderText { /* nadpis stránky (title) v hlavièce */
/*border: solid 1px yellow; /* pro ladìní */
background: #FFFFCC; /* IE6 aby text zvítìzil pøi konfliktu s logem */
/*background: #CCFFCC; /* pro ladìní */
position: absolute; /* absolutní umístìní */
text-align: center; /* centrovaný obsah IE6 ignoruje */
left: 5.3em; /* posunutí o logo */
_left: auto; /* IE6 natahuje se místo vlevo od textu */
right: 0px; /* pravý okraj až na konci */
top: 2px; /* posunutí o èáru jako u ostatních èástí hlavièky */
_padding-right: 0.2em; /* IE6 mezera vpravo */
}
 
div.InnerHeader a { /* odkaz v hlavièce */
text-decoration: none; /* odkaz není podtržený */
color: inherit; /* odkaz nemá zvláštní barvu */
_color: #993300; /* IE6 nám nìjak nedìdí barvu */
}
 
div.InnerHeader a:hover { /* pøi najetí kurzoru na odkaz v hlavièce */
color: #FF0000; /* zmìò barvu odkazu */
}
 
 
/* Nastavení specifická pro Menu */
/* ----------------------------- */
div.InnerMenu { /* kontejner pro menu */
position: fixed; /* fixní umístìní na stránce */
_position: static; /* IE6 neumí position fixed */
width: 7em; /* šíøka bloku s menu */
_width: 100%; /* IE6 šíøka pøes celou stránku */
top: 3em; /* výška hlavièky = výška písma + 2*padding */
_top: 0px; /* IE6 umístìní hned pod hlavièku */
left: -2px; /* kompenzace šíøky èáry */
_left: 0px; /* IE6 tady èáru nemáme */
bottom: 0px; /* umístìní dole až dolu */
border-right: solid 2px #993300; /* oddìlující linka vpravo */
_border-right: none; /* IE6 bez èáry vpravo */
_border-bottom: solid 4px #993300; /* oddìlující linka dole (tlustá jako ty 2 nahoøe) */
_background: #993300; /* IE6 pozadí stejné jako linky */
_color: #FFFFFF; /* IE6 barva textu menu uvnitø pruhu */
text-align: center; /* centrovaný obsah IE6 ignoruje */
font-weight: bold; /* tlusté písmo odkazu */
}
 
div.InnerMenu .Navigation { /* vnitøní kontejner na navigaèní tlaèítka */
/*_background: #333333; /* ladící pozadí */
margin-left: 2px; /* kompenzace kompenzace èáry */
_margin-left: 0.5em; /* IE6 tady potøebuji jen okraj */
_border: 0px; /* IE6 žádný okraj */
_padding: 0px; /* IE6 žádná výplò */
}
 
div.InnerMenu .MenuText { /* popisky v navigaci */
/*background: #DDDDDD; /* ladící pozadí */
border: none; /* žádný okraj */
margin: 3px; /* malé mezery okolo */
}
 
 
/* Zobrazení seznamu odkazù v menu */
/* ------------------------------- */
div.InnerMenu ul { /* navigace jako seznam odkazù */
list-style: none; /* seznam je bez odrážek */
margin: 0px; /* bez odsazení IE */
padding: 0em; /* bez odsazení FF */
white-space: nowrap; /* zákaz lámání položek menu do øádek */
}
 
div.InnerMenu li { /* jednotlivé odkazy */
/*background: #BBBBBB; /* ladící pozadí */
border: solid 1px #993300; /* tenký rámeèek */
margin: 2px; /* malé mezery okolo */
_background: #FFFFCC; /* IE6 svìtlé pozadí "tlaèítek" v lištì */
_color: #000000; /* IE6 tmavá písmena na "tlaèítkách" */
}
 
div.InnerMenu a { /* odkazy v menu */
text-decoration: none; /* odstranìní podtržení odkazù */
color: inherit; /* barva písma odkazu jako by to nebyl odkaz */
_color: #000000; /* IE6 neumí dìdit */
}
 
div.InnerMenu a:hover { /* po najetí kurzoru na odkazy v menu */
color: #FF0000; /* zmìn barvu písma */
}
 
/* Zobrazení v menu */
/* ---------------- */
div.InnerMenu * { /* Pro IE6 je celé menu plovoucí v øádce */
_float: left; /* IE6 všechny prvky menu plavou vlevo */
_padding-left: 2px; /* IE6 mezera mezi prvky vlevo */
_padding-right: 2px; /* IE6 mezera mezi prvky vpravo */
}
 
 
/* Nastavení specifická pro Patièku */
/* -------------------------------- */
div.InnerFooter{ /* patièka */
position: fixed; /* fixní umístìní na stránce */
_position: static; /* IE6 neumí position fixed */
bottom: 0px; /* umístìní na stránce */
border-top: solid 2px #993300; /* linka nad hlavièkou */
border-bottom: solid 2px #993300; /* linka pod hlavièkou */
font-size: 85%; /* písmo v patièce trochu zmenšit */
/*padding-left: 1em; /* to nejde použít protože IE6 neumí poèítat */
} /* pøidal jsem pevnou mezeru do textu */
 
 
/*============================================================================*/
/* Nastavení pro tìlo dokumentu */
/*============================================================================*/
 
 
/* Nastavení tìla dokumentu */
/* ------------------------ */
div.Text, div.Section1 { /* tìlo stránky */
border: solid #20FF20 1px; /* pro ladìní */
padding: 2ex; /* oddìlení textu od okrajù */
margin-top: 3em; /* když funguje fixní pozicování vynech hlavièku */
_margin-top: 0px; /* IE6 umístìní rovnou pod hlavièku */
margin-left: 7em; /* odsazení o velikost menu a kousek */
_margin-left: 0px; /* IE6 levý okraj vznikne sám obtékáním menu */
margin-bottom: 2em; /* když funguje fixní pozicování vynech patièku */
_margin-bottom: 0px; /* IE6 umístìní patièku hned za textem */
}
 
 
/* centrování vyznaèených elementù */
.center {
text-align: center;
}
 
/* obarvení textù psaných kurzivou */
p i, div i, span i {
color: #990000;
}
 
 
/* Tabulky */
/* ------- */
table {
border-collapse: separate; /* pøíèky v tabulce */
border: 3px solid #CCCCCC; /* vnìjší okraj tabulky */
margin-top: 0.5em; /* odstup nahoøe (oddìlení od souseda) */
margin-bottom: 0.5em; /* odstup dole */
background-color: #EEFFEE; /* pozadí tabulky */
}
 
/* pøíèky mezi buòkami */
th, td {
border: 1px solid #CCCCCC; /* pøíèky mezi buòkami (v FF se barva chybnì dìdí) */
text-align: left; /* pøebití centrování th prvku */
padding: 0.5em; /* mezera mezi obsahem buòky a pøíèkami */
}
 
th {
color: #FF2020; /* odlišení hlavièkových øádek */
}
 
table p, table div, table li, table ol, table ul {
margin-top: 0.3em; /* omezeni nadbyteèné mezery u FF */
margin-bottom: 0.3em; /* omezeni nadbyteèné mezery u FF */
}
 
/* Tabulka Soupiska */
/* ---------------- */
/* Tabulka s rozpiskou souèástek */
/* Formát tabulky vychází z obecné tabulky */
/* první <th> je legenda */
/* další <th> jsou skupinou souèástek */
/* znaèky <td> jsou vlastní seznam, první sloupec odskoèený vpravo */
table.Soupiska td {
padding: 0px 0.5em; /* mezera mezi obsahem buòky a pøíèkami */
}
 
table.Soupiska tr td:first-child {
padding-left: 2ex; /* odsazení referenci, nefunguje v IE6 */
}
 
table.Soupiska tr > th { /* funkci potomek IE6 nezná */
font-style: italic; /* a tak se to v IE ignoruje */
font-weight: normal; /* jinak vše th je hubené písmo kurzivou */
}
 
table.Soupiska tr:first-child > th {
font-style: normal; /* vše kromì prvního th (opìt v IE6 nefunguje) */
font-weight: bold;
}
 
 
 
 
/*============================================================================*/
/* Formáty pro stránku o autorech */
/*============================================================================*/
 
 
/* 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 */
}
 
/* Položka jména autora */
/* -------------------- */
div.AboutAuthor .Name { /* jméno autora */
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 */
}
 
/* Seznam èinností autora */
/* ---------------------- */
div.AboutAuthor ul {
font-style: italic; /* písmo seznamu èinností */
list-style: none; /* seznam je bez odrážek */
}
/www/MLAB_Logo.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/www/ToDoList.html
0,0 → 1,101
<!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> To do list </title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl" />
<meta name="keywords" content="stavebnice MLAB univerzální moduly" />
<meta name="description" content="Projekt MLAB, To do list" />
 
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
 
<body lang="cs">
 
<!-- ============== HLAVICKA ============== -->
<div class="Heater">
<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="Menu">
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class="Text">
<p class="Title">
To do list webu MLAB
</p>
<p class=Subtitle>
Na webu právì pracujeme. Ještì zbývá spousta práce.
</p>
<p>
Vyøešit problémy zobrazení v IE verze 7. Nový styl už skoro funguje.
</p>
<p>
Je problém s tiskem ve FireFox prohlížeèi. Nìjak nefunguje to, že by text
byl napozicován na správná místa. Kromì toho FF chybnì rendruje rámeèky
(když udìlám tisk do PDF tak i obyèejný rámeèek okolo menu nemá èáry tak,
aby na sebe navazovaly). Zdá se, že nemá cenu ladit v této fázi tisk ve FF
protože mají evidentnì chybné rendrování pøi tisku. Kromì toho pøi <b>náhledu</b>
zobrazují <b>zdrojový kód</b> znaèky noscript i když skript evidentnì funguje
(kdyby nefungoval nebyly by na stránkách hlavièky a patièky).
</p>
<p>
Vyøešit kódování èeštiny na stranì serveru. Pokud se to nepodaøí, pøejít
internì kompletnì na kódování UTF-8.
</p>
<p>
Pøepínání jazykù s automatickým rozpoznáním preferovaného jazyka.
Patrnì metodou vlajek na první stránce a dvojmo uloženými stránkami
s odkazy. Automatické rozpoznání jazyka jen na první stránce. Nevím co
se stránkami, které nebudou oboujazyèné (nedopsané ve druhém jazyce).
</p>
<p>
Nahrazení JavaScriptu PHP skripty na serveru. JavaScipt ve stránkách
zùstane (aby stránky mohli fungovat i z CD) bude se PHP skriptem vykousávat
a doplòovat obsahem pøíslušného souboru (hlavièka/patièka/menu).
</p>
<p>
Dodìlání CSS
<ul>
<li> Definice stylu pro tisk </li>
<li> Definice alternativního stylu (bez absolutního pozicování) </li>
<li> Možná definice stylu bez barev (èernobílého)</li>
</ul>
</p>
 
</div>
 
<!-- ============== PATICKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
DrawFooter("Testovací øetìzec");
// -->
</script>
<noscript>
<b> Pro zobrazení (vložení) hlavièky je potøeba JavaScript </b>
</noscript>
</div>
 
</body>
 
</html>
/www/MLAB_online.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/www/PICPGR301A.html
0,0 → 1,519
<!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 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>
<p>
<b>Pro zobrazení (vložení) hlavièky je potøeba JavaScript</b>
</p>
</noscript>
</div>
 
<!-- ============== MENU ============== -->
<div class=xHeader>
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<p>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</p>
</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"
alt="Obrázek programátoru">
</p>
 
<h1>1. Technické parametry</h1>
<table>
<caption> Testovací tabulka </caption>
<tr>
<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 </th>
<th> Hodnota </th>
<th> Poznámka </th>
</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"
alt="Schéma">
<img width=142 height=582 src="PICPGR301A_soubory/image003.gif"
alt="Schéma zdroje">
</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"
alt="Schéma obvodu GAL">
</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>
<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"
alt="Programovací konektor">
</p>
<p>
<img width=353 height=371 src="PICPGR301A_soubory/image006.jpg"
alt="Osazovák">
</p>
<table class="Soupiska">
<tr>
<th> Reference </th>
<th> Název </th>
</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é.
</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>
<p>
<b> Pro zobrazení (vložení) patièky je potøeba JavaScript </b>
</p>
</noscript>
</div>
 
</body>
 
</html>
/www/MLAB.ico
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/www/p.htm
0,0 → 1,235
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250"
<title>
proudové zrcadlo
</title>
<link rel="StyleSheet" href="styl2.css" type="text/css" title="druhy_styl">
<link rel="StyleSheet" href="styl.css" type="text/css" title="prvni_styl">
<link rel="alternate stylesheet" type="text/css" title="Print" href="print.css">
<script language="JavaScript" type="text/javascript" src="menu.js"></script>
</head>
<body lang="CS">
<div class="Header">
<p class="Header">
<img border=0 width=273 height=57 src="mlab01.gif" alt="MLAB online">
<hr class="Header" color="#808000" size="3">
</p>
</div>
<div class="Section1">
<p class="Titul">
Proudové zrcadlo
</p>
<p class="Autor">
Milan Horkel
</p>
<p class="MsoSubtitle">
Zdroje proudu jsou pøi konstrukci integrovaných obvodù asi stejnì dùležité, jako obyèejný
rezistor pro bìžné tranzistorové obvody. Zdroje proudu se èasto používají místo
zatìžovacích odporù v  kolektorech zesilovacích stupòù a v  diferenciálních stupních
(operaèních) zesilovaèù.
</p>
<h1>
1.Jednoduchý zdroj proudu
</h1>
<p>
<img width="242" height="255" src="pic/image001.gif" alt="Image"> <img width="234" height=
"255" src="pic/image002.gif" alt="Image">
</p>
<p>
Tento zdroj proudu funguje tak, že se napìtí na Zenerovì diodì zesiluje emitorovým
sledovaèem (zesilovaèem se spoleèným kolektorem) tak, že na odporu Re je napìtí Uz zmenšené
o úbytek na pøechodu B-E (cca 0.7V).  Pokud toto napìtí klesne, poteèe vìtší proud
pøechodem B-E a tranzistor se bude otevírat a bude tak do Re propouštìt vìtší proud a
naopak.
</p>
<p>
Protože proud kolektorem je prakticky stejný jako proud emitorem (je menší o proud báze,
který je beta krát menší) bude se tranzistor otevírat a zavírat tak, aby proud zátìží byl
stále stejný.
</p>
<p>
Toto schéma ukazuje konkrétní použití zdroje proudu pro nabíjeèku NiCd akumulátorù v 
režimu konstantního proudu.
</p>
<p>
Zdroj proudu mùže fungovat pouze v  pøípadì, že je napájecí dostateènì velké na to, aby pøi
nastaveném proudu zbylo ještì nìjaké napìtí i na tranzistor.
</p>
<p>
Velikost napájecího napìtí je omezeno maximálním napìtím, které tranzistor snese a
maximálním výkonem, který je možné na tranzistoru uchladit.
</p>
<p>
<img width="359" height="166" src="pic/image003.gif" alt="Image">
</p>
<p>
To je principálnì stejný zdroj proudu. Obvod LM317 se snaží udržovat mezi vývody OUT a ADJ
konstantní napìtí 1.25V. Tím je dán proud rezistorem Re a tím i zátìží. Pøesnost je zde
ponìkud zhoršena proudem Iq ze vstupu ADJ stabilizátoru.
</p>
<h1>
2. Tranzistor jako dioda
</h1>
<p>
<img width="107" height="255" src="pic/image004.gif" alt="Image">
</p>
<p>
U tranzistoru zapojeného podle obrázku se proud procházející rezistorem P rozdìlí na proud
báze a proud kolektoru podle proudového zesilovacího èinitele tranzistoru:
</p>
<p>
<img width="73" height="19" src="pic/image005.gif" alt="Image">
</p>
<p>
Tranzistor se bude otevírat do té doby, až bude napìtí na bázi (a kolektoru) zmenší na cca
0.7V.
</p>
<p>
Takto zapojený tranzistor se bìžnì objevuje v  integrovaných obvodech v  místech, kde je
potøeba posunout napìtí o cca 0.7V.
</p>
<h1>
3. Proudové zrcadlo
</h1>
<p>
<img width="193" height="215" src="pic/image006.gif" alt="Image">
</p>
<p>
Uvedené zapojení se jmenuje proudové zrcadlo, protože nastavený proud Iref na vstupu urèuje
proud zátìží Iz. Pokud jsou oba tranzistory stejné a mají stejnou teplotu bude:
</p>
<p>
<img width="48" height="19" src="pic/image007.gif" alt="Image">
</p>
<p>
První tranzistor funguje jako dioda a pokud jsou oba tranzistory stejné a mají stejnou
teplotu poteèe do báze druhého tranzistoru stejný proud jako do prvního tranzistoru.
</p>
<p>
<img width="51" height="19" src="pic/image008.gif" alt="Image">
</p>
<p>
Tím je druhý tranzistor otevøený pro stejný proud jako tranzistor první.
</p>
<p>
<img width="199" height="250" src="pic/image009.gif" alt="Image">
</p>
<p>
Toto je stejné zapojení ale s  konkrétními proudy a napìtími. Je vidìt, že pøevodní pomìr
zrcadla není pøesnì 1:1 ale èást referenèního proudu se spotøebuje pro napájení bází obou
tranzistorù. Pøesnost je tím lepší, èím je vìtší zesílení obou tranzistorù.
</p>
<p>
U integrovaných obvodù je obtížné dosáhnout konkrétní velikosti zesílen, ale je snadné
vyrobit tranzistory, které jsou stejné.
</p>
<p>
<img width="244" height="250" src="pic/image010.gif" alt="Image">
</p>
<p>
Pokud vezmeme dva obyèejné tranzistory bude pøevodní pomìr zrcadla urèitì jiný než 1:1 ale
zrcadlo bude pìknì fungovat. Vážným problémem ale bude udržení shodné teploty obou
tranzistorù. Protože na teplotì závisí napìtí Ube (vyšší teplota znamená nižší napìtí na
diodì Ube) bude se pøevodní pomìr zrcadla mìnit s  rozdílem teploty obou tranzistorù.
</p>
<p>
Zrcadlo mùže zrcadlit referenèní proud do vìtšího poètu výstupù. Tranzistor Q2 není nijak
zvláštní, to se jen kreslí báze jako by byla prùchozí aby bylo schéma pøehlednìjší.
</p>
<p>
Pokud konstruktér integrovaného obvodu potøebuje jiný pøevodní pomìr než 1:1 tak udìlá
nìkteré výstupní tranzistoru vìtší a nìkteré menší.
</p>
<p>
Vìtší tranzistor si mùžeme pøedstavit jako nìkolik malých tranzistorù spojených paralelnì.
Tedy i výstupní proud bude vìtší.
</p>
<p>
<img width="212" height="250" src="pic/image011.gif" alt="Image">
</p>
<p>
Poslední zapojení ukazuje, jak zlepšit pøesnost zrcadlení referenèního proudu. Tranzistor
Q3 funguje jako emitorový sledovaè a napájí báze Q1 a Q2 aniž by podstatnì užíral
referenèní proud.
</p>
<p>
Napìtí na kolektoru Q1 bude cca 2x0.7V.
</p>
<h1>
4. Kde se proudové zrcadlo používá
</h1>
<p>
Struènì øeèeno, proudové zrcadlo se používá ve všech analogových integrovaných obvodech i
v  mnohých èíslicových integrovaných obvodech. Použití proudového zrcadla a zdroje proudu
jako zátìže pro tranzistory, které zesilují užiteèný signál pøináší obrovské výhody:
</p>
<ul type="disc">
<li>Zesilovaèe zesilují nezávisle na velikosti napájecího napìtí
</li>
<li>Zesilovaèe mohou zesilovat velké signály bez zkreslení
</li>
<li>Rozkmit signálù mùže být témìø pøes celý rozsah napájení
</li>
<li>Obvod se obejde bez rezistorù, které zabírají velkou plochu na èipu
</li>
</ul>
<p>
Podíváme se na zapojení jednoduchého komparátoru LM339. Komparátor je obvod, který na svém
výstupu indikuje polaritu napìtí mezi svými vstupy. Velkému napìtí na + vstupu odpovídá
velké napìtí na výstupu. Pøesnìji, pokud je napìtí na + vstupu vìtší než na – vstupu je na
výstupu velké napìtí (rozpojený výstupní tranzistor) a naopak.
</p>
<p>
<img width="325" height="219" src="pic/image012.jpg" alt="Image">
<img width="367" height="333" src="pic/image013.jpg" alt="Image">
</p>
<p>
Obvod Q13, R1, D5, D6 tvoøí jednoduchý proudový zdroj. Proud urèuje R1 na kterém bude cca
0.7V.
</p>
<p>
Odpor R2 je startovací. Bez nìho by po zapnutí napájení IO nezaèal fungovat protože by
všechny tranzistory zùstaly zavøené.
</p>
<p>
Tranzistory Q9, Q12, Q14 tvoøí proudové zrcadlo a napájí pøíslušné èásti obvodu.
</p>
<p>
Tranzistory Q5, Q6 jsou také proudové zrcadlo a slouží jako zatìžovací odpory vstupním
tranzistorùm Q2, Q4, které jsou zapojené jako rozdílový zesilovaè.
</p>
<p>
Druhý obvod je to samé ale z  katalogu jiného výrobce. Èasto se pomocné obvody v 
integrovaných obvodech kreslí zjednodušenì nebo se nekreslí vùbec (napøíklad rùzné ochranné
obvody).
</p>
<p>
Proudové zdroje rùzní výrobci kreslí rùznì. Tady jsou nìkteré z  bìžných možností:
</p>
<p>
<img width="64" height="41" src="pic/image014.jpg" alt="Image">
<img width="68" height="40" src="pic/image015.jpg" alt="Image">
<img width="44" height="40" src="pic/image016.jpg" alt="Image">
<img width="29" height="41" src="pic/image017.jpg" alt="Image">
</p>
</div>
<div class=Menu>
<p>
<script type="text/javascript">
<!--
DrawHeader("Ahoj");
// -->
</script>
</p>
<p><b>Tady by melo být menu</b></p>
<script type="text/javascript">
<!--
DrawContent();
// -->
</script>
</div>
 
</body>
</html>
/www/print.css
0,0 → 1,311
<style type="text/css">
 
/* Menu / Header / Footer */
div.Header {
/*background-color: #C0C0C0;*/
border: dotted #FF8080 1px;
position: fixed;
margin: 0px;
/*padding: 0px;*/
background-color: #FFFFFF;
width: 100%;
left: 0px;
top: 0px;
}
 
p.Header {
/*border: solid red 10px;*/
padding: 10px;
}
 
hr.Header {
/*padding: 10px;
left: 10px;*/
}
 
div.Section1 {
border: dotted #80FF80 1px;
/* margin-top: 140px; */
}
 
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Times New Roman";
}
h1 {
margin-top: 20.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
text-indent: 0cm;
page-break-after: avoid;
font-size: 20.0pt;
font-family: Arial;
color: Blue;
}
h2 {
margin-top: 16.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
text-indent: 0cm;
page-break-after: avoid;
font-size: 16.0pt;
font-family: Arial;
color: Red;
}
h3 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
text-indent: 0cm;
page-break-after: avoid;
font-size: 13.0pt;
font-family: Arial;
}
h4 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
page-break-after: avoid;
font-size: 14.0pt;
font-family: "Times New Roman";
}
h5 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 13.0pt;
font-family: "Times New Roman";
font-style: italic;
}
h6 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 11.0pt;
font-family: "Times New Roman";
}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Times New Roman";
font-style: italic;
}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9 {
margin-top: 12.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 11.0pt;
font-family: Arial;
}
p.MsoToc1, li.MsoToc1, div.MsoToc1 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc2, li.MsoToc2, div.MsoToc2 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 12.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc3, li.MsoToc3, div.MsoToc3 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 24.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc4, li.MsoToc4, div.MsoToc4 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 36.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc5, li.MsoToc5, div.MsoToc5 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 48.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc6, li.MsoToc6, div.MsoToc6 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 60.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc7, li.MsoToc7, div.MsoToc7 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 72.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc8, li.MsoToc8, div.MsoToc8 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 84.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoToc9, li.MsoToc9, div.MsoToc9 {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 96.0pt;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoHeader, li.MsoHeader, div.MsoHeader {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoFooter, li.MsoFooter, div.MsoFooter {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle {
margin-top: 25.0pt;
margin-right: 1.0cm;
margin-bottom: 30.0pt;
margin-left: 1.0cm;
font-size: 14.0pt;
font-family: Arial;
font-style: italic;
color: Blue;
}
a:link, span.MsoHyperlink {
color: blue;
text-decoration: underline;
}
a:visited, span.MsoHyperlinkFollowed {
color: purple;
text-decoration: underline;
}
samp {
font-family: "Courier New";
}
p.Odstavecsobrzkem, li.Odstavecsobrzkem, div.Odstavecsobrzkem {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 20.0pt;
margin-left: 0cm;
text-align: center;
font-size: 12.0pt;
font-family: "Times New Roman";
}
p.Vpisprogramu, li.Vpisprogramu, div.Vpisprogramu {
margin-top: 3.0pt;
margin-right: 0cm;
margin-bottom: 3.0pt;
margin-left: 0cm;
font-size: 12.0pt;
font-family: "Courier New";
}
p.Autor, li.Autor, div.Autor {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
text-align: center;
font-size: 12.0pt;
font-family: Arial;
color: Blue;
}
p.Titul, li.Titul, div.Titul {
margin-top: 6.0pt;
margin-right: 0cm;
margin-bottom: 6.0pt;
margin-left: 0cm;
text-align: center;
font-size: 20.0pt;
font-family: Arial;
color: #808080;
}
@page Section1 {
size: 595.3pt 841.9pt;
margin: 4.0cm 2.0cm 62.35pt 2.0cm;
}
div.Section1 {
page: Section1;
}
/* List Definitions */
ol {
margin-bottom: 0cm;
}
ul {
margin-bottom: 0cm;
}
--></style><style type="text/css">:link {
color: blue
}
:visited {
color: purple
}
ul.c6 {
margin-top: 0cm
}
h1.c5 {
margin-left: 0cm;
text-indent: 0cm;
page-break-before: always
}
span.c4 {
font-size: 12.0pt;
font-family: "Times New Roman"
}
br.c3 {
page-break-before: always
}
p.c2 {
text-indent: 35.4pt
}
h1.c1 {
margin-left: 0cm;
text-indent: 0cm
}
</styl