Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision Avr – Acara 2 (Lcd 2X16)

Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR. Miktrokontroler adalah suatu alat yang dikembangkan buat melakukan kontrol serta kendali sesuai yang kita programkan. Mikrokontroler Atmega8535 dapat diprogram menggunakan manual ataupun software seperti CodeVision AVR. CodeVision AVR memberikan kemudahan kepada penggunaka buat membuat program. Prosesnya yaitu cuma dengan mengeklik menu apa saya yang mau kita gunakan. Misalkan kita mau menjalankan program LCD maka tingal aktifkan LCD maka otomatis code program bakal jadi.
 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)

Baca Juga : Modul Praktikum Mikroprocessor serta Mikrokontroller - LIGHT EMITTING DIODE (LED)

Dibalik kemudahan tentu saja ada kekurangan. Kekurangan yang paling terasa yaitu kita bakal sulit memahami maksud koding tersebut secara keseluruhan. Karena kita tinggal pake, beda bahwa kita yang membuat sendiri programnya dari awal. Baik telah saya behas kekurangan serta kelebihannya. Pembahasan selalnjutnya adalah Modul Praktikum Mikrokontroler – Acara 2 (LCD 2x16)

ACARA II
LCD 2 x 16


A. TUJUAN

  1. Dapat mengoperasikan mikrokontroler dengan mengunakan software CodeVision AVR
  2. Dapat mengunakan mikrokontroler berbasis AVR buat menyelesaikan permasalan pada LCD
  3. Dapat membuat projek LCD dengan mengunakan Mikrokontroler AVR Seperti Menampilkan Tuliasan “Selamat Datang” Pada LCD, Membuat Tulisan berjalan pada LCD serta membuat kalkulator digital.

B. ALAT DAN BAHAN

  1. Mikrokontoler ATmega8535
  2. Kabel downloader
  3. LCD karakter 2 x 16
  4. Software CodeVision AVR
  5. Laptop

C. DASAR TEORI

LCD (Liquid Cristal Display) yaitu salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan enggak menghasilkan cahaya namun memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD berfungsi sebagai alat buat menampilkan data baik dalam bentuk karakter, huruf, angka ataupun grafik. LCD yaitu lapisan dari campuran organik antara lapisan kaca bening dengan elektroda transparan indium oksida dalam bentuk tampilan seven-segment serta lapisan elektroda pada kaca belakang. Saat elektroda diaktifkan menggunakan medan listrik (tegangan), molekul organik yang panjang serta silindris adaptasi dengan elektroda dari segmen.

 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)

Interface Pin Description

 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)

Lapisan sandwich mempunyai polarizer cahaya vertikal depan serta polarizer cahaya horisontal balik yang diikuti dengan lapisan reflektor. Cahaya yang dipantulkan enggak dapat melewati molekul-molekul yang telah adaptasi serta segmen yang diaktifkan terlihat menjadi gelap serta membentuk karakter data yang mau ditampilkan. Pengendali / Kontroler LCD (Liquid Cristal Display) Dalam modul LCD (Liquid Cristal Display) terdapat microcontroller yang berfungsi sebagai pengendali tampilan karakter LCD (Liquid Cristal Display). Microntroller pada suatu LCD (Liquid Cristal Display) dilengkapi dengan memori serta register. Memori yang digunakan microcontroler internal LCD yaitu :Pin, kaki atau jalur input serta kontrol dalam suatu LCD (Liquid Cristal Display) diantaranya yaitu :

 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)
Gambar 1. LCD karakter 2 x 16

  • Pin data yaitu jalur buat memberikan data karakter yang mau ditampilkan menggunakan LCD (Liquid Cristal Display) dapat dihubungkan dengan bus data dari rangkaian lain seperti mikrokontroler dengan lebar data 8 bit. 
  • Pin RS (Register Select) berfungsi sebagai indikator atau yang menentukan jenis data yang masuk, apakah data atau perintah. Logika low menunjukan yang masuk yaitu perintah, sedangkan logika high menunjukan data. 
  • Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis data, sedangkan high baca data. 
  • Pin E (Enable) digunakan buat memegang data baik masuk atau keluar.
  • Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin ini dihubungkan dengan trimpot 5 Kohm, jika enggak digunakan dihubungkan ke ground, sedangkan tegangan catu daya ke LCD sebesar 5 Volt.

Fungsi-Fungsi Pada LCD

Library Fungsi LCD terdapat pada header lcd.h yang perlu di-include-kan dalam program. Sebelum melakukan include header lcd.h tahap terlebih dahulu yaitu memilih port mikrokontroller yang bakal dihubungkan ke-LCD. Perkara ini dapat dilakukan dengan gampang menggunakan CodeWizardAVR.
/* modul LCD dihubungkan dengan PORTA */
#asm
.equ_lcd_port=0x15
#endasm
/* saat ini fungsi LCD dapat di-include*/
#include <lcd.h>

Fungsi-fungsi buat mengakses LCD diantaranya yaitu :
  1. unsigned char lcd_init(unsigned char lcd_columns) berfungsi Untuk inisialisasi modul LCD, menghapus layar serta meletakkan posisi karakter pada posisi atau baris ke-0 serta kolom ke-0. Jumlah kolom pada LCD perlu diinputkan (misal, 16). Nilai yang dikembalikan yaitu satu kalau modul LCD terdeteksi, serta bernilai nol kalau modul LCD enggak terdeteksi. Fungsi ini bakal dipanggil pertama kali sebelum memanggil fungsi lain.
  2. void lcd_clear(void) berfungsi buat menghapus (clear) layar LCD serta meletakkan posisi karakter pada baris ke-0 kolom ke-0.
  3. void lcd_gotoxy(unsigned char x, unsigned char y) berfungsu buat meletakkan posisi karakter pada kolom ke-x baris ke-y. Nomor baris serta kolom dimulai dari nol.
  4. void lcd_putchar(char c) berfungsi buat menampilkan karakter c pada LCD.
  5. void lcd_puts(char *str) berfungsi buat menampilkan string yang disimpan pada SRAM pada LCD.

D. PROSEDUR KERJA


  1. Lakukan Prosedur Pembuka Standar Seperti Biasa “Lihat Pada Halaman Pendahuluan”.
  2. Selanjutnya pilih PORT pada mikrokontoler yang bakal dijadikan output, misalkan PORT A, maka kita klik port A serta klik out kan semua 8 bit.
 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)
  1. Kemudian aktifkan Alphanumeric LCD support dengan memberikan tanda centang pada “Enable Alphanumeric LCD support” serta pada characters/line diisi dengan 16 serta diatur PORT output yang bakal dipasangkan LCD
 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)

  1. Selanjutnya save project dengan meng klik “Generate, save and Exit” kemudian disimpan dengan nama yang sama yakni LCD buat tiga ekstensi (.c , .prj serta .cwp)
 Pada kesempatan kali ini saya bakal berbagi kepada Ente mengenai  Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR – Acara 2 (LCD 2x16)
  1. Selanjutnya bakal tampil jendela codding program, disini kita bakal menulis sintax program buat memberikan perintah pada mikrokontroller dalam menjalankan LCD. Seperti pada tabel dibawah ini.
#include <io.h>
// Alphanumeric LCD functions
#include <alcd.h>
#inclide <delay.h>
void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Function: Bit7=Out Bit6=Out Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out
DDRA=(1<<DDA7) | (1<<DDA6) | (1<<DDA5) | (1<<DDA4) | (1<<DDA3) | (1<<DDA2) | (1<<DDA1) | (1<<DDA0);
// State: Bit7=0 Bit6=0 Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0
PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0);
// Analog Comparator initialization
// Analog Comparator: Off
// The Analog Comparator's positive input is
// connected to the AIN0 pin
// The Analog Comparator's negative input is
// connected to the AIN1 pin
ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
SFIOR=(0<<ACME);
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTA Bit 0
// RD - PORTA Bit 1
// EN - PORTA Bit 2
// D4 - PORTA Bit 4
// D5 - PORTA Bit 5
// D6 - PORTA Bit 6
// D7 - PORTA Bit 7
// Characters/line: 16
lcd_init(16);
while (1)
      {
      // Place your code here
      }
}
  1. Kemudian buat memberikan codding atau perintah pada LCD, dapat dituliskan di dalam fungsi “while(1){ }”. Perhatikan contoh dibawah ini.
while (1)
      {
      // Place your code here
lcd_clear();
lcd_gotoxy(0,0);
         lcd_putsf(“Belajar Mikro”);
         lcd_gotoxy(0,1);
         lcd_putsf(“Selamat Mencoba”);
      }
}
  1. Untuk membuat project yang lain, dapat digunakan fungsi tambahan seperti : “For(...)”, “if(...)” serta “else{...}”.
  2. Terakhir lakukan Prosedur Penutup Standar seperti biasa “Lihat Pada Halaman Pendahuluan”.
  3. Lalu diamati tampilan pada layar LCD.
Itulah artikel tentang Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision AVR - (LCD 2x16). Semoga artikel ini bermafaat buat Anda. Bagi anda yang butuh File filenya silahkan hubungi kami melalui Kontak Admin atau bisa juga melalui kolom komentar. Terima Kasih telah berkunjung di blog yang sederhana ini serta selamat mencoba.

Belum ada Komentar untuk "Modul Praktikum Mikrokontroler Atmega8535 Menggunakan Software Codevision Avr – Acara 2 (Lcd 2X16)"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel