40
Układy i systemy mikroprocesorowe dr inż. Piotr Mróz

Układy i systemy mikroprocesorowe

  • Upload
    orde

  • View
    59

  • Download
    1

Embed Size (px)

DESCRIPTION

Układy i systemy mikroprocesorowe. dr inż. Piotr Mróz. Struktura portu P1. 2. Struktura portu P0. 3. Multipleksowanie adresu i danych. Odczyt programu. 5. Odczyt danych. 6. Struktura portu P2. 7. Struktura portu P3. 8. Struktura portów P4 P6. 9. Struktura pamięci. SFR. DATA. - PowerPoint PPT Presentation

Citation preview

Page 1: Układy i systemy mikroprocesorowe

Układy i systemy mikroprocesorowe

dr inż. Piotr Mróz

Page 2: Układy i systemy mikroprocesorowe

Struktura portu P1

2

Page 3: Układy i systemy mikroprocesorowe

Struktura portu P0

3

Page 4: Układy i systemy mikroprocesorowe

Multipleksowanie adresu i danych

Page 5: Układy i systemy mikroprocesorowe

Odczyt programu

5

Page 6: Układy i systemy mikroprocesorowe

Odczyt danych

6

Page 7: Układy i systemy mikroprocesorowe

Struktura portu P2

7

Page 8: Układy i systemy mikroprocesorowe

Struktura portu P3

8

Page 9: Układy i systemy mikroprocesorowe

Struktura portów P4P6

9

Page 10: Układy i systemy mikroprocesorowe

Struktura pamięci

CODE XDATA IDATA DATA SFR BIT

Page 11: Układy i systemy mikroprocesorowe

Sposób połączenia pamięci RAM

11

Jak na tablicy

Page 12: Układy i systemy mikroprocesorowe

SFR 8051

12

Page 13: Układy i systemy mikroprocesorowe

SFR 80C517A

13

Page 14: Układy i systemy mikroprocesorowe

Liczniki T0 i T1

14

Page 15: Układy i systemy mikroprocesorowe

Rejestr TCON

15

Page 16: Układy i systemy mikroprocesorowe

Rejestr TMOD

16

Page 17: Układy i systemy mikroprocesorowe

Tryb 0

17

Page 18: Układy i systemy mikroprocesorowe

Tryb 1

18

Page 19: Układy i systemy mikroprocesorowe

Tryb 2

19

Page 20: Układy i systemy mikroprocesorowe

Tryb 3

20

Page 21: Układy i systemy mikroprocesorowe

Pomiar częstotliwości

21

T

zliczanie

INT0

T=2*tL

tL

f=1/T

obliczanie

Page 22: Układy i systemy mikroprocesorowe

Pomiar częstotliwości

22

TINT0

T=12/fOSC*(lPRZ*2n+lIMP)

tL

f=1/T

CP

Q

Q

DProgramowy licznik przerwań licznika

f

Page 23: Układy i systemy mikroprocesorowe

Licznik T2

Page 24: Układy i systemy mikroprocesorowe

Licznik PWM

Page 25: Układy i systemy mikroprocesorowe

Licznik watchdog

Page 26: Układy i systemy mikroprocesorowe

Bound rate generator 1 80C517A

Page 27: Układy i systemy mikroprocesorowe

Bound rate generator 2 80C517A

Page 28: Układy i systemy mikroprocesorowe

Układ przerwań 8051

28

Page 29: Układy i systemy mikroprocesorowe

Rejestry układu przerwańInterrupt Enable Register (IE)

Interrupt Priority Register (IP)

Page 30: Układy i systemy mikroprocesorowe

Priorytet przerwań

Page 31: Układy i systemy mikroprocesorowe

Układ przerwań 80C517A

Page 32: Układy i systemy mikroprocesorowe

Układ przerwań 80C517A – cd.

Page 33: Układy i systemy mikroprocesorowe

Układ przerwań 80C517A – cd.

Page 34: Układy i systemy mikroprocesorowe

Konfigurowanie portu UART

W celu ustawienia parametrów portu szeregowego należy ustawić:

1. licznik T1, T2 lub specjalizowany (prędkość transmisji portu szeregowego)

2. bity EA, ES i PS (układ przerwań procesora)

3. rejestr SCON (układ transmisji szeregowej)

Transmisja może być realizowana programowo lub sprzętowo

Page 35: Układy i systemy mikroprocesorowe

Tryby pracy portu UART

Page 36: Układy i systemy mikroprocesorowe

Rejestry portu UART

SCON

SBUF Bufor danych wejściowych i wyjściowych

Page 37: Układy i systemy mikroprocesorowe

Prędkość transmisji

Page 38: Układy i systemy mikroprocesorowe

Tablica prędkości transmisji

Page 39: Układy i systemy mikroprocesorowe

Obsług aportu UART

void obslRS () interrupt 4 using 1{ if (RI) { RI=0; … // obsługa odbioru danych } else { TI=0; … // obsługa wysyłania danych } return;}

1. Programowa – programowe sprawdzanie bitów RI i TI

2. Sprzętowa – wykorzystanie przerwań procesora

Page 40: Układy i systemy mikroprocesorowe

KONIEC