Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Rangkaian Serial Communication

Sistem transmisi sinyal yang digunakan adalah RS232 menggunakan level tegangan respect to common (power ground).  Jalur yang dipakai hanya 3, receive data, transmit data, system ground.
Untuk mencoba serial communication siapkan :
- Mikrokontroler
- DB9
- Max 232N
- Komputer
Buat rangkaian seperti gambar di bawah (mikrokontroler menggunakan PIC 18f4520), kamu dapat mengganti dengan seri ATmega 16/8535.
Perhatikan konfigurasi pin pada max 232N, jangan sampai tebalik antara VCC dan GND karena dapat menyebabkan koneksi gagal bahkan bisa berakibat IC rusak.
Untuk menghubungkan transmit data(TXD) mikrokontroler ke RXD pada PC kamu dapat menggunakan pin 11 dan 14. hubungkan TXD mikrontroler ke pin 11 dan RXD pada PC ke pin 14.
Untuk menghubungkan receive data(RXD) mikrokontroler ke TXD pada PC kamu dapat menggunakan pin 12 dan 13. hubungkan RXD mikrontroler ke pin 12 dan TXD pada PC ke pin 13.
Agar lebih jelas perhatikan gambar dibawah ini.
Konfigurasi DB9 serial (RS232)
Buka aplikasi CodeVisionAVR, gunakan CodeWizardAVR agar lebih mudah untuk mengeset register USART. Gunakan Interrupt TX dan RX, isi nilai receive buffer sesuai tempat yang kamu inginkan, tempat ini nantinya akan digunakan untuk menampung data yang akan kamu kirim. Nilai receive buffer dibatasi maksimal 255.
Pada program utama ketik :
for(i=0;i<255;i++)
{
putchar(i);
delay_ms(5);
}
Tampilan source code hasil CodeWizardAVR
Selanjutnya pilih pada toolbar Settings -Terminal, sesuaikan port yang digunakan dengan port di mana kamu colok DB9 mu, untuk lebih jelasnya bisa dilihat pada device manager di komputer. port yang saya gunakan adalah COM3.
Kalo udah selesai sekarang pilih pada toolbar Tools – Terminal atau tekan (shift+F5) maka akan tampil seperti gambar dibawah ini, di layar sebelah kanan akan muncul angka-angka yang kamu kirimkan dari mikrokontroler ke komputermu. Kalo belum muncul coba cek pada device manager apakah jalur serial udah benar-benar terkoneksi? kalo udah tapi masih belum bisa tampil angkanya, cek pada max 232 apakah VCC dan GND udah benar? Atau RXD dan TXD ga kebalik, supaya pasti lihat data sheet max 232 yang kamu pake.
Sekarang kamu udah bisa kan membuat koneksi antara komputer dan mikrokontroler? Jadi membuat koneksi komputer dan mikrokontroler tidaklah sulit yang sesulit apa yang dibayangkan dan akan menjadi tantangan buat kamu adalah bagaimana mengolah data yang kamu krim tersebut, goodluck guys….

Posting Komentar untuk "Membuat Rangkaian Serial Communication"