Modul 3

[KEMBALI KE MENU SEBELUMNYA]
MODUL III
MIKROKONTROLLER ATMEGA 8535


1. Tujuan [kembali]

a. Merangkai dan menguji output pada mikrokontroller ATMEGA 8535
b. Merangkai dan menguji input pada mikrokontroller ATMEGA 8535
c. Merangkai dan menguji I/O pada mikrokontroller ATMEGA 8535

2. Dasar Teori [kembali]

A. Mikrokontroller AVR

Mikrokontroller AVR (Alf and Vegard’s Risc processor) memiliki arsitektur 8 bit, dimana semua instruksi dikemas dalam kode 16-bit dan sebagian besar instruksi dieksekusi dalam 1 siklus clock atau dikenal dengan teknologi RISC (Reduced Instruction Set Computing). Secara umum, AVR dapat dikelompokan ke dalam 4 kelas, yaitu keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing-masing adalah kapasitas memori, peripheral dan fungsinya.Dari segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hamper sama. Pada praktikum kali ini yang membedakan antara ATMEGA 128 dengan ATMEGA 8535 selain pada kapasistas memori, jug dari Bahasa program yang digunakan.


Berikut gambar dari ATMEGA8535 :
Berikut merupakan gambar konfigurasi pin pada ATMEGA8535  :


B.SEVENT SEGMENT

Layar tujuh segmen ini seringkali digunakan pada jam digital, meteran elektronik, dan perangkat elektronik lainnya yang menampilkan informasi numerik. Layar tujuh segmen ini terdiri dari 7 buah LED yang membentuk angka 8 dan 1 LED untuk titik/DP. Angka yang ditampilkan di seven segmen ini dari 0-9. Cara kerja dari seven segmen disesuaikan dengan LED. LED merupakan komponen diode yang dapat memancarkan cahaya. kondisi dalam keadaan ON jika sisi anode mendapatkan sumber positif dari Vcc dan katode mendapatkan sumber negatif dari ground.

 

 

3. Tugas Pendauluan & Rangkaian [kembali]

Kondisi : Ketika switch 1 dan 2 hidup bersamaan, 7 segment akan menampilkan angka 6


 

4. Flowchart [kembali]

 

5. Listing Program [kembali] 

$regfile = "m8535.dat"                                      'aktifkan library atmega 8535
$crystal = 16000000                                         'kristal eksternal 16 MHz
Portb = &B00000000                                          'portb aktif low
Ddrb = &B11111111                                           'setting portb sebagai output
Porta = &B11111111                                          'porta aktif high
Ddra = &B1110000                                            'setting porta sebagai input

Do                                                          'lakukan perulangan
If Pina.0 = 1 And Pina.1 = 1 Then                           'jika ditekan pina.0 dan pina.1 dengan aktif high, maka
Portb = &B11111101                                          'portb sebagai 7segment akan menampilkan angka 6
Waitms 10                                                   'delay 10 ms
End If                                                      'program berakhir jika
Pina.0 = 0                                                  'pina.0 akitf low
Portb = &B10000000                                          'portb sebagai 7segment akan mati
Pina.1 = 0                                                  'pina.1 aktif low
Portb = &B10000000                                          'portb sebagai 7segment akan mati
Loop                                                        'akhir perulangan
End                                                         'akhir program

6. Video [kembali]



 

7. Analisa [kembali]

Prinsip Kerja :

Pada percobaan ini, terdapat beberapa komponen yaitu switch, sevensegment , reset, crystal dan atmega 8535. Pada percobaan diatas kita menghubungkan switch ke PORT A sebagai input dari rangkaian. Selanjutnya output dari rangkaian ini adalah Seven Segmen. Seven segmen yang kita gunakan terdapat satu buah yang dihubungkan ke PORT B. Pada rangkaian ini Ketika switch 1 dan 2 hidup bersamaan, 7 segment akan menampilkan angka 6.
Pada rangkaian ini PORT A disetting sebagai input dengan Ddra = &B1110000, dengan logika high Porta = &B11111111, PORT B disetting sebagai output dengan Ddrb = &B11111111 dengan logika low Portb = &B00000000
Pada program dilakukan pengulangan, jika ditekan pina.0 dan pina.1 dengan aktif high maka portb sebagai 7segment akan menampilkan angka 6. Jika pina.0 akitf low dan pina.1 aktif low maka seven segment mati. Dan program berakhir.

8. Link Download [kembali] 

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Text Widget

Rangkaian dan Program Sistem Minimum 8086 untuk Aplikasi

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1.Tujuan 2.Alat 3. Dasar Teori 4. Rangkaian 5. Flowchart  6. Listing Program 7. Vide...

Formulir Kontak

Nama

Email *

Pesan *

Cari Blog Ini

Blogroll

Blogger templates

Pages

Boxed / Fluid

Pages - Menu