RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19)PL (11) 172082 (13) B1 (21) Numer zgłoszenia: 300168 (51) IntCl6: G07G 1/12 Urząd Patentowy Rzeczypospolitej Polskiej (22) Data zgłoszenia: 19.08.1993 (54) Układ połączeń modułu fiskalnego, zwłaszcza do terminali kasowych (43) Zgłoszenie ogłoszono: 07.03.1994 BUP 05/94 (73) Uprawniony z patentu: Zakłady Urządzeń Komputerowych "ELZAB" S.A, Zabrze-Rokitnica, PL (45) O udzieleniu patentu ogłoszono: 31.07.1997 WUP 07/97 (72) Twórcy wynalazku: Stefan Wala, Zabrze, PL Jacek Blat, Zabrze, PL Marek Taborowski, Bytom, PL Jan Tworogal, Bytom, PL PL 172082 B1 (57)Układ połączeń modułu fiskalnego, zwłaszcza do terminali kasowych, mający mikrokomputer jednoukładowy połączony z rejestrem adresu pamięci fiskalnej, buforem wejściowym danych, latch'em adresowym mikrokomputera jednoukładowego, rejestrem wejściowym danych 1rejestrem wyjściowym danych oraz mający pamięć fiskalną, dekoder adresowy 1interfejs złącza rozszerzającego komputera typu IBM PC, znamienny tym, że ma przerzutnik przerwania od odczytu (14), którego jedno wejście wraz z wejściem zapisu rejestru wyjściowego danych (10) jest przyłączone do dekodera adresowego zapisu 1 odczytu mikrokomputera jednoukładowego (9), a drugie wejście wraz z wejściem odczytu rejestru wyjściowego danych (10) jest przyłączone do dekodera adresowego zapisu i odczytu wejścia/wyjścia (12) i ma przerzutmk przerwania od zapisu (15), którego jedno wejście wraz z wejściem odczytu rejestru wejściowego danych (11) jest połączone do dekodera adresowego zapisu i odczytu mikrokomputera jednoukładowego (9), a drugie wejście wraz z wejściem zapisu rejestru wejściowego danych (11) jest przyłączone do dekodera adresowego zapisu i odczytu wejścia/wyjścia (12), przy czym wyjścia tych przerzutników są połączone do wejść przerwań mikrokomputera jednoukładowego (1), który jest tez przyłączony do interfejsu złącza rozszerzającego komputera typu IBM PC (13) za pomocą sygnału żądana przerwania do komputera typu IBM PC (36)
Układ połączeń modułu fiskalnego, zwłaszcza do terminali kasowych Zastrzeżenie patentowe Układ połączeń modułu fiskalnego, zwłaszcza do terminali kasowych, mający mikrokomputer jednoukładowy połączony z rejestrem adresu pamięci fiskalnej, buforem wejściowym danych, latch'em adresowym mikro komputera jednoukładowego, rejestrem wejściowym danych i rejestrem wyjściowym danych oraz mający pamięć fiskalną, dekoder adresowy i interfejs złącza rozszerzającego komputera typu IBM PC, znam ienny tym, że ma przerzutnik przerwania od odczytu (14), którego jedno wejście wraz z wejściem zapisu rejestru wyjściowego danych (10) jest przyłączone do dekodera adresowego zapisu i odczytu mikrokomputera jednoukładowego (9), a drugie wejście wraz z wejściem odczytu rejestru wyjsciowego danych (10) jest przyłączone do dekodera adresowego zapisu i odczytu wejścia/wyjścia (12) i ma przerzutnik przerwama od zapisu (15), którego jedno wejście wraz z wejściem odczytu rejestru wejściowego danych (11) jest połączone do dekodera adresowego zapisu i odczytu mikrokomputera jednoukładowego (9), a drugie wejście wraz z wejściem zapisu rejestru wejściowego danych (11) jest przyłączone do dekodera adresowego zapisu i odczytu wejścia/wyjścia (12), przy czym wyjścia tych przerzutników są połączone do wejść przerwań mikrokomputera jednoukładowego (1), który jest tez przyłączony do interfejsu złącza rozszerzającego komputera typu IBM PC (13) za pomocą sygnału żądania przerwania do komputera typu IBM PC (36). * * * Przedmiotem wynalazku jest układ połączeń modułu fiskalnego, zwłaszcza do terminali kasow ych stosowany w krajach, których system podatkowy określa praw nie wym agania rejestrowania danych fiskalnych w transakcjach kupna-sprzedaży. Moduł fiskalny jest urządzeniem elektronicznym wyposażonym w pamięć fiskalną, umożliwiającym trwały, jednokrotny zapis i w ielokrotny odczyt danych, które są nieusuw alne bez zniszczenia sam ego urządzenia. Znane ze stosow ania kasy rejestracyjne nie są w yposażone w moduły fiskalne. W znanych rozw iązaniach kas rejestracyjnych pam ięć fiskalna m oże stanow ić nierozłączną całość ze specjalizowanym układem sterującym, co jest rozwiązaniem kosztownym, zwłaszcza gdy kasa nie jest w pełni wykorzystywana. M oże też znajdować się w odrębnym, dołączanym opcjonalnie module, m ającym rozbudow any układ elektroniczny, dla spełnienia zasady niedostępności w celu zniekształcenia danych fiskalnych. Celem urządzenia jest rozwiązanie proste sprzętowo, chroniące dane oraz umożliwiające maksymalne przyspieszenie wymiany informacji między modułem fiskalnym a programem aplikacyjnym w komputerze typu IBM PC. W ynalazek rozw iązuje postaw ione zadanie w ten sposób, ze układ ma przerzutnik przerw ania od odczytu, którego jedno wejście wraz z wejściem zapisu rejestru wyjściowego danych jest połączone do dekodera adresow ego zapisu i odczytu m ikrokom putera jednoukładowego, a drugie wejście wraz z wejściem odczytu rejestru wyjściowego danych jest połączone do dekodera adresowego zapisu i odczytu wejścia/wyjścia. Układ zaopatrzony jest tez w przerzutnik przerwania od zapisu, którego jedno wejście wraz z wejściem odczytu rejestru wyjściowego danych jest połączone do dekodera adresowego zapisu i odczytu mikrokomputera jednoukładowego, a drugie wejście wraz z wejściem zapisu rejestru wejściowego danych jest połączone do dekodera adresow ego zapisu i odczytu w ejścia/w yjścia. W yjścia tych przerzutników są połączone do wejść przerwań m ikrokom putera jednoukładow ego, który jest też połączony do interfejsu złącza rozszerzającego kom putera typu IBM PC za pomocą sygnału żądania przerwania do kom putera typu IBM PC.
172 082 3 Układ według rozwiązania eliminuje wady innych rozwiązań, umożliwiając ponadto prostymi środkami programowymi realizację finezyjnych zabezpieczeń danych, które polegają na wzajemnej kontroli uprawnień do zapisu danych przez program aplikacyjny terminala kasowego i program w module fiskalnym, formalnej kontroli poprawności danych oraz na zabezpieczeniu przed nieupraw nionym "wtargnięciem" do systemu kasowego. Układ ten, oparty o mikrokomputer jednoukładowy, realizuje programowo funkcje obsługi pamięci fiskalnej kom unikując się ze standardowym interfejsem złącza rozszerzającego kom putera typu IBM PC. W ynalazek zostanie bliżej objaśniony przykładowo na podstawie układu przedstawionego na rysunku, który pokazuje układ istotnych połączeń modułu fiskalnego, oparty na m ikrokomputerze jednoukładow ym zawierający dodatkowo inne bloki funkcjonalne. W rozwiązaniu do mikrokomputera jednoukładowego 1 przez magistralę danych mikrokomputera jednoukładowego 16 są połączone: rejestr młodszego bajtu adresu pamięci fiskalnej 2, rejestr starszego bajtu adresu pamięci fiskalnej 3, rejestr wejściowy danych pam ięci fiskalnej 4, bufor wyjściowy danych pamięci fiskalnej 5, rejestr wyjściowy danych 1 0 i rejestr wejściowy danych 11. Pamięć fiskalna typu EPROM 6 jest połączona przez magistralę adresową pamięci fiskalnej 20 do rejestru młodszego bajtu adresu pamięci fiskalnej 2 i rejestru starszego bajtu pamięci fiskalnej 3 oraz przez magistralę danych pamięci fiskalnej 21 do rejestru wejściowego danych pamięci fiskalnej 4 i bufora wyjściowego danych pamięci fiskalnej 5. Komputer typu IBM PC z a pomocą interfejsu złącza rozszerzającego komputera typu IBM PC 13 jest połączony: przez magistralę danych 18 do rejestru wyjściowego danych 10 i rejestru wejściowego danych 11, z a pomocą magistrali adresowej komputera typu IBM PC 191 sygnałów odczytu wejścia wejścia komputera typu IBM PC 30 i zapisu wejścia/wyjścia komputera typu IBM PC 31 do dekodera adresow ego zapisu i odczytu wejścia/wyjścia 12, a także za pom ocą sygnału żądania przerw ania do komputera typu IBM PC 36 do mikrokomputera jednoukładowego 1. Do mikrokomputera jednoukładowego 1 i latch'a adresowego 7 za pomocą magistrali adresowej mikrokomputera jednoukładowego 17 jest też przyłączony dekoder adresowy zapisu i odczytu m ikrokom putera jednoukładow ego 9, który jest również połączony z m ikrokom puterem jednoukładow ym 1 sygnałam i zapisu pam ięci mikrokomputera jednoukładow ego 2 6 1 sygnałami odczytu pam ięci m ikrokom putera jednoukładow ego 27. D ekoder adresow y zapisu i odczytu m ikrokom putera jednoukładow ego 9 dostarcza także: sygnału zapisu rejestru m łodszego bajtu pamięci fiskalnej 22 do rejestru m łodszego bajtu adresu pam ięci fiskalnej 2, sygnału zapisu rejestru starszego bajtu adresu pam ięci fiskalnej 23 do rejestru starszego bajtu adresu pam ięci fiskalnej 3, sygnału zapisu rejestru w yjściow ego danych do pamięci fiskalnej 24 do rejestru wyjściow ego danych do pamięci fiskalnej 4, sygnału odczytu bufora w ejściowego danych z pam ięci fiskalnej 25 do bufora wejściowego danych z pamięci fiskalnej 5, sygnału odczytu rejestru wejściowego danych 28 do rejestru w ejściow ego danych 11 i w ejścia przerzutnika przerwania od zapisu 15 oraz sygnału zapisu rejestru wyjściow ego danych 29 do rejestru wyjściowego danych 10 i do wejścia p rzerzutnika przerw ania od odczytu 14. Dekoder adresowy zapisu i odczytu wejścia/wyjścia 12 dostarcza sygnału zdekodowanego odczytu wejścia/wyjścia komputera typu IBM PC 32 do rejestru wyjściowego danych 10 i do wejścia przerzutnika przerw ania od odczytu 14 oraz sygnału zdekodow anego zapisu w ejścia/wyjścia komputera typu IBM PC 33 i do wejścia przerzutnika przerwania od zapisu 15. Wyjście przerzutnika przerwania od odczytu 14, za pomocą sygnału przerwania od odczytu wejścia/wyjścia komputera typu IBM PC 34 oraz wyjścia przerzutnika przerwania od zapisu 15 za pomocą sygnału przerwania od zapisu wejścia/wyjścia komputera typu IBM PC 35 są przyłączone do wejść przerw ań zewnętrznych mikrokomputera jednoukładow ego 1. Komunikacja między komputerem typu IBM PC a mikrokomputerem jednoukładowym 1 odbywa się na zasadzie automatycznych wzajemnych przerwań z potwierdzeniem wykonania zadań. Automatyzm ten przyspiesza wymianę informacji. Gdy komputer typu IBM PC zapisuje daną do układu wejścia/wyjście, którym jest moduł fiskalny, staje się aktywny sygnał zdekodowany zapisu w ejścia/w yjścia kom putera typu IBM PC zapisując daną z m agistrali danych
4 172 082 komputera typu IBM PC 18 do rejestru wejściowego danych 11 z jednoczesnym uaktywnieniem przerzutnika przerw ania od zapisu 15 generującego przerwanie mikrokomputera jednoukładowego 1 sy gnałem przerw ania od zapisu wejścia/wyjścia komputera typu IBM PC 35. Nastepnie program obsługi przerwania od zapisu w mikrokomputerze jednoukładow ym 1 wywołuje operację pobrania tej danej z rejestru wejściowego danych 11, jak z określonej komórki pamięci, staje się aktywny sygnał odczytu rejestru wejściowego danych 28 dezaktywując przerzutnik przerwania od zapisu 15. Potem mikrokomputer jednoukładowy 1 generuje (uaktywnia a następnie dezaktywuje) sygnał żądania przerwania do komputera typu IBM PC 36, informujący komputer typu IBM PC o zakończeniu bieżącej operacji zapisu i inicjującej następną operację Komputer typu IBM PC inicjuje operację odczytu z modułu fiskalnego, wykonując operację zapisu określonej danej do modułu fiskalnego. W tym przypadku program obsługi przerwania od zapisu zapisuje daną do rejestru wyjściowego danych 10 jak do określonej komórki pamięci, uaktywniając sygnał zapisu rejestru wyjściowego danych 29, służący również do dezaktywacji przerzutnika przerw ania od odczytu 14. Potem mikrokomputer jednoukładowy 1 generuje (uaktywnia a następnie dezaktywuje) sygnał żądania przerwania do komputera typu IBM PC 36, informując tym razem komputer typu IBM PC o tym, że w rejestrze wyjściowym danych 10 znajduje się ważna dana. Komputer typu IBM PC odczytuje tę daną, uaktywniając sygnał odczytu wejścia/wyjścia kom putera typu IBM PC 32 i jednocześnie tym sygnałem auaktywnia przerzutnik przerw ania od odczytu 14, generujący przerwanie m ikrokom putera jednoukładow ego 1 sygnałem przerw ania od odczytu wejścia/wyjścia komputera typu IBM PC 34. Program obsługi przerwania od odczytu w mikrokomputerze jednoukładowym 1 jest w ten sposób informowany o zakończeniu bieżącej operacji odczytu i inicjowana je st kolejna operacja. Połączenia m ikrokomputera jednoukładow ego 1 z latch'em adresowym 7 i z pamięcią programu 8 poprzez magistralę danych m ikrokomputera jednoukładowego 16 i poprzez magistralę mikrokomputera jednoukładow ego 17 są oczywiste.
172 082
172 082 Departament Wydawnictw UP RP. Nakład 90 egz. Cena 2,00 zł