Untitled47

Untitled47



86

9. Licznik

POM:

;procedura pomiarowa

MOV

R0,#20h

;adres pamięci RAM, pod którym będzi

;przechowany wynik pomiaru

CLR

A

MOV

TL0,A

;zerowanie licznika TO

MOV

TH0,A

MOV

B,A

;rejestru B

JB

P3.2,$

;test stanu linii P3.2. Rozkaz jest powtarzany aż

;stan linii będzie 0

SETB

TRO

;odblokowanie licznika - licznik zacznie zliczać

;gdy na wejściu P3.2 pojawi się stan 1 1

JB

P3.23

;oczekiwanie na zbocze opadające mierzonego

;sygnału

CLR

TRO

;zablokowanie licznika TO

MOV

(a R0,TL0

; przesłanie

INC

RO

;wyniku pomiaru

MOV

@R0,TH0

;do pamięci j

INC

RO

;RAM

MOV

@R0,B

LJMP

POM

;skok etykiety POM - ponowne wykonanie

;pomiaru

END

Pytania i problemy

1.    Jak są zbudowane liczniki TO i Tl w mikrokontrolerach rodziny '51 ? i

2.    Jak pracują liczniki TO i Tl w poszczególnych trybach pracy ?

3.    Od czego zależy graniczna częstotliwość sygnałów wejściowych dla li ników TO i Tl ?

4.    Napisać program pomiaru czasu, w którym stany przepełnienia liczn TO będą zliczane w liczniku Tl. 1

10. Arytmetyka mikrokontrolerów

W systemach mikroprocesorowych i komputerowych podstawowym kodem zapisu liczb jest kod dwójkowy (binarny), wynikający z dwustanowej pracy wszystkich układów tworzących te systemy. Ponownie powraca problem rozumienia danych w sensie mikrokontrolera i człowieka, który myśląc o liczbach prawie zawsze myśli o liczbach dziesiętnych. Systemów zapisu liczb może być bardzo wiele. Dowolną, dodatnią liczbę całkowitą można zapisać w postaci sumy iloczynów:

Liczba =    + ak-l * P^'1 + ak-2 *    + - + ^2 * P^ + al * P^ + a0 *

gdzie: p - podstawa systemu zapisu, np.: 2 (dwójkowy), 8 (ósemkowy), 10 (dziesiętny), 16 (szesnastkowy) itd. ak - wartości kolejnych pozycji, a^ = 0 .. (p-1). k - numery kolejnych pozycji, k = 0,1, 2,...,

W stosowanym powszechnie systemie dziesiętnym podstawa systemu p=10 i wartości kolejnych pozycji mieszczą się w zakresie ak=0..9. Zapis dziesiętny liczby 1234 można przestawić jako:

1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 *10°

W systemie dwójkowym (binarnym) podstawa systemu p-2 powoduje, że wartości kolejnych pozycji mogą być równe: 0 lub 1. Liczba 1234 zapisana w kodzie dwójkowym ma postać:

1234d    0 * 211 + 1 * 210 + 0 * 29 + 0 * 28 + 1 * 27 + 1 * 26 + 0 * 21 + 1 * 24 +

+ 0 * 23 + 0 * 22 + 1 * 2] + 0*2° = 0100 1101 OOlOb

?.<? względu na możliwość pomyłki w interpretacji ciągu zero-jedynkowego uproszczenia zapisu i układów dekodujących stosowany jest także kod szesnastkowy oraz kod binarno-dziesiętny BCD (Binarny Coded Decimal). W odzie szesnastkowym (podstawa systemu p=16) stosowanych jest do zapisu ll-zb io cyfr (0..9) i 6 liter (A..F). Litery symbolizują kolejne wartości z Podziału: 10 (A), 11 (B), .. , 15 (F). Dziesiętna liczba 1234 zapisywana jest w

1234d = 4 * 162 + 13 * 161 + 2 * 16° = 4D2h

Pr?

y Opisie liczb w kodzie BCD porcjom czterech kolejnych bitów Przyporządkowuje się wartości z przedziału 0 .. 9. Dla kodu BCD typu 8421 P Odstawiona liczba ma postać:

1234d = 0001 0010 0011 0100 BCD

1

   Zmodyfikować powyższy program tak, by koniec pomiaru był wykryj ny przez przerwanie.


Wyszukiwarka

Podobne podstrony:
START: LOO!1: UMP START ORG 100H MOV R0,#LCDWC ; adres wpisu
Untitled Scanned 82 - 166 pokazłanj na rys,6.11. W układzie tym, pamięć RAM-1 zastępuje zespół demul
Untitled25 (2) 42 6. KAM czy SFR ? MOV    R0,#80h    ;R0 *- 80h M
POM Marszałek38 Pomiary ł automatyka w wflttiMWyśttycW SPRZĘŻENIE PRZEZ PRZERODZENIE Oddziaływanie n
Image5 Procedura pomiarowa charakterystyki dynamicznej 1)    W polu wyboru „Czujnik
Image7 PROCEDURA POMIAROWA nom jaru charakterystyki temromctrvcznci czujników 1.    W
Untitled 86 Rozpoznawanie słów zaczynających się taką samą głoską, część 2 Posłuchaj, jak brzmią naz
uchyby pomiarowe liczników cyfrowych001 UCHYBY POMIAROWE MIERNIKÓW CYFROWYCHTablica 1 Miernik V561
Untitled46 84 9. Licznikia 9 Liczniki 85 i liczby podziałowej. Ponadto, po uruchomieniu dzielnik moż
2. Procedura pomiaru Pomiar mocy na hamowni podwoziowej musi odbywać się przez wykwalifikowany perso
86 (134) Sili R*2, Dziennik pomiaru wysokości punktów osnowy pomiarowej DZIENNIK NIWELACJI REPERÓW
DSC02919 (2) ■ Odpowiednie procedury i pomiary pozwalają na bieżąco śledzić i oceniać realizacj
Image7 PROCEDURA POMIAROWA nom jaru charakterystyki temromctrvcznci czujników 1.    W

więcej podobnych podstron