SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Komunikasi Serial dengan
     Visual Basic

       Handy Wicaksono
     Jurusan Teknik Elektro
    Universitas Kristen Petra
Dasar Komunikasi Serial
 Serial port :
 • penerjemah antara CPU dan serial device
       Byte


                          Serial bits




                 Serial                 Serial
   Computer      Port                   Device
Communication Control
 Communication Control
 • fungsi bawaan VB untuk melakukan
  komunikasi serial dengan serial device
 Nama obyek : MS Comm
Fungsi Communication Control
 Mengadakan hubungan dengan serial
 port PC
 Berhubungan dengan alat komunikasi
 lain (contoh : modem)
 Melakukan pertukaran data
 Memonitor dan merespon event dan
 error yang terjadi pada hubungan serial
Establishing Serial Connection
 Opening the serial port
 Working with serial device
 Setting Receive and Transmit Buffer
 Managing Receive and Transmit Buffer
Opening the serial port
 Properti MS Comm yang digunakan :
 • Comm Port : menentukan nomor port
     komunikasi
 •   Setting : menentukan baud rate, parity, data
     bits, stop bits dalam string
 •   PortOpen : membuka dan menutup port
Opening the serial port
 Contoh :
 ‘ Open the serial port
 MSComm1.ComPort = 2
 MSComm1.Settings = “9600,N,8,1”
 MSComm1.PortOpen = True
Setting Receive and Transmit
Buffer Properties
 Ketika sebuah port dibuka, receive dan
 transmit buffer juga dibuat.
 Buffer memory allocation
 • InBufferSize : ukuran receive buffer
 • OutBufferSize : ukuran transmit buffer
Setting Receive and Transmit
Buffer Properties
 Rthreshold and Sthreshold Properties
 • Menentukan jumlah karakter yang diterima
   oleh receive dan transmit buffer sebelum
   OnComm event dipicu
 Rthreshold          di receive buffer
 Sthreshold          di transmit buffer
 • Jika bernilai 0     tidak pernah dipicu
 • Jika bernilai 1     dipicu setiap satu karakter
   diterima
Setting Receive and Transmit
Buffer Properties
 InputLen :
 • menentukan jumlah karakter yang dibaca
     CPU dari receive buffer
 •   Jika bernilai “ 0 “, maka seluruh isi receive
     buffer akan dibaca CPU
 EOF (End Of File)
 • Mendeteksi adanya karakter EOF pada data
     input
Managing Receive Buffer
 Input property :
 • Untuk menyimpan dan mengambil data dari
   receive buffer
 Contoh :
 TxtDisplay.Text = MSComm1.Input
 Untuk membaca semua, InputLen = 0
Managing Receive Buffer
 Jenis konstanta :
 • comInputModeText        string
 • comInputModeBinary         data biner
 Mengawasi jumlah bit di receive buffer
 dengan :
 • InBufferCount
 • Jika diberi nilai 0   membersihkan receive
   buffer
Managing Transmit Buffer
 Output property :
 • Untuk mengirim perintah dan data ke transmit
   buffer
 Contoh :
 ‘Send a text string
 MSComm1.Output = “Ini nilai string”
 Transmit line harus diakhiri carriage
 return charater (vbCr)
Managing Transmit Buffer
 Mengawasi jumlah bit di transmit buffer
 dengan :
 • OutBufferCount
 • Jika diberi nilai 0   membersihkan transmit
   bufer
Handshaking
 Memastikan data tidak hilang akibat
 buffer overrun (jika tiba terlalu cepat)
 Properti :
 • comNone no handshaking
 • comXonXoff handshaking via software
 • comRTS handshaking via hardware
 • comRTSXOnXoff menggunakan keduanya
OnComm Event dan
CommEvent property
 Untuk memonitor dan merespons jika
 terjadi event dan error pada jaluar
 komunikasi
 OnComm event :
 • comEvSend          Mengirim jumlah karakter di
     transmit bit
 •   comEvReceive       Menerima jumlah karater
     di receive bit
 •   Etc
OnComm Event dan
CommEvent property
 OnComm error:
 • comEventBreak
 • comEventFrame
 • comEventRx over
 • comEventTX Full
 • Etc

Mais conteúdo relacionado

Semelhante a 12c Komunikasi Data Serial Di Pc Dengan Vb

Peripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapanPeripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapanAgus Lawolo
 
Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019
Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019
Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019Walid Umar
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityZufar Dhiyaulhaq
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
Melakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PC
Melakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PCMelakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PC
Melakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PCAnca Septiawan
 

Semelhante a 12c Komunikasi Data Serial Di Pc Dengan Vb (6)

12 led bascom avr atmega16
12 led bascom avr  atmega1612 led bascom avr  atmega16
12 led bascom avr atmega16
 
Peripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapanPeripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapan
 
Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019
Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019
Soal Semester Genap - Rancang Bangun Jaringan - SMK TKJ 2018/2019
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom University
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
Melakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PC
Melakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PCMelakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PC
Melakukan Perbaikan dan atau Setting Ulang Sistem PC dan Perawatan PC
 

12c Komunikasi Data Serial Di Pc Dengan Vb

  • 1. Komunikasi Serial dengan Visual Basic Handy Wicaksono Jurusan Teknik Elektro Universitas Kristen Petra
  • 2. Dasar Komunikasi Serial Serial port : • penerjemah antara CPU dan serial device Byte Serial bits Serial Serial Computer Port Device
  • 3. Communication Control Communication Control • fungsi bawaan VB untuk melakukan komunikasi serial dengan serial device Nama obyek : MS Comm
  • 4. Fungsi Communication Control Mengadakan hubungan dengan serial port PC Berhubungan dengan alat komunikasi lain (contoh : modem) Melakukan pertukaran data Memonitor dan merespon event dan error yang terjadi pada hubungan serial
  • 5. Establishing Serial Connection Opening the serial port Working with serial device Setting Receive and Transmit Buffer Managing Receive and Transmit Buffer
  • 6. Opening the serial port Properti MS Comm yang digunakan : • Comm Port : menentukan nomor port komunikasi • Setting : menentukan baud rate, parity, data bits, stop bits dalam string • PortOpen : membuka dan menutup port
  • 7. Opening the serial port Contoh : ‘ Open the serial port MSComm1.ComPort = 2 MSComm1.Settings = “9600,N,8,1” MSComm1.PortOpen = True
  • 8. Setting Receive and Transmit Buffer Properties Ketika sebuah port dibuka, receive dan transmit buffer juga dibuat. Buffer memory allocation • InBufferSize : ukuran receive buffer • OutBufferSize : ukuran transmit buffer
  • 9. Setting Receive and Transmit Buffer Properties Rthreshold and Sthreshold Properties • Menentukan jumlah karakter yang diterima oleh receive dan transmit buffer sebelum OnComm event dipicu Rthreshold di receive buffer Sthreshold di transmit buffer • Jika bernilai 0 tidak pernah dipicu • Jika bernilai 1 dipicu setiap satu karakter diterima
  • 10. Setting Receive and Transmit Buffer Properties InputLen : • menentukan jumlah karakter yang dibaca CPU dari receive buffer • Jika bernilai “ 0 “, maka seluruh isi receive buffer akan dibaca CPU EOF (End Of File) • Mendeteksi adanya karakter EOF pada data input
  • 11. Managing Receive Buffer Input property : • Untuk menyimpan dan mengambil data dari receive buffer Contoh : TxtDisplay.Text = MSComm1.Input Untuk membaca semua, InputLen = 0
  • 12. Managing Receive Buffer Jenis konstanta : • comInputModeText string • comInputModeBinary data biner Mengawasi jumlah bit di receive buffer dengan : • InBufferCount • Jika diberi nilai 0 membersihkan receive buffer
  • 13. Managing Transmit Buffer Output property : • Untuk mengirim perintah dan data ke transmit buffer Contoh : ‘Send a text string MSComm1.Output = “Ini nilai string” Transmit line harus diakhiri carriage return charater (vbCr)
  • 14. Managing Transmit Buffer Mengawasi jumlah bit di transmit buffer dengan : • OutBufferCount • Jika diberi nilai 0 membersihkan transmit bufer
  • 15. Handshaking Memastikan data tidak hilang akibat buffer overrun (jika tiba terlalu cepat) Properti : • comNone no handshaking • comXonXoff handshaking via software • comRTS handshaking via hardware • comRTSXOnXoff menggunakan keduanya
  • 16. OnComm Event dan CommEvent property Untuk memonitor dan merespons jika terjadi event dan error pada jaluar komunikasi OnComm event : • comEvSend Mengirim jumlah karakter di transmit bit • comEvReceive Menerima jumlah karater di receive bit • Etc
  • 17. OnComm Event dan CommEvent property OnComm error: • comEventBreak • comEventFrame • comEventRx over • comEventTX Full • Etc