Rabu, 09 November 2016

Percobaan pada seven segment Jika angka lima ditekan pada keypad maka akan muncul karakter angka "5"









1. Pastikan semua supply dalam keadaan off
2. Hubungkan jumper seperti gambar dibawah
3. Buatlah listing program yang telah ada pada modul.
4. Hidupkan supply pada modul
5. Upload program pada rangkaian
6. Tekan tombol Reset
7. Amati percobaan, jika tidak sesuai perbaiki rangkaian atau program
8. Jika sesuai, maka selesai dan demokan pada instruktur atau asisten yang mengawas
9. Matikan supply pada modul




1.Hardware [Kembali]



a. ATMEGA 8535

Image result for atmega8535

b.Seven segment


    Seven Segment adalah salah satu perangkay layar untuk menampilkan
sistem angka desimal yang merupakan alternatif dari layar dot-matrix.
Seven Segment memiliki 7 Segmen dimana setiap segmen 
dikendalikan secara On dan Off untuk mennampilkan angka yang di 
inginkan. Angka-angka dari 0 sampai 9 dapat ditampilkan dengan 
menggunakan beberapa kombinasi segmen. Seven Segment juga 
dapat menampilkan Huruf Hexadecimal dari A sampai F.


c. Keypad

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE23NtqaG9kMq1B2Ht88PktJb9RX7IQ_BYotCWfwx5152EylcQ3KIzdHJ4X89Ky7FYjEGQEUqDJAZN0wc1k-poKDCfMSuMpXVWA1Pd1KCVDHORjy09qOwgJxweQxefIQXnRDyYmu2dH3U/s1600/Keypad.png


      Kepad merupakan komponen elektronik yang digunakan sebagai masukan, disusun dari beberapa tombol/switch dengan teknik matrix. Pada praktikum kali ini, saya menggunakan Keypad 3x4 dimana terdiri atas 3 Kolom dan 4 Baris. Dimana Keypad disini berfungsi sebagai input/masukan pada praktikum saya kali ini. Proses scaning untuk membaca penekanan tombol pada matrix keypad dilakukan secara bertahap kolom demi kolom dari pertama sampai kolom ke 3 dan baris ke 4. Misal di asumsikan keypad aktif LOW dan dihubungkan ke port mikrokontroller dengan jalur kolom adalah jalur input dan jalur baris adalah jalur output maka proses scanning matrix dapat dituliskan sebagai berikut : 
a. Mengirimkan logika Low untuk kolom 1 dan logika high untuk kolom yang lain kemudian membaca data baris.Misal tombol SW1 ditekan maka data baris pertama akan Low sehingga data baris yang dibaca adalah 0111, atau tombol yang ditekan tombol SW5 maka data barus ke 2 Low sehingga data yang terbaca 1011, atau tombol SW9 yang ditekan sehingga data yang terbaca 1101, atau tombol SW13 ditekan maka data yang dibaca adalah 1110 atau tidak ada tombol pada kolom pertama yang ditekan maka data pembacaan baris akan 1111. 
b. Mengirimkan logika Low untuk kolom 2 dan logika High untuk kolom yang lain kemudian membaca data baris




2.Rangkaian Simulasi [Kembali]





Prinsip Kerja: 

Pada percobaan yang telah dilakukan pada modul 3 kondisi 5, yaitu percobaan pada 7 segment, jika angka lima ditekan pada keypad maka akan menampilkan karakter "5" pada 7 segment ,dimana percobaan ini memerlukan beberapa komponen yaitu :
  • Mikrokontroller ATMega8535 yang berfungsi sebagai otak dari rangkaian ini 
  • Seven segment yang berfungsi sebagai keluaran 
  • keypad yang berfungsi sebagai masukan

Keypad terhubung ke PortA pada ATMega8535 dan Seven Segment 
terhubung ke PortB dan PortD pada ATMega8535. 
Untuk menjalankan percobaan ini, pertama kita harus mengupload 
programnya ke ATMega itu sendiri dan klik tombol Play. 
Setelah itu tekan tombol Reset terlebih dahulu, setelah itu apabila di 
tekan angka 5 pada Keypad maka Seven Segment akan menampilkan
Angka 5.

Prinsip Kerja: Pada percobaan kali ini, yaitu menampilkan teks dari kiri ke kanan pada lcd. Dimana membutuhkan beberapa komponen, yaitu Mikroprosesor ATMega 128 yang berfungsi sebagai otak dari rangkaian ini, LCD berfungsi sebagai keluaran berupa karakter, serta Switch yang berfungsi sebagai masukan/input. Serta juga menambahkan kristal sebagai 'Clock' atau sering disebut juga sebagai pendetak bagi Mikroprosesor ATMega 128. Pada rangkaian, LCD dihubungkan pada PORT A dan SWITCH pada PORT B. Dimana apabila salah satu Switch ditekan dan bernilai 1, maka pada LCD akan menampilkan 'Nama : Setiawan MH'

Today Deal $50 Off : https://goo.gl/efW8Ef




3.Flow Chart [Kembali]






4.Listing Program [Kembali]


regfile = "m8535.dat"              'aktifkan library atmega 8535
$crystal = 16000000                  'kristal eksternal 16 MHz
Config Portd = Output               'port  d sebagai output
Portb = &B11111111                 'port b aktif high
Ddrb = &B11111111                  'setting portb sebagai output
Ddra = &B1110000                 '1 sebagai Output, 0 sebagai Input,setting untuk aktifkan keypad
Porta = &B11111111                'port a aktif high
Portd = &B00000001               'port d yang akan digunakan untuk 7 segment
Do                                             'lakukan perulangan
Porta = &B11011111                'penekanan pada keypad                                            
If Pina.1 = 0 Then                     'jika ditekan pina.2 dengan aktif low, maka
Portb = &B10010010               'portb sebagai 7segment akan menampilkan Angka 5
Waitms 100                               'delay 100 ms
Elseif  Pina.1 = 1 Then             'jika tidak pin a.2 tidak ditekan, maka
Portb = &B11111111                'portb sebagai 7segment tidak menampilkan angka
End If                                        'akhir kondisi
Loop                                          'akhir perulangan
End                                            'akhir program





5.Video [Kembali]




6.Kondisi [Kembali]

  • Menampilkan karakter "5"  ketika angka lima pada  keypad ditekan



7. Link Download [Kembali]