X


[ Pobierz całość w formacie PDF ]
.Przebieg akustyczny ocz�stotli�wo�ci l kHz b�dzie od tej chwili a� do jego wy��czenia, bez udzia�uprocesora.Wy���czenie g�o�nika mo�na osi�gn�� podaj�c na wej�cie GATE2 zerologiczne lub otwie�raj�c klucz ��cz�cy wzmacniacz i generator:in al,61hand al,11111101bout 61h,alGATE2 = Olubin al,61hand al,11111110bout 61h,al; otwórz kluczCz�stotliwo�� drga� generatora mo�na dowolnie zmienia� w czasie pracy uk�adu.Za�a�dowanie licznika CE now� warto�ci� nie wymaga ka�dorazowego w��czania iwy���czania generatora lub klucza.Wystarczy wprowadzi� do portu 042h nowypodzielnik N (w formie LSB i/lub MSB, zale�nie od wcze�niejszegozaprogramowania generatora), a najpó�niej w 0.838 ms potem zostanie onprzeniesiony do rejestru CE i uk�ad zmieni sw� cz�stotliwo�� pracy.Ca�a taoperacja jest absolutnie niewyczuwalna dla ucha ludz�kiego.542 Anatomia PCOpisana w tym rozdziale metoda umo�liwia sterowanie g�o�nikiem w sposóbca�ko�wicie niezale�ny od procesora.Ten ostatni musi ingerowa� wy��cznie (nielicz�c jedno�razowego zaprogramowania rejestru steruj�cego 043h) w momentachzmiany cz�sto�tliwo�ci tonu, w��czenia i wy��czenia g�o�nika.Nale�y te� wspomnie� tutaj o alternatywnej metodzie wytwarzania d�wi�ku.Korzysta si� w niej z faktu, �e wyj�cie OUT2 niezaprogramowanego generatora 2znajduje si� niew�tpliwie w jednym ze stanów logicznych O lub 1.Wywo�uj�cokresowe zamykanie i otwieranie klucza ��cz�cego wyj�cie generatora zewzmacniaczem uzyskamy taki sam efekt, jak w przypadku obecno�ci przebieguprostok�tnego na wyj�ciu OUT2 i zam�kni�tego na sta�e klucza.Metoda ta wymagajednak dwukrotnej ingerencji procesora w ka�dym cyklu generowanych drga� i tymsamym nie nadaje si� do generacji d�wi�ku �w tle".Niew�tpliw� wad� tegorozwi�zania jest te� oczywista zale�no�� cz�stotliwo�ci wytwarzanych tonów odtypu procesora i szybko�ci jego taktowania.Drugi uk�ad 8254 i jego zastosowanieNiektóre modele AT, szczególnie przeznaczone do pracy pod kontrol�wielozadanio�wych systemów operacyjnych, wyposa�one s� w drugi uk�ad 8254.Wykorzystywany jest tylko jeden generator tego uk�adu, pe�ni�cy rol� swegorodzaju systemowego zaworu bezpiecze�stwa.Teoretycznie mo�e si� zdarzy�, �e wadliwie dzia�aj�ca aplikacja lub wr�cz samsystem operacyjny zablokuje wszystkie przerwania sprz�towe - b�d� to rozkazemCLI, b�d� przez rejestr maskuj�cy kontrolera przerwa� 8259.Procesor znajdujesi� wtedy naj�cz�ciej w niesko�czonej p�tli programowej i nie reaguje napolecenia z klawiatury.Jedynym sposobem wyj�cia z tej p�tli jest naci�ni�cieprzycisku Reset komputera, co powoduje oczywi�cie daleko id�ce konsekwencje,przyjmuj�ce najcz�ciej posta� utraty przetwarzanych danych.Z pomoc�przychodzi w tej sytuacji w�a�nie dodatkowy gene�rator nazywany fail-safetimer.Na rysunku 9.7.przedstawiono schematycznie wszystkie mo�liwe �ród�aprzerwania niemaskowalnego NMI.Wspomniany generator wyzwala okresowo przerwanie NMI.Procedura obs�ugi tegoprzerwania musi by� na tyle inteligentna, by zidentyfikowa� jego faktyczn�przyczyn�.Zgodnie z rysunkiem 9.7, mog� by� cztery takie przyczyny: przerwanieNMI mo�e pochodzi� od kart rozszerzaj�cych, uk�adów kontroli parzysto�ci RAM,koprocesora arytmetycznego i w�a�nie od drugiego generatora 8254.Pierwsze trzyprzyczyny powoduj� przej�cie do standardowej obs�ugi przerwania, tj.wypisaniakomunikatu na ekranie monitora i zatrzymania systemu.Ostatnia przywracareakcj� procesora na przer�wania sprz�towe, a u�ytkownik odzyskuje kontrol� nadsystemem.System odmierzania czasu543IOI1I2I3I4I5I6I7IPort OAOh (070h)Rysunek 9.7.�ród�a przerwania niemaskowalneg o N MG�o�nikRAMZegarPierwszy uk�ad 8254CLK2CLK1CLKO-^CLK [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • listy-do-eda.opx.pl
  • Drogi użytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerów w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerów w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.