OldComp.cz http://oldcomp.cz/ |
|
PMI-80 http://oldcomp.cz/viewtopic.php?f=113&t=5153 |
Stránka 3 z 4 |
Autor: | Klásek [ 29.09.2017, 19:02 ] |
Předmět příspěvku: | Re: PMI-80 |
Zvuky: -------- Všichni majitelé originálního PMI-80 mají u svého stroje mimo jiné i zásuvku pro ukládání dat na magnetofon. V praxi se ale toto moc neosvědčilo. Prográmek, ani nevím kde jsem k němu přišel, právě slouží jako zvukový výstup při stisku příslušné klávesy. Ukázka: https://youtu.be/6Nd9l7m909I Binárka: https://drive.google.com/file/d/1fK8enF ... sp=sharing Výpis: https://drive.google.com/file/d/1XAh6EI ... sp=sharing Assebler: https://drive.google.com/file/d/1KUCnxH ... sp=sharing |
Autor: | Klásek [ 30.09.2017, 22:59 ] |
Předmět příspěvku: | Re: PMI-80 |
Pokus01 --------- Čas od času si rád připomenu na to, kde to vše začalo. Assebmler: https://drive.google.com/file/d/1Og8JbL ... sp=sharing Binárka: https://drive.google.com/file/d/1QXUNDW ... sp=sharing https://drive.google.com/file/d/1Bya1qg ... sp=sharing Výpis: https://drive.google.com/file/d/1SEY5_y ... sp=sharing |
Autor: | Klásek [ 07.10.2017, 16:53 ] |
Předmět příspěvku: | Re: PMI-80 |
Řízení SS motoru pomocí PMI-80 ------------------------------------ Myslím si, že každý správný počítač by měl řídit nějaký proces nebo nějakou činnost. Nostalkomp uveřejnil na svém webu publikaci o PMIčku a týká se v tomto případě strany 94 https://drive.google.com/file/d/11ik6aJ ... sp=sharing Výsledkem je krátké video. https://youtu.be/GsRQ2kNIxp4 Jenže zařízení nepracuje tak, jak je popisováno. Nejde reverzní směr s postupným zvyšováním a snižováním rychlosti. Vše sice končí jak má, ale třetina času se neděje nic. Výpis programu je zde: https://drive.google.com/file/d/11ik6aJ ... sp=sharing List: https://drive.google.com/file/d/18te76r ... sp=sharing Ještě doplňuji binárkou: https://drive.google.com/file/d/17SN3lF ... sp=sharing Prvně bylo trochu zapotřebí pro ukázku zkrátit celou pracovní smyčku, adresu 1C42h bylo třeba změnit. Původně jsem ji jen vynuloval. Ale pro celkovou ukázku byl lepší obsah 04h. Dále mě zarazila datová část od adresy 1D00. Už na první pohled bylo zřejmé, že je jaksi nehotová. Takže toto je malá ukázka po úpravě: https://youtu.be/MmbJG9YIygQ Výpis je celého prográmku, i když hlavní změna je jak jsem uvedl pouze datové části. https://drive.google.com/file/d/1byqbXe ... sp=sharing Listing: https://drive.google.com/file/d/1dtDKft ... sp=sharing Binárka: https://drive.google.com/file/d/16CIOnw ... sp=sharing ----------------------------------------------------------------------------------------------------------------------------------- Komentář pod čarou: Vím, že se tyto řádky mají hlavně týkat programování PMI-80, aje tentokrát uvádím i HW. Návrh DPS: https://drive.google.com/file/d/1d292fP ... sp=sharing https://drive.google.com/file/d/1t3uoMS ... sp=sharing Osazení: https://drive.google.com/file/d/187g_ZH ... sp=sharing Schema: https://drive.google.com/file/d/1HiMq7B ... sp=sharing https://drive.google.com/file/d/1tDciCT ... sp=sharing |
Autor: | Klásek [ 11.02.2018, 16:12 ] |
Předmět příspěvku: | Re: PMI-80 |
Tento program uveřejnil Jirka Koutný alias Nostalkomp v manuálu pro PMI80. 5.7.2 Dvojkové zobrazení obsahu paměti Prográmek je opravdu krátký, ale určitě stojí za pozornost. Monitoruje paměť od zadané adresy a její obsah převádí z hexadecimální hodnoty do hodnoty binární. Já mám tento program v přídavné RAM od adresy 8280 a výstup na display je také od adresy 8280. Při spuštění se ihned zobrazí binární hodnota první nastavené adresy, která je 21 Binárně 100001 jednička 4 nuly jednička https://youtu.be/TIo6IzQXCuI Výpisy a binární programy jsou zde: Assembler: https://drive.google.com/file/d/1x1GOru ... sp=sharing https://drive.google.com/file/d/1j5C4tk ... sp=sharing https://drive.google.com/file/d/1KbMU8V ... sp=sharing Binárky: https://drive.google.com/file/d/19WTRvS ... sp=sharing https://drive.google.com/file/d/1yikVBm ... sp=sharing https://drive.google.com/file/d/1jimZLt ... sp=sharing List: https://drive.google.com/file/d/1IordoS ... sp=sharing https://drive.google.com/file/d/1Y77wmX ... sp=sharing https://drive.google.com/file/d/1qYsxTi ... sp=sharing |
Autor: | Klásek [ 15.12.2018, 23:25 ] |
Předmět příspěvku: | Re: PMI-80 |
Poklus02 Na porty PMI se dá připojit leccos. Tento test má za úkol řídit 4 nezávislé servo motorky. Postupným přepínáním portů B1, B2, B3 a B5 v daných časových intervalech. Port B4 je v tomto případě přepínací nebo jinak, vypínací port. Vždy v kombinaci B1/B4, B2/B4, B3/B4 a B5/B4. Video: https://youtu.be/eZjbT3Te0jY Hřídel serva přejde do výchozí polohy vlevo, potom odkrokuje vpravo. Dál se aktivuje další port. A program se opakuje. Výpis: https://drive.google.com/file/d/12z40IV ... sp=sharing https://drive.google.com/file/d/1CdqnDg ... sp=sharing https://drive.google.com/file/d/1Z9v86B ... sp=sharing Připojení: https://drive.google.com/file/d/1HxHIjC ... sp=sharing https://drive.google.com/file/d/1uB3_Sw ... sp=sharing Hodně zdaru následovníkům a přátel PMI. |
Autor: | Klásek [ 16.12.2018, 23:43 ] |
Předmět příspěvku: | Re: PMI-80 |
To, že se daly motorky do pohybu, je sice hezké, ale co dál? Inspirací byl majitel webu, který kdysy uveřejnil toto: http://www.nostalcomp.cz/pmd_zenit.php Já začal ale jinak. Začátky byly tak trochu partyzánština. Polykarbonát o síle 1,5mm a trochu vteřinového lepidla. - nahradit novým: http://www.ipress.wz.cz//Publikace_robo ... 53_mal.jpg, http://www.ipress.wz.cz//Publikace_robo ... 54_mal.jpg, http://www.ipress.wz.cz//Publikace_robo ... 55_mal.jpg Výsledek je takový: - nahradit novým: http://www.ipress.wz.cz//Publikace_robot/rob_mal.jpg Zde se ale zabýváme programováním. A jak takový program vlastně vypadá? Jako každá věc, co stojí za pozornost musí zákonitě projít nějakým vývojem. Toto jsou první neohrabané pokusy. https://youtu.be/Scm8-zJ7t6s https://drive.google.com/file/d/1nksTG- ... sp=sharing https://drive.google.com/file/d/12cxagX ... sp=sharing https://drive.google.com/file/d/1qX8bR_ ... sp=sharing Program má sice velikost 846 byte, ale pro jistotu doporučuji navýšit RAM. Osobně používám 32kB. |
Autor: | Klásek [ 17.12.2018, 12:19 ] |
Předmět příspěvku: | Re: PMI-80 |
Z výpisu programu s hora je vidět, že všechny pracovní smyčky jsou uloženy někde od 8000h a výš. Ale aktivační část je stále od 1C00h. A aby bylo programování robota zároveň jednodušší, je třeba zase nějaký ten HW doplněk. Stačí malá EPROM deska s nějakou komunikační jednotkou. Karta, která má 3 Eprom 1kB a RAM 32kB. Ramka měla mít původně baterii pro uchování obsahu. Ale záměr se nějak vymkl kontrole a nakonec jsem od toho upustil. - nahradit novým: http://www.ipress.wz.cz//Publikace_robo ... 20_mal.jpg V Eprom 0 je Nostalkompův komunikační program od adresy 0800h. V E1 a E2 jsou již zmíněné smyčky pro generaci impulsů pro řízení pohybů robota. 0C00h. https://drive.google.com/file/d/1R7wpqb ... sp=sharing https://drive.google.com/file/d/1El1HSI ... sp=sharing https://drive.google.com/file/d/1rKsDk1 ... sp=sharing 1000h. https://drive.google.com/file/d/1PokaY_ ... sp=sharing https://drive.google.com/file/d/1rgBQel ... sp=sharing https://drive.google.com/file/d/1MznWMA ... sp=sharing Obsahy obou Epromek v HEX. https://drive.google.com/file/d/1Ji71Kl ... sp=sharing https://drive.google.com/file/d/1wF30n- ... sp=sharing Paměti jsou vlastně 2kB. Ale je použita pouze 1/2. Jak je patrné z poznámky, otevírá se nám další možnost, jak lépe pracovat s robotem. Využít plnou kapacitu pamětí. Přeji hodně zdaru. |
Autor: | Mikes21 [ 17.12.2018, 12:39 ] |
Předmět příspěvku: | Re: PMI-80 |
Opet nekdo, kdo pripomenul stezejni platformu ceskych luhu a haju. Vlastne i moravskych, ze Klasek Hlavne moc pekne pocteni, hodne materialu a diky za zverejneni. |
Autor: | jirka_holub [ 17.12.2018, 12:42 ] |
Předmět příspěvku: | Re: PMI-80 |
to Mikes21: nezapomeň na SK to Klasek: diky za super clanky. PS:požádej Ježíška o lepší kameru. (Prvni presun, Test resvo pohonů).. Ale koukam ze dalsi videa jsou už kvalitnější... asi lepší osvětlení.. |
Autor: | Klásek [ 18.12.2018, 09:57 ] |
Předmět příspěvku: | Re: PMI-80 |
Jak jsem už zmínil, Epromky 1kB by bylo dobré vyměnit za 2kB. Počet smyček generující signál se může zdvojnásobit a tím bude práce robota přesnější. Jistě, do prostoru RAM od 8000h jde naprogramovat vlastně cokoli. A když se vymění břemeno za třeba pero, stroj se může teoreticky i podepsat. Ale to už jsou vize hluboké budoucnosti. https://youtu.be/N0hv2noZ1Z8 Prudké pohyby jsou spíše na škodu. Rychlost všech částí je v obsahu registru B. Původní hodnota 0Ah byla časem nastavena na 0Dh. Hodnoty mají inversní charakter. Vyšší hodnota = pomalejší pohyb Otáčení základny bych možná ještě snížil. No uvidíme. Tato ukázka je ještě v rychlejším módu. https://youtu.be/rpy7oTRmXjE Další tři ukázky: Demo1 final: https://youtu.be/2tIrnVAJm00 Demo2 final https://youtu.be/WUOO_Ktvgi0 Demo 3 final https://youtu.be/-f9gQp3dikU Změna návratové sekvence 1. a 2. břemene. Jinak jistě, toto je pouhé "otrocké" přenášení břemen tam a zpět. Časem zkusím(e) něco vymyslet a realizovat. A jak jinak, zase něco z HW. Vývojová deska pro Eprom 2kB: - nahradit novým: http://www.ipress.wz.cz//Publikace_robo ... 6_mal2.jpg, http://www.ipress.wz.cz//Publikace_robo ... /diody.jpg, http://www.ipress.wz.cz//Publikace_robo ... /eprom.jpg, http://www.ipress.wz.cz//Publikace_robo ... aterie.jpg SW jednotlivých pamětí. Loket a rameno: https://drive.google.com/file/d/1gVdG3w ... sp=sharing https://drive.google.com/file/d/1AAUshi ... sp=sharing https://drive.google.com/file/d/1bZdCoT ... sp=sharing Základna a kleště: https://drive.google.com/file/d/1gYqk2e ... sp=sharing https://drive.google.com/file/d/1lbpajg ... sp=sharing https://drive.google.com/file/d/1wwjZyv ... sp=sharing Data v HEX: https://drive.google.com/file/d/1SpBPWv ... sp=sharing https://drive.google.com/file/d/19TwRxq ... sp=sharing Něco pro příznivce práce v Eagle a data pro výrobu DPS: https://drive.google.com/file/d/1Uu3-9a ... sp=sharing https://drive.google.com/file/d/1Puxreg ... sp=sharing https://drive.google.com/file/d/1-8Ipkc ... sp=sharing Přikládám ještě kompletní datový balík. https://drive.google.com/file/d/1U0D-yy ... sp=sharing Je tam vše, co se mi povedlo, ale i nepovedlo. Včetně chyb, nesmyslných a zmatečných poznámek. Programů, které jsem i několikrát začal a nedokončil. Vlastně má kompletní dokumentace. Třeba se bude někomu hodit. Balík je k dnešnímu datu, vyjma videí. Ty jsou jinde. Děkuji všem za případné komentáře a hodnocení. Hlavně Mikešovi a Jirkovi. Díky kluci. Hodně zdaru všem příznivcům takovýchto mašinek. |
Autor: | Jack_Free [ 18.12.2018, 12:42 ] |
Předmět příspěvku: | Re: PMI-80 |
To je pane hodně velká paráda !!! Klaním se tvé šikovnosti. |
Autor: | Nostalcomp [ 18.12.2018, 19:52 ] |
Předmět příspěvku: | Re: PMI-80 |
Pěkné. Jsem rád, že někdo přebírá štafetu a věnuje se PMI-80 |
Autor: | misticjoe [ 27.01.2019, 19:08 ] |
Předmět příspěvku: | Re: PMI-80 |
Protože webz zrušil podle Kláskovi hosting, nahradil jsem staré odkazy novými. Prozatím zbývají ještě někde obrázky. Přestože mi Klásek poslal velice přehledný seznam pro nahrazení starých odkazů, mohla někde vzniknout chybka z mé strany, neb jsem nachcípanej. |
Autor: | Klásek [ 27.04.2019, 20:18 ] |
Předmět příspěvku: | Re: PMI-80 |
Menu u PMI Trochu jsem experimentoval se zobrazovací pamětí PMIčka a napadlo mne, proč nenapsat nějaký ovladač dalších programu. Třeba nějaké MENU. Inspiroval jsem se programem "Ahoj borce" a "Běžící text". Tak vznikl tento malý projekt. Je to hlavně pro ty, co mají přídavnou RAM a budou chtít někdy v budoucnu spouštět vlastní programy z jednoho místa. Program Menu: https://youtu.be/bmIxNesbY20 Prog MENU má nevýhodu v tom, že si každý, kdo ho používá, musí pamatovat, pod kterým tlačítkem je to, či ono. Samozřejmě si každý může vložit vlastní název toho, co chce spustit. I počet podprogramů je omezen pouze počtem tlačítek klávesnice (kromě RESET). Jde vložit i další pod-MENU. Ale počet znaků, které používá PMIčko se moc měnit nedá. Menu.asm https://drive.google.com/file/d/1Byb3Sw ... sp=sharing Menu.LST https://drive.google.com/file/d/1X3PxDu ... sp=sharing Menu.obj https://drive.google.com/file/d/1uIX3lV ... sp=sharing Program Menu2. https://youtu.be/uvQwuOJbcEM Zde se ale vyskytl ještě další problém. Vždy po spuštění podprogramu se částečně přepíše kód, který je od adresy 1C00h do 1C38h. Ale záleží na spuštěném programu. Obsah adresy 1C08h se změní z 1Fh na 00h, když se spustí Prog01. Prog02 neprovede žádnou změnu. Ale Prog03 mění obsah od 1C22h do 1C2Ah. Do této oblasti vloží 19h. Smaže část textu. Podprogramy toto nemění. Spouštěl jsem je samostatně z klávesnice a potom zase 1C00h. A vše bylo O.K. Tak vlastně zatím nevím, kde je chyba. Po důkladném pozorování jsem si všimnul, že na uvedeném videu jsou změněny jiné adresy než ty, o kterých jsem se zmínil výše. Zkusím jinou přídavnou RAM. Ještě pro upřesnění: Prog1 - přepínaní LOG0 a LOG1 u B4 a B5 přídavného 8255. Prog2 - binární počítadlo u brány B přídavného 8255. Prog3 - program "Světla" zap/vyp B0 a B1 u přídavného 8255. Vše je uloženo za 8000h. Menu2.asm https://drive.google.com/file/d/1asnd34 ... sp=sharing Mwnu2.lst https://drive.google.com/file/d/1OzOKMz ... sp=sharing Menu2.obj https://drive.google.com/file/d/1Ug2BfN ... sp=sharing ------------------------------------------------------ |
Autor: | MilasPce [ 27.08.2021, 19:26 ] |
Předmět příspěvku: | Re: PMI-80 |
Získal jsem tento přípravek. Vypadá že ukazuje Adresy a Data procesoru. Že by pomůcka programátora nebo opraváře? Spíše programátora. Opravář by tam měl i jiné signály. Možná to umí i krokovat. Ten PCB je trochu zkorodovaný. Musím zjistit na jaký to je procesor. Nesetkal jste se s tím někdo? Příloha: Příloha:
|
Stránka 3 z 4 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |