laporan 1 mikro
TRANSCRIPT
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 1/11
Atmega8535
with CodeVisionAVR
1.1 Tujuan Percobaan
Memahami dan mampu menggunakan input – ouput pada IC ATMega8535 dengan
program Code Vision AVR.
1.2 Landasan Teori
ATMega8535 merupakan salah satu mikrokontroler 8 bit buatan Atmel untuk
keluarga AVR yang diproduksi seara masal pada tahun !""#. $arena merupakan
keluarga AVR% maka ATMega8535 &uga menggunakan arsitektur RI'C.
(in –pin yang digunakan )
• VCC *igital supply +oltage.
• ,-* ,round.
• (ort A (A/.. (A"0
(ort A sebagai input analog untuk A1* on+erter. (ort A &uga sebagai 82bit
bi2diretional I1 (ort% &ika A1* Con+erter tidak digunakan. utput bu44er
port A mempunyai karakteristik dri+e yang simetris dengan kedua sink
tinggi dan kemampuan sumber. $etikapin (A" sampai (A/ dgunakan
sebagai input dan disetting pada keadaanpull lo% maka akan memiliki arus
sama dengan arus sumber &ikainternal pull2up resistor akti4% (ins port A
dalam keadaan tri2stated &ikakondisi reset akti4% meskipun lok tidak
ber&alan
•(ort 6 (6/..(6"0(ort 6 sebagai 82bit diretional I1 (ort dengan internal pull2up
resistor.utput bu44er port 6 mempunyai karakteristik dri+e yang
simetrisdengan kedua sink tinggi dan kemampuan sumber% $etika pin (6"
sampai (6/ dgunakan sebagai input dan disetting pada keadaan pull
lo%maka akan memiliki arus sama dengan arus sumber &ika internal pull2
upresistor akti4% (ins port 6 dalam keadaan tri2stated &ika kondisi resetakti4%
meskipun lok tidak ber&alan.
(erintah2perintah yang digunakan )
• 7inlude mega8535.h9
(erintah yang mengindikasikan baha perintah di baah digunakan untuk
IC ATMega8535
• 7inlude delay.h9
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 2/11
Mengin4ormasikan baha perintah delay akan digunakan pada program
yang diker&akan.
• +oid main +oid0 :;
Menun&ukkan baha perintah di baah adalah perintah utama dengan
tanpa nilai kembalian return0
• delay<ms0
Memberikan nilai &eda aktu dengan satuan msmiliseond0
• (RT=>"=""
(erintah ini mengikuti inisialisasi port yang di gunakan% &ika mengikuti
port yang digunakan input maka akan menandakan keadaan Tri2state.
• (RT=>"=44
(erintah ini mengikuti inisialisasi port yang di gunakan% &ikamengikuti port
yang digunakan input maka akan menandakan keadaan (ull2up
• **R=>"=44
• 'ebagai inisialisasi baha port yang di gunakan =0 sebagai input
1.3 ambar Rang!aian
,ambar Tampilan Code+ision
Com"i#e
$ %a!e
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 3/11
,ambar Tampilan (roteus
,ambar Tata ?etak Modul AVR
&e'ice (ang
di"i#ih
Pic! )rom
#ibraries button
Com"on
ent mode
termina#
mode
*e#ection mode
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 4/11
1.+ A#at dan ,ahan
• (C 1 ?aptop
• -otepad
• Code+isionAVR
• I'I' (ro4essional (roteus0
@.5 LA-A/ 0RA
@. 6uatlah program pada notepad simpan dengan 4ormat 4ile .
!. 6uka aplikasi CodeVisionAVR klik 4ile ne pilih pro&et ok
3. $lik add
pilih pro&et . yang telah di simpan
. ,anti hip pada C Compler dengan ATmega8535 ok.
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 5/11
5. 'elan&utnya klik ompile yang ada pada toolbar lihat hasil ompile
pada bagian kiri
#. ?alu &alankan aplikasi proteus dengan ara double klik pada IC pada
program 4ile% pilih 4ile yang akan di&alankan open
/. *an klik play untuk men&alankan program
8. Aalnya 6uka I'I' proteus% lalu pilih tombol BpB yang ada pada
de+ieCarilah pik de+ies dan klik% kemudian ketik atmega 8535% untuk
masuk ke kolom de+ie lakukan doebel klik
. 'elan&utnya akan munul 3 komponen atmega 8535% ?D*%RD' 0% lalu
masukkan kelembaran ker&a
@". $lik ! kali lik di R@% rubah resistanenya men&adi 33" k
@@. *i (A " sambungkan garis ke R@% maka mikrikontroler akan terhubung
ke R@
@!. $emudian dari R@ hubungan ke RD' d@0
@3. Ambillah terminal mood% kemudian pilih tanda ground.
Pelaksanaan programnya
a0 Entuk pertama buka ode+ision e+alution
b0 $lik ne% pilih pro&et% no% lalu simpan di sebuah 4older yang diinginkan
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 6/11
0 Cari ompiler% buka atmega 8535 pada hip% dengan lok yang berbeda
d0 $lik ne% pilih tombol soure
e0 'alin program yang terdapat oada modul @. *an simpan
#include<mega8535.h>
void main(void)
{DDRA=0xFF !!"R$ A %&'AA *$"*$
"R$A=0x00 !!+&D ,-D% A$
/hile()
{"R$A=0x0!!+&D 1A- $&R2*'*- ,& "R$A "- 0 2D*"
40 klik tombol pro&et% dilan&utkan dengan on4igure% add &ob% ok.
g0 lalu tampillah sebuah in4ormation yang akn memberitahukan apabila terdapat
kesalahan error0 atau tidak
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 7/11
h0 ?akukan *oebel kllik pada mikrokontrolernya pada atmega 8535% ari program
di data *0 e=e% lalu ambil modul @. Fangan lupa pilih 6uild all pada pro&ek
i0 Gang terakir tekan tombol play untuk melihat hasilnya% lampu akan menyala
apabila program benar.
1. /asi# Percobaan
Berikut hasil pada alatnya
*et "ort A 441
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 8/11
P6RT A L0& PA&A 6,0 ,6AR& L0& PA&A
%6&7L
hidu" mati
!.3. *et "ort A 444
+.
P6RT A L0& PA&A 6,0 ,6AR& L0& PA&A
%6&7L
mati hidu"
+.5 Ana#isa
Tiap2tiap pin pada ATMega8535 bisa memiliki 4ungsi yang berbeda sesuai dengan
program yang diinputkan pada Miro tersebut.
7inlude mega8535.h9
(erintah
yang
digunakan
untuk
penggunaan
IC
ATMega8535.
7inlude delay.h9
Ini
berarti
akan
menggunakan
perintah
delay
pada
program
yang
akan
dibuat.
+oid main +oid0 :;
Menun&ukkan baha perintah di baah adalah perintah utama dengan tanpa
nilai
kembalian return0.
delay<ms0
(erintah
untu
memberikan
nilai
&eda
aktu
dengan
satuan
msmiliseond0.
**R6>"=""
(ort
yang
di
gunakan
6
adalah
sebagai
input.
(RT6>"=""
(erintah untuk tempat output.
IH 0 :;
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 9/11
(erintah yang digunakan untuk kondisi persyaratan% &ika syaratyang diberikan
terpenuhi maka perintah yang ada di baah akan diker&akan.
6ila led pada pro&ek board hidup maka pada modul led akan mati dan bila led pada
pro&ek board mati maka pada modul led akan menyala.
+. esim"u#an
• Fika memilih tombol yang lain seperti) ompile% build. Maka program tidak
ber&alan. 'esudah lampu hidup% lakukan test pada alt yang di sediakan pada
labor.
• (rogram atau sript yang di ketikkan pada Code+isionAVR memakai bahasa
pemograman C
• -ilai 5"" yang terdapat pada delay bukanlah de4ault% itu bisa dirubah sesuai
keinginan. Fika ingin lebih epat% nilai tersebut bisa diperkeil.
+. &a)tar Pusta!a
htt"9::id.wi!i"edia.org:wi!i:AT%ega8535
%odu# 1 Pengena#an Code Vsion; Proteus &an %odu# A'r
TE,A'
(ada port 6
a) Rangkaian
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 10/11
b< &engan "ort , 444
c< /asi#n(a "ort , 444
7/23/2019 Laporan 1 Mikro
http://slidepdf.com/reader/full/laporan-1-mikro 11/11