Disini akan dibahas mengenai bagaimana cara
mengakses modul ISD1420 dengan menggunakan mikrokontroller jika terdapat banyak
suara yang tersimpan pada modul ISD1420, biasanya alat ini diaplikasikan di
Apotek atau di Bank yang menggunakan nomor antrian dan memakai suara untuk
memanggil nomor urutan, alat ini menggunakan mikrokontrooler ATMega16 dengan
disertai empat buah push button dan LCD display 16x2, untuk bentuk alatnya
seperti Gambar 6.40a
Alat ini menggunakan 4 buah tombol fungsinya
yaitu tombol 4 untuk merekam suara, tombol 3 untuk memainkan suara, tombol 1
untuk menambah nilai address untuk peletakan suara di register dan tombol 2
untuk pengurangan nilai address yang digunakan untuk peletakan suara di
register. Terdapat LCD display yang digunakan untuk menampilkan data register
yang dituju.
Skema ISD1420 ke mikrokontroller
Program
Bascom AVR
$regfile
= "m16def.dat"
$crystal
= 12000000
Config
Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config
Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config
Lcd = 16 * 2
Config
Pinb.0 = Input
Config
Pinb.1 = Input
Config
Pinc.6 = Input
Config
Pinc.7 = Input
Ddrb.2
= 1
Ddrb.3
= 1
Dim
A As Word
Tombol1
Alias Pinb.0
Tombol2
Alias Pinb.1
Tombol3
Alias Pinc.6
Tombol4
Alias Pinc.7
Set
Portb.0
Set
Portb.1
Set
Portc.6
Set
Portc.7
Cls
Cursor
Off
Ddrd
= &B11111111
A
= 0
Do
Portd
= A
Upperline
Lcd
"Registry ISD"
Lowerline
Lcd
A
If
Tombol1 = 0 Then
Cls
Incr
A
Waitms
100
End
If
If
Tombol2 = 0 Then
Cls
Decr
A
Waitms
100
End
If
If
Tombol3 = 0 Then ‘playl
Portb.2
= 0
Else
Portb.2
= 1
End
If
If
Tombol4 = 0 Then ‘record
Portb.3
= 0
Else
Portb.3
= 1
End
If
Loop
Cara Penggunaan Alat
Cara penggunaan alat ini
pertama berikan tegangan 12 volt atau 9 volt dc untuk mengaktifkan minimum
sistem dan modul ISD1420, setelah itu pada layar :CD terdapat nilai register
yang sedang dituju, rekam satu suara menggunakan tombol 4 / REC misal pada
alamat register 0 (A = 0), kemudian masukkan suara dua pada register yang agak
jauh misal alamat register 10 (A=10), cara untuk mengganti alamat register
menggunakan tombol 1 dan tombol 2, jadi terdapat dua buah suara berbeda pada
alamat register 0 dan register 10, coba dilakukan PLAYL dengan tombol 3 pada
kedua alamat tersebut apakah suara berhasil disimpan dengan baik ataukah tidak,
jika berhasil maka ada dua macam suara berbeda yang berhasil disimpan oleh
modul ISD1420.
No comments:
Post a Comment