Kezembe került egy Z80 alapú szerkezet. Cosmic PC 204. Eléggé szétbuherálta már valaki, javítási szándékkal.
Hiányzott az órajel IC meg néhány összeköttetés. Az órajel rámegy egy 7493-asra és 1 PNP tranzisztor bázisára. Ennek a kollektora +-on van, az emitterkörében 1 db 22 Ω-os ellenállás, a vége - - on. Az emitterről nem megy tovább. Jó lenne tudni, merre megy, mert így csak megjelenik az órajel hatására a kijelzés de a CPU nem indul. Z80 CLK bemeneten állandó H szint van. Hasraütve meg nem akarom összevissza rakosgatni, mert könnyebb valamit tönkretenni, mint megjavítani.
Szisztok!!
Segítséget szeretnék kérni, tanuljuk a 8085 assembly programozást, és amit kaptam feladatot nem igazán tudom elkezdeni. Remélem valaki tud segíteni benne.
Csatolt képen van a feladat. előre is köszönöm.
Feltételezem hogy a "gépi" ciklus alatt azt az időtartamot érted, ami alatt stabil jelszintnek kell egy adott vezetéken lennie.
Ahhoz hogy több eszköz egy időben befolyásolhassa egy vezetéken a jelszintet open draines vagy open collectoros kimenetekkel kell rendelkezniük. Ez a kapcsolás pedig az alkalmazott logika függvényében wired-AND vagy wired-OR lesz, magyarán az egyes eszközök által kiadott jelszintek logikai eredőjét fogja látni a céleszköz.
Ha a céleszköz bemenetén a H-szint jelenti az aktív értéket, akkor kerülnek ÉS kapcsolatba az eszközök kimenetei (hiszen minden eszköznek H szintet kell kiadnia hogy az eredő is H legyen). Ha pedig az L-szint jelenti az aktív értéket, akkor kerülnek VAGY kapcsolatba az eszközök kimeneti értékei (hiszen elegendő egyetlen eszköz alacsony jele, hogy a többi magas jele "ne számítson") Ez az OC/OD és a felhúzóellenállás miatt van.
A gyakorlatban nincs értelme a párhuzamos cím/adat buszokon ilyesmit alkalmazni soros buszon viszont (pl I2C) gyakorta alkalmazzák.
Alkalmazzák viszont a parancsbuszon a feljebb leírt tulajdonságok kihasználása mellett (WAIT, BUSY, IRQ, NMI etc jelek előállításához)
Lomexnél láttam ma az árlistában "MSM80C85AH (OKI) 8-BIT CMOS MICROPROC. DIP-40" CMOS procit. Igaz, nem olcsó, 1000Ft a nettó ára, de lehet kapni. CMOS Z80-at is lehet, ráadásul az olcsóbb.
Jelenlegi elgondolásom, egy 8kbyte-os EEPROM (amit egy erre a célra összehajított USB-n keresztüli AVR-es epromégetővel programozok föl), egy 32kbyte-os SRAM ami a 486-os alaplapokban található meg, meg még a szükséges néhány IC és kész. Elsőnek futófény lesz belőle
Fejlesztőkörnyezetet annyit találtam, hogy van linuxra meg windowsra van szimulátor, meg találtam egy ASM85-ös fordítót az meg egy paraméternek adott fájlt befordít bináris állományba, onnan meg az a fájl mehet az eepromba. Szóval a programozással elvileg semmi gond nincs.
Igazából semmi komolyabb célom nincsen vele, csak mégiscsak legyen kézzel fogható amit tanulunk