Pertemuan 11- Komunikasi Mikrokontroller 89C51 Dengan · PDF fileMikrokontroler dapat...
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/1.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/2.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/3.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/4.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/5.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/6.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/7.jpg)
• 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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/8.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/9.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/10.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/11.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/12.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/13.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/14.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/15.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/16.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/17.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/18.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/19.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/20.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/21.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/22.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/23.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/24.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/25.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/26.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021417/5a84bab07f8b9a14748b9972/html5/thumbnails/27.jpg)
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