Model automatické pračky

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Program pro automatickou pračku:)
Řádka 15: Řádka 15:
 
<source pracka"asm">
 
<source pracka"asm">
 
$smod51  
 
$smod51  
org 0
+
                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 ; zapne 1. a 2. ventil
+
mov P3,#00000011b
jb P1.1,$ ;
+
jb P1.1,$
mov P3,#00000000b ; vypne ventily
+
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:  
Řádka 44: Řádka 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
 
  sjmp start
 
  sjmp start
end  
+
               
 +
                end  
 
</source>
 
</source>
  

Verze z 7. 5. 2011, 07:32

Obsah

Automatická pračka

D10 HW 013.jpg

Blokové schéma:

D10-aut-pracka-blok.jpg

Elektrické schéma:

D10-aut-pracka-sch.jpg

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í:

[1]

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export