Ads 468x60px

Program Komunikasi Serial RS232 Mikrokontroler CodeVision AVR

 
 
 
 
USART | RS232 | Pada transmisi data serial, dikenal 2 jenis komunikasi sata, yaitu sinkron dan asinkron. Masing-masing jenis komunikasi itu dibedakan oleh sistem clock pendorong datanya, maaf ya dalam artikel ini tidak dibahas secara mendalam, heee. Aplikasi sistem instrumentasi tertentu membutuhkan komunikasi ini untuk pengiriman data, dalam hal ini pengiriman data ke komputer. Untuk melakukan pengiriman data ke komputer (yg dibunakan dalam tulisan ini, heeee), dibutuhkan jalur DB9 dengan segala pirantinya.

DB9 mempunyai level tegangan RS232, sedangkan mikrokontroler punya level tegangan TTL, jadi perlu driver untuk mengkonversi level tegangan tersebut. Dalam hal ini, digunakan IC MAX232 dengan rangkaian berikut :


Mikrokontroler yang digunakan adalah ATMega 16, dengan fasilitas USART. Langsung ya, ini dia langkahnya : (maaf lo ya, hanya sekedar sharing, heeee)

1.    Setting komunikasi USART di Code Wizard, centang reciever dan transmitter.


2.    Didefinisikan preprosesor

                    #include
                    #include
                    #include


3.    Dibuat sintak pengiriman data di loop abadi,,,heeee :

                    while (1)
                              {
                              printf ("\n belajar serial");
                              delay_ms(200);
                              };

4.    Compile dan download program, langsung cek di Run the Terminal :

Untuk fungsi pengiriman data yang lebih lanjut menyesuaikan kebutuhan, ini hanya untuk mencoba pengiriman data, heee…maaf ya hanya sederhana

Salam damai, senajan kenthir nanging kebak pikir
Semoga bermanfaat….

Tidak ada komentar:

Posting Komentar