Tujuan
praktikum :
·
Untuk
memahami LogicState pada LCD Proteus yang menggunakan ASCII dan memahami cara
kerja LCD serta syntax nya pada CVAVR
Peralatan :
·
Software Proteus
·
CV AVR
Praktikum
1. Jelaskan fungsi rangkaian proteus di bawah ini dan tuliskan
langkah-langkah inisialisasi/menghidupkan kursor pada LCD dengan LogicState !
·
Fungsi Rangkain proteus di atas adalah untuk menghidupkan
krusor pada LCD1 agar bisa di menampilkan kata yang diinputkan.
·
Membuat Rangkaian
§ Pertama,
Buat lah rangkaian. search di dalam Component mode LM016L. Pilih perangkat itu,
lalu pasang kedalam worksheet Proteus.
§ Lalu
pilih lagi di Component Mode search Logic State, pasang 6 Logic state pada
worksheet.
§ Setelah
itu, masukkan GROUND dan Power pada worksheet.
§ Sambungkan
4 LogicState pada Port D7 - D4 di LCD.
§ Pasang
1 Logic State di Poer "E", dan satu lagi di port "RS".
§ Pasang
Power di Port "VDD", terakhir sambungkan Ground ke Port "VSS,
VEE, dan RW".
·
Langkah Memunculkan
-
Pertama Pastikan 6 logic state dalam keadaan
mati yaitu LOW ( logic state 0)
-
Jika rangkaian telah selesai, "Play"
Proteus.
-
Lakukan Tahap inisialisasi dengan cara berikut :
-
Buat urutan angka di 4 Port D7 - D4, lalu double
klik LogicState Port "E".
-
Urutan
§
Inputkan tiap tahap inisialisasi secara
berurutan dari No. 1-8 yaitu dengan cara :
§
Ubah
logic gate D7 sd D4 sesuai No.1
§
Ubah logic state E menjadi high(1), dan
kembalikan lagi ke posisi low (0)
§
Lanjutkan langka a dan b sampai urutan No. 8
§
Perhatikan LCD, apabila muncul kursor, maka
proses inisialisasi berhasil, jika tidak,
stop simulasi dan ulangi dari awal
2. Jelaskan fungsi rangkaian proteus di bawah ini dan tuliskan
langkah-langkah menampilkan tulisan “AMIKOM” pada LCD menggunakan inputan
LogicState serta jelaskan apa saja bahan yang diperlukan untuk membuat
rangkaian di bawah ini !
·
Fungsi Dari rangkaian Proteus diatas adalah
untuk menampilkan tulisan AMIKOM pada lcd menggunakan logic state
·
Langkah Langkah :
-
Pastikan Port "RS" bernilai menjadi
High (1).
-
Masukkan Angka Kode ASCII untuk menampilkan
karakter "AMIKOM", Buatlah 2 kali pola pada port D7 - D4 dan di
selangi double klik Port E
-
Buat Pola Pada Port D7 – D4 :
-
0100 (double klik port E), 0001 (double klik
port E) = "A"
-
0100 (double klik port E), 1101 (double klik
port E) = "M"
-
0100 (double klik port E), 1001 (double klik
port E) = "I"
-
0100 (double klik port E), 1011 (double klik
port E) = "K"
-
0100 (double klik port E), 1111 (double klik
port E) = "O"
-
0100 (double klik port E), 1101 (double klik
port E) = "M"
·
Bahan :
§
LM016L (LCD)
§
LogicState
§
Ground
§
Power
3. Jelaskan rangkaian proteus di bawah
ini dan tuliskan perintah program untuk menampilkan
tulisan
“AMIKOM JOGJA” pada baris pertama dan tulisan “KOMDAT” pada baris kedua.
Kemudian jelaskan bahan apa saja yang diperlukan untuk membuat rangkaian
seperti di bawah ini !
·
Rangkaian
Proteus diatas merupakan Rangkaian Proteus yang terdapat rangkaian LCD yang di
sambungkan dengan ATmega32, untuk menampilkan tulisan yang ada pada LCD bisa
menggunakan syntax dari CVACR.
·
Perintah
Program
#include
<alcd.h>
void
main(void)
{
lcd_init(16);
while (1)
{
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("AMIKOM JOGJA");
lcd_gotoxy(0,1);
lcd_putsf("KOMDAT");
}
}
·
Bahan :
§
ATmega32
§
LM016L(LCD)
§
Kabel
§
Syntax CVAVR
4. Jelaskan konsep membuat tulisan pada
LCD 16x2 dan jelaskan beserta coding
untuk membuat tulisan berjalan dari kanan ke kiri pada LCD 16x2 !
·
Konsep
§
Pada dasarnya LCD (LM016L) memiliki dimensi 2
baris dan 16 kolom.
Baris pertama
adalah bagian atas. Baris pertama ini di lambangkan dengan angka "0".
Dalam soal
sebelumnya, kita menampilkan Tulisan "AMIKOM JOGJA" di atas dan
"KOMDAT" di bawah. hal yg membedakan Penempatan kedua tulisan
tersebut adalah syntax lcd_gotoxy(0,0); dan lcd_gotoxy(0,1);. (0,0) maka
tulisan mu akan ada di Kolom pertama (paling kiri) Baris pertama (paling atas).
Jika
lcd_gotoxy(0,1); maka tulisanmu akan ada di kolom pertama (paling kiri) barus
kedua (paling bawah)
·
Membuat Tulisan dari kiri ke kanan
-
Agar bisa membuat tulisan berjalan dari kiri ke
kanan maka kita perlu merubah perulangannya agar bisa berubah dari kiri ke
kanan
-
Misal kita akan membuat tulisan
"AMIKOM" berjalan maka dalam perulangannya i di samadengankan huruf
terbanyak yang diinputkan dan menggunakan increment untuk membuat berjalan dari
kiri ke kanan
-
Agar perpindahan dari kata AMIKOM teratur, maka
kita menggunakan liblary <delay.h> (delay).
-
Syntax
#include <mega32.h>
#include
<alcd.h>
#include
<delay.h>
void main(void)
{
lcd_init(16);
while (1)
{
Int = i
for(i < 5; i= 0;i--){
lcd_clear();
lcd_gotoxy(i,0);
lcd_putsf("AMIKOM ");
delay_ms(500);
}
}
}
Tidak ada komentar:
Posting Komentar