Timer 8051, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder


Politechnika Lubelska

w Lublinie

Laboratorium Techniki Mikroprocesorowej

Wykonał:

Semestr:

V

Grupa:

ED 5.3

Rok akad.

2002/2003

Temat ćwiczenia: Timery mikrokontrolera 8051.

Przebieg ćwiczenia:

W ćwiczeniu odczytywana była zawartość rejestru tcon w czasie pracy timera. Wykonywane to było dla różnych trybów pracy timerów.

Ustawienia Timerów.

Rejestr

TCMOD

Gate

C/~T

M1

M0

Gate

C/~T

M1

M0

-

0

0

-

0

0

Stany

Początkowe:

TIMER 1

TIMER 0

TH1

TL1

TH0

TL0

0010

0000

REJESTR

TCON

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

-

1

-

0

-

-

-

-

Zmiana TH1 na wartość:

Stan TH1 przed zmianą:

Stan 4 bitów rejestru TCON

01

00

0100

02

01

0100

03

02

0100

04

03

0100

05

04

0100

06

05

0100

07

06

0100

08

07

0100

09

08

0100

0A

09

0100

0B

0A

0100

0C

0B

0100

0D

0C

0100

0E

0D

0100

0F

0E

0100

Ustawienia Timerów.

Rejestr

TCMOD

Gate

C/~T

M1

M0

Gate

C/~T

M1

M0

-

0

0

-

0

0

Stany

Początkowe:

TIMER 1

TIMER 0

TH1

TL1

TH0

TL0

FEFF

0000

REJESTR

TCON

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

-

1

-

0

-

-

-

-

TH1

TL1

Stan 4 bitów rejestru TCON

FE

FF

0100

FF

FE

0100

FF

FF

0100

00

00

1100

00

01

1100

Program, który będzie zapalał i gasił diodę co 1 s. (przy wykorzystaniu timerów).

LED EQU P1.7

;********* Ustawienie TIMERÓW *********

TMOD_SET EQU 10H

TH1_SET EQU 76 ; stan początkowy 256-180

TL1_SET EQU 0

;**************************************

LJMP START

ORG 100H

START:

MOV TMOD,#TMOD_SET ; ustawienie trybu pracy timerów

MOV TH1,#TH1_SET ;ustawieni stanu początkowego

MOV TL1,#TL1_SET

SETB TR1 ;start timera

LOOP: ;pętla migania diody

CPL LED

MOV A,20

MALA: ;pętla 50 mili sekund

JNB TF1,$ ; oczekuj, aż timer doliczy do zera

MOV TH1,#TH1_SET

MOV TL1,#TL1_SET

CLR TF1

DJNZ ACC,MALA

SJMP LOOP

Wnioski:



Wyszukiwarka

Podobne podstrony:
Urządzenia 101 - parametry łączników protokół (tylko dla ZAO, Politechnika Lubelska, Studia, semestr
Sieci 9, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Teoria ster. 4, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Oświetlenie 11, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Materiałoznawstwo 6(1), Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Metrologia 23 protokół, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Sieci 14, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Napęd E. 20 protokół, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Sieci 11, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Miernictwo p.8 - pomiar ilości ciepła, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Oświetlenie 8, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Metrologia 18, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Metrologia 16, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Identyfikacja 6-9 protokół, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Elektronika 6 protokół stary, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Metrologia 16 protokół, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Napęd E. 20, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Napędy 2 protokół EZ 9, Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder
Teoria ster. 8(1), Politechnika Lubelska, Studia, semestr 5, Sem V, Nowy folder

więcej podobnych podstron