Anda di halaman 1dari 6

ProteusIntroduction

April2011 #2kumpulanmateribelajarbarengAVR LABORATORIUMVIRTUALKITA Mungkin kita sudah mengenal PSPICE yaitu sebuah software yang dapat melakukan simulasi rangkaianelektronik.ProteusadalahsebuahsoftwareyangmemilikikemampuansepertiPSPICEdi atas, namun yang membuatnya istimewa adalah mampu melakukan simulasi terhadap firmware padaembeddedsystemsepertimikrokontroler. Dengan Proteus terinstal di komputer kita, maka seakanakan kita telah memiliki sebuah laboratoriumelektronikanalogmaupundigitalyangsangatcanggih.Memilikiberbagaimacamalat 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). Berikutakandijelaskansecarasederhanacaramembuatsebuahrangkaianberbasismikrokontroler 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 detikpadam.Dengan mempergunakanprosedurpembuatanfirmwaresesuaiyangtelah dijelaskan pada tulisan #1, copy pastekan firmware di bawah, kemudian atur environtment BASCOM ke ATMEGA8,kemudianlakukancompiling,makaakandiperolehfiledenganekstensi*.hex.Fileinilah yangakandilinkolehProteusISISdalammenjalankansimulasiini. 1|P a g e

'-----------------------------------------------' 1. Title '-----------------------------------------------' Project: LED Controller ' Designed by: Cholis Safrudin YD1CHS ' Date: 14th April 2011 ' ' Project Description: ' LED (pada pin 14): Nyala 100ms, Mati 50ms ' ' Gear: ATMEGA-8 dengan 8MHz external X'tal

'-----------------------------------------------' 2. Compiler Directives '-----------------------------------------------$regfile = "m8def.dat" $crystal = 8000000 'memberitahu compiler menggunakan AT-8 'memberitahu compiler menggunakan 8MHz Xtal

'-----------------------------------------------' 3. Setup Port I/O '-----------------------------------------------Ddrb.0 = 1 Portb.0 = 0 'setup PORTB.0 (pin 15) sebagai output 'set PORTB.0 pada kondisi Low (LED Mati)

'-----------------------------------------------' 4. Program Loop Utama '-----------------------------------------------Do Portb.0 = 1 Waitms 100 Portb.0 = 0 Waitms 50 Loop 'Nyalakan LED 'Tunggu 100 milisecond 'Matikan LED 'Tunggu 50 milisecond 'Lakukan hal yang sama seterusnya

'-----------------------------------------------' 5. Akhir dari Program '-----------------------------------------------End 'End Program

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.

2|P a g e

ProsedurpembuatanrangkaianelektronikkeProteusISIS,meload*.hexdanmenjalankansimulasi adalahsebagaiberikut. IlustrasiGrafis IlustrasiDeskriptif BerikutadalahProsedur MembuatDesainBaru 1. Langkahpertama,bukaaplikasi ProteusISIS 2. Buatdesainbaru 3. Simpandesaintersebutpada direktoridannamasesuaidengan keinginankita 4. Untukmemasukankomponen yangakandigunakandidalam desain,clickiconP 5. Makaakanmunculdialogbox DEVICE,disebelahkirimuncul daftarkomponenyangtersediadi librarydanbisadigunakan.Tidak semuakomponenbisadigunakan untuksimulasi,pilihlahkomponen yangmemilikiketeranganbisa digunakanuntuksimulasi ATMEGA8 LEDWarnaBiru Grounding 6. Kitamembutuhkan2buah komponendan1buahterminal ground.Kitatidakperlu menambahkancatuanDCatau memasangXtalpadauP,karena Proteussecaraotomatis mengenalinyadanmenganggap telahterpasang

3|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

4|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 Misalada3fileyangdishare,yaitu: YD1CHSLED21.bas YD1CHSLED21.hex YD1CHSISISLED21.DSN IlustrasiDeskriptif 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

5|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

6|P a g e

Anda mungkin juga menyukai