Diberdayakan oleh Blogger.

Jumat, 02 Juni 2017

Bascom AVR - LCD

Chapter 1. PENDAHULUAN

Materi ini merupakan tugas mata kuliah Mikroprosesor dan Mikrokontroler jurusan Teknik Elektro Universitas Andalas tahun pelajaran 2017/2018. Dengan Dosen Pembimbingnya adalah bapak Darwison, M.T. rangkuman dari berbagai macam sumber baik itu dari buku dan juga dari website

Chapter 2. KOMPONEN RANGKAIAN

1.LCD
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan diberbagai bidang misalnya alal–alat elektronik seperti televisi, kalkulator, ataupun layar komputer. Pada bab ini aplikasi LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16. LCD sangat berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan status kerja alat. Adapun fitur yang disajikan dalam LCD ini adalah : 
a. Terdiri dari 16 karakter dan 2 baris. 
b. Mempunyai 192 karakter tersimpan. 
c. Terdapat karakter generator terprogram. 
d. Dapat dialamati dengan mode 4-bit dan 8-bit. 
e. Dilengkapi dengan back light
2. Mikrokontroler ATMega8535 merupakan mikrokontroler keluarga AVR 8bit. Beberapa tipe mikrokontroler yang “berkeluarga” sama dengan ATMega8535 ini antara lain ATMega8, ATMega16, ATMega32, ATmega328, dll. 

Chapter 3. RANGKAIAN

Rangkaian keseluruhan


Pada rangkaian telah diprogram untuk menampilkan tulisan Hello pada LCD dan juga menuliskan kalimat lainnya

Chapter 4. FLOWCHART


Chapter 5. Listing Program

$regfile = "m8535.dat"      'Mengambil library dari mikrokontroller yang dipakai
$crystal = 16000000         'Menentukan berapa frekuensi kristal yang diperlukan

Config Lcdpin = Pin , Rs = Porta.4 , E = Porta.7 , Db4 = Porta.0      
'Mengkonfigurasi pin yang digunakan pada LCD
Config Lcdpin = Pin , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3 
'Mengkonfigurasi pin yang digunakan pada LCD
Config Lcd = 16 * 2           'Mengkonfigurasi LCD ukuran 16 * 2

Ddrd = &B1110000           'Inisialisasi PORT D sebagai input dan output
Portd = &B11111111          'Inisialisasi PORT D aktif high
Ddra = &B11111111           'Inisialisasi PORT A sebagai output

Do                                     'Melakukan perintah yang terdapat di dalam Do

Portd = &B1101111           'PORT D akan hidup dengan hitungan biner B00000101
Waitms 10                        'Delay selama 10 milisekon
If Pind.0 = 0 Then            'Kondisi jika nilai pada Pin D 0 bernilai 0 akan menjalankan perintah
Cls                                    'Membersihkan LCD
Lcd "Kuliah"                      'Menampilkan tulisan Kuliah
Lowerline                          'Mengatur kalimat selanjutnya berada di baris ke 2
Lcd "Mikro"                        'Menampilkan tulisan Mikro
Waitms 50

Elseif Pind.1 = 0 Then      'Kondisi jika nilai pada Pin D 1 bernilai 0 akan menjalankan perintah
Waitms 10                         'Delay selama 10 milisekon
Cls                                     'Membersihkan LCD
Lcd "Kuliah Mikro"             'Menampilkan tulisan Kuliah Mikro
Lowerline                           'Mengatur kalimat selanjutnya berada di baris ke 2
Lcd "Semangat"                 'Menampilkan tulisan Semangat
Waitms 50                          'Delay selama 50 milisekon

End If                                  'Mengakhiri perintah If

Loop                                   'Mengulang perintah yang terdapat dalam Do
End                                     'Mengakhiri program jika tidak diperlukan

Chapter 6. Video Simulasi


Chapter 7. Download File

Link Download HTML+PROTEUS+PROGRAM, Klik Disini
Link Download VIDEO, Klik Disini

Share:

0 komentar:

Posting Komentar

Popular Posts

Blogger templates