Model automatické pračky
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 ; zapne cerpadlo
jnb P1.0,$ ; test MIN hladiny vody
clr P3.2 ; vypne cerpadlo
napust:
mov P3,#00000011b ; zapne 1. a 2. ventil
jb P1.1,$ ; test MAX hladiny vody ceka na log.„0“
mov P3,#00000000b ; vypne ventily
ohrev:
setb P3.3 ; zapne ohrev
jb P1.2,$ ; test na dosazeni teploty ceka na log.„0“
clr P3.3 ; vypne ohrev
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 ; zapne cerpadlo
jnb P1.0,$ ; test MIN hladiny vody ceka na log. „1“
clr P3.2 ; vypne cerpadlo
sjmp konec
zpozd: mov r6,#0ffh
zpozd1:
mov r7,#0ffh
djnz r7,$ ;dekrementuje R7 dokud není log. „0“
djnz r6, zpozd1
ret ; návrat z podprogramu
konec:
mov P3,#00h
sjmp start
end
zdroj informací: