Układy i systemy mikroprocesorowe

Post on 02-Feb-2016

59 views 1 download

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

Transcript of Układy i systemy mikroprocesorowe

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 P4P6

9

Struktura pamięci

CODE XDATA IDATA DATA SFR BIT

Sposób połączenia pamięci RAM

11

Jak na tablicy

SFR 8051

12

SFR 80C517A

13

Liczniki T0 i T1

14

Rejestr TCON

15

Rejestr TMOD

16

Tryb 0

17

Tryb 1

18

Tryb 2

19

Tryb 3

20

Pomiar częstotliwości

21

T

zliczanie

INT0

T=2*tL

tL

f=1/T

obliczanie

Pomiar częstotliwości

22

TINT0

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

tL

f=1/T

CP

Q

Q

DProgramowy licznik przerwań licznika

f

Licznik T2

Licznik PWM

Licznik watchdog

Bound rate generator 1 80C517A

Bound rate generator 2 80C517A

Układ przerwań 8051

28

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

Interrupt Priority Register (IP)

Priorytet przerwań

Układ przerwań 80C517A

Układ przerwań 80C517A – cd.

Układ przerwań 80C517A – cd.

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

Tryby pracy portu UART

Rejestry portu UART

SCON

SBUF Bufor danych wejściowych i wyjściowych

Prędkość transmisji

Tablica prędkości transmisji

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

KONIEC