Professional Documents
Culture Documents
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
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
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.