WYDZIAŁ ELEKTRYCZNY POLITECHNIKI LUBELSKIEJ
LABORATORIUM PODSTAW
SYSTEMÓW
MIKROPROCESOROWYCH
Imię i Nazwisko : Maciej Próchniak & Tomasz Bodzak
Grupa ED 5.3
Data wyk. ćwicz. 18.11.96
Numer ćwiczenia
5
Temat ćwiczenia : REGULATOR TYRYSTOROWY.
PRACA W CZASIE RZECZYWISTYM.
Ocena
1. Cel ćwiczenia.
Celem ćwiczenia było zapoznanie się z możliwościami stosowania systemu mikroprocesorowego DSM51 przy zastosowaniu go do sterowania urządzeniem zewnęnym.
Sterujemy tyrystorem włączonym szeregowo z żarówką . Używamy go w celu przyciemniania żarówki ograniczając jej fazę w której świeci, odliczjąc czas w timerze.
ZADANIE NR 1:
Sterowanie tyrystorem.
Tabela pomiarowa
Program źródłowy
A
P1
Ż
W
Komentarz
START:
LCALL INICJALIZACJA
05
FF
-
;ustawienia wstępne
LCALL WYŚWIETL
;wyświtla wstępną wart. opóźnienia
LOOP:
JNB SIEĆ,$
;oczekiwanie na „0” sieci
LCALL DELAY_MS
00
;odczekanie opóźnienia A*1ms
CLR BRAMKA
FB
+
;zeruje linię 3 portu
MOV A,#10
0A
;wpisuje do ACC wartość „10”
DJNZ ACC,$
;bada czy wartość ACC jest <>0 jesli tak to
zminejsza jego wartość o 1 i skacze do
adresu 0110H
SETB BRAMKA
;ustawia linię 2 portu P1(włącza tyrystor)
LCALL KLAWIATURA
;pobiera do A nową wartość opóźnienia
SJMP LOOP
;zamknięcie pętli programu
SIEĆ EQU P3.4 0 - jest napięcie na żarówce
1 - „0” sieci
BRAMKA EQU P1.2 0 - włączenie tyrystora
1 - niewłączenie tyrystora
ZADANIE NR 2:
Adresowanie indeksowe.
Tabela pomiarowa dla wartości 2
D
D+A
R7
R6
KL
LCD
...
tomasz.kubiak.sap