ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace
OCR návodu JPR-1A z dokumentace pro ZPS-3
Deska JPR-1A je alternativní deska procesoru pro systém SAPI-1. Oproti desce JPR-1 není schopna samostatné funkce jednodeskového mikropočítače, neboť neobsahuje paměť RAM.
Přednostní použití této desky je v systému ZPS-3, kde je v plné míře využívána možnost práce s pamětí RAM v celém adresovém rozsahu mikroprocesoru MHB 8080. Vzhledem k tomu, že programové vybavení tohoto systému je uloženo na pružném disku, systém se s výjimkou krátkého inicializačního programu obejde bez paměti EPROM.
Desku JPR-1A lze využít i v jiných aplikacích ve spolupráci s deskami REM-1, resp.RAM-1. Pro uložení programu do délky 4kB lze použít dvě paměti EPROM /2716/, s nimiž je na desce počítáno.
Napájecí napětí | + 5 ± 0,25 V / 800 mA |
- 5 ± 0,25 V / 0,01 mA | |
+12 V ± 0,5 V / 40 mA | |
Rozměry desky | 140 a 150 mm |
Hmotnost | cca 150 g |
Kapacita EPROM | 4kB |
Typ paměti | MHB 2716 |
Počet vstupů | 3 x 8 datové + řídící |
Počet výstupů | 3 x 8 datové + řídící |
Počet úrovní přerušeni | 1 |
Max. přípustné zátěže signálů v mA.
MR, MW, IOR, IOW, AEN HLDA, M1, STSTB, RES | 3,2 |
A0 až A7 | 0,75 |
A8, A9 | 0,5 |
A10 | 0,2 |
A11 až A15 | 0,25 |
D0 až D7 | 1,25 |
RDY | 5 |
HLD | 5 |
DEN | 100 Ω proti zemi |
Základem desky JPR-1A je mikroprocesor se svými podpůrnými obvody. Deska dále obsahuje max. 4 kbyte paměti EPROM, 6 osmibitových portů /3 vstupní a 3 výstupní/, dekodér adres a zesilovače řídících signálů.
Mikroprocesor a podpůrné obvody jsou zapojeny standardním způsobem. Hodinový generátor MH 8224 /D1B/ je řízen krystalem o kmitočtu 18 MHz. Automatické generování signálu RESET po zapnutí napájení je zajištěno RC členem R38, C6. Výstup fi 2 /TTL/ hodinového generátoru je vyveden na sběrnici systému.
Systémový řadič MH 8228 /D1C/ generuje řídící signály čtení a zápisu pro paměť a přídavná zařízení a signál potvrzení žádosti o přerušení na základě stavového slova z mikroprocesoru 8080A. Zároveň tento obvod slouží jako obousměrný zesilovač datové sběrnice. CPU MHB 8080A /D2B/ řídí činnost systému podle instrukcí čtených z paměti. 16 adresových vodičů mikroprocesoru je vyvedeno na konektor sběrnice.
Na desce JPR-1A je šest osmibitových portů, realizovaných obvody MH 3212 /D6C až D11C/. Tři z nich pracují jako vstupní, tři jako výstupní a jsou vyvedeny na konektory X2 a X3. Zapojení těchto konektorů je ekvivalentní desce JPR-1. Porty zabírají v adresovém prostoru přídavných zařízení adresy 01H, 02H, 03H.
Deska JPR-1A má na konektoru XI dva vstupy žádosti o přerušení ze sběrnice, označené INT0 a INT1. Logický součet těchto signálů /D5C/6/ je přiveden na vstup INT mikroprocesoru. Obě žádosti mají tedy stejnou prioritu. Nastavením drátové spojky lze volit obsluhu přerušení bu3 přes RST 7, nebo s využitím vnějšího řadiče přerušení /Spojeno 1-2 a 1-3 rozpojeno vyvolá RST 7, 1-3 spojeno a 1-2 rozpojeno - vnější řadič/.
Na desce jsou osazeny dvě objímky pro paměti EPROM MHB 2716. Paměť EPROM je umístěna v adresovém prostoru 0000H až 0FFFH. Výstupy paměťových obvodů jsou od datové sběrnice odděleny obvodem MH 3212 /D5B/.
Úkolem dekodéru adresy desky JPR-1A není jen přiřadit správné adresy paměti a portům, ale i přepnout adresování prvních čtyř kilobyte paměti z EPROM na RAM. Za tím účelem je dekodér adresy vybaven klopným obvodem "BOOT" /D5C/8 a D5C/11/, jehož stav je indikován diodou LED V2 na okraji desky. Tento obvod je nulován signálem RESET.
Vlastní dekodér adresy je dvoustupňový. Prvý stupeň, tvořený pamětí PROM D2C, generuje podle stavu vodičů A" A8 až A15 a signálu BOOT
signály : | |
PORTY | - čtení/zápis z/do portů JPR-1A |
OE1 | - čtení z paměti D3B |
OE2 | - čtení z paměti D4B |
INT/EXT - 1 | - čtení z EPROM JPR-1A |
0 | - čtení/zápis z/do vnější RAM. |
Druhý stupeň, obvod 3205 /D3C/, vybírá podle stavu A8 a A9 jednotlivé dvojice portů na desce JPR-1A.
Při zápisu do portu 00H je aktivován klopný obvod "BOOT", jehož výstup způsobí odpojení výstupů vnitřní EPROM od sběrnice a tím umožní využít adresový prostor 64 kB pro paměť RAM.
Na desce JPR-1A jsou řídící signály pro obsluhu paměti a vstup/výstupních zařízení zesíleny třístavovými hradly 74125 /D2A/. Zesilovače počítají s tím, že na sběrnici jsou řídící signály ošetřeny odpory proti + 5 V. Signály HLDA=1 nebo AEN=1 uvádějí výstupy zesilovačů do třetích stavů. Signál MR je navíc na zesilovači uváděn do třetího stavu při čtení z vnitřní EPROM, a to signálem INT/ EXT.
Viz Instalace systému ZPS-3.
Vzhledem k tomu, že deska JPR-1A je určena přednostně pro práci s disketovým operačním systémem CP/M, má jisté zvláštnosti v programování.
Paměť EPROM JPR-1A obsahuje 2 kB zaváděcího programu "BOOTSTRAP LOADER". Po zapnutí nebo RESETu systému se tento program spustí od adresy 0000H, přepíše sám sebe do paměti RAM, provede skok do této paměti, odpojí adresaci vnitřní EPROM a zajistí přečtení operačního systému z diskety. Operační systém CP/M je mezinárodním mikropočítačovým standardem a v jeho rámci existuje řada překladačů vyšších programovacích jazyků /např. BASIC, FORTRAN, PASCAL, FORTH/ a řada programů pro tvorbu a ladění programového vybavení v jazyce symbolických adres mikroprocesoru 8080 /EDITOR, ASSEMBLER, DISASSEMBLER/.
Porty na desce JPR-1A jsou adresovány jako přídavná zařízení. Z toho důvodu není programové vybavení vytvořené pro JPR-1 plně přenositelné na JPR-1A. Převod adres portů mezi JPR-1 a JPR-1A je následovný : Port 0 adresovaný na JPR-1 jako 2400 až 27FF, má na JPR-1A adresu 01. Port 1, na JPR-1 2800 až 2BFF, má na JPR-1A adresu 02 a konečně port 2 adresovaný dříve 2C00 až 2FFF má novou adresu 03. Podstatná změna spočívá i v tom, že dříve byly tyto porty aktivovány signálem MW/MR, t.j. pracovalo se s nimi jako s pamětí, kdežto na desce JPR-1A se s těmito porty pracuje tradičním způsobem pomocí signálů IOW/ IOR /instrukce OUT/IN/.
Deska JPR-1A neobsahuje řadič přerušení a proto neumožňuje generovat přerušeni při zápisu do portu P2. Obě žádosti o přerušení ze sběrnice vyvolají přerušení RST 7. Je-li v systému zapotřebí více úrovní přerušení, lze použít externí řadič žádostí o přerušení nebo zdroj přerušení identifikovat programově.
Deska JPR-1A je ve výrobním závodě testována pomocí speciálního testu, jenž ověřuje správnou činnost všech funkčních bloků desky.
Viz popis údržby a servisu v kapitole ZPS-3
Viz všeobecné údaje v kapitole ZPS-3.
Zapojení propojek
VYZNÁM | SPOJIT | ROZPOJIT |
PRI PRERUSENI VYVOLA RST 7 (NA ADR 38H) | 1-2 | 1-3 |
VEKTOR PRERUSENI DODÁVÁN ZE SBERNICE | 1-3 | 1-2 |
Rozpiska dílů
Označení | Typ |
ODPORY | |
R29, 42 | TR 191 100R |
R31 TR 191 220R | |
R34-36, 40, 41 | TR 191 1K0 |
R1-28, 43, 44 | TR 191 4K7 |
R30, 32, 33, 37, 38, 39 | TR 191 4K7 |
KONDENZÁTORY | |
C6, 9 | TE 981 20u |
C5 | TK 755 10p |
C3, 8, 11 | TK 783 15n |
C1, 2, 4, 7 | TK 783 47n |
POLOVODIČE | |
VD1 | KA 263 |
HL1 | LQ 1132 |
D3C | MH 3205 |
D5B, D6C, D7C, D8C D9C, D10C, D11C | MH 3212 |
D5C | MH 7400 |
D1A, D4C | MH 7404 |
D2C | MH 74 S 571 |
D1B | MH 8224 |
D1C | MH 8228 |
D2B | MHB 8080A |
D2A | K 155 LP8 /74 125/ |
D4B | K 573 RF5 /2716/ |
BX1 | X-tal 18MHz |
Obsazení konektoru X2
Č. | SIGNÁL | NÁZEV | TYP | Č. | SIGNÁL | NÁZEV | TYP | |
01 | P1-INT | Vst. port P1 | OUT | 02 | P1-IN4 | Vst. port P1 | INP | |
03 | P1-IN2 | Vst. port P1 | INP | 04 | P1-IN1 | Vst. port P1 | INP | |
05 | P1-IN3 | Vst. port P1 | INP | 06 | P1-IN0 | Vst. port P1 | INP | |
07 | P1-IN7 | Vst. port P1 | INP | 08 | P1-IN5 | Vst. port P1 | INP | |
09 | P1-IN6 | Vst. port P1 | INP | 10 | P1-STB | Vst. port P1 | INP | |
11 | 0 V | Zen | NAP | 12 | P0-INT | Výst. port P0 | OUT | |
13 | P0-OUT0 | Výst. port P0 | OUT | 14 | P0-OUT1 | Výst. port P0 | OUT | |
15 | P0-OUT5 | Výst. port P0 | OUT | 16 | P0-OUT6 | Výst. port P0 | OUT | |
17 | P0-OUT4 | Výst. port P0 | OUT | 18 | P0-OUT7 | Výst. port P0 | OUT | |
19 | P0-OUT3 | Výst. port P0 | OUT | 20 | P0-OUT2 | Výst. port P0 | OUT | |
21 | 0 V | Zem | NAP | 22 | P0-STB | Vst. port P0 | INP | |
23 | P0-IN4 | Vst. port P0 | INP | 24 | P0-IN6 | Vst. port P0 | INP | |
25 | P0-IN7 | Vst. port P0 | INP | 26 | P0-IN5 | Vst. port P0 | INP | |
27 | P0-IN2 | Vst. port P0 | INP | 28 | P0-IN1 | Vst. port P0 | INP | |
29 | P0-IN3 | Vst. port P0 | INP | 30 | P0-IN0 | Vst. port P0 | INP |
Typ signálu: | INP | vstupní | ||
OUT | výstupní | NAP | napájeni |
Obsazení konektoru X3
Č. | SIGNÁL | NÁZEV | TYP | Č. | SIGNÁL | NÁZEV | TYP | |
01 | P2-INT | Výst. port P2 | OUT | 02 | P2-OUT5 | Výst. port P2 | OUT | |
03 | P2-OUT0 | Výst. port P2 | OUT | 04 | P2-OUT6 | Výst. port P2 | OUT | |
05 | P2-OUT1 | Výst. port P2 | OUT | 06 | P2-OUT2 | Výst. port P2 | OUT | |
07 | P2-OUT7 | Výst. port P2 | OUT | 08 | P2-OUT3 | Výst. port P2 | OUT | |
09 | P2-STB | Výst. port P2 | INP | 10 | P2-OUT4 | Výst. port P2 | OUT | |
11 | 0 V | Zem | NAP | 12 | P2-IN2 | Vst. port P2 | INP | |
11 | P2-IN4 | Vst. port P2 | INP | 14 | P2-IN3 | Vst. port P2 | INP | |
15 | P2-IN6 | Vst. port P2 | INP | 16 | P2-IN7 | Vst. port P2 | INP | |
17 | P2-IN1 | Vst. port P2 | INP | 18 | P2-IN5 | Vst. port P2 | INP | |
19 | P1-STB1 | Výst. port P1 | INP | 20 | P2-IN0 | Vst. port P2 | INP | |
21 | 0 V | Zem | NAP | 22 | P1-INTR | Výst. port P1 | OUT | |
23 | P1-OUT4 | Výst. port P1 | OUT | 24 | P1-OUT0 | Výst. port P1 | OUT | |
25 | P1-OUT7 | Výst. port P1 | OUT | 26 | P1-OUT1 | Výst. port P1 | OUT | |
27 | P1-OUT2 | Výst. port P1 | OUT | 28 | P1-OUT5 | Výst. port P1 | OUT | |
29 | P1-OUT3 | Výst. port P1 | OUT | 30 | P1-OUT6 | Výst. port P1 | OUT |
Typ signálu: | INP | vstupní | ||
OUT | výstupní | NAP | napájeni |
Instrukční soubor
HEX | X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 XA XB XC XD XE XF ----+----------------------------------------------------------------------------------------------------------------------------------------------- 0X | NOP LXI B STAX B INX B INR B OCR B MVI B RLC X DAD B LDAX B DCX B INR C DCR C MVI C RRC 1X | X LXI D STAX D INX D INR D DCR D MVI D RAL X DAD D LDAX D DCX D INR E DCR E MVI E RAR 2X | X LXI H SHLD INX H INR H DCR H MVI H DAA X DAD H LHLD DCX H INR L DCR L MVI L CMA 3X | X LXI SP STA INX SP INR M DCR M MVI M STC X DAD SP LDA DCX SP INR A OCR A MVI A CMC 4X | MOV B,B MOV B,C MOV B,D MOV B,E MOV B,H MOV B,L MOV B,M MOV B,A MOV C,B MOV C,C MOV C,D MOV C,E MOV C,H MOV C,L MOV C,M MOV C,A 5X | MOV D,B MOV D,C MOV D,D MOV D,E MOV D,H MOV D,L MOV D,M MOV D,A MOV E,B MOV E,C MOV E,D MOV E,E MOV E,H MOV E,L MOV E,M MOV E,A 6X | MOV H,B MOV H,C MOV H,D MOV H,E MOV H,H MOV H,L MOV H,M MOV H,A MOV L,B MOV L,C MOV L,D MOV L,E MOV L,H MOV L,L MOV L,M MOV L,A 7X | MOV M,B MOV M,C MOV M,D MOV M,E MOV M,H MOV M,L HLT MOV M,A MOV A,B MOV A,C MOV A,D MOV A,E MOV A,H MOV A,L MOV A,M MOV A,A 8X | ADO B ADD C ADD D ADD E ADD H ADD L ADD M ADD A ADC B ADC C ADC D ADC E ADC H ADC L ADC M ADC A 9X | SUB B SUB C SUB D SUB E SUB H SUB L SUB M SUB A SBB B SBB C SBB D SBB E SBB H SBB L SBB M SBB A AX | ANA B ANA C ANA D ANA E ANA H ANA L ANA M ANA A XRA B XRA C XRA D XRA E XRA H XRA L XRA M XRA A BX | ORA B ORA C ORA D ORA E ORA H ORA L ORA M ORA A CMP B CMP C CMP D CMP E CMP H CMP L CMP M CMP A CX | RNZ POP B JNZ JMP CNZ PUSH B ADI RST 0 RZ RET JZ X CZ CALL ACI RST 1 DX | RNC POP D JNC OUT CNC PUSH D SUI RST 2 RC X JC IN CC X SBI RST 3 EX | RPO POP H JPO XTHL CPO PUSH H ANI RST 4 RPE PCHL JPE XCHG CPE X XRI RST 5 FX | RP POP A JP DI CP PUSH A ORI RST 6 RM SPHL JM EI CM X CPI RST 7
Schéma zapojení
Schéma JPR-1A a černobílá verze ZDE.
Obsah PROM 74S571
:20000000FDFDFCFDFCFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD43 :20002000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD20 :20004000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD00 :20006000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDE0 :20008000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDC0 :2000A000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDA0 :2000C000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD80 :2000E000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD60 :20010000FAFDFAFDFAFDFAFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD4B :20012000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD1F :20014000FBFDFBFDFBFDFBFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD07 :20016000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDDF :20018000F7FDF7FDF7FDF7FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDD7 :2001A000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD9F :2001C000F7FDF7FDF7FDF7FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD97 :2001E000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD5F :00000001FF
ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace