SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Proteus Introduction 
April 2011 
#2 – kumpulan materi belajar bareng AVR 
 
 
LABORATORIUM VIRTUAL KITA 
 
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 
pada embedded system seperti mikrokontroler. 
 
Dengan  Proteus  terinstal  di  komputer  kita,  maka  seakan‐akan  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 
kemampuan komputernya). 
 
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. 
 
FILE YANG DIPERTUKARKAN VIA EMAIL 
 
Untuk menghemat bandwidth, maka file‐file yang akan dipertukarkan adalah *.bas (firmware), *.hex 
(mechine code) dan *.dsn (file konfigurasi Proteus ISIS). Ketiga file tersebut biasanya besarnya tidak 
akan lebih dari 400KB, sehingga masih ramah dengan bandwidth masing‐masing … hehehe. 
 
MENJALANKAN PROTEUS ISIS 
 
Proteus  memiliki  beberapa  modul  diantaranya  adalah  Proteus  ARES  (untuk  mendesain  PCB)  dan 
Proteus ISIS (untuk simulasi rangkaian elektronik). 
 
Berikut akan dijelaskan secara sederhana cara membuat sebuah rangkaian berbasis mikrokontroler 
pada Proteus ISIS dan kemudian menjalankannya. 
 
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  paste‐kan  firmware  di  bawah,  kemudian  atur  environtment  BASCOM  ke 
ATMEGA‐8, kemudian lakukan compiling, maka akan diperoleh file dengan ekstensi *.hex. File inilah 
yang akan dilink oleh Proteus ISIS dalam menjalankan simulasi ini. 
 
 
 
 
 
 
 


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"                 'memberitahu compiler menggunakan AT-8
$crystal = 8000000                     'memberitahu compiler menggunakan 8MHz Xtal


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


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


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

 
Selanjutnya  adalah  membuat  rangkaian  elektroniknya  di  dalam  Proteus  ISIS.  Untuk  memudahkan 
dalam melakukan debuging nantinya, simpanlah desain Proteus ISIS ini pada direktori dimana *.hex 
berada,  sehingga  bila  kita  kemudian  melakukan  editing  terhadap  *.bas  dan  me‐recompiling  ulang 
firmware  tersebut,  maka  Proteus  ISIS  tidak  perlu  meload  ulang  *.hex.  Cukup  menjalankan  tombol 
“play” maka hasil editing firmware terbaru yang akan dijalankan. 
 



2 | P a g e  
 
Prosedur pembuatan rangkaian elektronik ke Proteus ISIS, meload *.hex dan menjalankan simulasi 
adalah sebagai berikut. 
  
                        Ilustrasi Grafis                            Ilustrasi Deskriptif 

                                                              Berikut adalah Prosedur 
                                                              Membuat Desain Baru 

                                                          1. Langkah pertama, buka aplikasi 
                                                             Proteus ISIS 
                                                          2. Buat desain baru 
                                                          3. Simpan desain tersebut pada 
                                                             direktori dan nama sesuai dengan 
                                                             keinginan kita 
                                                           

                                                          4. Untuk memasukan komponen 
                                                             yang akan digunakan di dalam 
                                                             desain, click icon P 
                                                          5. Maka akan muncul dialog box 
                                                             DEVICE, di sebelah kiri muncul 
                                                             daftar komponen yang tersedia di 
                                                             library dan bisa digunakan. Tidak 
                                                             semua komponen bisa digunakan 
                                                             untuk simulasi, pilihlah komponen 
                                                             yang memiliki keterangan bisa 
                                                             digunakan untuk simulasi 
                                                               
                                                               
                                                               
                                                               
                                                               
                                                               

                                                               
ATMEGA‐8                                                  6. Kita membutuhkan 2 buah 
                                                             komponen dan 1 buah terminal 
                                                             ground. Kita tidak perlu 
                                                       
                                                             menambahkan catuan DC atau 
LED Warna Biru                                               memasang Xtal pada uP, karena 
                                                             Proteus secara otomatis 
                                                             mengenalinya dan menganggap 
Grounding                                                    telah terpasang 
                                                               
                                                               



3 | P a g e  
 
 
                                                                       
                                                                       
                                                                   7. Susun seluruh komponen tersebut 
                                                                      dan sambungkan dengan konektor 
                                                                      sehingga membentuk rangkaian 
                                                                      seperti pada gambar di samping 
                                                                   8. Simpan desain yang sudah 
                                                                      terbentuk 




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

                                                                      Berikut adalah Prosedur Meload 
                                                                      *.hex ke dalam Desain Proteus 
                                                                      ISIS dan Menjalankan Simulasi 
                                                                   1. Langkah pertama, pada desain 
                                                                      yang telah terdapat 
                                                                      komponennya, lakukan double 
                                                                      click pada gambar ATMEGA‐8 
                                                                      maka akan terbuka dialog box Edit 
                                                                      Componen seperti gambar di 
                                                                      samping 
                                                                   2. Pada pilihan “Program File” 
                                                                      lakukan browser kemudian 
                                                                      arahkan kepada file *.hex yang 
                                                                      telah dibuat tadi. Disini saya 
                                                                      memakai contoh file *.hex dengan 
                                                                      nama YD1CHS‐LED‐21.hex 

                                                                   3. Pilihan yang lain diset ke “Default” 
                                                                   4. Click menu “OK” untuk 
                                                                      menyimpan loading ini dan 
                                                                      kembali ke window desain utama 
                                                                   5. Desain telah siap disimulasikan 



4 | P a g e  
 
6. Untuk menjalankan simulasi, pada 
                               
                                                              kiri bawah window Proteus ISIS 
Icon Play/ Simulasi                                           terdapat jajaran icon seperti 
                                                              gambar disamping 
         
                                                           7. Untuk menjalankan simulasi, click 
                                                              icon Play/ Simulasi dan amati 
                                                              bagaimana rangkaian 
                                                              disimulasikan 
                                                           8. Untuk menghentikan simulasi, 
                                                              tinggal click icon STOP 




                                                      
 
 
CARA ME‐LOAD FILE  *.HEX DAN *.DSN HASIL SHARING EMAIL 
 
                        Ilustrasi Grafis                           Ilustrasi Deskriptif 

Misal ada 3 file yang dishare, yaitu:                    1. Buat sebuah folder di sebarang 
                                                            lokasi dan beri nama forlder 
    ‐       YD1CHS‐LED‐21.bas 
                                                            tersebut, disini saya membuat 
    ‐       YD1CHS‐LED‐21.hex                               sebuah folder “test” 
    ‐       YD1CHS‐ISIS‐LED‐21.DSN                       2. Paste ketiga file di samping ke dalam 
                                                            folder tersebut 

                                                         3. Bila anda menginginkan melakukan 
                                                            editing terhadap file *.bas, tinggal 
                                                            buka BASCOM kemudian arahkan ke 
                                                            lokasi file *.bas dimaksud, lalu 
                                                            “open”. Ketika anda mengcompile 
                                                            file ini maka *.hex yang baru akan 
                                                            ditimpa selama nama file *.bas sama 
                                                            dengan nama file *.hex 




                                                  




5 | P a g e  
 
Ilustrasi Grafis                                Ilustrasi Deskriptif 

                                                          5. Buka aplikasi Proteus ISIS, lalu buka 
                                                             file *.dsn maka akan muncul gambar 
                                                             desain 




                                                       

                                                          6. Double click gambar mikrokontroler 
                                                             pada desain untuk membuka dialog 
                                                             box “Edit Component” 
                                                          7. Kemudian load *.hex dengan 
                                                             melakukan browsing ke file tersebut 
                                                          8. Click menu OK untuk menyimpan 
                                                             dan menutup dialog “Edit 
                                                             Component” dan kembali ke window 
                                                             desain utama 
                                                          9. Simpan Desain dan kemudian 
                                                             Jalankan simulasi 




                                                       
 
 
PENUTUP 
 
Mudah‐mudahan  petunjuk  sederhana  ini    dapat  membantu  mempercepat  penguasaan  terhadap 
Proteus  ISIS,  dan  kita  bisa  segera  membahas  project‐project  sederhana,  menengah  maupun 
advanced. Oh yaa, bersama posting ini saya sertakan juga 3 file *.bas, *.hex dan *.dsn. 
 
Have a nice day … de yd1chs 




6 | P a g e  
 

Mais conteúdo relacionado

Destaque

What Is Email Marketing
What Is Email MarketingWhat Is Email Marketing
What Is Email MarketingSpancept
 
How the New Google Plus Local Changes will Affect your Business
How the New Google Plus Local Changes will Affect your BusinessHow the New Google Plus Local Changes will Affect your Business
How the New Google Plus Local Changes will Affect your BusinessSpancept
 
1.державний стандарт
1.державний стандарт1.державний стандарт
1.державний стандартssusere7336a
 
Manual interno metodologia_investigacion
Manual interno metodologia_investigacionManual interno metodologia_investigacion
Manual interno metodologia_investigacionalan1984
 
無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理
無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理
無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理Pokai Chang
 
Residential Flats in Omaxe City Jaipur...8459137252
Residential Flats in Omaxe City Jaipur...8459137252Residential Flats in Omaxe City Jaipur...8459137252
Residential Flats in Omaxe City Jaipur...8459137252sahilkharkara
 

Destaque (10)

Portfolio February 29 2016
Portfolio February 29 2016Portfolio February 29 2016
Portfolio February 29 2016
 
What Is Email Marketing
What Is Email MarketingWhat Is Email Marketing
What Is Email Marketing
 
How the New Google Plus Local Changes will Affect your Business
How the New Google Plus Local Changes will Affect your BusinessHow the New Google Plus Local Changes will Affect your Business
How the New Google Plus Local Changes will Affect your Business
 
Alejandra valencia a (2)
Alejandra valencia a (2)Alejandra valencia a (2)
Alejandra valencia a (2)
 
El agua
El aguaEl agua
El agua
 
1.державний стандарт
1.державний стандарт1.державний стандарт
1.державний стандарт
 
March classes 2016
March  classes 2016  March  classes 2016
March classes 2016
 
Manual interno metodologia_investigacion
Manual interno metodologia_investigacionManual interno metodologia_investigacion
Manual interno metodologia_investigacion
 
無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理
無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理
無線通訊產業之發展趨勢與人才需求 by 經濟部通訊產業發展推動小組 黃建智 經理
 
Residential Flats in Omaxe City Jaipur...8459137252
Residential Flats in Omaxe City Jaipur...8459137252Residential Flats in Omaxe City Jaipur...8459137252
Residential Flats in Omaxe City Jaipur...8459137252
 

Semelhante a 02 introduction-proteus

97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavrPrayogy Pangestu
 
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTERMODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTERkaruniaman
 
Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Mabekni Yulianto
 
Nat & proxy server
Nat &  proxy serverNat &  proxy server
Nat & proxy serverHadi Nursyam
 
Storage On-Line Test with Solution
Storage On-Line Test with SolutionStorage On-Line Test with Solution
Storage On-Line Test with SolutionS N M P Simamora
 
Lab 1 konfigurasi control panel ajenti
Lab  1 konfigurasi control panel ajentiLab  1 konfigurasi control panel ajenti
Lab 1 konfigurasi control panel ajentiPrily Rizky Arisandi
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortranradikaljakas
 
Aplikasi Linux Ubuntu (Ubuntu Aplication)
Aplikasi Linux Ubuntu (Ubuntu Aplication)Aplikasi Linux Ubuntu (Ubuntu Aplication)
Aplikasi Linux Ubuntu (Ubuntu Aplication)Nur Rahma Aziza
 
Study Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfStudy Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfanjarmath
 
Menggunakan ise webpack 1
Menggunakan ise webpack 1Menggunakan ise webpack 1
Menggunakan ise webpack 1Hilmy Akbar
 
Installasi DE GNOME
Installasi DE GNOMEInstallasi DE GNOME
Installasi DE GNOMEolofles
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuWirabumi Software
 

Semelhante a 02 introduction-proteus (20)

97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
 
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTERMODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
 
Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012
 
Modul pengenalan proteus
Modul pengenalan proteusModul pengenalan proteus
Modul pengenalan proteus
 
Referensi proteus
Referensi proteusReferensi proteus
Referensi proteus
 
Nat & proxy server
Nat &  proxy serverNat &  proxy server
Nat & proxy server
 
Proposal ukom
Proposal ukomProposal ukom
Proposal ukom
 
Storage On-Line Test with Solution
Storage On-Line Test with SolutionStorage On-Line Test with Solution
Storage On-Line Test with Solution
 
Lab 1 konfigurasi control panel ajenti
Lab  1 konfigurasi control panel ajentiLab  1 konfigurasi control panel ajenti
Lab 1 konfigurasi control panel ajenti
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
Instalshield
InstalshieldInstalshield
Instalshield
 
Bhs assembly
Bhs assemblyBhs assembly
Bhs assembly
 
Laporan 6
Laporan 6Laporan 6
Laporan 6
 
Tutorial livewire
Tutorial livewireTutorial livewire
Tutorial livewire
 
Aplikasi Linux Ubuntu (Ubuntu Aplication)
Aplikasi Linux Ubuntu (Ubuntu Aplication)Aplikasi Linux Ubuntu (Ubuntu Aplication)
Aplikasi Linux Ubuntu (Ubuntu Aplication)
 
Study Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfStudy Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdf
 
Menggunakan ise webpack 1
Menggunakan ise webpack 1Menggunakan ise webpack 1
Menggunakan ise webpack 1
 
Installasi DE GNOME
Installasi DE GNOMEInstallasi DE GNOME
Installasi DE GNOME
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 

Último

TIPOLOGI BANGUNAN materi penjelasan minggu pertama
TIPOLOGI BANGUNAN materi penjelasan minggu pertamaTIPOLOGI BANGUNAN materi penjelasan minggu pertama
TIPOLOGI BANGUNAN materi penjelasan minggu pertamalitaseptiana2
 
undangan tahlil dan kirim doa pendak 1.doc
undangan tahlil dan kirim doa pendak 1.docundangan tahlil dan kirim doa pendak 1.doc
undangan tahlil dan kirim doa pendak 1.docLaelaSafitri7
 
persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...
persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...
persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...ahmadirhamni
 
POWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMAS
POWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMASPOWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMAS
POWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMASAfrilyakurniarezki
 
kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...
kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...
kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...achmadwalidi444
 
sagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnv
sagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnvsagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnv
sagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnvademahdiyyah
 
Pertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.pptPertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.pptDAVIDSTEVENSONSIMBOL
 

Último (7)

TIPOLOGI BANGUNAN materi penjelasan minggu pertama
TIPOLOGI BANGUNAN materi penjelasan minggu pertamaTIPOLOGI BANGUNAN materi penjelasan minggu pertama
TIPOLOGI BANGUNAN materi penjelasan minggu pertama
 
undangan tahlil dan kirim doa pendak 1.doc
undangan tahlil dan kirim doa pendak 1.docundangan tahlil dan kirim doa pendak 1.doc
undangan tahlil dan kirim doa pendak 1.doc
 
persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...
persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...
persentasi tentang modul ajar kelas lima kelas enam semster 2458902569-Modul-...
 
POWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMAS
POWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMASPOWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMAS
POWER POINT BUNDEL HAIS PPTDALAM PELAKSANAAN DI PUSKESMAS
 
kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...
kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...
kk eko junianto.pdf ada yang terjual tapi ngecer nggak bisa mijid nggak bisa ...
 
sagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnv
sagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnvsagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnv
sagdjasgfjckasbkfjhsakjkadjvjnskdjvnjkdvnv
 
Pertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.pptPertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.ppt
 

02 introduction-proteus

  • 1. Proteus Introduction  April 2011  #2 – kumpulan materi belajar bareng AVR      LABORATORIUM VIRTUAL KITA    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  pada embedded system seperti mikrokontroler.    Dengan  Proteus  terinstal  di  komputer  kita,  maka  seakan‐akan  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  kemampuan komputernya).    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.    FILE YANG DIPERTUKARKAN VIA EMAIL    Untuk menghemat bandwidth, maka file‐file yang akan dipertukarkan adalah *.bas (firmware), *.hex  (mechine code) dan *.dsn (file konfigurasi Proteus ISIS). Ketiga file tersebut biasanya besarnya tidak  akan lebih dari 400KB, sehingga masih ramah dengan bandwidth masing‐masing … hehehe.    MENJALANKAN PROTEUS ISIS    Proteus  memiliki  beberapa  modul  diantaranya  adalah  Proteus  ARES  (untuk  mendesain  PCB)  dan  Proteus ISIS (untuk simulasi rangkaian elektronik).    Berikut akan dijelaskan secara sederhana cara membuat sebuah rangkaian berbasis mikrokontroler  pada Proteus ISIS dan kemudian menjalankannya.    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  paste‐kan  firmware  di  bawah,  kemudian  atur  environtment  BASCOM  ke  ATMEGA‐8, kemudian lakukan compiling, maka akan diperoleh file dengan ekstensi *.hex. File inilah  yang akan dilink oleh Proteus ISIS dalam menjalankan simulasi ini.                1 | P a g e    
  • 2. '------------------------------------------------ ' 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" 'memberitahu compiler menggunakan AT-8 $crystal = 8000000 'memberitahu compiler menggunakan 8MHz Xtal '------------------------------------------------ ' 3. Setup Port I/O '------------------------------------------------ Ddrb.0 = 1 'setup PORTB.0 (pin 15) sebagai output Portb.0 = 0 'set PORTB.0 pada kondisi Low (LED Mati) '------------------------------------------------ ' 4. Program Loop Utama '------------------------------------------------ Do Portb.0 = 1 'Nyalakan LED Waitms 100 'Tunggu 100 milisecond Portb.0 = 0 'Matikan LED Waitms 50 'Tunggu 50 milisecond Loop 'Lakukan hal yang sama seterusnya '------------------------------------------------ ' 5. Akhir dari Program '------------------------------------------------ End 'End Program    Selanjutnya  adalah  membuat  rangkaian  elektroniknya  di  dalam  Proteus  ISIS.  Untuk  memudahkan  dalam melakukan debuging nantinya, simpanlah desain Proteus ISIS ini pada direktori dimana *.hex  berada,  sehingga  bila  kita  kemudian  melakukan  editing  terhadap  *.bas  dan  me‐recompiling  ulang  firmware  tersebut,  maka  Proteus  ISIS  tidak  perlu  meload  ulang  *.hex.  Cukup  menjalankan  tombol  “play” maka hasil editing firmware terbaru yang akan dijalankan.    2 | P a g e    
  • 3. Prosedur pembuatan rangkaian elektronik ke Proteus ISIS, meload *.hex dan menjalankan simulasi  adalah sebagai berikut.     Ilustrasi Grafis  Ilustrasi Deskriptif  Berikut adalah Prosedur  Membuat Desain Baru    1. Langkah pertama, buka aplikasi  Proteus ISIS  2. Buat desain baru  3. Simpan desain tersebut pada  direktori dan nama sesuai dengan  keinginan kita      4. Untuk memasukan komponen    yang akan digunakan di dalam  desain, click icon P  5. Maka akan muncul dialog box  DEVICE, di sebelah kiri muncul  daftar komponen yang tersedia di  library dan bisa digunakan. Tidak  semua komponen bisa digunakan  untuk simulasi, pilihlah komponen  yang memiliki keterangan bisa  digunakan untuk simulasi                  ATMEGA‐8  6. Kita membutuhkan 2 buah  komponen dan 1 buah terminal  ground. Kita tidak perlu    menambahkan catuan DC atau  LED Warna Biru  memasang Xtal pada uP, karena  Proteus secara otomatis    mengenalinya dan menganggap  Grounding  telah terpasang      3 | P a g e    
  • 4.       7. Susun seluruh komponen tersebut    dan sambungkan dengan konektor  sehingga membentuk rangkaian  seperti pada gambar di samping  8. Simpan desain yang sudah  terbentuk      Selanjutnya  adalah  prosedur  untuk  meload  *.hex  ke  dalam  desain  Proteus  ISIS  dan  menjalankan  simulasi.    Ilustrasi Grafis  Ilustrasi Deskriptif  Berikut adalah Prosedur Meload  *.hex ke dalam Desain Proteus  ISIS dan Menjalankan Simulasi  1. Langkah pertama, pada desain  yang telah terdapat  komponennya, lakukan double  click pada gambar ATMEGA‐8  maka akan terbuka dialog box Edit  Componen seperti gambar di  samping  2. Pada pilihan “Program File”  lakukan browser kemudian  arahkan kepada file *.hex yang  telah dibuat tadi. Disini saya  memakai contoh file *.hex dengan  nama YD1CHS‐LED‐21.hex    3. Pilihan yang lain diset ke “Default”  4. Click menu “OK” untuk  menyimpan loading ini dan  kembali ke window desain utama  5. Desain telah siap disimulasikan  4 | P a g e    
  • 5. 6. Untuk menjalankan simulasi, pada    kiri bawah window Proteus ISIS  Icon Play/ Simulasi  terdapat jajaran icon seperti  gambar disamping    7. Untuk menjalankan simulasi, click  icon Play/ Simulasi dan amati  bagaimana rangkaian  disimulasikan  8. Untuk menghentikan simulasi,  tinggal click icon STOP        CARA ME‐LOAD FILE  *.HEX DAN *.DSN HASIL SHARING EMAIL    Ilustrasi Grafis  Ilustrasi Deskriptif  Misal ada 3 file yang dishare, yaitu:  1. Buat sebuah folder di sebarang  lokasi dan beri nama forlder  ‐ YD1CHS‐LED‐21.bas  tersebut, disini saya membuat  ‐ YD1CHS‐LED‐21.hex  sebuah folder “test”  ‐ YD1CHS‐ISIS‐LED‐21.DSN  2. Paste ketiga file di samping ke dalam  folder tersebut  3. Bila anda menginginkan melakukan  editing terhadap file *.bas, tinggal  buka BASCOM kemudian arahkan ke  lokasi file *.bas dimaksud, lalu  “open”. Ketika anda mengcompile  file ini maka *.hex yang baru akan  ditimpa selama nama file *.bas sama  dengan nama file *.hex    5 | P a g e    
  • 6. Ilustrasi Grafis  Ilustrasi Deskriptif  5. Buka aplikasi Proteus ISIS, lalu buka  file *.dsn maka akan muncul gambar  desain    6. Double click gambar mikrokontroler  pada desain untuk membuka dialog  box “Edit Component”  7. Kemudian load *.hex dengan  melakukan browsing ke file tersebut  8. Click menu OK untuk menyimpan  dan menutup dialog “Edit  Component” dan kembali ke window  desain utama  9. Simpan Desain dan kemudian  Jalankan simulasi        PENUTUP    Mudah‐mudahan  petunjuk  sederhana  ini    dapat  membantu  mempercepat  penguasaan  terhadap  Proteus  ISIS,  dan  kita  bisa  segera  membahas  project‐project  sederhana,  menengah  maupun  advanced. Oh yaa, bersama posting ini saya sertakan juga 3 file *.bas, *.hex dan *.dsn.    Have a nice day … de yd1chs  6 | P a g e