wykl-10-ext-II.pdf

(2076 KB) Pobierz
2442601 UNPDF
Sprzężenie mikrokontrolera
(nie tylko X51)
ze światem zewnętrznym
cz. 2
klasyczne porty równoległe i liczniki
2442601.004.png
Porty
równoległe
  Dodatkowe porty równoległe stosujemy  dla zwiększenia liczby
   cyfrowych wejść i wyjść
 Istnieje wiele takich układów w różnych seriach procesorów
 ... Z80PIO, 6820, 6821, 8212
 ... jednak bezsprzecznie najpopularniejszy jest Intel 8255
 Również przez specjalne „mikrokontrolerowe” interfejsy szeregowe
 ... I2C, 1­Wire, SPI
 ... można przyłączyć porty równoległe
 ... o czym powiemy przy omawianiu poszczególnych interfejsów 
2442601.005.png
Port równoległy Intel 8255
 Układ 8255 jest łączony bezpośrednio do magistrali systemu mikroprocesorowego
 ... do 8051 łączymy go podobnie jak pamięć zewnętrzną RAM
 ... jest hmmm... “dojrzały”, ale nadal używany
 ... podobnie jak inne układy łączone za pośrednictwem magistrali
 ... ma sens wtedy gdy zależy nam na maksymalnie dużej prędkości działania
 ... ale owocuje złożonym hardware (choć zwykle prostym software)
 Większy sens ma w układach zawierających zwykłe mikroprocesory
 ... a nie mikrokontrolery z własnymi portami równoległymi
 ... lub lokalnymi magistralami szeregowymi
2442601.006.png 2442601.007.png
Port równoległy Intel 8255
 8255 zawiera trzy ośmiobitowe porty równoległe: A, B, C.
 ... mogą być one definiowane jako wejścia i wyjścia.
 Port C jest specjalny
 ... w niektórych trybach służy do potwierdzania przesyłu bajtów Portami A i B
 ... ma możliwość indywidualnego ustawiania bitów
 Przed użyciem układ 8255 trzeba skonfigurować (zaprogramować)
 ... wpisując odpowiedni bajt do rejestru sterującego 
2442601.001.png 2442601.002.png
Port równoległy Intel 8255
2442601.003.png
Zgłoś jeśli naruszono regulamin