Berkomunikasi dengan peralatan lain? Sepertinya sangat menarik untuk Anda coba. Anda dapat mengirimkan data dari mikrokontroler ke komputer desktop misalnya. Atau sebaliknya, komputer mengirimkan data ke mikrokontroler untuk diproses lebih lanjut.

Mikrokontroler dapat berkomunikasi dengan peralatan lain secara serial. Komunikasi serial mengirim sebuah bit dalam satu waktu. Komunikasi serial pada mikrokontroler mempunyai fasilitas sebagai berikut:
  • full duplex UART
  • empat mode operasi
  • menggunakan interupsi atau polling
Register yang berhubungan dengan komunikasi serial adalah:
  • Serial port Control Register (SCON)
Serial port Control Register (SCON)
  • Serial port buffer (SBUF)
    Register 8-bit yang digunakan untuk mengirim atau menerima data
  • Power Control Register (PCON)
Power Control Register (PCON)
Bit yang digunakan hanya bit SMOD
Bila komunikasi serial pada mikrokontroler diaktifkan maka port 3.0 dan port 3.1 akan berubah fungsimenjadi port RxD dan port TxD.

Mode operasi komunikasi serial pada mikrokontroler adalah seperti ini:

Mode 0
Mode 1
Mode 2
Mode 3
Cara transmisi
Sinkron
Asinkron
Asinkron
Asinkron
P3.0 (RxD)
Terima dan kirim data
Terima data
Terima data
Terima data
P3.1 (TxD)
Pulsa clock
Kirim data
Kirim data
Kirim data
Jumlah data
8-bit LSB first
10-bit:
1-bit start, 8-bit data LSB first, 1-bit stop
11-bit:
1-bit start, 8-bit data LSB first, 1-bit parity yang diatur manual, 1- bit stop
11-bit:
1-bit start, 8-bit data LSB first, 1- bit parity yang diatur manual, 1- bit stop
Kecepatan
1/12 frek. osilator kristal
Diatur timer1 autoreload atau eksternal count input. Maksimum 104.2KHz (pada osilator 20MHz)
Antara 1/32 atau 1/64 frekuensi osilator kristal. (625KHz for 20MHz osc.)
Diatur timer1 autoreload atau eksternal count input. Maksimum 104.2KHz (pada osilator 20MHz)
Keterangan lain

Bit stop ditampung pada bit RB8 dalam register SCON. Dikenal sebagai UART
Pada pengirim, bit 9 tersebut berasal dari bit TB8 dalam register SCON. Pada
penerima, bit 9 ditampung pada bit RB8 dalam register SCON, sedangkan bit stop diabaikan tidak ditampung


Contoh aplikasi komunikasi serial mode 0 untuk ekspansi port input dan ekspansi port output seperti 2 gambar di bawah ini.
Menambahkan port input
Menambahkan port input
Menambahkan port output
Menambahkan port output

Semoga Dapat Membantu ....!!!!

0 comments:

Post a Comment

 
Top