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 |
||
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.) | |||
Řádek 2: | Řádek 2: | ||
[[Soubor:D10_HW_013.jpg|thumb]] | [[Soubor:D10_HW_013.jpg|thumb]] | ||
Pomůcka představuje model automatické pračky, v kterém je elektronicky simulovaná hladina vody,což umožňuje simulovat její činnost. | |||
===Výstupy=== | |||
* '''VD0\''' napouštění vody (např. studené) přes elektromagnetický ventil. Aktivní v log."0" tj. napouští vodu při log. "0" na vstupu. | |||
* '''VD1\''' napouštění vody (např. teplé) přes elektromagnetický ventil. Taktéž aktivní v log. "0" | |||
* '''CRP\''' odčerpání vody z pračky, tj. chceme-li '''vypustit''' vodu z pračky je třeba tento vstup nastavit do '''log."0"''' | |||
* '''OHR\''' teplota vody je ovládána tímto řídícím signálem a způsobuje vzrůst teploty, modelovaný elektrickým napětím na výstupu TMP\. Napětí modelující aktuální teplotu vody se neustále porovnává s výstupním napětím potenciometru (svorka POT). Jestli jej převýší, výstupní signál TMP\, který oznamuje, že teplota vody dosáhla nastavenou hodnotu, se nastaví do log. 0. Všechny tyto signály jsou indikovány LED. | |||
* '''SF6\ a SF7\''' hlavní buben pračky je realizován pomocí krokového motoru, jehož vinutí jsou vyvedena na tyto připojovací svorky a je možné je ovládat přes tranzistory s otevřeným kolektorovým výstupem (100mA) logickými úrovněmi, vysílanými na příslušné vstupy. | |||
===Vstupy=== | |||
* '''MIN''' - výstup z pračky, který indikuje minimální hladinu vody. Aktivní v log."1" tj. pokud se na tomto výstupu objeví '''log. "1"''' bude voda '''vypuštěna''' | |||
* '''MAX\''' - výstup z pračky, který indikuje maximální hladinu vody. Aktivní v log."0" tj. pokud se na tomto výstupu objeví '''log. "0"''' bude voda '''napuštěna''' | |||
* '''TMP\''' - zde je indikováno ohřátí vody. Tj. bude-li voda '''ohřáta''' objeví se na tomto výstupu '''log. "0"''' | |||
Pozn.:Zkratovací bod RST umožňuje nastavit teplotu a hladinu vody do počátečních podmínek. | |||
===Blokové schéma:=== | ===Blokové schéma:=== | ||
[[Soubor:D10-aut-pracka-blok.jpg| | [[Soubor:D10-aut-pracka-blok.jpg|600px]] | ||
===Elektrické schéma:=== | ===Elektrické schéma:=== | ||
[[Soubor:D10-aut-pracka-sch.jpg| | [[Soubor:D10-aut-pracka-sch.jpg|600px]] | ||
===Program pro automatickou pračku:=== | ===Program pro automatickou pračku:=== | ||
Řádek 15: | Řádek 32: | ||
<source pracka"asm"> | <source pracka"asm"> | ||
$smod51 | $smod51 | ||
org 0 | |||
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 | mov P3,#00000011b | ||
jb P1.1,$ | jb P1.1,$ | ||
mov P3,#00000000b | mov P3,#00000000b | ||
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 61: | ||
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 | ||
sjmp start | sjmp start | ||
end | |||
</source> | </source> | ||
Aktuální verze z 13. 11. 2013, 16:16
Automatická pračka
Pomůcka představuje model automatické pračky, v kterém je elektronicky simulovaná hladina vody,což umožňuje simulovat její činnost.
Výstupy
- VD0\ napouštění vody (např. studené) přes elektromagnetický ventil. Aktivní v log."0" tj. napouští vodu při log. "0" na vstupu.
- VD1\ napouštění vody (např. teplé) přes elektromagnetický ventil. Taktéž aktivní v log. "0"
- CRP\ odčerpání vody z pračky, tj. chceme-li vypustit vodu z pračky je třeba tento vstup nastavit do log."0"
- OHR\ teplota vody je ovládána tímto řídícím signálem a způsobuje vzrůst teploty, modelovaný elektrickým napětím na výstupu TMP\. Napětí modelující aktuální teplotu vody se neustále porovnává s výstupním napětím potenciometru (svorka POT). Jestli jej převýší, výstupní signál TMP\, který oznamuje, že teplota vody dosáhla nastavenou hodnotu, se nastaví do log. 0. Všechny tyto signály jsou indikovány LED.
- SF6\ a SF7\ hlavní buben pračky je realizován pomocí krokového motoru, jehož vinutí jsou vyvedena na tyto připojovací svorky a je možné je ovládat přes tranzistory s otevřeným kolektorovým výstupem (100mA) logickými úrovněmi, vysílanými na příslušné vstupy.
Vstupy
- MIN - výstup z pračky, který indikuje minimální hladinu vody. Aktivní v log."1" tj. pokud se na tomto výstupu objeví log. "1" bude voda vypuštěna
- MAX\ - výstup z pračky, který indikuje maximální hladinu vody. Aktivní v log."0" tj. pokud se na tomto výstupu objeví log. "0" bude voda napuštěna
- TMP\ - zde je indikováno ohřátí vody. Tj. bude-li voda ohřáta objeví se na tomto výstupu log. "0"
Pozn.:Zkratovací bod RST umožňuje nastavit teplotu a hladinu vody do počátečních podmínek.
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
jb P1.1,$
mov P3,#00000000b
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í: