Anda di halaman 1dari 5

PRAKTIKUM 2

INTERFACE MENGGUNAKAN KOMUNIKASI SERIAL

TUJUAN

 Mahasiswa dapat membuat dialog menggunakan Visual C++ dengan MFC


 Mahasiswa dapat mengerti dan membuat interface komunikasi serial dengan protokol RS-232 pada
MFC

PERCOBAAN

 Menerima dan Menampilkan Data


1. Atur Minimum sistem anda untuk mengirimkan karakter tunggal.
2. Buatlah project baru MFC dengan nama Serial.

3. Tambahkan edit box dan Button sesuai dengan tampilan dialog sebagai berikut :
4. Pada kotak dialog, tambahkan ActiveX Control dengan cara klik kanan lalu Insert ActiveX Control
-> Microsoft Communication Control -> OK

5. Pada icon Klik kanan pilih Class Wizard, maka akan muncul jendela seperti dibawah ini :
6. Pilih Add Class -> MFC Class From Typelib...
7. Pilih Mcrosoft Comm Control 6.0<1.1> dan add all classes dengan menekan icon >> kemudian
finish dan OK

8. Pada icon klik kanan pilih Add Variable akan muncul jendela baru. Beri nama m_comm pada
box variable name lalu finish.

9. Pada kotak dialog, klik kanan pilih Class Wizard kemudian atur sesuai gambar berikut :
10. Pada icon klik kanan pilih Add Event Handler kemudian pilh Add and Finish.
11. Pada OnCommMscomm1() tambahkan program berikut :

VARIANT in_dat;

m_comm.put_InputLen(1);

in_dat = m_comm.get_Input();

CString strInput(in_dat.bstrVal);

UpdateData(TRUE);

m_data = m_data + strInput;

UpdateData(FALSE);

12. Pada Button Open Port tambahkan Program berikut:

UpdateData(1);

m_comm.put_CommPort(m_port);

UpdateData(0);

m_comm.put_Settings(_T("9600,N,8,1"));

m_comm.put_InputMode(0);

m_comm.put_InputLen(1);
m_comm.put_RTSEnable(TRUE);

m_comm.put_RThreshold(1);

m_comm.put_PortOpen(TRUE);

13. Pada Button Close Port tambahkan Program berikut:

m_comm. put_PortOpen(FALSE);

14. Compile lalu jalankan program !

 Mengirimkan Data
1. Tambahkan satu Button pada kotak dialog beri nama Kirim.

2. Pada button Kirim. Tambahkan Program berikut :

UpdateData(TRUE);

m_comm.put_Output(COleVariant(m_data));

UpdateData(FALSE);

3. Compile lalu jalankan program !


4. Atur minimum sistem anda untuk menampilkan data input dari USART ke LCD.

TUGAS

Setting perangkat Minimum System anda untuk mengirimkan string “123456”. Pada software PC,
buatlah program untuk parsing data hanya yang ke tiga (‘3’) !

Anda mungkin juga menyukai