Model automatické pračky: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Založena nová stránka: ==Automatická pračka== thumb ===Blokové schéma:=== 300px ===Elektrické schéma:=== [[Soubor:D10-aut-p... |
Bez shrnutí editace |
||
Řádek 18: | Řádek 18: | ||
start: mov P3,#00h | start: mov P3,#00h | ||
vypust: | vypust: | ||
setb P3.2 ; | setb P3.2 ; | ||
jnb P1.0,$ ; | jnb P1.0,$ ; | ||
clr P3.2 ; | clr P3.2 ; | ||
napust: | napust: | ||
mov P3,#00000011b ; zapne 1. a 2. ventil | mov P3,#00000011b ; zapne 1. a 2. ventil | ||
jb P1.1,$ ; | jb P1.1,$ ; | ||
mov P3,#00000000b ; vypne ventily | mov P3,#00000000b ; vypne ventily | ||
ohrev: | ohrev: | ||
setb P3.3 ; | setb P3.3 ; | ||
jb P1.2,$ ; | jb P1.2,$ ; | ||
clr P3.3 ; | clr P3.3 ; | ||
mov r3,#00h | mov r3,#00h | ||
toc: | toc: | ||
Řádek 44: | Řádek 44: | ||
mov P3,#00h | mov P3,#00h | ||
vypust1: | vypust1: | ||
setb P3.2 ; | setb P3.2 ; | ||
jnb P1.0,$ ; | jnb P1.0,$ ; | ||
clr P3.2 ; | clr P3.2 ; | ||
sjmp konec | sjmp konec | ||
zpozd: mov r6,#0ffh | zpozd: mov r6,#0ffh | ||
zpozd1: | zpozd1: | ||
mov r7,#0ffh | mov r7,#0ffh | ||
djnz r7,$ ; | djnz r7,$ ; | ||
djnz r6, zpozd1 | djnz r6, zpozd1 | ||
ret ; | ret ; | ||
konec: | konec: | ||
mov P3,#00h | mov P3,#00h |
Verze z 6. 5. 2011, 10:29
Automatická pračka
Blokové schéma:
Elektrické schéma:
Program pro automatickou pračku:
$smod51
org 0
start: mov P3,#00h
vypust:
setb P3.2 ;
jnb P1.0,$ ;
clr P3.2 ;
napust:
mov P3,#00000011b ; zapne 1. a 2. ventil
jb P1.1,$ ;
mov P3,#00000000b ; vypne ventily
ohrev:
setb P3.3 ;
jb P1.2,$ ;
clr P3.3 ;
mov r3,#00h
toc:
mov P3,#00110000b
acall zpozd
mov P3,#01100000b
acall zpozd
mov P3,#11000000b
acall zpozd
mov P3,#10010000b
acall zpozd
jnb P1.3,toc
inc r3
cjne r3,#05h,toc
mov P3,#00h
vypust1:
setb P3.2 ;
jnb P1.0,$ ;
clr P3.2 ;
sjmp konec
zpozd: mov r6,#0ffh
zpozd1:
mov r7,#0ffh
djnz r7,$ ;
djnz r6, zpozd1
ret ;
konec:
mov P3,#00h
sjmp start
end
zdroj informací: