410 likes | 615 Views
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.
E N D
Układy i systemy mikroprocesorowe dr inż. Piotr Mróz
Struktura pamięci SFR DATA BIT CODE XDATA IDATA
Sposób połączenia pamięci RAM Jak na tablicy 11
SFR 8051 12
SFR 80C517A 13
Rejestr TCON 15
Rejestr TMOD 16
Tryb 0 17
Tryb 1 18
Tryb 2 19
Tryb 3 20
Pomiar częstotliwości zliczanie obliczanie tL INT0 T T=2*tL f=1/T 21
D Q Q CP Pomiar częstotliwości f Programowy licznik przerwań licznika tL INT0 T T=12/fOSC*(lPRZ*2n+lIMP) f=1/T 22
Rejestry układu przerwań Interrupt Enable Register (IE) Interrupt Priority Register (IP)
Konfigurowanie portu UART • W celu ustawienia parametrów portu szeregowego należy ustawić: • licznik T1, T2 lub specjalizowany (prędkość transmisji portu szeregowego) • bity EA, ES i PS (układ przerwań procesora) • rejestr SCON (układ transmisji szeregowej) • Transmisja może być realizowana programowo lub sprzętowo
Rejestry portu UART SBUF Bufor danych wejściowych i wyjściowych SCON
Obsług aportu UART • Programowa – programowe sprawdzanie bitów RI i TI • Sprzętowa – wykorzystanie przerwań procesora void obslRS () interrupt 4 using 1 { if (RI) { RI=0; … // obsługa odbioru danych } else { TI=0; … // obsługa wysyłania danych } return; }