Changeset 3 for trunk/mikropocitac
- Timestamp:
- Jul 27, 2016, 8:36:02 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mikropocitac/index.php
r1 r3 2 2 <html><head> 3 3 <meta http-equiv="Content-Language" content="cs"> 4 <meta http-equiv="Content-Type" content="text/html; charset= iso-8859-2">5 <meta name="keywords" content="mikropo èítaè, osmibit, procesor, z80, zilog, schéma, dokumentace, pcb, maturita, výrobek">6 <meta name="description" content="Amatérský mikropo èítaès procesorem Z80">4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <meta name="keywords" content="mikropočítač, osmibit, procesor, z80, zilog, schéma, dokumentace, pcb, maturita, výrobek"> 6 <meta name="description" content="Amatérský mikropočítač s procesorem Z80"> 7 7 <link rel="stylesheet" type="text/css" href="style.css"> 8 <title>Mikropo èítaè</title>8 <title>Mikropočítač</title> 9 9 </head> 10 10 <body style="font-family: Arial;"> … … 35 35 } else { 36 36 ?> 37 <h2>Amatérský mikropo èítaès procesorem Z80</h2>37 <h2>Amatérský mikropočítač s procesorem Z80</h2> 38 38 <h3>Úvod</h3> 39 <img src="fotos/foto_top_mainpage.jpg" alt="Fotka mikropo èítaèe" align="right">40 Toto za øízení jsem sestrojil v roce 2002 jako maturitní práci. Maturita v¹ak byla pouze pomocná motivace, jeliko¾ o osmibitových mikropoèítaèích jsem èetl ji¾ døíve a docela mì nadchly. U¾ proto, ¾e mùj první poèítaè byl kvalitní osmibit SHARP MZ-800, který je osazen právì procesorem Z80-A a byl taktovaný na 3,5 MHz. Mnoho jeho u¾ivatelù mìlo jistì potøebu roz¹íøít jej o dal¹í periferie pomocí slotu systémové sbìrnice. Stavìt v¹ak periferie k historickému poèítaèi nemá valný smysl. Tento starý poèítaè mìl 64 kB operaèní pamìti s mo¾ností pøipojení roz¹iøujícího 256 kB RAMDISKU. Programy se ukládaly na kazetu nebo v lep¹ím pøípadì na disketovou mechaniku. Pøipojení vìt¹í pamìti a pevného disku a dal¹ích roz¹iøujících zaøízení v¹ak z tohoto poèítaèe dìlá jiný poèítaè. K osmibitu prostì patøí malá pamì»a kazety.<br>41 Proto jsem se rozhodl ud ìlat jiný poèítaè, který bych mohl navrhnou a roz¹iøovat podle svých pøedstav. Proto¾e pou¾itý procesor Zilog Z80 je tehdej¹í ¹pièka mezi osmibitovými procesory a pøitom je mnohem jednoduch¹í ne¾ 16-bitové procesory, rozhodl jsem se ho pou¾ít i zde. V poèítaèi je zapojena statická zálohovaná RWM pamì» 256 kB, 16 kB pamìti EPROM (krizové øe¹ení, pùvodní zámìr 256 kB FLASH), zvukový èip SN76489AN (umístìný také v SHARPovi), hodiny reálného èasu DS1203, paralelní port 8255 PIO, LCD inteligentní znakový displej 20x4 a klávesnice TESLA. Mikropoèítaè je napájen ze sí»ového adaptéru nebo z vnitøní baterie. Zálohovaná pamì» má vlastní napájení z dal¹í baterie. Pùvodní zámìr vytvoøit jednoduchý operaèní systém a textový editor se z èasových dùvodù nezdaøil. Ukázkový software umo¾òuje psát znaky na dispej a pøehrává krátkou písnièku.<br><br>42 Poda øilo se mi tedy splnit svùj dìtský sen a postavit si vlastní mikropoèítaèna bázi procesoru Z80.39 <img src="fotos/foto_top_mainpage.jpg" alt="Fotka mikropočítače" align="right"> 40 Toto zařízení jsem sestrojil v roce 2002 jako maturitní práci. Maturita však byla pouze pomocná motivace, jelikož o osmibitových mikropočítačích jsem četl již dříve a docela mě nadchly. Už proto, že můj první počítač byl kvalitní osmibit SHARP MZ-800, který je osazen právě procesorem Z80-A a byl taktovaný na 3,5 MHz. Mnoho jeho uživatelů mělo jistě potřebu rozšířít jej o další periferie pomocí slotu systémové sběrnice. Stavět však periferie k historickému počítači nemá valný smysl. Tento starý počítač měl 64 kB operační paměti s možností připojení rozšiřujícího 256 kB RAMDISKU. Programy se ukládaly na kazetu nebo v lepším případě na disketovou mechaniku. Připojení větší paměti a pevného disku a dalších rozšiřujících zařízení však z tohoto počítače dělá jiný počítač. K osmibitu prostě patří malá paměť a kazety.<br> 41 Proto jsem se rozhodl udělat jiný počítač, který bych mohl navrhnou a rozšiřovat podle svých představ. Protože použitý procesor Zilog Z80 je tehdejší špička mezi osmibitovými procesory a přitom je mnohem jednoduchší než 16-bitové procesory, rozhodl jsem se ho použít i zde. V počítači je zapojena statická zálohovaná RWM paměť 256 kB, 16 kB paměti EPROM (krizové řešení, původní záměr 256 kB FLASH), zvukový čip SN76489AN (umístěný také v SHARPovi), hodiny reálného času DS1203, paralelní port 8255 PIO, LCD inteligentní znakový displej 20x4 a klávesnice TESLA. Mikropočítač je napájen ze síťového adaptéru nebo z vnitřní baterie. Zálohovaná paměť má vlastní napájení z další baterie. Původní záměr vytvořit jednoduchý operační systém a textový editor se z časových důvodů nezdařil. Ukázkový software umožňuje psát znaky na dispej a přehrává krátkou písničku.<br><br> 42 Podařilo se mi tedy splnit svůj dětský sen a postavit si vlastní mikropočítač na bázi procesoru Z80. 43 43 <br> 44 44 <h3>Materiály</h3> … … 49 49 echo( 50 50 IconedLink('Mikropocitac_dokumentace.pdf', 'Dokumentace').'<br>'. 51 IconedLink('Mikropocitac.brd', 'Deska plo ¹ného spoje EAGLE').'<br>'.51 IconedLink('Mikropocitac.brd', 'Deska plošného spoje EAGLE').'<br>'. 52 52 IconedLink('Mikropocitac.sch', 'Schéma EAGLE').'<br>'. 53 IconedLink('Mikropocitac_brd.png', 'Deska plo ¹ného spoje').'<br>'.53 IconedLink('Mikropocitac_brd.png', 'Deska plošného spoje').'<br>'. 54 54 IconedLink('Mikropocitac_sch.png', 'Schéma').'<br>'. 55 55 IconedLink('Software.zip', 'Ukázkový software').'<br>'. 56 IconedLink('AS51.ZIP', 'AS51 - Vývojové prost øedí pro procesory øady 8051').'<br>'.57 IconedLink('as80.zip', 'AS80 - P øekladaèassembleru pro procesor Zilog Z80').'<br>'.58 //IconedLink('Eagle_4.01.zip', 'EAGLE 4.01 - Editor pro návrh desek plo ¹ných spojù').' ('.IconedLink('http://www.cadsoft.de/', 'www.cadsoft.de').')<br>'.56 IconedLink('AS51.ZIP', 'AS51 - Vývojové prostředí pro procesory řady 8051').'<br>'. 57 IconedLink('as80.zip', 'AS80 - Překladač assembleru pro procesor Zilog Z80').'<br>'. 58 //IconedLink('Eagle_4.01.zip', 'EAGLE 4.01 - Editor pro návrh desek plošných spojů').' ('.IconedLink('http://www.cadsoft.de/', 'www.cadsoft.de').')<br>'. 59 59 IconedLink('z80cpu_um.pdf', 'Zilog Z80 - CPU User Manual').'<br>'); 60 60 … … 63 63 <?php echo(IconedLink('http://www.cadsoft.de/', 'www.cadsoft.de')); ?> - Výrobce návrhového systému EAGLE<br> 64 64 <?php echo(IconedLink('http://www.zilog.com/', 'www.zilog.com')); ?> - Výrobce legendárního procesoru Z80<br> 65 <?php echo(IconedLink('http://www.gme.cz/', 'www.gme.cz')); ?> - Nejv ìt¹í maloobchodní prodejce souèástek v ÈR<br>66 <?php echo(IconedLink('http://www.spseroznov.cz/', 'www.spseroznov.cz')); ?> - St øední Prùmyslová ©kola Elektrotechnická v Roznovì pod Radho¹tìm<br>65 <?php echo(IconedLink('http://www.gme.cz/', 'www.gme.cz')); ?> - Největší maloobchodní prodejce součástek v ČR<br> 66 <?php echo(IconedLink('http://www.spseroznov.cz/', 'www.spseroznov.cz')); ?> - Střední Průmyslová Škola Elektrotechnická v Roznově pod Radhoštěm<br> 67 67 68 68 <h3>Fotogalerie</h3> … … 78 78 79 79 ?> 80 <strong>Komentá ø k obrázkùm:</strong><br>80 <strong>Komentář k obrázkům:</strong><br> 81 81 <ul> 82 <li>Deska plo ¹ného spoje je zhotovena fotocestou. Obì strany byly vytisknuty na laserové tiskárnì na fólii a slepeny tak, aby nedo¹lo k vzájemnému posunutí.</li>83 <li>Miniaturní reproduktor je vzat z po èítaèe Didaktik gama.</li>84 <li>9 Voltová Baterie je pouze zinko-uhlíková a je nevhodn ì zapojena pøes stabilizátor, na kterém se zbyteènìztrácí energie.</li>85 <li>256 kB FLASH pam ì» bohu¾el krátce pøed termínem odevzdání umøela, proto je zde pøes redukci z patice pou¾ita EPROM pamì»16 kB.</li>86 <li>Kabely klávesnice a displeje se bohu ¾el vlivem ¹patného návrhu malinko køí¾í.</li>87 <li>TESLA klávesnici jsem získal ze starého výprodeje. Není moc kvalitní, p øívodní vodièe se brzy po¹kodily a nìkteré pøestali fungovat.</li>88 <li>Plastová krabi èka je slepená ze dvou men¹ích zakoupených v GM Electronic, proto¾e ¾ádná z prodávaných po¾adovaným rozmìrùm nevyhovìla. Oba kusy byly slepeny do jednoho speciálním lepidlem a zdá se, ¾e docela dobøe.</li>89 <li>Ani bych ne øekl jak obtí¾né je sehnat èerné vruty potøebných rozmìrù. Nakonec jsem naèernil hlavièky obyèejných vrutù èerným lihovým fixem.</li>90 <li>Z boku jsou navrtány otvory. Na levé stran ì odvádìjí teplo ze stabilizátoru, na pravé také umo¾òují prùchod zvuku od reproduktoru ven.</li>91 <li>Boh ù¾el obvody Z80 CPU a 8255 PIO jsou staré a mají pro pøenosný poèítaè pøíli¹ velkou spotøebu. Ostatní logické obvody jsou povìt¹inou nízkospotøebové 74HCTxxx.</li>92 <li>V dne ¹ní dobì by bylo mnohem výhodnìj¹í pou¾ít nìkterý z dostupných mikrokontrolérù. Mají nizkou spotøebu, jsou rychlej¹í, výkonìj¹í a mají integrovány dal¹í funkce. Zde v¹ak ¹lo tak nìjak o nostalgii :).</li>93 <li>V desce je okolo 500 ru ènì vrtaných dìr a okolo 300 ruènì drátkem propojených a zapájených prùchodek. Docela makaèka.</li>94 <li>Na obrázku nejsou p øipojené tøi tu¾kové baterie urèené pro stále napájení dvou èipù pamìtí RWM.</li>95 <li>Zapojení displeje bohu ¾el nerespektuje vy¹¹í rychlost sbìrnice 4 MHz. Pøi této rychlosti bohu¾el nefunguje komunikace s displejem. Bylo nutno sní¾it rychlost CPU na polovinu "taktovacím" juperem :).</li>96 <li>Vzhledem k tomu, ¾e se mi z èasových dùvodù nepovedlo zprovoznit tisk na tiskárnì a hodiny reálného èasu, hlavnì nepodaøilo sestavit jednoduchý operaèní systém s pøíkazovou øádkou a jednoduchým textovým editorem, rozhodl jsem se nepøihlásit do oblastního kola, pøesto¾e jsem mohl.</li>82 <li>Deska plošného spoje je zhotovena fotocestou. Obě strany byly vytisknuty na laserové tiskárně na fólii a slepeny tak, aby nedošlo k vzájemnému posunutí.</li> 83 <li>Miniaturní reproduktor je vzat z počítače Didaktik gama.</li> 84 <li>9 Voltová Baterie je pouze zinko-uhlíková a je nevhodně zapojena přes stabilizátor, na kterém se zbytečně ztrácí energie.</li> 85 <li>256 kB FLASH paměť bohužel krátce před termínem odevzdání umřela, proto je zde přes redukci z patice použita EPROM paměť 16 kB.</li> 86 <li>Kabely klávesnice a displeje se bohužel vlivem špatného návrhu malinko kříží.</li> 87 <li>TESLA klávesnici jsem získal ze starého výprodeje. Není moc kvalitní, přívodní vodiče se brzy poškodily a některé přestali fungovat.</li> 88 <li>Plastová krabička je slepená ze dvou menších zakoupených v GM Electronic, protože žádná z prodávaných požadovaným rozměrům nevyhověla. Oba kusy byly slepeny do jednoho speciálním lepidlem a zdá se, že docela dobře.</li> 89 <li>Ani bych neřekl jak obtížné je sehnat černé vruty potřebných rozměrů. Nakonec jsem načernil hlavičky obyčejných vrutů černým lihovým fixem.</li> 90 <li>Z boku jsou navrtány otvory. Na levé straně odvádějí teplo ze stabilizátoru, na pravé také umožňují průchod zvuku od reproduktoru ven.</li> 91 <li>Bohůžel obvody Z80 CPU a 8255 PIO jsou staré a mají pro přenosný počítač příliš velkou spotřebu. Ostatní logické obvody jsou povětšinou nízkospotřebové 74HCTxxx.</li> 92 <li>V dnešní době by bylo mnohem výhodnější použít některý z dostupných mikrokontrolérů. Mají nizkou spotřebu, jsou rychlejší, výkonější a mají integrovány další funkce. Zde však šlo tak nějak o nostalgii :).</li> 93 <li>V desce je okolo 500 ručně vrtaných děr a okolo 300 ručně drátkem propojených a zapájených průchodek. Docela makačka.</li> 94 <li>Na obrázku nejsou připojené tři tužkové baterie určené pro stále napájení dvou čipů pamětí RWM.</li> 95 <li>Zapojení displeje bohužel nerespektuje vyšší rychlost sběrnice 4 MHz. Při této rychlosti bohužel nefunguje komunikace s displejem. Bylo nutno snížit rychlost CPU na polovinu "taktovacím" juperem :).</li> 96 <li>Vzhledem k tomu, že se mi z časových důvodů nepovedlo zprovoznit tisk na tiskárně a hodiny reálného času, hlavně nepodařilo sestavit jednoduchý operační systém s příkazovou řádkou a jednoduchým textovým editorem, rozhodl jsem se nepřihlásit do oblastního kola, přestože jsem mohl.</li> 97 97 </ul> 98 <h3>Pod ìkování</h3>99 Pavlovi Kunetkovi jako vedoucímu práce, u èiteli pøedmìtu EPO (Elektronické Poèítaèe) a vedoucímu mikroprocesorového krou¾ku.<br>100 Vedoucím dílen panu Michlí èkovi a panu Bolckovi za výpomoc pøi mechanickému opracování krabièky.<br>98 <h3>Poděkování</h3> 99 Pavlovi Kunetkovi jako vedoucímu práce, učiteli předmětu EPO (Elektronické Počítače) a vedoucímu mikroprocesorového kroužku.<br> 100 Vedoucím dílen panu Michlíčkovi a panu Bolckovi za výpomoc při mechanickému opracování krabičky.<br> 101 101 <br> 102 102 Poslední aktualizace: 16.2.2006<br> 103 103 <br> 104 <a href="..">Zp ìt na hlavní stránku</a>104 <a href="..">Zpět na hlavní stránku</a> 105 105 <?php 106 106 }
Note:
See TracChangeset
for help on using the changeset viewer.