Untitled82

Untitled82



156 14 Licznik T2 w 8052 i SAB 80515/535

156 14 Licznik T2 w 8052 i SAB 80515/535

Stan_T2

Stan.CCEN


EQU 0    ;wartość początkowa licznika T2

EQU 00000101 b    ;odblokowanie trybu 0 wpisu wartości

;chwilowej licznika T2 do rejestrów: CRC, CCI

COCAH3


COCAL3


COCAH2


COCAL2


;    | COCAH1 | COCAL1 | COCAHO | COCALO |

;COCAHl,COCALl - wybór trybu pamiętania wartości chwilowej w rejestrze CCI,

;COCAHO,COCALO


- wybór trybu pamiętania wartości chwilowej w rejestrze CRC,


Stan_T2CON EQU OOOOOOOlb programowanie licznika T2:


T2PS | I3FR 1 12FR 1 T2RI 1 T2R0 | T2CM | T2I1 | T210 |

T2PS =0, wyłączony dodatkowy dzielnik przez 2, I3FR = 0, wpis do rejestru CRC zboczem opadającym, T2R1,T2R0 = 00b, blokada autoładowania T2CM = 0, porównanie w trybie 0,

T211,T2I0 = 01 b, taktowanie sygnałem wewnętrznym.

CSEG

AT 0

Pomiarjc:

MOV

TH2,#High Stan T2

MOV

TL2,#Low Stan T2

Czekaj Start:

IB

P1.0,Czekaj_Start

MOV

IRCON,#0

Start T2:

MOV

CCEN,#Stan CCEN

MOV

T2CON,#Stan_T2CON

Czekaj Pomiar:

JNB

IEX3,$

MOV

CCEN,#0

ANL

T2CON,#0FCH

Koniec:

NOP

END


;deklaracja segmentu kodu

;TH2 <- 0,    wartość początkowa

;TL2 <- 0,    licznika T2

;oczekiwanie na zero logiczne ;mierzonego sygnału ;zerowanie znacznika 1EX3

;odblokowanie wpisu wartości ;    chwilowej licznika T2

;uruchomienie licznika T2

;oczekiwanie na zbocze opadające ;    sygnału

;blokowanie wpisu kolejnej wartości ;    chwilowej licznika    T2

;za trzyma nie licznika T2

;koniec programu pomiaru

;koniec kodu źródłowego programu


Zmierzoną wartość szerokości impulsu należy obliczyć wg. zależności: i = CRC - CCI [ps]

Pytania i problemy


1.    Co oznacza skrót CCR określający tryby pracy licznika T2 ?

2.    Dlaczego kierunek przepływu danych przez linie portu PI definiuje programista ?

3.    Porównaj właściwości licznika T2 w mikrokontrolerze 8052 i SAB 80515/535.

4.    Jakie sygnały wejściowe mogą być zliczane przez licznik T2 ? Jaki jest czas ich trwania ?

5.    Które z rejestrów specjalnych SFR współpracują z licznikiem T2 w mikrokontrolerze:

a) 8052    b) SAB 80515/535

6.    Jakie jest przeznaczenie poszczególnych bitów w rejestrze T2CON w mikrokontrolerze 8052 ?

7.    Jak interpretować kolejne znaczniki rejestru T2CON, CCEN i IRCON w mikrokontrolerze SAB 80515/535 ?

8.    Wyjaśnij, patrząc na rysunki 14-1 i 14-4, w jaki sposób z rejestru RCAP2 i CRC przepisywane są wartości początkowe licznika T2

9.    Przeanalizuj sposób generowania impulsów przedstawiony na rysunku 14-6 i działanie programu, w którym czas trwania impulsów wynosi: t,=500 ps i t:=250 ps. Jakie wartości muszą ulec zmianie, jeśli: x,=750 ps i t2=125 ps ?

10.    Opierając się na rysunku 14-5, na którym przedstawiono sposób generowania dwóch sygnałów prostokątnych o programowanym czasie trwania impulsów, przedstaw własny program, który umożliwi wygenerowanie trzech sygnałów o programowanych współczynnikach wypełnienia impulsów.

11.    Potwierdź własnymi obliczeniami podane wartości zakresu modulacji szerokości impulsów (0,195% .. 99,805% przy modulacji 8-bitow'ej i 0,000767o .. 99,9992% przy modulacji 16-bitowej).

12.    W jaki sposób programowo zapamiętać wartość chwilową licznika T2 ? Przedstaw odpowiedni program działania mikrokontrolera. Przeanalizuj czas trwania programu i zmiany licznika T2, które mogą wystąpić w czasie działania tego programu.


Wyszukiwarka

Podobne podstrony:
Untitled76 144 14. Licznik T2 w 8052 i SAB 80515/535 --1- n 2Sb 7 U ź U Schemat blokowy licznika T
Untitled77 146 14. Licznik T2 w 8052 i SAB 80515/535 COCAH3 1 COCAL3
Untitled79 150 14. Licznik T2 w 8052 i SAB 80515 53514.2.2 Modulacja okresu i współczynnika wypełnie
Untitled80 152 14 Licznik T2 w 8052 i SAB 80515/535 skojarzonym z tym rejestrem (PI. 1 /CCI) pojawia
Untitled73 138 14. Licznik T2 w 8052 i SAB 80515/535 8052 80515/535 -> zbocze opadające T2EX u
Untitled74 140 14 Licznik T2 u 8052 i SAB 80515 53514.1 Licznik T2 w 8052 Schemat blokowy licznika T
Untitled75 142 14. Licznik T2 w 8052 i SAB 80515/535 8052 Vcc 5 UD, r. PI.4 62,5 ms a 125
Untitled78 148 14. Licznik T2 w 8052 i SAB 80515/535 mikrokontrolerze 80515/535 przed licznikiem T2
Untitled81 154 14. Licznik T2 w 8052 i SAB 80515/535 Operację dynamicznego odczytu wartości chwilowe
Untitled83 158 14. Licznik T2 w 8052 i SAB 80515/535 13.    W jaki sposób programowo
Untitled73 138 14. Licznik T2 w 8052 i SAB 80515 535 8052 80515/535 -» zbocze opadające T2EX usta
Untitled75 142 14. Licznik T2 w 8052 i SAB 80515/535 142 14. Licznik T2 w 8052 i SAB 80515/535 UD
Untitled85 __15. Obniżanie pobor • V "    ^ *16. Watchdog w SAB 80515/535 Za
Untitled Scanned 14 2 *i Krt*f>*<fci CtoawTi rt MiUftfrt 3.
Untitled Scanned 14 LłJu $ ~ .3 C?<C -J- >    l - Ss V 0 5  &nbs

więcej podobnych podstron