EX0 1=Enable External interrupt 0 ET0 1=Enable Timer 0 interrupt EX1 1=Enable External interrupt 1 ET1 1=Enable Timer 1 interrupt ES 1=Enable Serial port interrupt ET2 1=Enable Timer 2 interrupt EA 0=Disable all interrupts CP_RL2 0=Reload, 1=Capture select C_T2 0=Timer, 1=Counter TR2 0=Stop timer, 1=Start timer EXEN2 Timer 2 external enable TCLK 0=Serial clock uses Timer 1 overflow,1=Timer 2 RCLK 0=Serial clock uses Timer 1 overflow,1=Timer2 EXF2 Timer 2 external flag TF2 Timer 2 overflow flag
PSW - Program status Word - czyli rejestr stanu wykonywanego programu Pamięć mikrokontrolera 8051 została podzielona na następujące obszary: DATA - bezpośrednio adresowany obszar wewnętrznej pamięci RAM (128 bajtów), IDATA - pośrednio adresowany obszar wewnętrznej pamięci RAM mikrokontrolera (128 lub 256 bajtów), BDATA - obszar pamięci RAM, w którym możliwe jest adresowanie pojedynczych bitów SFR - obszar rejestru funkcji specjalnych w pamięci RAM (special function register), SBIT - obszar pojedynczego bitu w obrębie rejestru funkcji specjalnych SFR, na przykład sbit OV = PSW^2, PDATA - tak samo, jak XDATA z tym, że adres dostępu do pamięci zewnętrznej jest 8 bitowy, XDATA - zewnętrzna pamięć danych, adres dostępu 16 bitowy (64kB), CODE - pamięć programu; może być albo wewnętrzny, albo zewnętrzny ROM mikrokontrolera !PSEN (Program Store Enable) = WY sterujące „odczyt z zewnętrzenj pamięci programu”; koniec stanu aktywnego („0”) => wczytanie rozkazu !ALE (Address Latch Enable) = WY sterujące „zatrzaśnięcie podanego adresu w P0” (zboczem opadającym) !RST (Reset) = WE sygnału inicjalizacji (resetowania)układu !EA(External Access) = WE testowane w trakcie inicjalizacji (reset); wymusza pobieranie wszystkich rozkazów z zewnętrznej pamięci programu (ignorowanie pamięci wewnętrznej)
|
zad 2.
|
|