Komunikasi Serial Mikrokontroler Dengan Matlab

Posted on by admin

Apr 20, 2015. Serial communication makes use of asynchronous mode of operation. Serial port is defined as an interface between the PC and a device for transfer of data. AT89S51/52 with a serial port will allow reading and writing values to and from computer. Also note that the transfer of data through a serial port is bit.

Iseng2 saya mencoba membangkitkan sinyal AM dengan dengan menggunakan mikro ATMega32 xtal 16MHz dengan sinyal input sinyal sinusoidal pada software simulasi Proteus. Hasilnya kurang memuaskan karena frekuensi yang berhasil dibangkitkan tidak memenuhi kriteria untuk transmisi komunikasi AM dikarenakan bebrapa keterbatasan dari mikrokontroler 8 bit yang digunakan. Diantaranya spesifikasi sample rate ADC tidak terlalu cepat. Untuk menghasilkan sinyal output analog, digunakan sinyak PWM (no prescaler, non-inverted) yang difilter dengan LPF (low pass filter, dengan R=100, C=5uF).[2]

Sinyal AM sendiri mempunyai persamaan.[1]

Komunikasi Serial Mikrokontroler Dengan Matlab

Komunikasi Serial Mikrokontroler Dengan Matlab

Dimana A adalah sinyal data yang ingin ditransmisikan. Seperti yang telah saya sebutkan sebelumnya, saya menggunakan sinusoidal sebagai sinyal data yang dibaca menggunakan port ADC dengan range 0-5V. Berikut ilustrasi gambarnya. [1]

Kerena output analog dibangkitkan menggunakan PWM yang difilter maka output sinyal analog tidak berupa sinyal analog yang tepat berada pada range 0-5V. Hasil outputnya berupa sinyal sinusoidal yang termodulasi AM dengan voltase yang lebih kecil dari 5V. Kalau yang saya lihat pada osiloskop sekitar 3.5V (Vmaks-Vmin).

Berikut rangkaiannya.

Sinyal sinusoidal yang memisalkan sinyal data dibaca oleh port ADC yang kemudian diskalakan 90% atau 0.9 yang kemudian digeser ke atas 0.1 dari skala 1 agar bentuk sinyal output hasil perkalian dengan osilator mempunyai harga positif dan tidak menghasilkan sinyal DC (pada saat perkalian dengan A=0).

Berikut kodingannya dengan compiler CVAVR.

dan berikut hasilnya.

_______________________________

DAFTAR PUSTAKA

[1] en.wikipedia.org/wiki/Amplitude_modulation

[2] sim.okawa-denshi.jp/en/PWMtool.php