Indeks | English version |
Na tej stronie opisane są tylko szczegóły charakterystyczne dla FX-870P. Ogólniejsze informacje na temat mikroprocesora i magistrali są dostępne w opisie sprzętu PB-1000.
CS0: &H00C00..&H0FFFF oraz &H20000..&H2FFFF, pamięć ROM 128kB
CS1: &H34000..&H37FFF, nie używane
CS2: &H30000..&H30001, nie używane
CS3: &H38000..&H3FFFF, złącze urządzeń peryferyjnych
CS4: &H32000..&H33FFF, nie używane
CS5: &H31000..&H31FFF, nie używane
CS6: &H10000..&H1FFFF, gate array (przestrzeń adresowa pamięci RAM)
CS7: &H30000..&H30007, gate array (rejestry)
P7..P6 sterują głośniczkiem piezoelektrycznym
P5 jest wejściem BUSY portu drukarki
P4 wybiera wersję językową, może być połączony za pomocą zworki PAD3 do +5V (wersja japońska VX-4) lub za pomocą zworki PAD4 do GND (wersja angielska FX-870P)
P3 jest wyjściem STROBE portu drukarki
P2 jest wyjściem INIT portu drukarki
P1 jest nie używany
P0 dostaje wysoki poziom napięcia z układu monitora baterii S8054ALR gdy obecne jest prawidłowe napięcie zasilające
Sygnały zegarowe Ø1 i Ø2 są rozprowadzane do urządzeń peryferyjnych poprzez cewkę pupinizacyjną.
W przeciwieństwie do PB-1000 i PB-2000C, kalkulator FX-870P ma minus zasilania na masie (GND).
Końcówka | Symbol | Funkcja |
---|---|---|
1 | Poff | steruje wejściem Poff układu scalonego przetwornicy napięcia SCI7661 |
20 | VDD1 | dostaje niski poziom z końcówki 33 mikroprocesora gdy kalkulator jest włączony |
23 | OPT1 | wybiera konfigurację pamięci RAM, może być połączony za pomocą zworki PAD1 do +5V (wlutowana na płytce pamięć 8kB) lub za pomocą zworki PAD2 do GND (wlutowana na płytce pamięć 32kB) |
24 | WR | sygnał strobu zapisu, aktywny niski poziom |
25 | OE | sygnalizuje ważne dane |
27 28 | Ø2 Ø1 |
dwufazowy sygnał zegarowy z mikroprocesora |
29 | INT1 | wyjście zgłoszenia przerwań, aktywny niski poziom |
30 | CS7 | wejście chip enable dla rejestrów gate array, dostaje niski poziom z mikroprocesora w zakresie adresów &H30000..&H30007 |
31 | CS6 | wejście chip enable dla przestrzeni adresowej pamięci RAM, dostaje niski poziom z mikroprocesora w zakresie adresów &H10000..&H1FFFF |
32..39 | IO7..IO0 | dwukierunkowa szyna danych |
40..41 | A0, A1 | wejścia szyny adresowej |
43..47 | A2, A12..A15 | wejścia szyny adresowej |
48..50 | XA12..XA14 | wyjścia szyny adresowej dla pamięci RAM, taki sam stan jak A12..A14 gdy OPT1 ma wysoki poziom, lub po odjęciu przesunięcia &H3000 od adresu wysłanego przez mikroprocesor gdy OPT1 ma niski poziom To przeliczanie adresów jest zbędne, system działałby równie dobrze z pamięcią RAM podłączoną bezpośrednio do szyny adresowej mikroprocesora. |
55 | TXD | dane wysyłane przez port szeregowy |
56 57 | RTS DTR |
sygnały sterujące portu szeregowego |
59 | RXD | dane odbierane przez port szeregowy |
60 61 62 | CTS DSR CD |
sygnały statusu portu szeregowego |
63 | XCS0 | wyjście chip enable dla wlutowanej na płytce pamięci RAM, dekodowany zakres adresów &H11000..&H12FFF gdy OPT1 ma wysoki poziom, lub &H10000..&H17FFF gdy OPT1 ma niski poziom |
64 | XCS1 | wyjście chip enable dla modułu rozszerzenia pamięci RAM, dekodowany zakres adresów &H13000..&H1AFFF gdy OPT1 ma wysoki poziom, lub &H18000..&H1FFFF gdy OPT1 ma niski poziom |
A2 | A1 | A0 | Dostęp | Funkcja |
---|---|---|---|---|
0 | 1 | 0 | Odczyt | rejestr wejściowy portu szeregowego |
Zapis | rejestr wyjściowy portu szeregowego | |||
0 | 1 | 1 | Odczyt | bit 0 - ustawiony gdy nadajnik gotowy do przyjęcia danej bit 1 - znacznik odebrania bajtu, kasowany przez odczytanie rejestru 010 bit 2 bit 3 - ustawiany przez błąd parzystości bit 4 - ustawiany przez błąd przepełnienia bit 5 - ustawiany przez błąd bitu stopu |
Zapis | bit 0 bit 1 bit 2 - ustawiony dla 8 bitów danych, skasowany dla 7 bitów danych bit 3 bit 4 - ustawiony włącza kontrolę parzystości/nieparzystości bit 5 - wybór kontroli parzystości gdy ustawiony, nieparzystości gdy skasowany bit 6 - ustawiony dla tej funkcji bit 7 - ustawiony dla 2 bitów stopu, skasowany dla 1 bitu stopu | |||
1 | 0 | 0 | Odczyt/Zapis | bit 0..2 - szybkość transmisji bit 3 bit 4 - ustawiony dla MT, skasowany dla RS232C bit 5 bit 6 - uaktywnienie odbiornika transmisji szeregowej bit 7 - uaktywnienie nadajnika transmisji szeregowej |
1 | 0 | 1 | Odczyt/Zapis | bit 4 - inwersja wczytywanego sygnału MT |
1 | 1 | 0 | Odczyt | bit 0 - ustawiony przy obecności prawidłowego sygnału "rozbiegówki" z magnetofonu bit 2 - stan wejścia CTS (zanegowany) bit 3 - stan wejścia DSR (zanegowany) bit 4 - stan wejścia DCD (zanegowany) bit 7 - stan wejścia OPT1 |
Zapis | ||||
1 | 1 | 1 | Odczyt/Zapis |
bity 210 |
baud rate |
---|---|
001 | 4800 |
010 | 2400 |
011 | 1200 |
100 | 600 |
101 | 300 |
110 | 150 |
01 - GND 02 - +5V 03 - VLCD 04 - ON 05 - Ø1 06 - Ø2 07 - OP 08 - CE1 09 - CE2 10 - VDD2 11 - D0 12 - D1 13 - D2 14 - D3 15 - GND |
01 - GND 02 - KI12 03 - KI11 04 - KI10 05 - KI9 06 - KI8 07 - KI7 08 - KI6 09 - KI5 10 - KI4 11 - KI3 12 - KO1 13 - KO2 14 - KO3 15 - KO4 16 - KO5 17 - KO6 18 - KO7 19 - KO8 20 - KO9 |
Kolumny matrycy klawiatury są wybierane przez 12-bitowy port wyjściowy KO, sterowany za pomocą rejestru IA. Wciśnięty klawisz łączy wybraną kolumnę z jednym z wierszy. Linie wierszy są odczytywane przez 12-bitowy port wejściowy KI, dostępny poprzez rejestr KY.
Relacja pomiędzy bitami rejestru KY a wierszami klawiatury: