PMI-80 M16 v.č.: 026

Představovat notoricky známé a kultovní PMI-80 po téměř 30 letech od jeho uvedení asi nemá moc smyslu. Tak jen ve stručnosti. PMI-80 je klasický školní jednodeskový mikropočítač určený pro výuku mikroprocesorové techniky a programování. Na celkem maličké oboustranné desce plošných spojů o rozměrech 240 x 145 mm je umístěn kompletní počítač založený na mikroprocesoru 8080A. Je-li někde 8080A, budou poblíž i podpůrňáci 8224 (generátor systémového taktu a RESETu) a 8228 (systémový řadič – dekodér stavového slova a budič datové sběrnice). Procesor pracuje s taktem 1,11 MHz. Sice je osazen krystal 10 MHz, ale obvod 8224 vždy dělí vstupní kmitočet devíti, takže 10/9 = 1,1111 MHz. Pevnou paměť zastupuje obvod 8608 (PROM programovaná výrobcem) o kapacitě 1KB. Zde je umístěn obslužný monitor. Paměť RAM tvoří dva obvody 2114 (á 1024×4 bity, dohromady 1 KB). RAM je k dispozici uživateli pro zápis vlastních programů. Pouze její horní část je vyhrazena pro zápisník monitoru a zásobník procesoru.

Počítač se ovládá pomocí jednoduché klávesnice (původem z kalkulačky) s 25 tlačítky. Jako displej slouží 9-místný kalkulačkový LED sedmisegmentový zobrazovač se společnou katodou. Klávesnice a displej jsou na sběrnici procesoru připojeny pomocí obvodu 8255 (3 osmibitové paralelní brány). S multiplexem pomáhá dekodér MH1082 (používal se speciálně v kalkulačkách). Z dalších obvodů je na desce dekodér adres 3205 a pomocná hradla NAND v pouzdře 7400. K buzení katod displeje jsou použity tranzistory PNP. Dále je osazeno jednoduché rozhraní pro připojení magnetofonu jakožto vnější paměti pro ukládání programů. Magnetofon se připojoval pomocí klasického „pětikolíku“ DIN.

 

pmi-80

Počítač se dodával v malém plastovém kufříku (dělalo se více typů a barev) v jehož víku byl zespodu nalepen seznam instrukcí procesoru 8080A včetně jejich hexadecimálního kódu.

Ke kufříku ještě poznámka: jako ochrana součástek před statickou elektřinou se pod desku počítače vkládal arch alobalu (je to často k vidění na fotografiích). Než PMIčko zapnete, nezapomeňte alobal vytáhnout!

Vzhledem k použitému procesoru (a také paměti PROM) jsou k napájení PMI-80 nutné tři hladiny napětí: -5V, +5V a +12V. To kladlo zvýšené požadavky na napájecí zdroj.

Počítač se dodával v několika úrovních výbavy. Bylo totiž možné na desku doosadit přídavnou 1 KB paměť ROM 8608, resp. EPROM 8708a také druhý stykový obvod 8255, který se využíval v řídících aplikacích. Deska PMI dále obsahuje malou univerzální část pro sestavení dalších drobných doplňků. Složitější doplňky bylo nutné připojovat na konektory FRB. Delší FRB konektor (62 pinů) obsahuje prakticky celou sběrnici procesoru (data, adresy a řídící signály) a lze tak počítač téměř neomezeně rozšiřovat (za předpokladu odpovídajícího posílení signálů). Kratší FRB konektor (48 pinů) obsahuje tři brány přídavného obvodu 8255 a bránu B standardně osazené 8255-ky.

PMI-80 M16 – postavitelná replika

Seznam změn na PMI-80 M16

1) Displeje jsou v návrhu použity z řady LQ4xx a jim podobné tj. společná anoda. Tím pádem se muselo předělat i buzení takže přibyly dva tranzistory a budič sběrnice 74×244 pro posílení výstupů 8255. Přibyly také přepínače pro displej, aby bylo možno použít segmentovky s desetinnou tečkou (DT) jak ve verzi vpravo, tak vlevo. Pokud někdo nebude chtít používat DT (originál PMI-80 ji také nepoužíval), tak se neosadí odpor R39.

2) Nedostupný dekodér MH1082 byl nahrazen klasickým 74154.

3) Klávesnice je sestavena přímo na DPS z diskrétních tlačítek. Tlačítka byla vybrána taková, ke kterým se dají koupit hmatníky a jsou za rozumný peníz (označení v GME je P-B1729 pro tlačítko a P-B17172x nebo P-B17171x pro hmatník)

4) Byl upraven obvod pro styk s MGF dle ARA 6/86 (přidán OZ do vstupního zesilovače).

5) Napájení je řešeno pomocí DIN konektoru (v návrhu je použit 7-kolik, ale bez problému lze osadit 5-kolík)

6) V desce je uděláno 6 otvorů o pr. 3,2 mm pro přišroubování nožiček.

7) Zásadní změna je u pamětí EPROM. PMI-80M16 lze volitelně osadit buď 1-2 ks EPROM 2708(8708) á 1KB (jako originální PMI), nebo1 ks EPROM 2716 (2KB). To je velice příjemné, protože 2716 se lépe shání a ještě lépe programuje:-) Odtud plyne i označení „M16“ – „M“ znamená moderní a „16“ že je možno osadit EPROM 2716:-)

8) Dále přibyl konektor pro připojení alternativního terminálu (prý po nářku některých osob, že už mají jiná tlačítka či displeje:-)) Pokud bude nahrazen celý terminál, tak se na vlastní desce PMI-80M16 neosadí IO 12 (74154) a 13 (74244) a vše vpravo od nich (trazistory, segmentovky, tlačítka a odpory) a pak již je to na kreativní činosti dané osoby co si udělá za alternativní terminál. Jen je nutné upozornit na to, že na konektoru je přímo výstup z 8255, která nemá „výkonové“ budiče a její zatižitelnost je omezená (max. 2 zátěže standard TTL). Kdo bude stavět přesně dle předlohy, s konektorem pro ext. terminál se vůbec nemusí trápit!

Díky novému terminálu (klávesnice a displej) se deska zvětšila na 277 x 146 mm, takže nebude pasovat do originálního kufříku, ale to snad nevadí. Za důležitější považuji to, že jsou zachovány konektory FRB K1 a K2 pro další rozšíření.

Jinak je ale zachována 100% kompatibilita s originálem PMI-80!!

Dokumentace ke stažení z NOSTALCOMPU  ZDE

DPS lze po dohodě objednat na NOSTALCOMPu

INFORMACE PŘEVZATY (se souhlasem) ZE STRÁNEK NOSTALCOMPu KTERÉ JSOU STUDNICÍ INFORMACÍ NEJEN O PMI

Moje PMI-80 M16

Tak jsem se konečně dostal ke stavbě vlastní PMI-80 M16-tky. Díky Jirkovi z NOSTALCOMPu mám vlastní nádhernou DPS s výrobním číslem 026, polepky na tlačítka a EPROMku s monitorem. Pomalu ale jistě se mi hromadí potřebné součástky tak doufám že už brzo bude hotovo.

tistak

DPS + polepky na tlačítka

cipy

integráče 🙂

Konečně po celodenním pájení je téměř hotovo. Zbývají pouze FRB konektory, ale ty jsou na cestě. PMIčko fungovalo na první zapnutí. ALE po resetu se místo hlášky „PMI-80“ zobrazovalo „PMI-800 a nefungovaly tlačítka 1,3,5,7 a = . Nejdřív jsem zkouknul desku jestli nejsou někde zkraty, ale nic jsem nenašel. Zkusil jsem vyměnit služební 8255 ale bez výsledku.

Nakonec po další prohlídce spojů jsem objevil přilepený kousek cínu mezi dvěmi cestami:-) Po odstranění už se PMIčko krásně hlásí

po_resetu

PMI po resetu

Hnedle jsem si vyzkoušel první program 🙂

pmi_zdravi

první program

PMI-80M16 krásně bezproblému funguje. Zkusil jsem pár prográmků a nenašel jsem žádnou závadu. Ještě mi zbývá připájet konektor pro magnetofon , FRB konektory (v mém případě SUR), sehnat a přišroubovat nožičky a předělat popisky tlačítek – mám nalepený originál co jsem dostal k DPS ale jak je vidět nevidět tak nejsou skoro vidět 🙂 A když si posvítim abych vyděl popisky tak nevidim na displej.

HOTOVO!! Konečně jsem připájel zbývající konektory a tak mám kompletně hotovo 🙂 (ještě chybí nožičky ale ty stejně nejsou vidět :-)) Udělal jsem pár fotek tak se kochejte :-),

1komplet

Komplet – od 24.7.2012 digitální IO komplet TESLA

2displej

Displej + buzení

3klavesnice

Klávesnice

4CPU

Procesor

5propojky

Konfigurační propojky

6RAM

Paměti

7RAM

RAMky

8K1

Další pohled

9RAM

Detail RAMek

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *