Minggu, 03 Juni 2012

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 :

 
( http://wongsablenglab.blogspot.com/2012/03/program-komunikasi-serial-rs232.html )

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.
 
Untuk menambahkan komponen ini pada Visual Basic, pilih Project -> Components. Setelah itu akan muncul tampilan sebagai berikut :


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