Obsadenie vstupno výstupných adries PMD 85
Z PMD 85 Infoserver
(Rozdiel medzi revíziami)
(Opravená informácia o myši Poly-08) |
(rekat) |
||
| Riadok 128: | Riadok 128: | ||
* myš vyvoláva prerušenie zhruba každých 10ms - v obsluhe prerušenia sa musí prečítať 3 bytový stav myši | * myš vyvoláva prerušenie zhruba každých 10ms - v obsluhe prerušenia sa musí prečítať 3 bytový stav myši | ||
| + | [[Category:Hardvér]] | ||
[[Category:Detaily o PMD 85 a kompatibilných]] | [[Category:Detaily o PMD 85 a kompatibilných]] | ||
Verzia zo dňa a času 10:24, 2. apríl 2012
Tabuľka obsadenia vstupno / výstupných adries na PMD 85
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Zakázaná oblasť Koliduje so systémovým PIO a ROM modulom ( A3 = A2 = L ) Pre A7 = L koliduje s internými IF | |||||||||||||||
| 1 | ||||||||||||||||
| 2 | ||||||||||||||||
| 3 | ||||||||||||||||
| 4 | Zakázaná oblasť Koliduje s internými IF systémovým PIO a ROM modulom | Systémový PIO (8255) | ||||||||||||||
| 5 | ||||||||||||||||
| 6 | ||||||||||||||||
| 7 | ||||||||||||||||
| 8 | ROM modul (8255) | |||||||||||||||
| 9 | ||||||||||||||||
| A | ||||||||||||||||
| B | ||||||||||||||||
| C | MGF, IRPS (8251) | GPIO (8255) | Časovač (8253) | IMS-2 (8255) | Myš | IF Musica (8253) | ||||||||||
| D | Uživateľská oblasť (aplikačný konektor) | |||||||||||||||
| E | ||||||||||||||||
| F | ||||||||||||||||
Systémový PIO
- klávesnica, zvukový výstup a stránkovanie
- obvod 8255 je vyberaný iba adresným bitom A3 v L, ale vyžaduje sa aj A7=H a A2=H
- adresné bity A1 a A0 vyberajú príslušný register 8255
- používajú sa adresy F4 až F7. BASIC programy používajú adresu 86 pre zápis na port C 8255
ROM modul
- sada EPROM adresovaná cez PIO 8255
- obvod 8255 je vyberaný iba adresným bitom A2 v L, ale vyžaduje sa aj A7=H a A3=H
- adresné bity A1 a A0 vyberajú príslušný register 8255
- používajú sa adresy F8 až FB
- systémový konektor, na ktorom je pripojený ROM modul nemá, na rozdiel od aplikačného konektoru, obmedzenia na rozsah I/O adries, takže je možné použiť aj adresy z užívateľskej oblasti alebo z oblasti interných interfejsov, ktoré nie sú ešte použité. Toto využívajú moduly PMD 40 (Programátor EPROM) a PMD 50 (Emulátor 8048/8748).
MGF, IRPS
- IF magnetofónu a sériová linka (prúdová slučka) s obvodom USART 8251
- obvod 8251 je vyberaný adresovými bitmi A7=A6=A5=L, A4=H. Vyžaduje sa A3=A2=A1=H
- adresný bit A0 vyberá príslušný register 8251
- používajú sa adresy 1E a 1F
GPIO
- paralelný vstup / výstup s PIO 8255
- obvod 8255 je vyberaný adresnými bitmi A7=A5=A4=L, A6=H. Vyžaduje sa A3=A2=H
- adresné bity A1 a A0 vyberajú príslušný register 8255
- používajú sa adresy 4C až 4F
Časovač
- trojica časovačov s obvodom PIT 8253
- obvod 8253 je vyberaný adresnými bitmi A7=A5=L, A6=A4=H. Vyžaduje sa A3=A2=H
- adresné bity A1 a A0 vyberajú príslušný register 8253
- používajú sa adresy 5C až 5F
IMS-2
- prístrojový IF HP-IB s PIO 8255
- obvod 8255 je vyberaný adresnými bitmi A7=L, A6=A5=A4=H. Vyžaduje sa A3=A2=H
- adresné bity A1 a A0 vyberajú príslušný register 8255
- používajú sa adresy 7C až 7F
Aplikačný konektor - užívateľská oblasť
- dátová zbernica je uvoľnená iba pre A7=A3=A2=H
- je teda voľných 32 I/O adries (8C-8F, 9C-9F, ..., FC-FF)
IF Musica (na aplikačnom konektore)
- zvukový IF pre program MUSICA s obvodom PIT 8253
- obvod 8253 je vyberaný adresnými bitmi A7=A6=A5=A4=A3=A2=H
- adresné bity A1 a A0 vyberajú príslušný register 8253
- je možný iba zápis do registrov 8253
- používajú sa adresy FC až FF
Myš 602 (na aplikačnom konektore)
- paralelná myš na porte 8C
- myš využíva pre vyvolanie prerušenia zreťazené časovače CT0 a CT1 (porty 5C, 5D a 5F)
Myš Poly-08 (na aplikačnom konektore)
- sériová myš na porte 8C (dáta sú na bite DB7), rýchlosť 4800Bd, 8N1
- myš vyvoláva prerušenie zhruba každých 10ms - v obsluhe prerušenia sa musí prečítať 3 bytový stav myši