Sabtu, 16 Desember 2017

3


MODUL 3
MIKROKONTROLLER AT MEGA 8535




:


1.Tujuan [kembali]

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

2. Landasan 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. LCD


berikut penjelasan kakinya yaitu:

C. SENSOR LM35

Sensor suhu IC LM 35 merupkan chip IC produksi Natioanal Semiconductor yang berfungsi untuk mengetahui temperature suatu objek atau ruangan dalam bentuk besaran elektrik, atau dapat juga di definisikan sebagai komponen elektronika yang berfungsi untuk mengubah perubahan temperature yang diterima dalam perubahan besaran elektrik. 

3.Tugas Pendahuluan [kembali]




4.Flowchart [kembali]

5.Listing Program [kembali]'Program 4 : LED dan Keypad


$regfile = "m8535.dat"

$crystal = 16000000
Ddra = &B00000000
Porta = &B00000000

Ddrc = &B11111111
Do

   If Pina.0 = 0 Then
   Portc = &B11111111
   Waitms 50
   Portc = &B00000000
   Waitms 50


   Elseif Pina.0 = 1 Then
   Portc = &B10000000
   Waitms 50
   Portc = &B01000000
   Waitms 50
   Portc = &B00100000
   Waitms 50
   Portc = &B00010000
   Waitms 50
   Portc = &B00001000
   Waitms 50
   Portc = &B00000100
   Waitms 50
   Portc = &B00000010
   Waitms 50
   Portc = &B00000001
   Waitms 50
   Portc = &B00000000
   Waitms 50


   End If

Loop

End

6.Video Simulasi [kembali]


7.Analisa [kembali]

Pada rangkaian dapat dilihat komponen pendukungnya adalah LCD dan Sensro suhu LM35. tentunya yang pertama pada program harus diberikan suatu listing program yang menghubungkan antara LCD dengan ATMega8535 dapat dilihat pada program di atas yaitu LCD Module Connenction. Kemudian rangkaian ini merupakan rangkaian ADC yang mana input ADCnya berasal dari Sensor suhu LM35. Untuk mendapatkan input ADC ini dibaca oleh mikrokontroler pada program harus diisi diinisialisasi ADC yang digunakan untuk mengkonversi ADC. Pada program di atas dapat dilihat yaitu bagian config ADC. setelah ADC telah terinisiasi, selanjutnya input ADC akan dibaca oleh mikrokontroler dengan program Getadc. Kemudian nilai ADC ini dalam bentuk digital akan diolah oleh program menjadi bagian analognya yang kemudian ditampilkan pada layar LCD. 

8.Link Download [kembali]




.

Tidak ada komentar:

Posting Komentar