Komunikasi Serial antara 2 Mikrokontroller

Penulis mau share bagaimana sih caranya untuk melakukan komunikasi serial antara ke-2 mikrokontroller. Sebelum melihat contoh program Komunikasi Serial 2 mikrokontroller antara mikrokontroller master dan mikrokontroller slave. Kita harus tahu dulu pengertian Komunikasi Serial adalah komunikasi data dengan pengiriman data secara satu per satu dengan menggunakan satu jalur kabel data. Sedangkan Kelebihan dari komunikasi serial adalah jarak pengiriman dan penerimaan dapat dilakukan dalam jarak yang cukup jauh dibandingkan dengan komunikasi secara parallel. Tetapi kekurangannya adalah kecepatan yang lebih lambat bila dibandingkan komunikasi parallel.



Setelah kita tahu pengertian , kelebihan dan kekurangan komunikasi serial, sekarang kita terapkan diprogram. Bahaha Pemrograman yang saya gunakan yaitu bahasa C menggunakan Code Vision.

Contoh Program Komunikasi Serial 2 Mikrokontroller:

Contoh Program di Mikrokontroller Slave:

while(1)
{
putchar(255); //mengirimkan karakter maksimal 8 bit
putchar(jarak1); //mengirimkan karakter dari hasil perhitungan jarak sensor ultrasonic
}

Contoh Program di Mikrokontroller Master:
#include

void get_ultra() // disini dibuat prosedur get ultra yaitu prosedur untuk menerima karakter dari mikrokontroller slave

{
while (getchar()!=255){};
depan=getchar(); // getchar disini menerima karakter dari mikro slave jarak 1.
}

void main(void)
{
PORTA=0x00;
DDRA=0xFF; // Port A disini merupakan port komunikasi yg ada di Mikro Master sedangkan di mikro slave port yg digunakan PORTB.
}

sekian share program komunikasi serial yang pernah ane buat.
terimakasih

1 comment:

thermo hygrometer said...

wah ane gak terlalu ngerti nih hehehe

Post a Comment