Senin, 15 Oktober 2012

Project running LED pada Atmega8535 dengan codevisionAVR

1. INTERFACING LED TO ATMEGA8535
Berikut adalah beberapa aplikasi praktik yang nantinya dapat lebih menjelaskan fungsi dan fasilitas input/output.
Rangkailah rangkaian berikut (hardware atau simulasi proteus)
APLIKASI 1:  OUTPUT
•  Setting Hardware:
1. Hubungkan PORTC minimum sistem dengan led array menggunakan kabel pita.
2. Hubungkan  downloader dengan Min Sys Atmega8535
3. Hidupkan saklar power, led power pada Min Sys Atmega8535 harus dalam keadaan nyala.
•  Programming:
1. Buka CV AVR., pilih File->New->Project.
2. Klik YES ketika terdapat option untuk meggunakan codeWizardAVR.
3. Pilih chip yang akan digunakan ATMEGA8535 dengan harga clock 4 Mhz.
4. Klik tab Ports, pilih tab Port C seperti pada gambar, ubah setting bit 0 – bit 7 sebagai out.
Hasil setting ini berpengaruh pada nilai register DDRxn, dan PORTxn.
5. Setting selesai, untuk mengenerate program pilih File >> Generate, Save, and Exit.
6. Buat direktori  dengan nama io1.
7. Save file CV AVR dengan nama io1.cwp pada direktori io1.
8. Save file .C dengan nama io1.c pada direktori io1.
9.  Save file project dengan nama io1.prj pada direktori io1.
•  Project Setting
1. Terlihat pada tampilan CV AVR kode yang telah digenerate. Konfigurasi project dengan memilih menu project >> configure.
2. Pilih tab after make, aktifkan program the chip. Terlihat tampilan seperti pada gambar dibawah,
setting ini akan membantu kita mengotomasi untuk langsung memrogram chip ketika kita
selesai Make Project File.
•  Listing Program
1. Sekarang perhatikan kode bahasa C pada bagian setting register DDRxn, dan PORTxn,tampak sebagai berikut,
DDRC = 0xFF yang berarti 8 bit port C difungsikan sebagai output.  PORTC = 0×00
berarti nilai awalan output adalah 0 (low)
2. Nilai register PORTC diatas adalah nilai awalan pada saat mikrokontroller start-up, kitabisa mengubah nilai output port C dengan mengubah nilai register PORTC pada loopingwhile.
PORTC = 0xCD, nilai output port C adalah CD dalam bentuk hexa atau 11001101 dalam bentuk biner.
3. Program chip dengan memilih menu Project >> Make atau dengan menekan shift + F9.
Jika pada kode masih terdapat kesalahan/error akan terlihat pada message.
4. Klik Program, jika ada kesalahan periksa kembali setting hardware.
5. Perhatikan led array, lampu led akan menyala 11001101 jika diurut dari Port7- Port0.
6. Ulangi langkah 2 sampai 6 dengan memberikan nilai PORTC yang berbeda beda pada looping while. Perhatikan perubahan nyala led pada led array.

0 komentar:

Posting Komentar

 
Copyright ELEKTRONICA MIKROKONTROLER All Rights Reserved
Powered by Alat Rekaman
ProSense theme created by Dosh Dosh and The Wrong Advices.
Blogerized by Bonard Alfin Forum Distorsi.