
INTERFACE
SPEAKER
Tujuan
Membuat
berbagai nada musik dengan microcontroller
Pendahuluan
Melodi
musik sangat mudah dibuat dengan microcontroller menggunakan
interface speaker. Kita mulai dengan teori musik bahwa untuk
tiap-tiap nada mempunyai frekuensi tertentuTabel berikut
adalah besar frekuensi untuk masing-masing nada:
Nada
|
Frekuensi (Hz)
|
Period (us)
|
Period/2 (us)
|
A
B
C#
D
E
F#
G#
A’
|
440.00
493.88
553.37
587.33
659.26
739.99
830.61
880.00
|
2273
2025
1804
1703
1517
1351
1204
1136
|
1136
1012
902
851
758
676
602
568
|
Desain
Hardware
Kita
menggunakan Speaker Interface untuk keluaran frekuensi audio,
Speaker interface ini terdiri dari Speaker kecil dengan
driver transistor.

Desain
Software
Inti
program interface speaker adalah terletak pada waktu tunda
diantara pembalikan logika 1 dan 0. Waktu tunda ini bisa
dihasilkan dengan fasilitas Timer.
Contoh
Software:
frek:
mov TMOD,#02h
;Timer mode 2
mov TH0,#-29
;isi TH0
SETB TR0
;Aktifkan Timer 0
LOOP:
JNB TF0,LOOP ;Tunggu
sampai melimpah
CLR TF0
;Nol-kan TF0
CPL P1.0
;Balik Logika P1.0
SJMP LOOP
;Ulang
END
|