Rangkaian LCD 16x2 dan Button di Proteus

hallo Semuaa ..... Disini saya akan membahas tentang Rangkaian LCD dan button pada Proteus dan cara menjalankan nya sesuai ke inginan saya . okeh saya akan membahas dulu definisi2 LCD dan button . 


1.Push Button
Push Button atau tombol sederhana adalah mekanisme sakelar sederhana untuk mengontrol beberapa aspek mesin atau proses. Permukaan biasanya datar atau berbentuk untuk mengakomodasi jari atau tangan manusia, sehingga mudah ditekan atau didorong. 



Salah satu model push button Sakelar tombol tekan adalah mekanisme kecil yang tersegel yang melengkapi sirkuit listrik saat Anda menekannya. Ketika menyala, sebuah pegas logam kecil di dalam membuat kontak dengan dua kabel, memungkinkan aliran listrik. Saat mati, pegas memendek, kontak terganggu, dan arus tidak mengalir. Tubuh sakelar terbuat dari plastik non‐konduktif. 
Kontak Sesaat 
Saklar sementara hanya berfungsi selama Anda menekannya, seperti tombol pada telepon, kalkulator atau bel pintu. Mereka dapat dibagi lagi menjadi tipe normal‐on dan normal‐ off.
Biasanya-Off 
    Dengan sakelar yang biasanya mati, tidak ada koneksi sampai Anda menekan tombol. Sebagian besar tombol push switch digunakan dengan cara ini. Contohnya termasuk tombol bel, tombol ponsel dan pembuka pintu garasi. 
Biasanya-On 
Di sini saklar berfungsi normal, tetapi mengganggu sirkuit ketika Anda menekannya. Ini lebih khusus, dan dapat digunakan bersama dengan trik pengkabelan. Misalnya, menghubungkan sakelar yang biasanya aktif secara paralel dengan bola lampu akan menyalakan lampu ketika tombol ditekan; jika tidak, arus akan mengalir melalui saklar, membiarkan bola lampu mati. Kontak Non-Sesaat Non‐sesaat switch mengambil satu push untuk menyalakan, yang lain untuk mematikan. TV dan stereo menggunakan sakelar non‐sementara untuk tombol daya mereka.


2.LCD 16 x 2 
Layar LCD (Liquid Crystal Display) adalah modul display elektronik dan menemukan berbagai aplikasi. Layar LCD 16x2 adalah modul yang sangat dasar dan sangat umum digunakan di berbagai perangkat dan sirkuit. Modul‐modul ini lebih disukai daripada tujuh segmen dan multi‐segmen LED lainnya. Alasannya: LCD ekonomis; mudah diprogram; tidak memiliki batasan menampilkan karakter khusus & bahkan khusus (tidak seperti dalam tujuh segmen), animasi dan sebagainya. LCD 16x2 berarti dapat menampilkan 16 karakter per baris dan ada 2 garis seperti itu. Dalam LCD ini setiap karakter ditampilkan dalam matriks 5x7 piksel. LCD ini memiliki dua register, yaitu, Command dan Data. Register dapat menyimpan instruksi perintah yang diberikan ke LCD. Perintah adalah instruksi yang diberikan kepada LCD untuk melakukan tugas yang telah ditetapkan seperti menginisialisasi, membersihkan layarnya, mengatur posisi kursor, mengontrol tampilan, dan lain‐lain. Register data menyimpan data yang akan ditampilkan pada LCD. Data adalah nilai ASCII karakter yang akan ditampilkan pada LCD. Di bagian belakang LCD, sebuah PCB terpasang yang berisi sirkuit yang diperlukan untuk memproses sinyal. Komponen utama dari sirkuit adalah kontroler dan memori dalam bentuk COB IC. Pada karakter lcd karakter dihasilkan dalam matriks 5x8 atau 5x7. Dimana 5 mewakili jumlah kolom dan 7/8 mewakili jumlah baris. Ukuran maksimum matriks adalah 5x8. Anda tidak dapat menampilkan karakter lebih besar dari matriks dimensi 5x8. Biasanya kita menampilkan karakter dalam matriks 5x7 dan meninggalkan baris ke‐8 untuk kursor. Jika kita menggunakan baris ke‐8 dari matriks untuk tampilan karakter, maka mereka tidak akan ada ruang untuk kursor.


Karakter LCD memiliki kontroler yang dibangun pada mereka bernama HD44780. Kami benar‐benar berbicara dengan pengontrol ini untuk menampilkan karakter di layar LCD. HD44780 harus ditangani dan diinisialisasi dengan benar sebelum mengirim data ke sana. HD44780 memiliki beberapa register yang diinisialisasi dan dimanipulasi untuk menampilkan karakter pada lcd. Register ini dipilih oleh pin karakter LCD.

Nah kita sudah tau nih definisinya . sekarang kita akan membuat rangkaiannya

1. Pertama Siapkan Proteus dan buat rangkaian nya seperti dibawah ini dan diberi Power dan Ground nya.



2. Siapkan CodeVisionAVR untuk membuat codinganya ( jangan lupa #include <delay.h>) .
3. open New project lalu setting sesuai ragkaian nya seperti ini .




   

3. Jika sudah, Selanjutnya membuat codingan , seperti ini . jika sudah klik Project lalu klik compile dan build all.

4.Jika sudah masukkan File AVR tadi kedalam Poject Proteus dengan mengklik chipnya lalu pilih program file dan masukkan file yang tadi kita sudah coding . lalu klik run di bawah pojok ( program akan jalan ketika kita menekan tombol button ) . hasilnya akan seperti ini .




Sekian Materi Rangkaian LCD dan button , kurang lebihnya mohon dimaafkan . terimakasih sudah mampir di blog saya:)
Ainun Rofiq Marhendra 146200132
 

Komentar