Selasa, 25 April 2017

Tugas Softskill ke 2 Algoritma Dan Pemprograman Kasus Teknik Elektro : Program LIFT pada bahasa program Sms32


Program LIFT pada bahasa program Sms32

Program sms32 untuk menghidupkan LIFT


 







ada 4 program dalam menaikkan LIFT dan menurunkan LIFT pada bahasa pemrograman Sms32, yaitu program LOOP yang dimana berfungsi untuk tombol UP dan DOWN pada LIFT, yang kedua program UP dimana program ini akan berjalan apabila LOOP UP ditekan, sehingga menyebabkan MOTOR UP menarik LIFT ke atas, yang ketiga program DOWN dimana apabila LOOP DOWN ditekan, maka akan menyebabkan MOTOR DOWN akan menarik LIFT kebawah dan yang terakhir yaitu program STOP.

bentuk program yang benar :

mov al,0 ; reset and dhow lift
 out 06
loop:
 in 06
 and al,20 ; 0010 0000
 jnz up

 in 06
 and al,10 ; 0001 0000
 jnz down

 jmp loop

up:
 mov al,21 ; 0010 0001
 out 06
 mov [BF],al
 in 06
 and al,4 ; 0000 0100
 jnz stop
 mov al,[BF]
 jmp loop

down:
 mov al,12 ; 0001 0010
 out 06
 mov [BF],al
 in 06
 and al,8 ; 0000 1000
 jnz stop
 mov al,[BF]
 jmp loop

stop:
 mov al,[BF]
 mov al,0
 out 06
 jmp loop

 end

       pada program awal, terdapat kesalahan yaitu pada program STOP, usahakan program ini yang dipakai karena inilah program yang benar. Bahasa program sms32 dapat didownload di sms32v50 dengan versi 5.0 yang pertama, jangan yang kedua.