Translate

Cara Mengakses Modul ISD1420 Dengan Mikrokontroller

Cara Mengakses Modul ISD1420 Dengan Mikrokontroller

           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.  
 







6 comments: