Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat...

27
PERTEMUAN KOMUNIKASI MIKROKONTROLER 89C51 DENGAN KOMPUTER (Lanjutan)

Transcript of Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat...

Page 1: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

PERTEMUAN

KOMUNIKASI MIKROKONTROLER 89C51 DENGAN KOMPUTER

(Lanjutan)

Page 2: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Pendahuluan

Perpindahan data yang melibatkan internal memory atau eksternal memory yang sudah dibahas pada pertemuan sebelumnya dalam fomat paraler merupakan komunikasi yang terjadi di dalam sistem mikrokontroler.

KOMUNIKASI MIKROKONTROLER 89C51

Tetapi mikrokontroler dirancang dapat dihubungkan Tetapi mikrokontroler dirancang dapat dihubungkan dengan personal komputer (PC) dan peralatan lainnya.Sehingga dengan fasilitas ini maka mikrokontroler dapat diberi tugas pengendalian/pengontrolan suatu sistem, sedangkan PC sebagai monitor dari sistem tersebut

Page 3: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Mikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui:

USB

Gambar Port PC

komputer (PC) melalui:

Paralel PortSerial Port

USB

Page 4: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Komunikasi Serial

Komunikasi data secara seial data dikirim dengan cara di geser per-bit, seperti proses shift register.

Gambar pengiriman data serial

Jenis (transmisi) data secara serial dikelompokan berdasarkan sinyal detak

Page 5: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Pengiriman (transmisi) data secara serial terbagi jadi 2 jenis berdasarkan sinyal detak

1. Transmisi data serial sinkron jika pengiriman data bersama sinyal detak.

Gambar Transmisi data serial sinkron

Page 6: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

RX mengetahui data Dx dijalur data dari sinyal sinkronisasi yang diterima.

TX mengirimkan Dx dari satu byte data diikuti sinyal-sinyal sinkronisasi (transisi tinggi ke rendah atau sebaliknya).

Sinyal sinkronisasi pertama isinya data D0, Sinyal sinkronisasi Kedua isinya data D1 dan seterusnya.sinkronisasi Kedua isinya data D1 dan seterusnya.

2. Transmisi data serial asinkron jika sinyal detak tidak dikirim bersama data, sinyal detak dibangkitkan pada rangkaian penerima.

Gambar Transmisi data serial asinkron

Page 7: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

• Baud rate atau pesat bit (bit per second) merupakan kecepatan bit, biasanya bernilai 1200,4800 atau 9600 bps.

catatan:

Contoh: Jika kepatan bit 1200 bps maka lebar pulsa 1 bit adalah = 833,3µs1 bit adalah = 833,3µs

• Start bit selebar 1 pulsa selalu berlvel rendah.• Semakin besar baud rate kecepatan transmisi makin tinggi.

• Kecepatan transmisi di batasioleh lebar pita penghantar.

Page 8: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Komunikasi dengan serial Port

Gambar blok diagram komunikasi PC - mikrokontroler

Pada mikrokontroler 89C51 komunikasi serial melalui pin TX (P3.1) dan RX (P3.1).Pin TX (transmiter) berfungsi untuk mengirimkan data Pin RX (resiver) berfungsi untuk menerima data

Komputer (PC) terhubung dengan mikrokontroler melalui port serial.

Page 9: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Komunikasi serial pada mikrokontroler 89C51 menggunakan 2 register yaitu:

Serial Port dalam Mikrokontroler 89C51

Komunikasi serial pada mikrokontroler 89C51 merupakan UART , Komunikasi serial bersifat full duplex.Pengiriman data bersifat simultan dan dilengkapi fasilitasreceive buffering

menggunakan 2 register yaitu:SBUF

SCONTabel serial register

Page 10: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Fungsi register SCON, sbb:a. SM0 dan SM1 menentukan mode operasi.b. SM2 untuk operasi multyprosesor.c. REN bit untuk membuka djalur data serial

diatur dengan software.

SBUF berfungsi sebagai penyangga data yang keluar/masuk.

diatur dengan software.d. TB8 bit ke-9 yang di kirim pada mode 2 atau 3.e. RB8 bit ke-9 yang diterima pada mode 2 atau 3.f. TI (Transmit Interupt Flag) pada mode 0g. RI (Receive Interupt Flag) pada mode 0

Page 11: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Komunikasi serial pada Mikrokontroler dapat dikelompokan menjadi 4 mode. Mode0Pada mode0 data dikirim seperti shift register, data sperti didorong oleh sinyal sinkronisasi secara serial.

Gambar pengiriman data serial mode0

Gambar penerimaan data serial mode0

Page 12: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram fungsi Port serial mode 0

Page 13: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 0

Mode1

Pada mode1 data dikirim seperti sinkron. Sebanyak 10 bit data dimulai 1 bit start diikuti 8 bit data di akhiri 1 bit stop

Page 14: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 1

Page 15: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 1

Pada mode1 data dikirim seperti sinkron. Sebanyak 11 bit data dimulai 1 bit start diikuti 8 bit data bit kesembilan berasal dari TB8 dariregister SCON sebagi pengatur transper data diakhiri 1 bit stop.

Mode2

Page 16: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 2

Page 17: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 2

Mode3

Mode3 hampir sama dengan mode 2, perbedaannya Baudrate bisa diatur sesuai kebutuhan.

Page 18: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 3

Page 19: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Gambar diagram waktu Port serial mode 3

Page 20: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Baud Rate

12

Baud rate untuk mode 2 dapat dihitung sbb:

Baud rate untuk mode 0 dapat dihitung sbb:

Baud rate mode 0 = Frekuensi kristal

Baud rate untuk mode 2& 3 dapat dihitung sbb:

Baud rate mode 1 & 3 = x

Frekuensi kristalBaud rate mode 2 =

64

Frekuensi kristal

32

2 SMOD

12x{256 -(TH1)}

Page 21: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

Aplikasi

Rangkaian Aplikasi

Mode3 hampir sama dengan mode 2, perbedaannya Baudrate bisa diatur sesuai kebutuhan.

Page 22: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

SOAL-SOALSOAL-SOAL

Page 23: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

1. Interaksi mikrokontroler 89C51 dengan PC bisa melalui port …, kecuali:

a. Serial c. PCIb. USB d. Paraler

2. Pada komunikasi serial jika data dikirim dengan sinyal detak, maka komunikasi ini dikenal dengan …:

a. Serial bufferb. Serial sinkronc. Serial asinkrond. Serial transper

Page 24: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

2. Pada komunikasi serial jika data dikirim dengan sinyal detak, maka komunikasi ini dikenal dengan …:

a. Serial bufferb. Serial sinkronc. Serial asinkrond. Serial transper

3. Pada komunikasi serial jika data dikirim tanpa sinyal detak, maka komunikasi ini dikenal dengan …:

a. Serial bufferb. Serial sinkronc. Serial asinkrond. Serial transper

Page 25: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

3. Pada komunikasi serial jika data dikirim tanpa sinyal detak, maka komunikasi ini dikenal dengan …:

a. Serial bufferb. Serial sinkronc. Serial asinkrond. Serial transperd. Serial transper

4. Register yang berfungsi sebagai penyangga data pada komunikasi serial:

a. SP c. R0b. SBUF d. R1

Page 26: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

4. Register yang berfungsi sebagai penyangga data pada komunikasi serial:

a. SP c. R0b. SBUF d. R1

5. Port serial pada mikrokontroler 89C51 merupakan UART yang mempunyai sifat…., kecuali:yang mempunyai sifat…., kecuali:

a. Full duplexb. Simultanc. Pollingd. Receive buffering

Page 27: Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat dihubungkan dengan personal komputer (PC) melalui: USB Gambar Port PC Paralel Port Serial Port

5. Port serial pada mikrokontroler 89C51 merupakan UART yang mempunyai sifat…., kecuali:

a. Full duplexb. Simultanc. Pollingd. Receive bufferingd. Receive buffering

1. Interaksi mikrokontroler 89C51 dengan PC bisa melalui port …, kecuali:

a. Serial c. PCIb. USB d. Paraler