Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART

dokumen-dokumen yang mirip
Percobaan 3 PENGENALAN INTERFACE I 2 C

Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

Tata Cara Komunikasi Data Serial

Percobaan 4. ADC & DAC Based I2C

Konsep dan Cara Kerja Port I/O

PERCOBAAN I KOMUNIKASI DATA PERAKITAN KABEL NULL MODEM DB9, RJ11, RJ45

BADAN TENAGA NUKLIR NASIONAL PUSAT TEKNOLOGI AKSELERATOR DAN PROSES BAHAN Jl. Babarsari Kotak Pos 6101 Ykbb, Yogyakarta 55281

PERCOBAAN I PERAKITAN KABEL NULL MODEM DB9,DB25,RJ45

PERCOBAAN PERAKITAN KABEL NULL MODEM DB9, DB25, RJ45

PERAKITAN MEDIA KABEL UTP DAN RJ45 UNTUK KOMUNIKASI DATA

BAB II LANDASAN TEORI

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik

= t t... (1) HASIL DAN PEMBAHASAN

Sejalan perkembangan teknologi, maka media antarmuka untuk Device External pun berkembang, dengan penjelasan sebagai berikut :

Program di computer (visual basic) Private Sub Command1_Click() End Sub. Private Sub Command2_Click() End Sub. Private Sub Command3_Click() End Sub

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

INTERFACING SERIAL, PARALEL, AND USB PORT

Praktikum Komunikasi Data Percobaan III Pengukuran Komunikasi Serial

Gambar 3.1 Blok Diagram Port Serial RXD (P3.0) D SHIFT REGISTER. Clk. SBUF Receive Buffer Register (read only)

BAB III PERANCANGAN SISTEM

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

BAB 2 LANDASAN TEORI. Dengan perkembangan terakhir, yaitu generasi AVR (Alf and Vegard s Risc

BAB III PERANCANGAN SISTEM. 3.1 Pengantar Perancangan Sistem Pengendalian Lampu Pada Lapangan Bulu

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. patok, serta pemasangan sensor ultrasonik HC-SR04 yang akan ditempatkan pada

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

BAB III PERENCANAAN DAN PEMBUATAN ALAT

Konsep dan Cara Kerja Port I/O

Aplikasi Komunikasi Data Antara Kunci Elektronik dan PC Menggunakan Port Serial

BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI

BAB III PERANCANGAN ALAT

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

DT-51 Application Note

BAB II DASAR TEORI. Gambar 2.1 Skema Bagian Mesin CNC

BAB II LANDASAN TEORI

TSK304 - Teknik Interface dan Peripheral. Eko Didik Widianto

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM. Di bawah ini adalah diagram blok Sistem. Mikrokontroler PIC 16F877A. Gambar III.1. Diagram blok sistem

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III PERANCANGAN SISTEM

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

BAB III PERANCANGAN SISTEM

Percobaan 8 INTERFACE MIKROKONTROLER DAN KOMPUTER SECARA SERIAL

KOMUNIKASI SERIAL BERBASIS PROTOKOL MODBUS UNTUK ALAT PENGHITUNG PRODUKSI GARMEN

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB V PENGUJIAN SISTEM DAN ANALISIS

BAB III PERANCANGAN ALAT

BAB III PERENCANAAN DAN PEMBUATAN ALAT

PENGENALAN KOMUNIKASI DATA

BAB 3 PERANCANGAN SISTEM

DQI 06 DELTA DATA ACQUISITION INTERFACE V.06

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

DT-51 Application Note

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

BAB III ANALISIS DAN PERANCANGAN

BAB IV PENGUJIAN DAN ANALISA

PROSES PENGAMBILAN DATA SENSOR DARI DQI

TINJAUAN PUSTAKA Sistem Keamanan Perumahan [SFI 2004] 1. Sistem Terpantau Panel Kontrol Keypad Sirine Detektor Gerak Kontak Pintu dan Jendela

MENGENAL PORT SERIAL. Annisa Dwiyanti. Abstrak. Pendahuluan. ::

DT-SENSE. IR Proximity Detector

Organisasi Sistem Komputer. Port Serial

STMIK AMIKOM YOGYAKARTA. Oleh : Nila Feby Puspitasari

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II TINJAUAN PUSTAKA

BAB III SISTEM PENGUKURAN ARUS & TEGANGAN AC PADA WATTMETER DIGITAL

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB IV ANALISA DAN PENGUJIAN

BAB 3 PERANCANGAN SISTEM

Published By Stefanikha

BAB II DASAR TEORI Serial RS232

BAB III PERANCANGAN SISTEM

Pengantar Komunikasi Data. Muhammad Zen Samsono Hadi, ST. MSc. Lab. Telefoni Gedung D4 Lt. 1

IV. HASIL DAN PEMBAHASAN. Dalam tugas akhir ini dirancang sebuah alat penghitung populasi walet berbasis AVR

BAB III PERANCANGAN DAN PEMODELAN

Sistem Mikrokontroler Mikrokontroller AT MEGA8535

TUGAS KOMPUTER DAN INTERFACE

4. Port Input/Output Mikrokontroler MCS-51

BAB II DASAR TEORI. Port Input/Output dalam suatu kemasan IC yang kompak. Kemampuannya

DT-SENSE. Temperature Sensor

Memanfaatkan Komunikasi Port RS-232 untuk Perancangan Mengoptimalkan Sistem Jembatan Timbangan Digital Ishak

Wireless Infrared Printer dengan DST-51 (Pengambilan Data dari Standard Parallel Port)

BAB III PERANCANGAN SISTEM

BAB IV PEMBAHASAN. Papan Penampil Keselamatan Kerja atau Safety Board adalah sebuah

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi

INPUT- OUTPUT SERIAL

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.

Pengembangan Sistem Kendali Spektrometer SANS Resolusi Tinggi (HRSANS)

BAB 3 PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PENGUJIAN DAN PEMBAHASAN. Pengujian ini termasuk pengujian masing-masing bagian secara terpisah dan pengujian

BAB IV PERANCANGAN. Gambar 4. 1 Blok Diagram Alarm Rumah.

Wireless Infrared Printer dengan DST-51 (Komunikasi Infra Merah dengan DST-51)

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

BAB IV ANALISIS DAN PENGUJIAN. Berikut ini adalah diagram blok rangkaian secara keseluruhan dari sistem alat ukur curah hujan yang dirancang.

III. METODE PENELITIAN. Penelitian ini mulai dilaksanakan pada bulan April 2015 sampai dengan Mei 2015,

Transkripsi:

Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART I. Tujuan 1. Untuk Mengenal Modul Serial port dan Mempelajari Konfigurasi Input dan Output dari serial port 2. Dapat membuat program untuk pengiriman dan penerimaan data serial dengan UART II. Ruang Lingkup A. Teori Singkat Komunikasi serial adalah komunikasi yang tiap-tiap bit data dikirimkan secara berurutan dalam satu jalur / kabel. Dalam komunikasi serial dikenal ada dua mode komunikasi serial: 1. Mode Sinkron. Mode sinkron merupakan mode komunikasi yang pengiriman tiap bit data dilakukan dengan menggunakan sinkronisasi clock. Pada saat transmitter hendak mengirimkan bit-bit data, harus disertai clock untuk sinkronisasi menuju receiver. 2. Mode Asinkron. Mode asinkron merupakan mode komunikasi yang pengiriman tiap bit data dilakukan tanpa menggunakan sinkronisasi clock. Transmitter yang ingin mengirimkan bit-bit data harus menyepakati suatu standar (UART) sehingga data yang dikirimkan menyertakan bit-bit tertentu yang telah disepakati oleh transmitter dan receiver. Standar UART terdapat pada IC yang dapat mengkonversi 8 bit data ke dalam aliran serial untuk dikirimkan menuju receiver, demikian sebaliknya pada saat menerima dari serial maka IC UART akan mengubah data serial menjadi 8 bit data yang selanjutnya dapat diproses. Serial DB-25 Serial DB-9 Pada praktikum ini kita akan mempelajari tentang komunikasi serial dengan mode asinkron. Dalam komunikasi serial antara modul (device) dengan PC biasanya melalui konektor DB-9 /DB-25. Pada komunikasi serial ini konfigurasi Percobaan 2 Halaman : 1 dari 10

yang digunakan ialah melakukan cross cable (pin 2 (Rx) di-cross dengan pin 3 (Tx)). Berikut ini merupakan konfigurasi dari pin-pin yang terdapat pada DB-25 dan DB-9. Serial Pin Out pada Konektor DB-25 & DB-9 D-Type-25 Pin No. D-Type-9 Pin No. Abbreviation Full Name Pin 2 Pin 3 TD Transmit Data Pin 3 Pin 2 RD Recieve Data Pin 4 Pin 7 RTS Request To Send Pin 5 Pin 8 CTS Clear To Send Pin 6 Pin 6 DSR Data Set Ready Pin 7 Pin 5 SG Signal Ground Pin 8 Pin 1 CD Carrier Detect Pin 20 Pin 4 DTR Data Transmit Ready Pin 22 Pin 9 RI Ring Indicator Port address dan IRQ pada Serial Name Address IRQ COM 1 3F8 4 COM 2 2F8 3 COM 3 3E8 4 COM 4 2E8 3 Berikut merupakan fungsi masing-masing port pada serial : 1. DTR (Data terminal Ready) DTR berfungsi sebagai indicator yang berguna untuk menunjukkan kapan modem akan digunakan dan modem menset DSR untuk mengidentifikasikan bahwa modem sudah siap dan koneksi sudah tersambung. 2. RTS(Request To Send) Berfungsi untuk menset agar computer dapat meminta persetujuan untuk mengirim. 3. TxD(Transmit Data) Berfungsi untuk proses pengiriman data. 4. CTS(Clear To Send) Berfungsi untuk menginformasikan kepada computer bahwa modem sudah siap untuk menerima dan mengirim lewat kabel telepon 5. DSR(Data Set Ready) Untuk mengidentifikasikan DTR. Bila DTR dibuat drop oleh computer maka akan menyebabkan kebanyakan modem menjadi terputus. Setelah terputus maka modem akan menyatakan bahwa DSR Low Percobaan 2 Halaman : 2 dari 10

6. DCD(Data Carier Detect) Pada modem, untuk mengaktifkan Jalur transmisi pada saluran komunikasi. DCD akan aktif apabila modem mendeteksi adanya Carrier dalam jalur transmisi pada ujung saluran komunikasi 7. RI(Ring Indicator) Pada modem, merupakan pendeteksi adanya sinyal telepon yang masuk pada saluran modem. RI akan aktif apabila ada yang menggunakan jalur komunikasi telepon. B. Daftar Alat 1. EX-01 LED Display Board kode : 2. EX-03 Switch Input Board kode : 3. Serial Interface Board kode : III. Referensi Manual Book Serial Interfacing INex CITS NX-2000 Microsoft Visual Basic 6.0 Step by Step. IV. Urutan Instruksi Kerja A. Procedur 1. Serial In (CTS, DSR, DCD) Hubungkan Serial Board dengan PC. Hubungkan dengan menggunakan data bus antara Serial Board melalui Serial In dengan Switch input Board (seperti gambar 2.1 di bawah ini) Gambar 2.3 Koneksi antara modul input dengan serial board Percobaan 2 Halaman : 3 dari 10

Jalankan Microsoft Visual Basic, masukkan perintah sebagai berikut Pengecekan Status Port Private Sub Form_Load() If Not MSComm1.PortOpen Then MSComm1.PortOpen = True MsgBox ("Port Is Use By Another Program") Program Utama Pengecekan Input Private Sub Timer1_Timer() If MSComm1.CTSHolding Then Shape1.BackColor = &HFF Shape1.BackColor = &H80 If MSComm1.CDHolding Then Shape2.BackColor = &HFF Shape2.BackColor = &H80 If MSComm1.DSRHolding Then Shape3.BackColor = &HFF Shape3.BackColor = &H80 Bentuk tampilannya dapat dilihat pada gambar 2.2 di bawah ini : Gambar 2.2 Bentuk Tampilan Menerima input melalui port serial (DCD,DSR,CTS) Percobaan 2 Halaman : 4 dari 10

Program di atas akan menerima 3 bit input data melalui switch input eksternal dan menampilkannya pada form visual basic. Apabila input pada port yang bersangkutan berlogika HIGH maka program akan menyalakan indicator (led) pada form visual basic sedangkan sebaliknya apabila input pada port berlogika LOW maka indicator (led) akan mati. Tugas Praktikum 1: Buatlah suatu program sederhana untuk mengaktifkan timer pada program Visual Basic 2. Serial Out (DTR, RTS) Hubungkan Serial Board dengan PC. Hubungkan dengan menggunakan data bus antara Serial Board melalui Serial Out dengan Led Display Board (seperti gambar 2.3 di bawah ini) Gambar 2.3 Koneksi antara modul output dengan serial board Jalankan Microsoft Visual Basic, masukkan perintah sebagai berikut Percobaan 2 Halaman : 5 dari 10

Pengecekan Status Port Private Sub Form_Load() If Not MSComm1.PortOpen Then MSComm1.PortOpen = True MsgBox ("Port Is Use By Another Program") Program Mengeluarkan output melalui DTR dan RTS Private Sub Check1_Click() If MSComm1.DTREnable Then Shape1.BackColor = &H80 MSComm1.DTREnable = False Shape1.BackColor = &HFF MSComm1.DTREnable = True Private Sub Check2_Click() If MSComm1.RTSEnable Then Shape2.BackColor = &H80 MSComm1.RTSEnable = False Shape2.BackColor = &HFF MSComm1.RTSEnable = True Bentuk tampilannya dapat dilihat pada gambar 2.4 di bawah ini : Gambar 2.4 Bentuk Tampilan Mengeluarkan output melalui port serial (DTR,RTS) Percobaan 2 Halaman : 6 dari 10

Program di atas akan mengeluarkan 2 bit output data ke led display board. Apabila checkbox dicentang maka program akan mengeluarkan logika HIGH pada port yang bersangkutan dan sebaliknya apabila checkbox tidak dicentang maka program akan mengeluarkan logika LOW. Tugas Praktikum 2: Buatlah program sederhana untuk menyalakan dan mematikan Led setiap 5 detik. (Gunakan pin DCD, DSR, dan CTS). 3. UART In Hubungkan Serial Board dengan PC. Hubungkan dengan menggunakan data bus antara Serial Board melalui UART IN dengan Switch Input Board (seperti gambar 2.5 di bawah ini) Gambar 2.5 Koneksi antara modul input dengan serial board Percobaan 2 Halaman : 7 dari 10

Jalankan Microsoft Visual Basic, masukkan perintah sebagai berikut Pengecekan Status Port Private Sub Form_Load() MSComm1.CommPort = 1 MSComm1.Settings = "9600,n,8,1" MSComm1.DTREnable = False If Not MSComm1.PortOpen Then MSComm1.PortOpen = True MsgBox ("Port Is Use By Another Program") Program Menerima Input Dengan UART Private Sub Delay() Dim a As Single a = Timer + 0.01 Do While a > Timer DoEvents Loop Private Sub cmdin_click() Dim tmp As String MSComm1.DTREnable = True Delay MSComm1.DTREnable = False Delay If MSComm1.InBufferCount > 0 Then tmp = MSComm1.Input txtin.text = Hex(Asc(tmp)) Bentuk tampilannya dapat dilihat pada gambar 2.6 di bawah ini : Gambar 2.6 Bentuk Tampilan Menerima input dengan UART Percobaan 2 Halaman : 8 dari 10

Program di atas akan menerima 1 byte input data melalui switch input eksternal dan menampilkannya pada form visual basic. Tugas Praktikum 3: Buatlah suatu program sederhana untuk menerima input serial UART dalam bentuk bilangan biner. 4. UART Out Hubungkan Serial Board dengan PC. Hubungkan dengan menggunakan data bus antara Serial Board melalui UART Out dengan Led Display Board (seperti gambar 2.7 di bawah ini) Gambar 2.7 Koneksi antara modul output dengan serial board Jalankan Microsoft Visual Basic, masukkan perintah sebagai berikut Pengecekan Status Port Private Sub Form_Load() MSComm1.CommPort = 1 MSComm1.Settings = "9600,n,8,1" If Not MSComm1.PortOpen Then Percobaan 2 Halaman : 9 dari 10

MSComm1.PortOpen = True MsgBox ("Port Is Use By Another Program") Program Utama Mengirim Data Dengan UART Private Sub cmdoutchar_click() MSComm1.Output = txtchar.text Private Sub cmdouthexa_click() MSComm1.Output = Chr(Val("&H" & txthexa.text)) Bentuk tampilannya dapat dilihat pada gambar 2.8 di bawah ini : Gambar 2.8 Bentuk Tampilan Mengirim 1 byte data dengan UART Program di atas akan mengirim 1 byte data dengan UART. Tugas Praktikum 4: Buatlah suatu program sederhana untuk mengirimkan data bilangan biner ke LED Display Board dengan UART out. B. Tugas Laporan 1. Cara kerja dari Serial Board yang digunakan pada praktikum 2. Perbedaan, kelebihan dan kekurangan komunikasi parallel dan komunikasi serial. 3. Fungsi pada pin-pin DB-9 4. Flowchart setiap program 5. Kesimpulan C. Tugas Pendahuluan 1. Jelaskan apapun yang anda ketahui mengenai interface serial! 2. Apa yang anda ketahui mengenai UART dan RS-232? 3. Apa yang dimaksud dengan Start bit, Stop bit, Parity bit, dan baudrate? Percobaan 2 Halaman : 10 dari 10