Jurnal Teknologi Informasi dan Komputer Vol. 2, No. 1, 2020 ISSN No. 2339-1073 19 Kemala Indonesia Algoritma Komunikasi USART dengan Metode Normal Speed dan Double Speed Andre Mochammad Satrio 1 , Mohammad Mujirudin 1 , Ahmad Kadarisman 2 Masbah Rotuanta Tagore Siregar 2 , Latifah Sarah Supian 3 , Harry Ramza 1 1 Program Studi Teknik Elektro, Fakultas Teknik Universitas Muhammadiyah Prof. Dr. HAMKA Jalan Tanah Merdeka No. 6, Kp Rambutan, Jakarta 13830, INDONESIA Email : andremochammadsatrio81@gmail.com, mujirudin@uhamka.ac.id, hramza@uhamka.ac.id 2 Program Studi Teknik Elektro, Fakultas Pascasarjana Institut Sains dan Teknologi Nasional Jalan Moh.Kahfi II, Srengseng Sawah, Jagakarsa Jakarta 12640, INDONESIA Email : ariskig@gmail.com, mrtsiregar2012@istn.ac.id 3 Department of Electrical and Electronics Engineering, Faculty of Engineering National Defence University of Malaysia, Kem Sg. Besi, 57000, Kuala Lumpur, MALAYSIA Email : cawa711@gmail.com Abstrak Tulisan ini menjelaskan tentang algoritma komunikasi serial Universal Synchronous Asynchronous Transmitter and Receiver (USART) pada mikrokontroler dengan perangkat lunak MATLAB. Agar komunikasi serial tersebut dapat bekerja, diperlukan konfigurasi yang sesuai. Sehingga diperoleh waktu yang diperlukan untuk transmisi data berdasarkan beban data. Metode yang digunakan untuk mendapatkan nilai waktu adalah pengukuran waktu menggunakan fungsi waktu (“tic” dan “toc”) pada MATLAB. Pengukuran tersebut dilakukan ketika data dikirim dari MATLAB ke mikrokontroler dan kembali ke MATLAB. Jenis transmisi serial yang digunakan pada pengukuran adalah Asynchronous Normal Speed dan Asynchronous Double Speed. Jenis transmisi serial Asynchronous Double Speed memiliki konfigurasi Baud Rate dua kali lebih besar dari Asynchronous Normal Speed. Nilai Baud Rate tersebut sebesar 2 Mbaud dan Waktu yang diperoleh ketika jenis transmisi serial Asynchronous Double Speed yang digunakan dan beban data sebesar 20 byte adalah selama 0,0117192 detik. Ketika beban data sebesar 1000 byte, waktu yang dibutuhkan transmisi adalah selama 0,031719 detik. Namun ketika jenis transmisi serial Asynchronous Normal Speed yang digunakan dan beban data sebesar 20 byte, waktu yang dibutuhkan untuk transmisi adalah selama 0,012719 detik. Ketika beban data mencapai 1000 byte, waktu yang dibutuhkan untuk transmisi adalah selama 0,031394 detik. Sehingga waktu yang dibutuhkan untuk transmisi data meningkat seiring dengan bertambahnya beban data. Kata kunci—Komunikasi Serial, USART, Asynchronous, Mikrokontroler, MATLAB. Abstract This paper describes a Universal Synchronous Asynchronous Transmitter and Receiver (USART) serial communication algorithm on the microcontroller with the software MATLAB. The appropriate configuration is necessary for serial communication and it’s obtained the time requirements of the data transmission based on the data load. The methodology of this paper applies the time measurement of the MATLAB function (“tic” and “toc”). It was sent from MATLAB to microcontroller and returned to MATLAB. The serial transmission mode were used on this measurements are Asynchronous Normal Speed and Asynchronous Double Speed. The transmission of Double Speed Asynchronous mode having Double Baud Rate configuration than Normal Speed. The value of Baud Rate amount of 2 MBaud and the Asynchronous mode on the normal speeds are 20 data byte and 1000 data byte, it requires of transmission timing around 0,012719 seconds and 0,031394 seconds respectively. Moreover on the normal speed asynchronous mode of 20 data byte and 1000 data byte, it requires of transmission timing around 0,0117192 seconds and 0,031719 seconds respectively. Therefore, it can get the short statement that the time requirements is proportional comparative with the data load. Keywords—Serial Communication, USART, Asynchronous, Microcontroller, MATLAB. Received 1 November 2020; Accepted 11 Desember 2020 1. Pendahuluan Seiring dengan perkembangan zaman, teknologi komunikasi berkembang pesat. Terutama komunikasi antar perangkat elektronik yang telah banyak menggunakan komunikasi serial. Dibanding dengan komunikasi paralel, komunikasi serial memiliki beberapa