Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Projekt w asemblerze 8051, sterownik wentylatora

breku 30 Maj 2007 11:44 1671 5
  • #1 30 Maj 2007 11:44
    breku
    Poziom 11  

    Witam próbuje napisać projekt a mianowicie program pracy wentylatora w łazience chodzi o to urządzenie miało by jeden czujnik na wejściu i wentylator na wyjściu Po wejściu osoby do łazienki odmierza sobie czas pobytu tej osoby w łazience oczywiście po wyjściu program powinien porównać czas zmierzony z trzema przykładowi czasami i włączyć wentylator na jakiś czas Proszę ja was o propozycje jak ten problem można by było rozwiązać Pozdrawiam

    WENTYL EQU P1.7
    CZUJNKI EQU P3.2

    LJMP START
    ORG 100H
    CZAS1S:
    MOV R1,#5
    TIMER:
    MOV B,#200
    LOOP:
    MOV A,#228
    DJNZ ACC,$
    DJNZ B,LOOP
    DJNZ R1,TIMER
    RET
    START:
    MOV R2,#5
    MOV R3,#10
    MOV R4,#20
    MOV R5,#2400
    PRACA:
    MOV C,P3.2 ;do portu 3.2 podpięty jest czujnik i sprawdza czy jest ktoś w pomieszczeniu

    JC T_POBYT ;jezeli c=1 to odmierza czas pobytu
    JNC PRACA ;jezelic=0 to od początku
    T_POBYT:
    ;tutaj musiałbym napisać porównanie
    ;jeżeli czas pobytu jest do 60 s włącz T1
    ;jezeli czas jest od 60s do 300s włącz T2
    ;jeżeli powyżej 300s włącz T3

    ACALL CZAS1S
    DJNZ R5,START
    T1:
    SETB WENTYL
    ACALL CZAS1S
    DJNZ R2,T1
    CLR WENTYL

    T2:
    SETB WENTYL
    ACALL CZAS1S
    DJNZ R3,T2
    CLR WENTYL
    T3:
    SETB WENTYL
    ACALL CZAS1S
    DJNZ R4,T3
    CLR WENTYL

    0 5
  • #2 30 Maj 2007 12:17
    McRancor
    VIP Zasłużony dla elektroda

    Popraw temat i zapoznaj się z regulaminem...

    0
  • #3 31 Maj 2007 09:06
    Ch.M.
    Poziom 27  

    Dopisz co to za procek (pewnie '51) w temacie, to może któś pomoże ;)

    0
  • #4 31 Maj 2007 13:22
    breku
    Poziom 11  

    Jest to mikroprocesor AT89C2051

    0
  • #6 31 Maj 2007 16:20
    breku
    Poziom 11  

    wyciąganie pary po kąpieli lub brzydkiego zapachu są trzy czasy

    0