Rabu, 02 September 2015

Perhitungan Pendekatan Delay 1 detik

sebagai pendekatan delay 1 detik:

                  MOV    R1,#2        ; 1 SIKLUS MESIN
DEL1    :    MOV    R2,#244    ; 1 SIKLUS MESIN
DEL2    :    MOV    R3,#255    ; 1 SIKLUS MESIN
DEL3    :    DJNZ R3,DEL3      ; 2 SIKLUS MESIN X 255
                  DJNZ R2,DEL2      ; 2 SIKLUS MESIN X 244
                  DJNZ R1,DEL        ; 2 SIKLUS MESIN X 2

Dari program diatas kita dapat melihat ada dua buat Op-Code yang kita gunakan yakni MOV dan DJNZ. Masing-masing op-code tersebut memiliki siklus mesin namun berbeda. MOV memiliki 1 siklus mesin sedankan DJNZ memiliki 2 Siklus Mesin. Dan untuk perhitungan Waktunya kita menggunakan Persamaan:
Delay    = [ siklus mesin MOV+ (siklus mesin DJNZ x jumlah Putaran) ] x perioda clock
    = [ 1 + ( 1 + ( 1 + ( 2 x 255 ) ) x ( 2 x 244 ) ) x ( 2 x 2 ) ] x 1 mikrosekon
    = 997477 mikrosekon
    = 1 detik

terimakasih

http://www.andisunesia.com/2010/06/membuat-delay-satu-detik-untuk.html

Tidak ada komentar: