KOLEGIUM KARKONOSKIE WYDZIAŁ TECHNICZNY
Laboratorium Techniki Cyfrowej
i Mikroprocesorowej
Celem ćwiczenia jest zapoznanie się z budową, zasadą działania i możliwościami funkcjonalnymi układów czasowych TO i Tl oraz zapoznanie się z budową, zasadą działania i możliwościami Junkcfonalnymi oraz logiką przerwań mikrokontrolerów rodziny *51.
1. Przeanalizować niżej podany program a następnie dokonać jego modyfikacji w taki sposób, aby stan diody LED podłączonej do linii PI .0 zmieniał się, co 2 sekundy.
W celu zrealizowania opóźnienia (2 sekundy) wykorzystać układ czasowy Tl oraz rejestr R6.
Dioda ls:
LED LTO L D
BIT
EQU
EQU
ORG
MOV
MOV
MOV
SETB
P1.0 .
15536 i*
20 OH
TMOD,#01H
TH0,#HIGH(LT0)
TLO,#LOW(L_TO)
TRO
SKOK:
MOV R2,#L D
SKOKI:
JNB
MOV
MOV
CLR
TF0,$
TH0,#HIGH(L_T0)
TLO,#LOW(L_TO)
TFO
R2,SKOKI
LED
SKOK
Utworzyć program realizujący funkcje licznika 1 z 8. Stan licznika monitorowany diodami LED podłączonymi do linii PI .0 - PI .7.
Zmiana stanu licznika powinna następować po czasie 1 sekundy.
W celu zrealizowania opóźnienia (1 sekunda) wykorzystać układ czasowy TO lub Tl oraz jeden z rejestrów R3 + R7.