Model automatické pračky
Z MediaWiki SPŠ a VOŠ Písek
Obsah |
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í: