Jumat, 13 Mei 2011

PRAKTIKUM


¨      PRAKTIKUM 1 (APLIKASI LED)

  1. Buatlah program menghidupkan semua LED yang ada di Port 2 (Nama File: Led_1.asm)
Program dengan bahasa assembly:
[Program menghidupkan semua LED]
            Org 0h
mulai : mov p2,#00000000b
sjmp mulai
end

  1. Buatlah program menghidupkan LED ke 0 pada Port 2 (Nama File: Led_2.asm)
Program dengan bahasa assembly:
[Program menghidupkan LED ke 0]
            Org 0h
mulai : clr p2.0
sjmp mulai
end

  1. Buatlah program menghidupkan LED ke 0,2,4,6 pada Port 2 (Nama File: Led_3.asm)
Program dengan bahasa assembly:
[Program menghiodupkan LED ke 0,2,4,6]
            Org 0h
mov p2,#00000000b
mulai : setb p2.1
setb p2.3
setb p2.5
setb p2.7
sjmp mulai
end

  1. Buatlah program menghidupkan LED pada Port 2 agar hidup bergantian (Nama File: Led_4.asm)
Program dengan bahasa assembly:
[Program menghidupkan LED berjalan dari 0 s/d 7]
Org 0h
mov a,#11111110b
mulai : mov p2,a
                                                call delay
                                                rl a
                                                sjmp mulai

delay : djnz r2, delay
                                                djnz r1, delay
                                                ret
end
  1. Buatlah program menghidupkan 4 LED (LED ke 0s/d3 dan LED ke 5s/d7) secara bergantian (Nama File: Led_5.asm)
Program dengan bahasa assembly
[Program menghidupkan 4 LED secara bergantian]
                                    Org 0h
                                    mov a,#11110000b
mulai : mov p2,a
                                                 call delay
                                                 cpl a
                                                 sjmp mulai

delay   : mov r7,#5
delay1 : mov r6,#255
delay2 : mov r5,#255
delay3 :djnz r5,delay3
                                                  djnz r6,delay2
                                                  djnz r7,delay1
                                                  ret
end





























¨      PRAKTIKUM 2 (APLIKASI LED & SWITCH)

Buatlah program
  1. Selama saklar ke 0 pada port 3 ditekan maka LED ke 0 pada port 2 akan ON, jika saklar ke 1 yang ditekan maka LED ke 1 akan ON dan selanjutnya sampai saklar ke 7 (Nama File: LEDSWITCH_1.asm)
Program dengan bahasa assembly
[Program saklar0 ditekan maka ON dan jika menekan saklar1 maka On dan S0 tetap ON dan selanjutnya]
                                    Org 0h
mulai : mov p2,#0ffh
                                                jnb p3.0, sw0
                                                jnb p3.1, sw1
                                                jnb p3.2, sw2
                                                jnb p3.3, sw3
                                                jnb p3.4, sw4
                                                jnb p3.5, sw5
                                                jnb p3.6, sw6
                                                jnb p3.7, sw7
                                                jmp mulai
sw0 : mov p2,#11111110b
                                                jnb p3.1, sw1
                                                jmp sw0          
sw1 : mov p2,#11111100b
                                                jnb p3.2, sw2
                                                jmp sw1
sw2 : mov p2,#11111000b
                                                jnb p3.3, sw3
                                                jmp sw2

Tidak ada komentar:

Posting Komentar