Skip to main content

Operasi LCD Menggunakan Mikrokontroler

Masih sibuk dengan tugas kuliah nih, gak ada habisnya. Dan kali ini saya akan mengulas studi kasus pengoperasian LCD menggunakan mikrokontroler.







Di dunia elektronika, mikrokontroler tentu bukanlah barang yang asing lagi untuk di bahas. Seperti yang kita ketahui, mikrokontroler merupakan sebuah mikroposesor yang memiliki ROM (read only memory), RAM (random access memory), beberapa masukan maupun keluara, dan beberapa periperal seperti pecahan, ADC (analog to digital conventer), DAC (digital to analog conventer) dan serial komunikasi.


LCD (liquid crystal display) adalah salah satu jenis display elektronika yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya, tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-it. 


LCD yang banyak digunakan saat ini adalah tipe M1632 karena harganya cukup murah. LCD M1632 merupakan modul LCD dengan tampilan 16x2 dengan konsumsi daya rendah. Modul tersebut dilengkapi dengan mikrokontroler yang didesain khusus untuk mengendalikan LCD. 


Untuk rangkaian interfacing, LCD tidak banyak memerlukan komponen pendukung. LCD sangat berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan status kerja alat.


Adapun fitur yang disajikan dalam LCD ini adalah :

  1. Terdiri dari 16 karakter dan 2 baris
  2. Mempunyai 192 karakter tersimpan
  3. Terdapat karakter generator terprogram
  4. Dapat dialamati dengan mode 4-bit dan 8-bit
  5. Dilengkapi dengan back light




Aplikasi LCD 16x2 dengan simulasi program Proteus





Program menuliskan karakter string "Selamat Datang" dan "mikrokontroler"

  $regfile = “m8535.dat”
  $crystal = 8000000
  ‘konfigurasi pin lcd 16*2
  Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = 
  Portc.1 , Rs = Portc.0
  Config Lcd = 16 * 2
  cls
  Do
  Home
  Lcd “Selamat Datang”
  Lowerline
  Lcd “mikrokontroler”
  Loop
  End


  • Perintah "cls" berfungsi sebagai pembersih layar Lcd dari sisa-sisa karakter yang tersimpan pada memori Lcd tersebut.
  • Home berfungsi untuk meletakkan kursor Lcd pada baris pertama dan kolom pertama.
  • Lowerline berfungsi untuk meletakkan kursor Lcd pada baris kedua dan kolom pertama. Sedangkan untuk menghilangkan kursor Lcd ditambah dengan instruksi "Cursor Off" [ada konfigurasi Lcd.
  • Config Lcd = 16x2 merupakan deklarasi penggunaan tipe Lcd 16x2.
Selamat berkarya teman-teman, semoga bermanfaat!
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar