You are on page 1of 3

Praktikum Materi III

Topik PEMROGRAMAN SUARA

Program Studi T. Elektronika

Tujuan 1. Mahasiswa dapat membuat program untuk menampilkan suara beeb dengan frekuensi yang berbeda-beda. 2. Mahasiswa dapat memahami prinsip kerja keluaran frekuensi dengan program. 3. Mahasiswa dapat melakukan kombinasi pemrograman yang terdiri dari Tombol, Lampu dan suara. Aplikasi 1. Bel terprogram 2. Musik 3. Sirine Gambar Rangkaian
+5V C AT89C51 P3.0 P1.0 P3.1 P1.1 P3.2 P1.2 P3.3 P1.3 P3.4 P1.4 P3.5 P1.5 P3.6 P1.6 P3.7 P1.7

4. Alat Musik tekan

P2.0

Amplifier

Speaker

Contoh program Program I Program untuk Mengeluarkan suara beeb saja. ORG MULAI: SETB ACALL CLR ACALL SJMP 00H P2.0 TUNDA p2.0 TUNDA MULAI

Subroutine delay TUNDA:

MOV R0,#0FFH TND1:NOP DJNZ R0,TND1 RET END Program II Program suara beeb dengan kombinasi lampu yang berkedip pada P1 ORG MOV MULAI: MOV XXX: SETB ACALL CLR ACALL DJNZ CPL MOV SJMP TUNDA: MOV TND1:NOP DJNZ RET END 00H A, #0FH R7, #0FFH P2.0 TUNDA P2.0 TUNDA R7, XXX A P1, A MULAI R0,#0FFH R0,TND1

Program III Program jika tombol ditekan akan muncul suara yang berbeda-beda sesuai dengan nomor tombol. ORG MULAI: MOV CJNE MOV LONCAT01: CJNE MOV LONCAT02: CJNE MOV LONCAT03: CJNE MOV LONCAT04: CJNE MOV LONCAT05: 00H A,P3 A,#0FEH,LONCAT01 R6,#001H A,#0FDH,LONCAT02 R6,#002H A,#0FBH,LONCAT03 R6,#004H A,#0F7H,LONCAT04 R6,#008H A,#0EFh,LONCAT05 R6,#00FH

CJNE A,#0DFh,LONCAT06 MOV R6,#01Fh LONCAT06: CJNE A,#0BFh,LONCAT07 MOV R6,#02FH LONCAT07: CJNE A,#07Fh,LONCAT08 MOV R6,#03Fh LONCAT08: ACALL SUARA SJMP MULAI SUARA: ZZZ: SETB ACALL CLR ACALL DJNZ RET P2.0 TUNDA P2.0 TUNDA R6, ZZZ

TUNDA: MOV R0,#0FFH TND1:NOP DJNZ R0,TND1 RET END Tugas 1. Buatlah program seperti contoh diatas 2. Buat program kombinasi antara tombol, lampu dan suara.

You might also like