Anda di halaman 1dari 6

1|P a g e

ProteusIntroduction
April2011
#2kumpulanmateribelajarbarengAVR

LABORATORIUMVIRTUALKITA

Mungkin kita sudah mengenal PSPICE yaitu sebuah software yang dapat melakukan simulasi
rangkaian elektronik. Proteus adalah sebuah software yang memiliki kemampuan seperti PSPICE di
atas, namun yang membuatnya istimewa adalah mampu melakukan simulasi terhadap firmware
padaembeddedsystemsepertimikrokontroler.

Dengan Proteus terinstal di komputer kita, maka seakanakan kita telah memiliki sebuah
laboratorium elektronik analog maupun digital yang sangat canggih. Memiliki berbagai macam alat
ukur, mulai dari oscilloscope, frequency counter, spectrum analyzer, multimeter, dan sebagainya.
Memiliki berbagai macam jenis signal generator. Memiliki berbagai macam komponen baik pasif,
aktif maupun embedded system (uP) dengan jumlah yang tidak terbatas (tergantung dengan
kemampuankomputernya).

Tulisan #2 ini sengaja dibuat untuk memberikan panduan sederhana menjalankan file *.dsn yang
mungkin kita pertukarkan selama belajar AVR ke dalam Proteus yang ada di komputer masing
masing.

FILEYANGDIPERTUKARKANVIAEMAIL

Untukmenghematbandwidth,makafilefileyangakandipertukarkanadalah*.bas(firmware),*.hex
(mechinecode)dan*.dsn(filekonfigurasiProteusISIS).Ketigafiletersebutbiasanyabesarnyatidak
akanlebihdari400KB,sehinggamasihramahdenganbandwidthmasingmasinghehehe.

MENJALANKANPROTEUSISIS

Proteus memiliki beberapa modul diantaranya adalah Proteus ARES (untuk mendesain PCB) dan
ProteusISIS(untuksimulasirangkaianelektronik).

Berikut akan dijelaskan secara sederhana cara membuat sebuah rangkaian berbasis mikrokontroler
padaProteusISISdankemudianmenjalankannya.

Karena kita akan melibatkan sebuah mikrokontroler di dalam latihan pengoperasikan Proteus ISIS,
maka saya sudah menyiapkan firmware sederhana, yaitu mengendalikan LED, 2 detik aktif dan 1
detik padam. Dengan mempergunakan prosedur pembuatan firmware sesuai yang telah dijelaskan
pada tulisan #1, copy pastekan firmware di bawah, kemudian atur environtment BASCOM ke
ATMEGA8,kemudianlakukancompiling,makaakandiperolehfiledenganekstensi*.hex.Fileinilah
yangakandilinkolehProteusISISdalammenjalankansimulasiini.

2|P a g e

' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
' 1. Ti t l e
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
' Pr oj ect : LED Cont r ol l er
' Desi gned by: Chol i s Saf r udi n YD1CHS
' Dat e: 14t h Apr i l 2011
'
' Pr oj ect Descr i pt i on:
' LED ( pada pi n 14) : Nyal a 100ms, Mat i 50ms
'
' Gear : ATMEGA- 8 dengan 8MHz ext er nal X' t al

' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
' 2. Compi l er Di r ect i ves
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$r egf i l e = " m8def . dat " ' member i t ahu compi l er menggunakan AT- 8
$cr yst al = 8000000 ' member i t ahu compi l er menggunakan 8MHz Xt al

' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
' 3. Set up Por t I / O
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ddr b. 0 = 1 ' set up PORTB. 0 ( pi n 15) sebagai out put
Por t b. 0 = 0 ' set PORTB. 0 pada kondi si Low ( LED Mat i )

' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
' 4. Pr ogr amLoop Ut ama
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Do
Por t b. 0 = 1 ' Nyal akan LED
Wai t ms 100 ' Tunggu 100 mi l i second
Por t b. 0 = 0 ' Mat i kan LED
Wai t ms 50 ' Tunggu 50 mi l i second
Loop ' Lakukan hal yang sama set er usnya

' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
' 5. Akhi r dar i Pr ogr am
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
End ' End Pr ogr am

Selanjutnya adalah membuat rangkaian elektroniknya di dalam Proteus ISIS. Untuk memudahkan
dalammelakukandebugingnantinya,simpanlahdesainProteusISISinipadadirektoridimana*.hex
berada, sehingga bila kita kemudian melakukan editing terhadap *.bas dan merecompiling ulang
firmware tersebut, maka Proteus ISIS tidak perlu meload ulang *.hex. Cukup menjalankan tombol
playmakahasileditingfirmwareterbaruyangakandijalankan.

3|P a g e

Prosedur pembuatan rangkaian elektronik ke Proteus ISIS, meload *.hex dan menjalankan simulasi
adalahsebagaiberikut.

IlustrasiGrafis IlustrasiDeskriptif

BerikutadalahProsedur
MembuatDesainBaru
1. Langkahpertama,bukaaplikasi
ProteusISIS
2. Buatdesainbaru
3. Simpandesaintersebutpada
direktoridannamasesuaidengan
keinginankita

ATMEGA8

LEDWarnaBiru

Grounding
4. Untukmemasukankomponen
yangakandigunakandidalam
desain,clickiconP
5. Makaakanmunculdialogbox
DEVICE,disebelahkirimuncul
daftarkomponenyangtersediadi
librarydanbisadigunakan.Tidak
semuakomponenbisadigunakan
untuksimulasi,pilihlahkomponen
yangmemilikiketeranganbisa
digunakanuntuksimulasi

6. Kitamembutuhkan2buah
komponendan1buahterminal
ground.Kitatidakperlu
menambahkancatuanDCatau
memasangXtalpadauP,karena
Proteussecaraotomatis
mengenalinyadanmenganggap
telahterpasang

4|P a g e

7. Susunseluruhkomponentersebut
dansambungkandengankonektor
sehinggamembentukrangkaian
sepertipadagambardisamping
8. Simpandesainyangsudah
terbentuk

Selanjutnya adalah prosedur untuk meload *.hex ke dalam desain Proteus ISIS dan menjalankan
simulasi.

IlustrasiGrafis IlustrasiDeskriptif

BerikutadalahProsedurMeload
*.hexkedalamDesainProteus
ISISdanMenjalankanSimulasi
1. Langkahpertama,padadesain
yangtelahterdapat
komponennya,lakukandouble
clickpadagambarATMEGA8
makaakanterbukadialogboxEdit
Componensepertigambardi
samping
2. PadapilihanProgramFile
lakukanbrowserkemudian
arahkankepadafile*.hexyang
telahdibuattadi.Disinisaya
memakaicontohfile*.hexdengan
namaYD1CHSLED21.hex
3. PilihanyanglaindisetkeDefault
4. ClickmenuOKuntuk
menyimpanloadinginidan
kembalikewindowdesainutama
5. Desaintelahsiapdisimulasikan
5|P a g e

IconPlay/Simulasi

6. Untukmenjalankansimulasi,pada
kiribawahwindowProteusISIS
terdapatjajaraniconseperti
gambardisamping
7. Untukmenjalankansimulasi,click
iconPlay/Simulasidanamati
bagaimanarangkaian
disimulasikan
8. Untukmenghentikansimulasi,
tinggalclickiconSTOP

CARAMELOADFILE*.HEXDAN*.DSNHASILSHARINGEMAIL

IlustrasiGrafis IlustrasiDeskriptif
Misalada3fileyangdishare,yaitu:
YD1CHSLED21.bas
YD1CHSLED21.hex
YD1CHSISISLED21.DSN
1. Buatsebuahfolderdisebarang
lokasidanberinamaforlder
tersebut,disinisayamembuat
sebuahfoldertest
2. Pasteketigafiledisampingkedalam
foldertersebut

3. Bilaandamenginginkanmelakukan
editingterhadapfile*.bas,tinggal
bukaBASCOMkemudianarahkanke
lokasifile*.basdimaksud,lalu
open.Ketikaandamengcompile
fileinimaka*.hexyangbaruakan
ditimpaselamanamafile*.bassama
dengannamafile*.hex
6|P a g e

IlustrasiGrafis IlustrasiDeskriptif

5. BukaaplikasiProteusISIS,lalubuka
file*.dsnmakaakanmunculgambar
desain

6. Doubleclickgambarmikrokontroler
padadesainuntukmembukadialog
boxEditComponent
7. Kemudianload*.hexdengan
melakukanbrowsingkefiletersebut
8. ClickmenuOKuntukmenyimpan
danmenutupdialogEdit
Componentdankembalikewindow
desainutama
9. SimpanDesaindankemudian
Jalankansimulasi

PENUTUP

Mudahmudahan petunjuk sederhana ini dapat membantu mempercepat penguasaan terhadap


Proteus ISIS, dan kita bisa segera membahas projectproject sederhana, menengah maupun
advanced.Ohyaa,bersamapostinginisayasertakanjuga3file*.bas,*.hexdan*.dsn.

Haveanicedaydeyd1chs

Anda mungkin juga menyukai