Pemrograman Serial Port pada VB
Serial Port bekerja
pada program Visual Basic. Port RS232 terdapat pada komputer
desktop. Tapi jika anda memiliki laptop model baru, kemungkinan
besar port ini sudah tidak ada. Meskipun demikian, anda dapat
menggunakan USB-RS232 converter yang harganya cukup murah.
Program komputer Visual Basic ini bertujuan untuk mengirim teks dari
komputer 1 ke komputer 2 dan kebalikannya. Yang harus anda
lakukan adalah membuat kabel serial dengan konfigurasi pin sebagai
berikut:
| Komputer 1 | Komputer 2 |
| Pin 2 (Rx) | Pin 3 (Tx) |
| Pin 3 (Tx) | Pin 2 (Rx) |
| Pin 7 (RTS) | Pin 8 (CTS) |
| Pin 8 (CTS) | Pin 7 (RTS) |
| Pin 5 (Gnd) | Pin 5 (Gnd) |
Program Visual Basic -nya sebagai berikut, jalankan pada kedua komputer .
| Private Sub Form_Load() MSComm1.RThreshold = 1 MSComm1.RTSEnable = True MSComm1.Settings = "9600,n,8,1" MSComm1.PortOpen = True Text1.Text = Clear Text2.Text = Clear End Sub Private Sub Command1_Click() MSComm1.Output = Text1.Text End Sub Private Sub MSComm1_OnComm() c = MSComm1.Input Text2.Text = Text2.Text & c End Sub |
Obyek yang diperlukan adalah Text1, Text2, Command1, MSComm1.
MSComm dapat ditambahkan dengan cara : tekan Ctrl-T lalu pilih Microsoft Comm Control.
Baud
rate yang digunakan sebesar 9600 bps, tapi anda dapat mencoba
menggunakan yang lain, asal kedua komputer diset yang sama.
( http://madajimmy.com/artikel/tutorial/17-pemrograman-serial-port-pada-vb.html )Program Komunikasi Serial RS232 Mikrokontroler CodeVision AVR
USART | RS232 | Pada
transmisi data serial, dikenal 2 jenis komunikasi sata, yaitu sinkron
dan asinkron. Masing-masing jenis komunikasi itu dibedakan oleh sistem clock
pendorong datanya, maaf ya dalam artikel ini tidak dibahas secara
mendalam, heee. Aplikasi sistem instrumentasi tertentu membutuhkan
komunikasi ini untuk pengiriman data, dalam hal ini pengiriman data ke
komputer. Untuk melakukan pengiriman data ke komputer (yg dibunakan
dalam tulisan ini, heeee), dibutuhkan jalur DB9 dengan segala
pirantinya.
DB9
mempunyai level tegangan RS232, sedangkan mikrokontroler punya level
tegangan TTL, jadi perlu driver untuk mengkonversi level tegangan
tersebut. Dalam hal ini, digunakan IC MAX232 dengan rangkaian berikut :
Mikrokontroler
yang digunakan adalah ATMega 16, dengan fasilitas USART. Langsung ya,
ini dia langkahnya : (maaf lo ya, hanya sekedar sharing, heeee)
1. Setting komunikasi USART di Code Wizard, centang reciever dan transmitter.
2. Didefinisikan preprosesor
#include
#include
#include
3. Dibuat sintak pengiriman data di loop
while (1)
{
printf ("\n belajar serial");
delay_ms(200);
};
4. Compile dan download program, langsung cek di Run the Terminal :
Komunikasi Serial Dalam Visual Basic 6.0
Pengaksesan Port Serial Pada Visual Basic
Untuk
pengaksesan port serial kita dapat mengaksesnya secara langsung menggunakan
kontrol MSComm yang telah disediakan Visual basic. Kontrol MSComm menyediakan
fisilitas komunikasi antara program aplikasi yang kita buat dengan port serial
untuk mengirim atau menerima data melalui port serial. Setiap MSComm hanya
menangani satu port serial sehingga jika kita ingin menggunakan lebih dari satu
port serial harus digunakan MSComm lain.
Properti MSComm
Jumlah properti pada MSComm sangat banyak, dan hanya beberapa properti yang
perlu kita
ketahui. Properti yang sering digunakan adalah :
- CommPort
Digunakan untuk menentukan nomor port serial yang akan dipakai.
- Setting
Digunakan untuk menset nilai baud rate, pariti, jumlah bit data, dan jumlah bit
stop.
- PortOpen
Digunakan untuk membuka ataupun menutup port serial yang dihubungkan dengan
MSComm ini.
- Input
Digunakan untuk mengambil data string yang ada pada buffer penerima.
- Output
Digunakan untuk menulis data string pada buffer kirim Input.
Fungsi dari
komponen ini adalah sebagai berikut :
a. Mengadakan hubungan dengan serial port PC
b. Berhubungan dengan alat komunikasi lain ( contoh: modem )
c. Melakukan pertukaran data
d. Memonitor dan merespon event dan error yang terjadi pada
hubungan serial
Untuk
mengadakan suatu komunikasi serial antara 2 peralatan, kita harus melakukan
beberapa langkah.
1. Membuka serial port
2. Mengatur serial device
3. Setting Receive and Transmit Buffer Properties
4. Managing Receive and Transmit Buffer

Tidak ada komentar:
Posting Komentar