Microrobotics.blogspot.com

  • 568 views
Uploaded on

Aplication using microcontroller PIC16F84 please see http://microrobotics.blogspot.com

Aplication using microcontroller PIC16F84 please see http://microrobotics.blogspot.com

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
568
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. BELAJAR MIKROKONTROLER PIC16F84 MENGGUNAKAN PIC TO BREADBOARD Oleh : Moh.Ibnu Malik,STPendahuluan Pada saat ini banyak jenis mikrokontroler yang beredar dipasaran. Hal ini memang sangatmengembirakan karena teknologi mikrokontroler telah berkembang dengan pesat. Tentu masihdapat diingat bahwa pada awal kemunculan mikrokontroler, teknologi ini masih susah untukdipelajari. Selain kurangnya buku-buku bacaan, juga diperlukan software maupun hardware yangharus dibeli dengan harga yang cukup mahal. Masih juga ingat bagaimana kita harus memprogram EPROM untuk dapat menggunakanmikrokontroler yang mana hal ini dikarenakan pada mikrokontroler tersebut belum terdapat ROMinternal. Dan apabila ternyata program yang kita masukkan kedalam EPROM tersebut salah,maka kita harus menghapus EPROM tersebut menggunakan sinar Ultra Violet. Benar-benartidak nyaman. Namun untunglah saat ini telah banyak beredar mikrokontroler canggih yang telahlengkap. Hal ini memungkinkan kita untuk benar-benar menggunakan 1 chip tunggal untukmembentuk sistim. Hal ini didorong oleh berkembangnya teknologi memori sehingga kini telahdapat dibuat jenis memori yang dapat dihapus dengan menggunakan arus listrik.Mikrokontroler PIC16F84 Salah satu jenis mikrokontroler yang beredar saat ini adalah mikrokontroler yangdikeluarakan oleh Microchip Inc, yaitu PIC16F84. Walaupun bukan yang terlengkap, namunmikrokontroler ini sangat pas dipakai untuk pemula yang ingin mempelajari mikrokontroler PIC. Beragam kelengkapan fitur terdapat pada mikrokontroler ini. Wujud fisik yang cukupkecil yakni 18 pena, menjadikan mikrokontroler ini dapat ditempatkan pada tempat yang kecil
  • 2. sekalipun. Tegangan kerja sampai serendah 2 Volt, memungkinkan rancangan alat yang didayaidengan menggunakan baterai. Gambar 1 Mikrokontroler PIC16F84Fitur Mikrokontroler PIC16F84 Berikut akan disebutkan beberapa fitur-fitur yang terdapat pada mikrokontrolerPIC16F84. a. Hanya memerlukan 35 set instruksi b. Semua instruksi berukuran 14-bit c. Data berukuran 8-bit d. Memiliki memori program berukuran 1024 x 14 pada Flash memori e. RAM berukuran 68 byte f. Data memori berukuran 64 x 8 pada EEPROM g. Memiliki 4 sumber sela h. Total memiliki 13 jalur I/O ( Input / Output ) i. Timer 8 bit dengan pre-scaller j. Dapat menggunakan beragam jenis osilator k. Dll
  • 3. Selain fitur-fitur yang telah disebutkan diatas, masih banyak fitur yang menyenangkanseperti dapat langsung mendayai LED, kemampuan pemrograman didalam sistim ( In CircuitSerial Programming ) dan kemudahan membuat alat programmernya. Berikut akan diberikansusunan pena mikrokontroler PIC16F84. Gambar 2 Susunan pena mikrokontroler PIC16F84Pena / kaki mikrokontroler PIC16F84 dapat dibagi menurut fungsinya sebagai berikut. Tabel 1 Fungsi pena mikrokontroler PIC16F84Tipe Pena Nama KegunaanPower VDD Sumber tegangan +2 ~ +6 VoltPower Vss Sebagai groundOsilator Osc1 Masukan OsilatorOsilator Osc2 Keluaran OsilatorKontrol MCLR Master Clear ( Reset )I/O RA0 ~ RA4 Jalur Input / Output ( Port A )I/O RB0 ~ RB7 Jalar Input / Output ( Port B )
  • 4. Memprogram Mikrokontroler PIC16F84 Diatas telah disebutkan bahwa salah satu kelebihan mikrokontroler buatan Microchip Incini adalah kemudahan dalam memprogramnya. Ya, selain rangkaian untuk programmernya relatifsederhana, juga terdapat puluhan software yang dikembangkan oleh penggemar PIC untukmemprogram mikrokontroler ini. Oleh karena itu, penulis akan mengetengahkan salah satu rangkaian yang dapat dipakaiuntuk memprogram mikrokontroler ini. Alat ini diberi nama “PIC to Breadboard” karena alatini didisain untuk dipasang pada breadboard ( papan tancap ) agar memudahkan kita untukmencoba rangkaian. Bagi yang ingin belajar mikrokontroler PIC16F84 disarankan untukmencoba alat ini, karena dengan alat ini akan sangat memudahkan kita dalam mempelajarimikrokontroler PIC16F84.Rangkaian PIC to Breadboard Rangkaian PIC to Breadboard tidaklah rumit, hanya diperlukan beberapa komponen yangmudah didapat.Komponen yang dipakai termasuk penurun tegangan, resistor, kapasitor, saklar,terminal dan resonator. Adapun rangkaian lengkap alat PIC to Breadboard adalah sebagaiberikut.
  • 5. +5V 100nF +9V 7805 14 10K RES 4MHz 15 PROG/RUN 2 x 1N4148 10K 16 TX(3) 4 RA0..RA4 RTS(7) 4K7 12 RB0..RB5 DTR(4) 13 CTS(8) 4K7 5 PIC16F84 GND(5) Gambar 3 Rangkaian PIC to Breadboard Alat ini harus dihubungkan dengan komputer ( PC ) lewat serial port ( COM port ) untukdapat mendownload program kedalam mikrokontroler PIC16F84. Sebuah saklar “Prog/Run”digunakan untuk mengubah mode “Program” ( saklar tertutup ) atau “Run” ( saklar terbuka ).Pada saat mode program, maka akan terdapat tegangan sebesar +14 Volt pada pena MCLR,tegangan sebesar ini tidak boleh sampai Vdd. Oleh karena itulah dipasang Dioda 1N4148. Padasaat mode “Run” tegangan pada MCLR haruslah + 5 Volt. Untuk memprogram mikrokontroler ini diperlukan 2 jalur yaitu untuk data dan untukclock ( detak ). Dalam hal ini dipakaialah pena RB6 dan RB7. Oleh karena pena ini telah dipakaiuntuk jalur pemrograman, maka pena ini tidak boleh digunakan. Sehingga PortB yang masihdapat dipakai adalah RB0 sampai RB5. ( Dengan teknik menggunakan DIP switch, RB6 dan RB7masih dapat dipakai sebagai general I/O – akan dijelaskan pada tulisan mendatang ). Prototipe alat ini telah penulis buat menggunakan PCB lubang. Dan setelah dicoba, alatdapat bekerja dengan baik. Alat ini dapat dipasangkan langsung ke suatu Breadboard. Dengan
  • 6. menggunakan breadboard, akan memudahkan kita mencoba-coba membuat program denganmikrokontroler. Gambar 4 Prototipe Alat PIC to Breadboard 7805 Gambar 5 Tata letak pena PIC to BreadboardAdapun pena-pena pada PIC to Breadboard adalah sebagai berikut.
  • 7. Tabel 2 Daftar Nama pena No Pena Nama Pena 1 Input +9 Volt dari baterai 2 Output + 5 Volt 3 Ground 4 RB0 5 RB1 6 RB2 7 RB3 8 RB4 9 RB5 10 – 11 RA0 12 RA1 13 RA2 14 RA3 15 RA4Menggunakan PIC to Breadboard Untuk menggunakan PIC to Breadoard, maka kita memerlukan sebuah papan tancap (breadboard ). Alangkah lebih baik jika kita telah memiliki breadboard tipe lebar. Hal ini karenapada breadboard tipe ini telah dilengkapi dengan tiga buah terminal. Terminal-terminal itu dapatkita hubungkan masing-masing dengan GND dan +9 Volt dari sebuah baterai kotak yang kitasisipkan pada bagian bawah breadboard.
  • 8. Gambar 6 Breadboard & Penempatan Baterai 9 Volt Untuk menggunakan PIC to Breadboard pertama kita harus menghubungkan kabel datadari PIC to Breadboard ke Komputer ( PC ) melalui serial port. Pasang / tancapkan PIC toBreadboard ke papan tancap. Atur saklar “Prog/Run” sehingga tertutup ( mode Program ).Sambungkan catu daya +9 Volt dari baterai ke alat PIC to Breadboard. Bukalah program PICprog. Sehingga tampilan berikut akan kita dapatkan.
  • 9. Gambar 7 Software untuk PIC to BreadboardPersiapkan terlebih dahulu file yang akan dimasukkan kedalam PIC to Breadboard. File tersebutharus memiliki ektensi *.hex . Untuk mendapatkan file tersebut dilakukan dengan caramengkompilasi file *.asm dengan kompiler MPASM maka akan didapatkan file dengan ektensi*.hex. Tekan tombol “Open” dan carilah file yang akan dimasukkan kedalam PIC toBreadboard. Pilih menu osilator dengan cara memilih radio button “XT”. Pada menuConfiguration beri tanda centang pada kolom “Power Up Timer”. Setelah itu baru tekan tombol“Program” ( tanda Petir ). Maka proses download program dari komputer ke PIC to Breadboardakan segera berlangsung. Jika download telah selesai, maka atur saklar “Prog/Run” buat agar
  • 10. terbuka ( Mode Run ), maka program yang baru saja didownload tadi akan segera dilaksanakan (dieksekusi ) oleh mikrokontroler PIC16F84 yang ada dalam alat PIC to Breadboard.Selamat mencoba !Moh.Ibnu Malik,STTaman Aster Blok G2 No.35Cikarang Barat Bekasi 17520HP : 081 293 295 12