PC-Link Application Note

dokumen-dokumen yang mirip
DT-AVR Application Note

DT-51 Application Note

a b c Gambar 1 DT-BASIC Nano System (a), DT-BASIC Micro System (b), DT-BASIC Mini System (c), de KITS Phone Interface ver 2.0 (d)

PC-Link Application Note

PC-Link Application Note

PC-Link Application Note

AVR Application Note AN95 Wireless Chatting with PC

DT-BASIC Mini System. Gambar 1 Blok Diagram AN132

DT-51 Application Note

DT-BASIC Application Note

DT-I/O. I/O Application Notes AN164 Komunikasi Jarak Jauh antara 2 PC dengan RS-485. Application Note AN164

asic Application Note AN97 BASIC Chatting

PC-Link. PC-Link. Application Note AN202

de KITS Application Note AN24 - How 2 Use de KITS Phone Interface with DT-51 MinSys ver 3.0

PC-Link. Gambar 1 Blok Diagram AN201. AGND (J3 pin 1) Pin 1 VCC (J3 pin 2) Pin 3 Dapat dipilih salah satu dari A0 s.d. A7 (J3 pin 3 s.d.

PC-Link. 1x Komputer / Laptop dengan OS Windows 2000, Windows XP atau yang lebih tinggi. Gambar 1 Blok Diagram AN200

SPC Application Note. SPC Blue-Link (J2) Tabel 1 Hubungan SPC Blue-Link Dengan Komputer

DT-51Application Note

DT-AVR Application Note

DT-Sense Current Sensor With OpAmp Gambar 1 Blok Diagram AN212

HASIL DAN PEMBAHASAN. Mulai. Baca status register. Tulis control register dengan data 00H. Tulis control register dengan data 00H

DT-51 Application Note

PC-Link Application Note

SureLink A. Gambar 1 Blok Diagram AN63

DT-AVR Application Note

DT-BASIC Application Note

DT-I/O. Application Note AN211. Komunikasi data saat ini terus dikembangkan dan diimplementasikan di dalam setiap bidang, seperti proses

DT-51 Application Note

de KITS Application Note AN29 Sistem Antrian dengan DT-51 MinSys & de KITS SPC Alphanumeric Display

DT-AVR Application Note

DT-Sense Application Note

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

DT-51 Application Note

DT-SENSE Application Note

de KITS Application Note AN51 How 2 Use de KITS SPC Character LCD w/ PC

BAB III RANCANG BANGUN SISTEM PENSINYALAN PELANGGAN PLC

DT-AVR Low Cost Micro System. Gambar 1 Blok Diagram AN154. RXD (J13 Pin 3) TXD (J8 Pin 4) GND (J10/J11/J12/J13 Pin 1) GND (J7/J8 Pin 1)

DT-AVR Application Note. AN186 Digital Compass

DT-SENSE Application Note AN168 Color Game. Gambar 1 Blok Diagram AN168

DT-AVR Application Note

DT-ARM Application Note. AN221 Web Server I/O Remote

DT-51 Application Note

DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan

DT-BASIC Application Note

DT-I/O DT-I/O. Application Note AN171

DT-AVR Application Note AN191 SMS Gateway dengan GSM STARTER KIT

de KITS Application Note AN17 - How 2 Use de KITS Relay Board with StarTech PPI Card

DT-AVR Application Note

de KITS Application Note AN30 Rotating Display with DT-51 MinSys & de KITS SPC DC Motor

SPC Application Note. SPC IR Transceiver. Gambar 1 Blok Diagram AN159. RX (PORTD.0 J13 pin3 / J4 pin2)

DHT11 Temperature and Humidity Sensor Board Gambar 1 Blok Diagram AN196. 5V (Power) GND (Power)

de KITS Application Note AN34 Jam Pasir Digital

DT-IO Application Note

DT-BASIC Application Note

DT-AVR. AVR Application Note AN160 Graphic LCD Dengan Bahasa C. Application Note AN160

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

DT-AVR Application Note

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

DT-51 Application Note

DT-I/O. DT-I/O Application Note

DT-51 Application Note

DT-51 Application Note

DT-AVR. Application Note AN213

de KITS Application Note AN47 Traffic Light Controller

PESAWAT TELEPON. Komponen-komponen Pesawat Telepon. Fungsi Pesawat Telepon. Basic Call Setup

Gambar 1 Blok Diagram AN72. (a) (b) (c) Gambar 2 SPC Seven Segment (a), DT-51 Low Cost Micro System (b), dan DT-51 Low Cost Nano System (c)

DT-AVR. Application Note AN214

BAB III PERANCANGAN SISTEM

TAMPILKAN NADA DTMF DAN DERING TELEPHONE OLEH MODUL DF-88 DAN MODUL DST-51 PADA LCD

DT-SENSE Application Note

DT-AVR Application Note

METODE PENELITIAN. AT command. AT command merupakan instruksiinstruksi

PC-Link Application Note

Akses SD Card & FRAM Menggunakan MCS-51. Oleh: Tim IE

III. METODE PENELITIAN

DT-51 Application Note

BLOK DIAGRAM DAN GAMBAR RANGKAIAN

de KITS Application Note AN20 - How 2 Use de KITS SPC Alphanumeric Display with StarTech PPI Card

DT-AVR Application Note

DT-51 Application Note

SPC Application Note

BAB III PERENCANAAN DAN PEMBUATAN ALAT

de KITS Application Note AN46 LPT Alphanumeric

EMS Application Note. 1x Kabel USB 1x Komputer (Memiliki wireless adapter, serta wireless network melalui router atau program Connectify)

DT-AVR Application Note

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

BAB III PERANCANGAN 3.1. SPESIFIKASI SISTEM

Akses SD Card & FRAM Menggunakan AVR. Oleh: Tim IE

Integrated Telephone System. No. model S88 Caller ID dan Speakerphone Sistem FSK / DTMF. Petunjuk Penggunaan BACALAH PETUNJUK INI DAN SIMPAN

GPS Starter Kit Application Note AN GPS - GPS Navigator. Oleh: Tim IE

DT-AVR Application Note

DT-AVR Low Cost Nano System. Gambar 1 Blok Diagram Remote TV Berbasis ATtiny2313. DT-I/O I/O Logic Tester

de KITS Application Note AN18 - How 2 Use de KITS SPC Stepper Motor with StarTech PPI Card

BAB III PERANCANGAN SISTEM HARDWARE DAN SOFTWARE

STUDI ANALISIS PERANGKAT SISTEM SWITCHING TELEPHONE TRAINER B4620 (Untuk Laboratorium Telematika Departemen Teknik Elektro)

DT-51 Application Note

DT-51 Application Note

BAB 3 PERANCANGAN SISTEM

DT-AVR Application Note

Application Note. Adapun blok diagram secara keseluruhan adalah sebagai berikut: AN156 Touch Screen Panel Graphic LCD 320 x 240

Transkripsi:

PC-Link Application Note AN149 PC Phone Interface Oleh: Tim IE Aplikasi kali ini akan memberikan contoh sederhana mengenai pembuatan program aplikasi Windows untuk PC-Link Serial PPI dengan bantuan Borland Delphi dan library SerLib.DLL. Di sini PC-Link Serial PPI akan berfungsi sebagai penghubung antara DT-I/O Phone Interface Ver 2.0 dengan port serial komputer. Komputer dapat membaca penekanan tombol keypad pada pesawat telepon, panggilan ke nomor yang telah tersimpan, dan menerima telepon masuk (off-hook). Aplikasi ini memerlukan modul-modul sebagai berikut: - 1 buah PC-Link Serial PPI - 1 buah DT-I/O Phone Interface Ver 2.0-1 buah Pesawat Telepon Adapun blok diagram sistem secara keseluruhan adalah sebagai berikut: Komputer PC-Link Serial PPI DT-I/O Phone Interface Ver 2.0 Pesawat Telepon Line Telepon Gambar 1 Blok Diagram AN149 Hubungan antara modul-modul tersebut adalah sebagai berikut: PC-Link Serial PPI DT-I/O Phone Interface Ver 2.0 +5VDC (J5) GND (J5) P1.0* (Pin3-J3) P1.3* (Pin6-J3) P2.0* (Pin11-J3) P2.1* (Pin12-J3) P2.2* (Pin13-J3) P2.3* (Pin14-J3) P2.4* (Pin15-J3) P2.5* (pin16-j3) P2.7* (Pin18-J3) PA.0* (Pin3-J4) PB.0* (Pin11-J4) DVCC (Pin2-J7) GND (Pin1-J7) D0 (Pin1-J1) D4 (Pin4-J1) CS (Pin9-J1) IRQ (Pin3-J2) WR (Pin7-J2) RD (Pin8-J2) RI (Pin9-J3) HK (Pin10-J3) RS0 (Pin12-J3) T0 (Pin5-J2) RE (Pin11-J3) * pin ini tidak mutlak dan dapat diganti pin lain dengan cara mengubah program Tabel 1 Hubungan PC-Link Serial PPI dengan DT- I/O Phone Interface Ver 2.0 Aturlah jumper mode DT-I/O Phone Interface Ver 2.0 pada mode 2 yaitu jumper mode terpasang. Hubungkan DT-I/ O Phone Interface Ver 2.0 ke PC-Link Serial PPI dengan sesuai dengan tabel di atas. Gunakan kabel serial PC- Page 1 of 7

Link Serial PPI untuk menghubungkan PC-Link Serial PPI ke COM port komputer. Berilah catu daya 9V 12V DC pada terminal biru VIN (J2) PC-Link Serial PPI dengan polaritas yang benar. Setelah semua rangkaian dan sumber tegangan terhubung dengan benar, maka program Project1.exe dapat dijalankan. Tombol untuk membuka/ menutup komunikasi serial komputer Label untuk menampilkan status port serial komputer Tombol ini akan melakukan pembacaan data dari penekanan tombol pada pesawat telepon Tombol untuk melakukan panggilan ke nomor telepon yang tersimpan pada memori Tombol untuk menunggu adanya panggilan dari line telepon Label untuk menampilkan nomor telepon dan kondisi line telepon/ panggilan Gambar 2 Tampilan Program Project1.exe Berikut penjelasan lebih detil dari fungsi masing-masing tombol dan label pada program aplikasi Project1.exe: 1. Tombol Connect / Disconnect digunakan untuk membuka atau menutup komunikasi serial komputer. 2. Label COM akan menampilkan status dari komunikasi serial komputer, apakah terbuka (connected) atau tertutup (disconnected). 3. Tombol Calling akan menjalankan sebuah rutin untuk membaca penekanan tombol keypad pada pesawat telepon yang terhubung langsung ke DT-I/O Phone interface setelah terjadi off-hook. Data penekanan tombol yang terbaca akan ditampilkan pada label Status dan juga disimpan untuk nantinya digunakan dalam proses redial. 4. Tombol Redial digunakan untuk melakukan outgoing call ke nomor telepon yang telah tersimpan sebelumnya. Nomor telepon tujuan ini merupakan hasil pembacaan data penekanan tombol yang terakhir. Label Status akan menampilkan status panggilan, apakah ringback, busy, unknown, atau connected. 5. Tombol Wait for Call akan menyebabkan program menunggu adanya incoming call. Saat terdeteksi incoming call maka program melakukan off-hook dan program mulai melakukan pembacaan data penekanan tombol yang dilakukan oleh si penelepon. Status tombol yang ditekan oleh si penelepon akan ditampilkan pada label Status. 6. Label Status akan menampilkan data DTMF dari penekanan tombol dan menampilkan kondisi dari panggilan. Page 2 of 7

Flowchart rutin program yang menangani event penekanan tombol Connect adalah sebagai berikut: Start Tombol Connect/Disconnect ditekan Label Tombol = Connect? Cek Komunikasi serial. Apakah tersedia? Mengganti tulisan label2 = Com Connected Reset PC-Link Serial PPI Insialisasi PC-Link Serial PPI Mengganti tulisan label = COM Disconnect Cek Komunikasi serial. Apakah tersedia? Menampilkan pesan Error Menampilkan pesan Error Return Gambar 2 Flowchart Program Pada Even Penekanan Tombol Connect Cara kerja rutin program pada even penekanan tombol Connect adalah sebagai berikut : 1. Pada saat tombol Connect ditekan, program akan melakukan pengecekan apakah port serial aktif atau tidak. 2. Jika komunikasi serial komputer terhubung dengan PC-Link Serial PPI dan port serial komputer aktif, maka tombol Calling, Redial, dan Waiting for Call serta komunikasi serial komputer dan PC-Link Serial PPI akan dinonaktifkan, label COM akan berstatus disconnected. 3. Jika komunikasi serial komputer tidak terhubung dengan PC-Link Serial PPI dan port serial komputer tidak aktif, maka tombol Calling, Redial, dan Waiting for Call serta komunikasi serial komputer dan PC-Link Serial PPI diaktifkan, label COM akan berstatus connected. Page 3 of 7

Flowchart program pada even penekanan tombol Calling Calling Reset MT 8888 Inisialisasi MT8888 pada mode DTMF Terjadi Offhook Label1.Caption=' ' Pin INT 0 = Low Baca Status dan Nilai DTMF DTMF=0CH Label1.Caption=Label1.Caption+ ' # ' DTMF=0BH Label1.Caption=Label1.Caption+ ' * ' DTMF=0AH Label1.Caption=Label1.Caption+ ' 0 ' Label1.Caption = Label1.Caption+ Nilai DTMF yang telah diubah menjadi string Terjadi onhook Redialmsg=Label1.Caption End Gambar 3 Flowchart Program Pada Even Penekanan Tombol Calling Page 4 of 7

Cara kerja rutin program pada even penekanan tombol Calling adalah sebagai berikut : 1. Pada saat tombol Calling ditekan maka program akan melakukan reset dan inisialisasi pada IC MT8888, dan mengaturnya pada mode DTMF. 2. Selanjutnya program akan menunggu sampai terjadi offhook. Jika offhook terjadi maka program akan melanjutkan untuk melakukan pengecekan pada pin interrupt 0. 3. Apabila pin intrrupt 0 tidak berlogika low, maka program akan menunggu sampai pin interrupt 0 berlogika low. 4. Jika pin interrupt 0 berlogika low, pogram akan membaca status DTMF dan juga nilai dari DTMF. Jika DTMF bernilai 0CH maka label1 akan menampilkan tanda #, DTMF bernilai 0BH maka label1 akan menampilkan tanda *, DTMF bernilai 0AH maka label1 akan menampilkan tanda 0. 5. Selanjutnya program akan menampilkan data DTMF yang telah diubah menjadi string pada label1. 6. Program akan melakukan pengecekan apakah terjadi onhook. Jika tidak maka program akan kembali ke langkah 3. Jika terjadi onhook maka program akan mengisi nilai redialmsg sama dengan nilai label1. Flowchart program pada even penekanan tombol Redial Redial Ada redial message Label1.Caption = 'No RedialNumber' Reset MT8888 Terjadi Offhook Terjadi dial tone pada pespon Dial DTMF dengan nomor pada redial message Mengecek nada sambung dan menampilkan kondisinya pada Label1.Caption Nada sambung= ring backnya End Gambar 4 Flowchart Program Pada Even Penekanan Tombol Redial Page 5 of 7

Cara kerja rutin program pada even penekanan tombol Redial adalah sebagai berikut: 1. Pada saat tombol Redial ditekan program akan melakukan pengecekan terhadap redial message. Apakah ada redial message atau tidak. 2. Jika ada redial message maka program akan melanjutkan untuk mereset DTMF. Tetapi jika ternyata tidak ada redial message maka program akan diakhiri. 3. Setelah DTMF direset maka program akan menunggu sampai ada offhook. Setelah terjadi offhook maka program akan menunggu sampai ada dial tone pada pespon. 4. Jika sudah ada dial tone pada pespon maka program akan melakukan dial terhadap DTMF dengan nomor pada redial message. 5. Selanjutnya program akan melakukan pengecekan pada nada sambungnya, apakah nada sambungnya sama dengan nada ring backnya atau tidak. 6. Jika nada sambungnya sama dengan nada ring backnya maka program akan terus melakukan pengecekan sampai nada sambungnya tidak sama dengan nada ring backnya. 7. Jika nada sambungnya sudah tidak sama dengan ring backnya maka program akan diakhiri. Flowchart program pada rutin even penekanan tombol Wait For Call Wait For Call Reset IC MT 8888 Inisialisasi IC MT888 pada mode DTMF Menunggu adanya dering pesaw at telepon sebanyak 2 kali Pin RE diberi logika low INT0 = 1 Baca Status MT 8888 dan nilai DTMF DTMF = 0CH DTMF = 0BH DTMF = 0AH Label1.Caption = Label1.Caption+ ' # ' Pin RE = 1 Label1.Caption = Label1.Caption+ ' * ' Label1.Caption = Label1.Caption+ ' 0 ' Label1.Caption = Label1.Caption + nilai DTMF yang telah diubah menjadi string DTMF = 0CH End Gambar 4 Flowchart Program Pada Even Penekanan Tombol Wait for Call Page 6 of 7

Cara kerja rutin program pada even penekanan tombol Wait for Call adalah sebagai berikut: 1. Saat terjadi penekanan tombol Wait for Call, program akan melakukan reset pada IC MT 8888 dan menginisialisasi IC tersebut pada mode DTMF. 2. Program akan menunggu adanya dering pada pesawat telepon sampai 2 kali, dan program akan otomatis mengangkat telepon tersebut dengan memberi logika low pada pin RE dari DT-I/O Phone Interface. 3. Selanjutnya program akan menunggu sampai terjadi penekanan tombol dari orang yang menelepon, dengan melakukan pengecekan pada pin interrupt. Jika pin interrupt berlogika low maka terjadi penekanan tombol dari orang yang menelepon, namun jika pin interrupt berlogika high maka belum terjadi penekanan tombol dari orang yang menelepon. 4. Setelah terjadi penekanan tombol dari orang yang menelepon, maka program akan melanjutkan untuk membaca status dan nilai DTMF. Jika DTMF bernilai 0CH maka label1 akan menampilkan tanda #, jika DTMF bernilai 0BH maka label1 akan menampilkan tanda *, jika DTMF bernilai 0AH maka label1 akan menampilkan tanda 0. 5. Selanjutnya program menampilkan nilai DTMF yang telah diubah menjadi string tersebut pada label1. 6. Program akan mengecek apakah DTMF tetap bernilai OCH atau tidak. Jika nilai DTMF tetap bernilai OCH maka program akan kembali ke langkah 4. Namun jika nilai DTMF tidak bernilai OCH, maka program akan diakhiri. Listing program terdapat pada AN149.ZIP Selamat mencoba dan Berinovasi! Borland Delphi 5.0 is copyright by Inprise Corporation Page 7 of 7