8279, 8259 PIC, 8255 PPI mikroprocesora 8085: 3 fakty

SPIS TREŚCI

  • 8279 - Kontroler klawiatury i wyświetlacza
  • 8259 - PIC - programowalny kontroler przerwań
  • 8255 - PPI - programowalny interfejs peryferyjny

8279 - KLAWIATURA I KONTROLER WYŚWIETLACZA:

Schemat PIN 8279:

Schemat PIN 8279
Schemat PIN 8279

Zastosowania różnych pinów w 8279:

DB0 - DB7 -

Pin nr 19: Dwukierunkowa magistrala danych; wszystkie dane i polecenia między CU a 8279 są przesyłane na tej linii.

CLK -

Służy do generowania wewnętrznego sygnału taktowania dla 8279.

RESETOWANIE -

Pin 9: po zresetowaniu 8279 przechodzi w następujący tryb-

  1. 16, 8-bitowy wyświetlacz znaków
  2. Wbudowana klawiatura skanująca.

CS -

Niski poziom tego pinu umożliwia funkcji interfejsu odbieranie lub przesyłanie dla układu 8279.

A0 (Pin nr 21) -

Adres bufora we wskazuje wejście lub wyjście sygnału. Operacja wejścia lub wyjścia jest traktowana jako polecenie lub status.

RD (styk nr 21) i WR (styk nr 10) -

Służy do włączania bufora danych do wysyłania danych do magistrali zewnętrznej lub odbierania danych.

IRQ (pin nr 4) -

Dotyczy to operacji żądania przerwania w 8279; linia przerwania wysoka, gdy w FIFO są dane.

SL0 - SL3 (Styk nr 32-35) -

Służą one do skanowania przełączników kluczykowych, matrycy czujników i cyfr na wyświetlaczu. Linie te muszą być zakodowane lub zdekodowane zgodnie z wykorzystaniem.

SHIFT (styk nr 36) -

Stan SHIFT I / O jest przechowywany wraz z kluczowymi pozycjami w operacji skanowania klawiatury. Pin zmiany biegów jest aktywnym wewnętrznym remisem, który zatrzymuje się wysoko, dopóki przełącznik bliżej nie dostroi go do niskiego.

BD (styk 23) -

Ten pin służy do pustego wyświetlacza; jest to wykorzystywane do wygaszenia wyświetlanej cyfry za pomocą polecenia.

CNTL / STB (styk 37) -

Dotyczy to trybu Control I / P do obsługi klawiatury, używanego jako sterowanie I / P i przechowywanego klucza. Linia działa jak linia stroboskopowa, która wprowadza dane do FIFO podczas operacji we / wy strobowania.

WYJAZD0 -3 (styk 24-27) i WYJŚCIE B0 - B3 (pin 28-31) -

To są szpilki wyświetlacza. Te dwa porty są O / P dla rejestru odświeżania wyświetlacza 16X4. Dane z tych O / P są synchronizowane z określonymi skanowanymi liniami SL0 - SL3 do multipleksowanego wyświetlacza cyfrowego. Dwa 4-bitowe porty mogą być zbalansowane niezależnie. Łącznie zostanie zbalansowane 8 bitów.

Jakie są dwa tryby blokady klawiszy i N-key rollover w 8279?

In 8279, gdy zaprogramowano tryb I / O na tryb skanowania klawiatury, wówczas stosowane są dwa tryby klawiatury, dwie blokady klawiszy i N-klawiszowe najazd.

Co to jest tryb skanowania klawiatury?

Gdy klucz jest przetwarzany, uruchomiona jest logika pozbawiona dostępu. Podczas kolejnych dwóch skanów ocenia się, że inne klawisze zbliżają się bliżej, a gdy żaden inny klawisz nie jest wciśnięty, pierwszy klawisz jest identyfikowany i wprowadzany do FIFO. Kiedy pierwszy klawisz zostanie zwolniony przed innymi wciśniętymi przy dwóch skanach, pierwszy klawisz jest ignorowany. Kiedy dwa klawisze zostaną wciśnięte w cyklu odbicia, żaden klawisz nie zostanie rozpoznany, dopóki jeden z nich nie zostanie zwolniony, a drugi pozostaje zamknięty. W tym scenariuszu poprzedni klawisz, który pozostaje wciśnięty, jest zwracany do FIFO.

Tryb N-Key Rollover:

Każda istotna depresja jest obsługiwana niezależnie. Kiedy klawisz jest wciśnięty, logika odbicia czeka na 2 testy i sprawdza, czy klawisz pozostaje wciśnięty, czy nie, w przypadku prawdziwego przypadku jest zwracany do FIFO. W ten sposób można było nacisnąć kilka klawiszy; wszystkie klawisze zostały zwrócone do FIFO w kolejności, w jakiej zostały naciśnięte.

8259 - Programowalny kontroler przerwań (PIC)

Schemat PIN 8259:

2 1
Schemat PIN 8259, zdjęcie kredytowe - niemieckiIntel 8259CC BY-SA 3.0

Cechy 8259 PIC:

  • 8259 ma łącznie 28 pinów.
  • To jest kontroler PIC.
  • 8259 może obsługiwać do 8 przerwań priorytetowych wektorów dla CPU.
  • 8259 wykorzystuje NMOS i wymaga zasilania + 5V DC.

Opisy pinów 8259 PIC:

  1. CS - gdy pin wyboru chipa jest niski, umożliwia działanie RD i WR w procesorze i 8259
  2. R & D - niski sygnał pozwala 8259 na wysłanie polecenia o różnym stanie na szynie danych dla CPU.
  3. WR - niski WR umożliwia 8259 akceptowanie słowa polecenia z CPU.
  4. D0 - D7 - dwukierunkowy kontroler magistrali danych. Status sterowania i informacje o wektorze przerwań są przesyłane przez tę magistralę.
  5. CAS0 - CAS2 (linie kaskadowe): 8259 ma 8 przerwań, gdy nie. wymagań przerwań jest więcej, kontroler wielu przerwań musi być podłączony kaskadowo. Linie CAS służą do sterowania wieloma strukturami 8259. Te styki to O / P dla jednostki głównej 8259 i i / p dla jednostki podrzędnej 8259.
  6. SP / EN: slave program / włącz bufor - podwójny, gdy 8259 jest używany w trybie buforowanym, może być używany na o / p do sterowania buforem. Jeśli nie jest w trybie bufora, służy do wyznaczenia mastera (SP = 1) lub (SP = 0).
  7. A0 = linia adresowa z RD, WR, CS
  8. INT - Staje się wysoki, gdy pojawi się zatwierdzone żądanie przerwania, INT zwykle używane do przerywania procesora.
  9. INTA - Idzie w stan wysoki, gdy skojarzone jest zatwierdzone żądanie przerwania, używane do włączenia 8259 wektorów przerwań do magistrali danych przez sekwencję przerwać potwierdzenie impuls wyzwalający.
  10. IR0 - IR7 - każdy pin może być użyty do odebrania żądania przerwania do CPU.

8255 Programowalny interfejs peryferyjny (PPI):

Schemat PIN 8255:

3 1
Schemat PIN 8255, zdjęcie kredytowe - Miguela Durana8255CC BY-SA 2.5

PPI to specjalne urządzenie wieloportowe. Porty mogą być programowane na różne sposoby w zależności od wykorzystania. Można je również wykorzystać do łączenia.

  • Jego głównym zadaniem jest podłączanie urządzeń peryferyjnych do procesora.
  • 8255 wyposażony w trzy porty 8-bitowe. Port A, Port B i Port C.
  • Port-C jest podzielony na dwa 4-bitowe porty. Górny port c i dolny port C.
  • W sumie dostępne są 4 porty, dwa porty 8-bitowe i dwa porty 4-bitowe.
  • Te wszystkie porty można zaprogramować przy użyciu portu I / P lub portu O / P.

Charakterystyka 8255

  • 40-pinowy pakiet IC.
  • Zasilanie + 5 V.
  • Zakres temperatur 0˚ - 70˚
  • Napięcie na dowolnym pinie wynosi 0.5 V - 7 V.

Opis pinów 8255 PPI:

  1. CS - To jest sygnał wyboru chipa; CS to aktywny niski sygnał, co oznacza, że ​​ten sygnał umożliwia komunikację wewnątrz procesora z 8255, gdy jest aktywny w stanie niskim.
  2. R & D -RD jest aktywnym sygnałem niskim; więc jeśli RD spadnie do stanu niskiego, 8255 prześle dane wyjściowe lub informacje o stanie do procesora przez magistralę danych lub zezwoli na operację odczytu procesora z portu I / P 8255
  3. WR - WR musi być niski, procesor zapisuje słowa kontrolne lub dane za pomocą 8255 PPI.
  4. A0 -7 - wybór portu I / P i rejestru słowa kontrolowanego odbywa się za pomocą tych pinów za pomocą RD i WR.
  5. Rejestr słów kontrolowanych przez port -
4 1
dla 8255.1
5 1
dla 8255.2

Jeśli napiszemy instrukcję w 00, oznacza to, że jest to dla portu A 8255.1. podczas realizacji instrukcji dane trafią do portu A do przestrzeni akumulatora.

Instrukcja OUT 03 przeniesie zawartość akumulatora 8255.1.

  • D0 - D7 - dane dwukierunkowe są przesyłane lub odbierane przez przycisk po wykonaniu instrukcji i / p lub o / p przez mikroprocesor. Informacje o sterowaniu i statusie są przekazywane przez bufor szyny danych.

Tryby pracy 8255 PPI:

Posiada trzy podstawowe tryby pracy -

  • Tryb 0: Proste I / P 7 O / P
  • Tryb 1: Zatrzymano I / P & O / P
  • Tryb 2: Port dwukierunkowy

Kliknij, aby dowiedzieć się więcej o 8086 Mikroprocesor.

Więcej artykułów o elektronice i odpowiedzi na pytania związane z elektroniką kliknij tutaj

Przeczytaj także:

Zostaw komentarz