• Tidak ada hasil yang ditemukan

1laporan penelitian pencacah putaran

N/A
N/A
Protected

Academic year: 2017

Membagikan "1laporan penelitian pencacah putaran"

Copied!
24
0
0

Teks penuh

(1)

LAPORAN PENELITIAN

HIBAH TEACHING DRANT PROGRAM SP4 BATCH I TAHUN ANGGARAN 2005

KALIBRASI DAN KARAKTERISASI PENCACAH PUTARAN

BERBASIS MIKROKONTROLER

Penanggung Jawab Kegiatan Penelitian : Drs. SUMARNA

AGUS PURWANTO, M. Sc. Drs. A. MARYANTO RESTU WIDIATMONO, M. Si.

PUJIANTO, S.Pd. Si.

JURUSAN PENDIDIKAN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI YOGYAKARTA

TAHUN 2005

(2)

KATA PENGANTAR

Puji dan syukur yang sedalam-dalamnya dipanjatkan ke hadlirat Alloh S.w.t., Tuhan seru sekalian alam, atas segala karunia-Nya sehingga dapat tersusun laporan penelitian mengenai Kalibrasi dan Karakterisasi Pencacah Putaran Berbasis Mikrokontroler.

Penelitian ini dapat terlaksana juga karena bantuan dari berbagai pihak. Oleh karena itu, terima kasih yang sebesar-besarnya dan penghargaan yang setinggi-tingginya disampaikan kepada :

1. Pimpinan Proyek Pengembangan Universitas Negeri Yogyakarta yang telah memberikan kesempatan,

2. Pimpinan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta yang telah memberikan kesempatan dan dorongan,

3. Teman-teman dosen di Jurusan Pendidikan Fisika FMIPA UNY atas diskusi dan masukan-masukannya,

4. Berbagai pihak yang tidak sempat disebutkan satu per satu yang telah membantu terselenggaranya penelitian ini.

Semoga hasil penelitian ini dapat bermanfaat. Koreksi dan saran dari para pengguna dan pemerhati diterima dengan hati terbuka dan penuh penghargaan.

Yogyakarta, 20 Nopember 2005 a/n. Tim Peneliti,

(3)

DAFTAR ISI

HALAMAN JUDUL . . . i

KATA PENGANTAR . . . ii

DAFTAR ISI . . . iii

ABSTRAK . . . iv

BAB I PENDAHULUAN . . . 1

1. Latar Belakang . . . 1

2. Rumusan Masalah . . . 2

3. Tujuan Penelitian . . . 2

4. Manfaat Penelitian . . . 2

BAB II KAJIAN TEORITIK . . . 3

1. Konsep Dasar Pencacahan . . . 3

2. Mikrokontroler AT89 . . . 4

BAB III METODOLOGI PENELITIAN . . . 10

1. Obyek Penelitian . . . 10

2. Teknik Pengumpulan Data . . . 10

3. Instrumen Untuk Mendapatkan Data . . . 10

4. Teknik Analisis Data . . . 11

BAB IV HASIL PENELITIAN DAN PEMBAHASAN . . . 12

1. Realisasi Instrumen Pencacah Putaran . . . 12

2. Realisasi Program . . . 15

3. Hasil Penelitian Dan Pembahasan . . . 18

BAB V KESIMPULAN DAN SARAN . . . 19

1. Kesimpulan . . . 19

2. Saran . . . 19

(4)

KALIBRASI DAN KARAKTERISASI PENCACAH PUTARAN BERBASIS MIKROKONTROLER

(Oleh : Sumarna, Agus Purwanto, A. Maryanto, Restu Widiatmono, Pujianto)

ABSTRAK

Tujuan Penelitian ini adalah untuk membuat alat ukur pencacah putaran yang berbasis mikrikontroler dengan waktu respon, ketepatan dan resolusi yang memadai (dapat memenuhi kebutuhan pengukuran sederhana sehari-hari), serta untuk mengetahui putaran tertinggi yang dapat terukur dengan benar.

(5)

BAB I PENDAHULUAN

1. Latar Belakang

Pencacah (counter) dan pewaktu (timer) merupakan piranti yang sangat berguna dalam menentukan baik cacah (frekuensi) maupun selang (durasi) terjadinya suatu peristiwa atau proses, terutama bagi peristiwa atau proses yang berulang (periodik). Salah satu kegunanannya adalah dengan mengetahui frekuensi terjadinya suatu peristiwa dapat ditentukan besaran lain yang terkait dengan frekuensi tersebut seperti energi. Persoalan pencacah dan pewaktu pada umumnya terletak pada respon piranti, ketepatan, dan resolusi. Untuk mencacah frekuensi tinggi (bahkan sangat tinggi) diperlukan komponen yang memiliki respon cepat. Demikian juga halnya untuk mengukur selang waktu yang sangat pendek diperlukan piranti sistem pewaktu dengan ketepatan dan resolusi yang memadai. Kedua persoalan tersebut sebenarnya terkait, untuk dapat mengukur selang waktu yang sangat pendek diperlukan komponen yang memiliki respon cepat.

Laboratorium Jurusan Pendidikan Fisika memiliki alat ukur frekuensi yang cukup banyak dan bervariasi dalam hal kemampuannya. Salah satunya adalah frekuensimeter yang dapat mengukur hingga 1 GHz. Tetapi dari sekian banyak alat ukur frekuensi belum ada yang didesain untuk mengukur cacah putaran (mekanik). Padahal, banyak mahasiswa yang memerlukan alat tersebut untuk menyelesaikan tugas akhirnya. Misalnya ada yang memerlukan untuk mengukur putaran kipas angin, mengukur cacah putaran pengaduk pada alat semacam blender, mengukur putaran mesin sepeda motor, dan sebagainya. Semua itu memerlukan alat pencacah putaran dengan spesifikasi tertentu. Spesifikasi yang paling penting adalah bahwa alat tersebut dapat mengukur putaran yang relatif sangat cepat.

(6)

2. Rumusan Masalah

a. Dapatkah dibuat alat ukur pencacah putaran yang berbasis mikrikontroler dengan waktu respon, ketepatan dan resolusi yang memadai (dapat memenuhi kebutuhan pengukuran sederhana sehari-hari) ?

b. Putaran tertinggi berapakah yang dapat terukur dengan benar ?

3. Tujuan Penelitian

a. Membuat alat ukur pencacah putaran yang berbasis mikrikontroler dengan waktu respon, ketepatan dan resolusi yang memadai (dapat memenuhi kebutuhan pengukuran sederhana sehari-hari).

b. Mengetahui putaran tertinggi yang dapat terukur dengan benar.

2. Manfaat Penelitian

a. Tersedianya alat pencacah putaran (meskipun relatif terbatas) yang dapat dimanfaatkan oleh para mahasiswa (dan dosen) untuk menyelesaikan penelitinnya.

(7)

BAB II

KAJIAN TEORITIK

1. Konsep Dasar Pencacahan

Pekerjaan mencacah suatu hal (dapat benda atau peristiwa) termasuk pekerjaan pokok dalam mempelajari fenomena alam. Hal-hal yang dapat dicacah misalnya jumlah pukulan, putaran, kedipan, atau apapun yang dapat dikelompokkan ke dalam kesatuan (unit) yang diskrit. Jika hasil cacahan tersebut dikaitkan dengan waktu, maka diperoleh besaran kejadian per satuan waktu (EPUT : events per unit time), sedangkan kejadian per satuan waktu di bawah keadaan yang tetap (steady state) dikenal sebagai frekuensi. Kejadian per satuan waktu tidak harus bergantung pada keadaan tetap, dan istilah tersebut mencakup pencacahan yang terjadi secara sporadis ataupun sebentar-sebentar. Contohnya adalah pencacahan berbagai partikel yang dipancarkan dari suatu sumber radioaktif. Interval waktu (durasi) juga sering diukur, dan interval itu menjadi frekuensi ketika durasinya merupakan siklus dari kejadian yang periodik. Peristiwa atau fenomena yang terjadinya tidak menentu juga sering diukur interval waktunya, atau bahkan durasi peristiwa sesaat (one shoot) seperti gaya atau tekanan impulsif.

Persoalan pencacahan atau pewaktuan terutama muncul ketika kejadiannya sangat cepat yang ditentukan melalui pengamatan langsung, atau pada pengukuran interval waktu yang durasinya sangat pendek, atau juga penentuan akurasi pengukuran waktu. Pada umumnya terkait dengan pengukuran cacah dan waktu dapat digolongkan ke dalam :

1. Pencacahan dasar, menentukan total cacahan atau menentukan pencapaian cacahan yang telah ditetapkan sebelumnya.

2. Jumlah kejadian atau hal per satuan waktu (EPUT) yang bebas terhadap laju kejadian.

3. Frekuensi, atau jumlah siklus dari peristiwa-peristiwa yang berulang (eriodik) secara serba sama (uniform) tiap satuan waktu.

4. Interval waktu antara dua keadaan atau kejadian yang ditentukan sebelumnya.

(8)

2. Mikrokontroler AT89

Munculnya mikrokontroler berawal dari kebutuhan akan suatu alat khusus yang dapat dijalankan secara otomatis, praktis, dan memiliki kemampuan untuk melaksanakan perintah-perintah yang diinginkan. Dalam hal penggunaannya, mikrokontroler lebih banyak diaplikasikan secara deterministik, yaitu dipakai untuk keperluan khusus (pada umumnya sebagai pengendali). Perkembangan teknologi semikonduktor memungkinkan untuk memenuhi kebutuhan tersebut.

Bagian fungsional utama suatu mikrokontroler adalah CPU / Mikroprosesor (yang berisi ALU, unit kendali, register, dan pengkode), Memori dan Sistem I/O. Ketiga bagian tersebut secara fungsional (dengan fungsi masing-masing) membentuk satu sistem mikrokontroler dan berada di dalam satu chip. Jadi, sebuah mikroprosesor yang digabungkan dengan I/O dan memori (RAM,ROM) dalam satu chip itulah yang dikenal sebagai mikrokontroler. Perbedaan antara mikrokontroler dengan mikrokomputer (seperti IBM PC) terletak pada arsitektur, penggunaan I/O interface dan media penyimpan yang berbeda. Media penyimpan mikrokomputer antara lain menggunakan disket, sedangkan pada mikrokontroler menggunakan EPROM.

Fasilitas yang terdapat di dalam chip mikrokontroler AT89S51 yang pokok di antaranya adalah :

a. Dua (2) sistem Timer/Counter (T0 dan T1)

b. Empat (4) port paralel I/O yang masing-masing berukuran 8 bit (P0, P1, P2, dan P3). c. Dua (2) sistem Interupsi (INT0 dan INT1).

d. Sepasang kendali komunikas (RXD dan TXD). e. RAM 8 x 128 byte dan Flash memory 4 Kbyte.

(9)

Untuk aplikasi dan keperluan belajar, di pasaran banyak tersedia pilihan chip mikrokontroler. Salah satu pilihan tersebut adalah AT89S51 buatan ATMEL. Beberapa pertimbangan memilih mikrokontroler tersebut antara lain :

a. Murah.

b. Sebagai model.

c. Populer di kalangan masyarakat khususnya mahasiswa. d. Cocok untuk menangani data dengan durasi detik.

e. Kompatibel dengan mikrokontroler buatan INTEL MCS-51 dan buatan ATMEL sendiri seperti AT89C51/52/53, AT89S8252.

f. Memiliki Flash memory dengan cara dan alat perograman yang sederhana.

Selain pengetahuan persambungan dalam hardware, pemahaman akan peta memori dan register di dalam chip AT89S51 memiliki peran yang sangat penting dalam proses penyusunan program. Register terletak di dalam CPU (mikroprosesor) dan pada umumnya

(10)

berguna untuk menampung data sementara. Selain untuk menampung data sementara, ada register yang berfungsi sebagai tempat terjadinya operasi aritmatik dan logik, yaitu register accumulator (register A). Memori (berupa ROM atau RAM) berguna sebagai tempat untuk menampung data dan instruksi yang terletak di luar CPU (mikropsosesor). AT89S51 memiliki struktur memori yang terdiri atas :

1. RAM Internal, biasanya digunakan untuk menyimpan variabel atau data yang bersifat sementara. Di dalam RAM internal terdapat 8 (delapan) Bank Register dengan mnemonik R0, R1, R2, R3, R4, R5, R6, dan R7. Delapan buah register pertama terletak pada alamat 00 h hingga 07 h dan membentuk Bank 0 (sebagai default). Posisi R0 s/d R7 dapat dipindahkan ke bank yang lain dengan mengatur bit RS0 dan RS1. Bank 1 beralamatkan 08 h s/d 0F h. Bank 2 terletak pada alamat 10 h s/d 17 h, dan bank 3 menempati alamat 18 h s/d 1F h. R0 dan R1 adalah dua buah register yang dapat digunakan sebagai pointer dari sebuah lokasi memori pada RAM internal tersebut. Di dalam RAM internal pada alamat 20 h hingga 2F h dapat diakses dengan cara pengalamatan bit sehingga hanya dengan sebuah instruksi setiap bit dalam daerah ini dapat di-set, di-clear, di-AND dan di-OR. Di dalam RAM internal juga terdapat RAM untuk keperluan umum yang dimulai dari alamat 30 h hingga 7F h.

(11)

No. Register Mnemonic Alamat

1. Akumulator A atau ACC E0 h

2. B B F0 h

3. Port 0 P0 80 h

4. Port 1 P1 90 h

5. Port 2 P2 A0 h

6. Port 3 P3 B0 h

7. Interupt Enable IE A8 h

8. Stack Pointer SP 81 h

9. Data Pointer (total) DPTR 82 h – 83 h

10. Data Pointer Low Byte DPL 82 h

11. Data Pointer High Byte DPH 83 h

12. Power Control PCON 87 h

13. Timer/Counter Control TCON 88 h

14. Timer/Counter Control Mode TMOD 89 h

15. Timer/Counter 0 Low Byte TL0 8A h

16. Timer/Counter 1 Low Byte TL1 8B h

17. Timer/Counter 0 High Byte TH0 8C h

18. Timer/Counter 1 High Byte TH1 8D h

19. Serial Port Control SCON 98 h

20. Serial Data Port SBUF 99 h

21. Interupt Control Priority IP B8 h

22. Program Status Word PSW D0 h

(12)

Peta Lokasi di dalam RAM AT89S51 :

(13)

Peta Lokasi di dalam SFR AT89S51 :

FF

F0 F7 F6 F5 F4 F3 F2 F1 F0 B E0 E7 E6 E5 E4 E3 E2 E1 E0 A D0 D7 D6 D5 D4 D3 D2 - D0 PSW B8 - - - BC BB BA B9 B8 IP B0 B7 B6 B5 B4 B3 B2 B1 B0 P3 A8 AF - - AC AB AA A9 A8 IE A0 A7 A6 A5 A4 A3 A2 A1 A0 P2 99 Tidak dapat dialamati secara bit SBUF 98 9F 9E 9D 9C 9B 9A 99 98 SCON 90 97 96 95 94 93 92 91 90 P1 8D Tidak dapat dialamati secara bit TH1 8C Tidak dapat dialamati secara bit TH0 8B Tidak dapat dialamati secara bit TL1 8A Tidak dapat dialamati secara bit TL0 89 Tidak dapat dialamati secara bit TMOD 88 8F 8E 8D 8C 8B 8A 89 88 TCON 87 Tidak dapat dialamai secara bit PCON 83 Tidak dapat dialamati secara bit DPH 82 Tidak dapat dialamati secara bit DPL 81 Tidak dapat dialamati secara bit SP 80 87 86 85 84 83 82 81 80 P0

Alamat Bit Alamat

Byte

Register Fungsi Khusus (SFR)

(14)

BAB III

METODOLOGI PENELITIAN

1. Obyek Penelitian

Penelitian ini mengambil obyek alat pencacah putaran (counter) yang juga dapat digunakan sebagai alat pengukur selang waktu (timer) yang dirancang dan dirangkai sendiri dengan memanfaatkan komponen-komponen yang beredar di pasaran (tidak memesan secara khusus ke pabrik).

2. Teknik Pengumpulan Data

Data dalam penelitian ini diperoleh melalui observasi. Variabel terikat yang diamati adalah cacah putaran dari sebuah piringan yang laju putarannya dapat divariasi. Cacah putaran tersebut juga ditampilkan melalui layar CRO sebagai piranti standar untuk kalibrasi. Sedangkan variabel bebasnya adalah cacah putaran (frekuensi) yang muncul dalam tampilan 7-segmen. Variabel bebas yang lain adalah cacah putaran tertinggi yang dapat terukur dengan benar. Dalam menentukan cacah putaran tertinggi ditempuh dengan memprbesar laju putaran piringan hingga putaran tertinggi di mana frekuensi putaran pada alat standar (CRO dan SG) sama dengan cacah yang tampil pada 7-segmen.

3. Instrumen Untuk Mendapatkan Data

(15)

4. Teknik Analisis Data

(16)

BAB IV

HASIL PENELITIAN DAN PEMBAHASAN

1. Realisasi Instrumen Pencacah Putaran

Rangkaian Peraga 7-Segmen :

Rangkaian Pengendali Motor DC :

(17)

Rangkaian Sensor Rotari Enkoder :

Rangkaian Mikrokontroler (Sistem Minimal) :

+ 5 volt

Sensor Optis

(18)

Diagram Blok Rangkaian Penelitian :

Diagram rangkaian piringan bercelah dan sensor optis (optocoupler) :

Motor DC dan Piringan bercelah

Pengendali Motor DC

Sensor Rotari Enkoder

Mikrokontroler Peraga 7-Segmen

CRO

Signal Generator Komputer Tegangan Pengendali Laju Putar

Motor DC

Optocoupler

Piringan bercelah

Penerima Infra merah (LDR) Pemancar Infra

merah (LED)

Ke rangkaian rotary encoder

Pengendali Motor DC

(19)

2. Realisasi Program

Realisasi program dalam assembly : Org 0h Jmp Mulai Org 0003h Jmp Intrp0 Org 000Bh Jmp Pewaktu Lama Equ -11250

Satuan Equ 30h Puluhan Equ 31h Ratusan Equ 32h Ribuan Equ 33h Mulai : Setb P2.4

Setb P2.3 Setb P2.2

Inisialisasi pencacah dan pewaktu ke nol Enable pencacah dan pewaktu

Baca pencacah

Mengalikan hasil pencacahan dengan konstanta kalibrasi

Mengubah ke desimal

Simpan di memori untuk ditampilkan

Ditampilkan ke peraga 7-segmen Disable pencacah dan pewaktu

(20)
(21)
(22)

Djnz R0,Delay1 Ret

Numeric : DB 22h,77h,0A4h,25h,71h DB 29h,28h,67h,20h,21h End

3. Hasil Penelitian dan Pembahasan

Telah dibuat alat ukur pencacah putaran yang berbasis mikrikontroler yang bagian-bagiannya seperti telah disampaikan pada bagian a) Realisasi instrumen pencacah putaran dan b) Realisasi program. Pencacah tersebut dapat mencacah putaran piringan dengan waktu respon 7,89 x 10-3 detik, karena cacahan tertinggi yang masih dapat direspon dan benar (sesuai dengan pembacaan melalui CRO dan AFG) adalah 127 putaran per detik. Berdasarkan hasil observasi, kesalahan tertinggi yang terjadi adalah 1 putaran tiap 127 putaran per detik atau dengan ketepatan mencapai 99,2 %. Oleh karena dapat mencacah 127 putaran per detik dengan benar berarti rangkaian pencacah tersebut memiliki resolusi (daya pisah) 0,00789 putaran (untuk piringan dengan demensi seperti pada instrumen penelitian). Hal ini berarti bahwa pencacah tersebut mampu merespon 0,00789 putaran.

(23)

BAB V

KESIMPULAN DAN SARAN

1. Kesimpulan

a. Telah dibuat alat ukur pencacah putaran yang berbasis mikrikontroler dengan waktu respon 7,89 x 10-3 detik; ketepatan 99,2 %; dan resolusi 0,00789 putaran (untuk piringan dengan demensi seperti pada instrumen penelitian).

b. Putaran tertinggi yang dapat terukur dengan benar adalah 127 putaran per detik atau 7620 rpm (putaran per menit).

2. Saran

a. Waktu respon alat dapat ditingkatkan lagi dengan menggunakan jenis mikrokontroler AVR dan optocoupler yang lebih responsif.

(24)

DAFTAR PUSTAKA

1. Agfianto Eko Putra, 2002, Belajar Mikrokontroler AT89C51/52/55, Teori dan Aplikasi, Gava Media, Yogyakarta.

2. Paulus Andi Nalwan, 2003, Teknik Antarmuka dan Pemrograman Mikrokontroler AT89C51, PT Elex Media Komputindo, Jakarta.

3. Moh. Ibnu Malik, 2003, Belajar Mikrokontroler ATMEL AT89S8252, Gava Media, Yogyakarta.

Referensi

Dokumen terkait

Kermani juga menemukan bahwa faktor hubungan dengan orang.. lain memiliki kontribusi yang cukup besar dalam menjelaskan. kualitas hidup

Tata laksana penjagaan disiplin, etika dan perilaku profesi medis yang ada di rumah sakit sudah dilakukan sesuai dengan standar tentang penyelenggaraan Komite Medik dirumah

Dalam kesempatan yang baik ini, penulis dengan ketulusan dan kerendahan hati ingin menyampaikan rasa terima kasih kepada semua pihak yang telah dengan ikhlas memberikan

Uji lanjut BNT 5% menunjukkan bahwa suhu presipitasi 15 o C memberikan nilai kadar abu tak larut asam yang lebih tinggi dan berbeda nyata dengan suhu 30 o C. Hal ini

Metode simple additive weighting membutuhkan proses normalisasi matrik keputusan ( X ) ke suatu skala yang didapat diperbandingkan dengan semua rating alternatif yang

 anjang6 Istilah jangka anjang jangka anjang disini berarti memiliki disini berarti memiliki eriode jatuh eriode jatuh temo yang temo yang lebih dari lebih

Rencana Kerja (Renja) Dinas Pekerjaan Umum Kota Ambon Tahun 2017 ini disusun dengan mengacu pada Peraturan Menteri Dalam Negeri Nomor 54 Tahun 2010 tentang Pelaksanaan

Segala puji hanya milik Allah SWT semata, yang senantiasa memberikan petunjuk, bimbingan dan kemudahan-Nya kepada penulis, sehingga dapat menyelesaikan kegiatan penelitian