laporan 1 mikro

11
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

Upload: ramon-yuliansyah

Post on 18-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan 1 Mikro

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

Page 2: Laporan 1 Mikro

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

Page 3: Laporan 1 Mikro

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

Page 4: Laporan 1 Mikro

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.

Page 5: Laporan 1 Mikro

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

Page 6: Laporan 1 Mikro

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 

Page 7: Laporan 1 Mikro

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

Page 8: Laporan 1 Mikro

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 

adalah 

sebagai 

input.

(RT6>"=""

(erintah untuk  tempat output.

IH 0 :;

Page 9: Laporan 1 Mikro

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

Page 10: Laporan 1 Mikro

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

Page 11: Laporan 1 Mikro

7/23/2019 Laporan 1 Mikro

http://slidepdf.com/reader/full/laporan-1-mikro 11/11