pembuatan alat untuk mengukur arah angin, … · esaikan studi pada program studi diii komputer...

62
;.c (.rrjH( o ?... - --- · -- .. PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, KECEPATAN ANGIN DAN SUHU UDARA TUGAS AKHIR 0/eh : A. SYAMSUL ARIFIN NRP. 2296030084 SAM HADI HIDAYAT RfF b81 ftn' p-l _:---- [2000

Upload: others

Post on 19-Oct-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

; . c(.rrjH(o?... - ---·-- .~ .. ~--

PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, KECEPATAN ANGIN

DAN SUHU UDARA

TUGAS AKHIR

0/eh :

A. SYAMSUL ARIFIN NRP. 2296030084

SAM HADI HIDAYAT

RfF b81 ~

ftn' p-l

_:----[2000

Page 2: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, KECEPATAN ANGIN

{)AN SUHU UDARA

TUGAS AKHIR

Diajukan Guna Memenuhi Sebagian Persyaratan

Jntuk Menyelesaikan Studi Pmgram Diploma III Komputer Kontrol

Pada

Jurusan Teknik Elektro

Fakultas Teknologi Industri

Institut Teknologi Sepuluh Nopember

Surabaya

M.T. ""-TIO 1_, 1 A"lC £"7£

Page 3: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 4: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

TugasAkhir A fat Pengukur Arah Angin, Kecepatan dan suhu udara

ABSTRAK

Informasi tentang arab angin, kecepatan angin dan suhu udara, sangat penting dalam penerbangan misalnya bandara-bandara. Karena angin merupakan faktor utama dalam mgan pesawat terbang, jika tidak ditunjang dengan pengukuran yang tepat akan 1at fatal . Oleh karena itu kami merancang dan membuat alat untuk mengukur arah angin, tan angin dan suhu udara. Prinsip kerja alat ini adalah motor stepper seabagai pembawa 11pler yang merupakan sensor untuk mencari lobang yang ada pada piringan. Untuk tan angin juga mengunakan optocoupler dengan cara perhitungan jurnlah pulsa yang <an, dan untuk mengukur suhu udara kami mengunakan LM35 yang dibantu dengan 1804. Semua komponen atau rangkaian diatas dihubungkan dengan IBM PC melalui 55 dan Delphi sebagai bahasa pemrograman.

Page 5: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 6: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir Alat Pengukur Arah Angin, Kecepatan dan suhu udara

KATA PENGANTAR

Puji syukur kehadirat ALLAH SWT atas berkat dan rahmatnya, sehingga penulis

tenyelesaikan Tugas Akhir yang berjudul :

"PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN,

KECEPATAN ANGINDANSUHUUDARA"

Tugas Akhir ini merupakan salah satu syarat yang hams ditempuh untuk

esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro,

,s Teknologi Industri, Institut Teknologi Sepuluh Nopember.

Dalam Tugas Akhir ini, penulis banyak mendapat bantuan dan bimbingan berbagai

)idalam kesempatan ini penulis menyampaiakn terima kasih kepada :

1. lr. HM. Djoko Santoso, selaku Ketua Program Studi DIII Komputer Kontrol,

Jurusan Teknik Elekto, Fakultas Teknologi Industri Institut Teknologi Sepuluh

Nopember.

Page 7: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin, Kecepatan dan suhu udara

5. Seluruh stafDosen Pengajar yang memberikan bimbingan selama perkuliahan.

5. Ibunda dan Ayahanda tercinta yang selalu memberikan dorongan baik secara moril

maupun meteril pada kami.

7. Teman-teman MANLABS CREW (Titus, Ali, Nanang, Toin, Totok, Taufik, Yudi,

Paidi, Mr. Broods, Coco, Agos, Eko, Imamul, Anang, dll) Terima kasih atas

bantuan kalian semua semoga sukses selalu.

Akhir kata penulis berharap semoga hasil dari tugas akhir ini dapat bermanfaat untuk

an ilmu pengetahuan dan teknologi.

Surabaya, Nopember 1999

Penulis

Page 8: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 9: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

TugasAkhir A fat Pengukur Arah Angin, Kecepatan dan suhu udara

DAFTARISI

HALAMAN

.SARAN

.AK ............................................................................................. i

PENGANTAR ............................................................................... 11

...R ISI ............................................................................... .......... lV

\.R GAMBAR .......................................................................... ... .... vi

\.R T ABEL ............................................. ...... ...... . ............. .............. vii

: PENDAHULUAN

I. I. LA TAR BELAKANG ....................................... ........................ 1

I.2. PERMASALAHAN ................................................................. 1

I.3. PEMBAT ASAN MASALAH ...................................................... 1

1.4. MAKSUD DAN TUJUAN ......................................................... 2

1.5. SISTEMATIKA PEMBAHASAN ................................................ 2

: TEORI PENUNJANG

H.l. 1. Programmable Peripheral Interface 8255 (PPI 8255A) ...................... 3

II.l.2. Pengaturan Mode PPI 8255 ......... ..... ...................................... 5

Page 10: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

TugasAkhir Alai Pengukur Arah Angin, Kecepatan dan suhu udara

III.2.1 . Rangkaian ADC ... . .. . . ... ................. .......... . . .. .. .. . . .... .. . . . ......... 15

III.2.2 . Rangkaian Driver Motor Stepper ... .... ... ... ...... ... ........ . ...... ... .. .... 16

III.2.3. Rangkaian Optocoupler .. .. ... .. .... ...... .. ..... .... .. . . . ... .. .. ...... ... . . .... 17

III.2.4. Flowchart .. .. .......... . .. ...... . . ..... ..... . .. . .. ... . ... . ... .. .. . ........ . .. . . . . . 18

r : PENGUJIAN ALAT

IV. l. Pengujian PPI 8255 .. .. ... ..... ...... ....... .... . . . ... .... . . ..................... 19

IV.2. Pengujian Driver Motor Stepper ........... . .. . .. ...... ... . ..... . ... .. ......... 20

rV.3. Pengujian Rangkaian Optocoupler ........ . .. . .. . .. . ... ...... ... ... .. .... .. .. 22

IV.4. Pengujian Sensor Suhu LM35 ... .. ...... ...... . ... .. . ... ... ... ... ...... .. ...... 23

: PENUTUP

V.l. Kesimpulan ........... .. .... .. ....... ... ...... .. . ...... .. . .. . ........ . ..... ... .... 25

V.2. Saran .. . .. . ........... . . ... .. ... .. . ... .. . . ... ... . ......... . .... . ........ . ... . ....... . 26

\RPUSTAKA

CRAN

{AT HIDUP

Page 11: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 12: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir Alai Pengukur Arah Angin, Kecepatan dan suhu udara

DAFTAR GAMBAR

HALAMAN

· 2.1 Blok Diagram PPI 8255 ............. .. ... ... ...... ..... . .. . . .. ... .. . .. . ..... . .. .. .. 5

~ 2.2 Control Word PPI 8255 ..... .. .. .. . ...... .... ... .. ... ...... .. ... ...... .. .. . ... .. .. . 7

c 2.3 Konfigurasi Pin ADC 0804 .... ... ....... . .... . ... . ..... . .... ... ... ... ... ... ..... . . 9

r 2.4 Prinsip Kerja Motor Stepper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

r 2.5 Fisik Optocoupler dan lsi Rangkaiannya .. . . .... . .. . ....... ...... ... .. ..... ... .. 13

r 3.1 Blok Diagram Alat ......................... ................ . . .. ........... . ..... .... 14

r 3.2 Bentuk Fisik Alat Pengukur Arah Angin .. .. .. ........... . ... .... . ... .. ......... . 14

r 3.3 Bentuk Fisik Alat Pengukur Kecepatan Angin .......... .. .. . ........... . .. . ... . 15

r 3.4 Rangkaian ADC ..... . ..... .. .. .... ..... . ... ... .... . .. . ................ .... . ......... 16

r 3.5 Rangkaian Driver Motor Stepper ........ . .... ... .. ........ . ... ... .. . .... .... .. .. . 17

r 3. 6 Rangkaian Optocoupler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7

r 3.7 Flowchart .... ............ ... ... . .... ....... ... .. .......... . . .. ...... .. ... .. ..... . .... 18

r 4.1 Pengujian Rangkaian Driver Motor Stepper ..... . ................. . ..... . .. . .. 22

r 4.2 Pengujian Rangkaian Optocoupler ... ..... .. . . ... .. .. ...... .. .. . .. ... . ... .. .. .... 23

r 4.3 Cara Pengukuran LM35 ...... .. .............. .. ...... ... ... .. . ... .. . .. ... . ... .... .. 23

Page 13: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A fat Pengukur Arah Angin, Kecepatan dan suhu udara

DAFTAR TABEL

HALAMAN

.1 Operasi Dasar PPI 8255 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

.2 Mode Pengoperasian PPI 8255 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

.3 (a) Logika Untuk Putaran Full Step ............ ........................... .. ... . ..... 11

.3 (b) Logika Untuk Putaran Half Step .. .. ...... ... .. ... .... ..... ... .................... 12

.1 Hasil Keluaran Logika " 1" PPI 8255 ..... .... ...... .. ................................ 20

·.2 Hasil Keluaran Logika "0" PPI 8255 ................................................. 20

·.3 Hasil Pengukuran Rangkaian Optocoupler .............................. ......... .. . 22

..4 Data Pengukuran LM35 ......................... ....... . ............. ...... ......... ... 24

Page 14: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 15: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Anxin, Kecepatan Angin dan suhu udara

BABI

PENDAHULUAN

fAR BELAKANG

[nformasi sangat penting bagi kehidupan kita, karena dengan informasi kita dapat

:thui keadaan di luar lingkungan kita. Dengan adanya teknologi kita mudah

•atkan informasi yang kita butuhkan, tapi untuk informasi tertentu mungkin kita tidak

•atkannya. Misalnya, informasi mengenai keadaan di lingkungan kita, karena keadaan

gan di setiap tempat keadaan lingkungan berbeda.

Oleh karena itu banyak yang menciptakan alat untuk mengetahui keadaan lingkungan

.rnya, misalnya dengan pembuatan alat pengukur arah angin, kecepatan angin dan suhu

ang biasanya digunakan untuk bandara.

RMASALAHAN

Penggukuran arah angin yang ada sekarang ini hanya menggukur dalam satuan Utara,

, Barat, Timur dan arah yang lainnya. Sehingga kita tidak tahu arah angin secara detail

satuan derajat). Dengan menggunakan Motor Stepper kita dapat mengetahui arah

engan satuan derajat dengan bantuan sensor optocoupler.

Page 16: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 2 A/at Pengukur Arah Angin. Kecepatan Angin dan suhu udara

1 buah sensor suhu LM3 5, yang berfungsi untuk mengukur suhu udara.

lKSUD DAN TUJUAN

Maksud dan tuj uan dari pembuatan alat ini adalah untuk membuat alat pengukur Arah

Kecepatan Angin dan Suhu Udara yang dimonitor oleh komputer melalui PPI 8255.

TEMA TIKA PEMBAHASAN

Sistematika pembahasan Tugas Akhir ini dilakukan sebagai berikut:

Membahas tentang PENDAHULUAN yang terdiri dari latar belakang, maksud

dan tuj uan, pennasalahan, batasan masalah dan sistematika pembahasan.

Membahas tentang TEORI PENUNJANG yang berhubungan dengan

komponen alat pengukur arah angin, kecepatan angin dan suhu udara.

1 Membahas tentang PERENCAAN ALA T yang terdiri dari cara kerja alat yang

dibuat dalam masing-masing bagiannya dan secara keseluruhan.

v Membahas tentang PENGUJIAN ALAT.

V Merupakan PENUTUP yang terdiri dasi kesimpulan dan saran-saran yang

diharapkan.

Merupakan PENUTUP yang terdiri dari kesimpulan dan saran-saran yang

diharapkan.

Page 17: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

BABII

TEORI PENUNJANG

)ROGRAMMABLE PERIPHERAL INTERFACE 8255 (PPI 8255A)C3)

PPI 8255 merupakan peripheral interface yang dapat diprogram fungsinya. PPI ini

nenjadi dua group, group A yang terdiri dari Port A (P AO - P A 7) dan Port C Upper

PC7), dan group A yang terdiri dari Port B (PBO - PB7) dan Port C Lowwer (PCO -

Jntuk mengaktifkan mode 0, mula-mula pemrogram mengeset Control Word pada

Register (CR). PPI mempunyai jumlah pin sebanyak 40 buah dan mempunyai jalur

1tput (I/0) sebanyak 24 jalur. Dimana masing-masing pin telah mempunyai fungsi

sendiri. -J~ fungsi tersebut adalah :

a Bus (DO - D7)

unakan untuk input atau output dari peralatan luar, dimana semua informasi diterima

dikirimkan melalui 8 bit data.

p Select (CS)

ini digunakan untuk mengaktifkan chip 8255, hila mendapat logika "0" komputer

at mengirim data atau menerima data dari IC 8255.

td (RD)

Page 18: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

TugasAkhir 4 A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

nbinasi dari kedua address input ini menentukan register mana dari PPI yang akan

terima atau mengirim data dari atau ke komputer.

et

gsi pin ini adalah untuk me-reset PPI 8255 dengan memberikan input logika "1". Pada

• ini semua I/0 port diatur dalam mode input.

t A (PAO- PA7)

t ini digunakan sebagai 8 bit input/output untuk berhubungan dengan perangkat luar.

t B (PBO- PB7)

erti port A, tetapi keduanya tidak saling berhubungan.

t C (PCO - PC7)

1a sepert Port A dan Port B, tetapi pada port C dibagi menjadi dua kelompok yaitu port

pper (PCO - PC 3) dan lower (PC4 - PC 7).

tagai sumber tegangan +5 Volt.

D (Ground)

ttanahan dengan besar tegangan 0 Volt.

Page 19: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin. Kecepatan Angin dan suhu udara

DO

RD WR Rl RO

RESET

GROUP A CONTROL

DATA BUS

BUFFER

READ

WRITE GROUPB CONTROL

CONTROL

LOGIC

Gambar 2.1 Blok Diagram PPI 8255

PENGATURAN MODE PPI 8255

PI 8255 juga mempunyai 3 mode operasi, yaitu:

·de 0

A I/0 +-) PR7-PRO

I/0 PC3-PCO

1/0 PB7-PBO

I/0 PC7-PC4

5

·de operasi dimana semua port dapat dioperasikan sebagai masukkan atau keluaran.

tika port akan difungsikan sebagai masukkan atau keluaran tanpa strobe, maka 8255

Page 20: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

TugasAkhir 6 Alai Pengukur Arah Angin, Kecepatan Angin dan suhu udara

je 2

1e operasi dengan menggunakan port A bekerja sebagai masukkan atau keluaran dua

1 (bidirectional), juga untuk menerima masukan dan mengeluarkan data, maka port

.isialisasikan pada mode 2.

Dibawah ini merupakan tabel yang menunjukkan dasar-dasar operasi PPI 8255, yaitu:

Tabel 2.1 Operasi Dasar PPI 8255

Al AO RD WR cs operasi input (READ)

0 0 0 1 0 Port A ' Data Bus

0 1 0 1 0 PortB

' Data Bus

1 0 0 1 0 Port C ' Data Bus

Operasi Output (WRITE)

0 0 l 0 0 Data Bus

' Port A

0 l 1 0 0 Data Bus ' PortB

1 0 1 0 0 Data Bus

' Porte

l I l 0 0 Data Bus ' Control

Fungsi Disable

X X X X 1 Data Bus ' 3 - State

1 I 0 1 0 Kondisi Ilegal

X X 1 1 0 Data Bus ' 3 - State

Mode 0 memungkinkan operas1 input output sederhana pada masing-masing dari

port (port A, port B, dan port C).

;i fungsional Mode 0:

_J.:~.: _.1 _ __ --- -.....L _____ _: __ ______ ; ___ ol_;_.. , _ .... _. A ..J ...... ___ _..n\

Page 21: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 7 Alat Pengukur Arah Angin. Kecepatan Angin dan suhu udara

Tabel2.2 Mode Pengoperasian PPI 8255

A B GROUP A GROUPB

D4 D3 D1 DO PORTA PORTC # PORTB PORTC

(UPPER) (LOWER)

0 0 0 0 OUTPUT OUTPUT 0 OUTPUT OUTPUT

0 0 0 l OUTPUT OUTPUT 1 OUTPUT INPUT

0 0 1 0 OUTPUT OUTPUT 2 INPUT OUTPUT

0 0 l l OUTPUT OUTPUT 3 INPUT INPUT

0 1 0 0 INPUT INPUT 4 OUTPUT OUTPUT

0 1 0 1 INPUT INPUT 5 OUTPUT INPUT

0 l 1 0 INPUT INPUT 6 INPUT OUTPUT

0 1 1 1 INPUT INPUT 7 INPUT INPUT

l 0 0 0 OUTPUT OUTPUT 8 OUTPUT OUTPUT

1 0 0 1 OUTPUT OUTPUT 9 OUTPUT INPUT

1 0 1 0 OUTPUT OUTPUT 10 INPUT OUTPUT

l 0 1 1 OUTPUT OUTPUT 11 INPUT INPUT

1 1 0 0 INPUT INPUT 12 OUTPUT OUTPUT

1 1 0 1 INPUT INPUT 13 OUTPUT INPUT

l 1 1 0 INPUT INPUT 14 INPUT OUTPUT

I 1 I 1 INPUT INPUT 15 INPUT lNPUT

1 07 1 oo 05 I 04 I 03 I 02 I 01 I DO I L~

GROUPB

POR T C (LOWER) . I = INPUT O = OUTPUT

PORTB 1 = INPUT

0 = OUTPUT

MODE SELECTION O = M O D EO I = MODE l

I

Page 22: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 8 Alat Pengukur Arah Angin, Kecepatan Angin dan suhu udara

1gan :

(Mode Set Flag)

fungsi untuk menentukan aktif tidaknya PPI 8255, bila aktif bemilai " 1", tidak aktif

1ilai "0".

dan D5 mode (Selectiion Group A)

fungsi untuk menentukan mode operasi kelompok A

de 0 = 00

de 1 = 01

de 2 = 1 X ( X = 1, X = 0)

(port A)

fungsi untuk menentukan fungsi port A

ut = " 1'

tput = " 0"

i (port C upper)

rfungsi untuk menentukan operasi port C upper

JUt = " 1"

1put = "0"

(Mode Selection Grooup B)

rfungsi untuk menentukan mode operasi kelompok B

Page 23: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 9 A/at Pengukur Arah Angin. Kecepatan Angin dan suhu udara

(port C Lower)

fungsi untuk menentukan fungsi port C lower

ut = "1"

:put = "0"

Ketika PPI mendapat sinyal reset, maka port diset menjadi mode input. Setelah

~an inisialisasi pada PPI 8255 tersebut dapt ditentukan apakah berfungsi sebagai input

:tput.

NALOG TO DIGITAL KONVERTER (AD C)C5)

ADC bertuj uan untuk mengubah tegangan analog yang berasal dari input menjadi

besaran digital 8 bit. ADC yang digunakan adalah ADC type 0804 yang mempunya1

:i, yang mengunakan metode succesive approximation. ADC 0804 didesain secara

agar dapt digunakan pada sistem yang berbasis mikroprosessor. Karena itu ADC 0804

ki pin-pin yang diperlukan oleh mikroprosessor yaitu Chip Select (CS), Read (RD}

rite (WR).konfigurasi pin-pin ADC 0804 dapat dilihat pada gambar dibawah ini.

+5

6 l8 PBO Viu(+) DBO 7 7 Vin(-)

I~

8 14 A-GRD

9 12

Vref/2 II Xlil

Page 24: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 10 Alai Pengukur Arah Angin, Kecepatan Angin dan suhu udara

pasang pada kaki 19 dan kapasitor pada kaki 4 kemudian dihubungkan ke ground. Hal

tai dengan besamya frekwensi yang ditentukan dengan rumus:

1 F=----

(1,1 X R X C)

R =lOK

C = 150pF

Dengan dernikian frekwensi dari ADC 0804 sebesar 600 KHz. Sedangkan frekwensi

mbungkan kekaki 4 (CLK-IN). Tegangan input analog masuk melalui kaki Vin(+) dan

in(-) dapat dipakai untuk mengurangi besamya tegangan pada input analog tersebut

oleh lebih dari tegangan Vee. Kaki 9 (Vref/2) dihungkan ke tegangan yang besamya

m dari referensinya, tegangan input Vref/2 ini perlu untuk akurasi dari basil output

:pat.

OTOR STEPPERC4)

Motor stepper adalah jenis motor yang dapat digerakkan dengan step sudut yang

ketika arus putaran stator diubah. Pengaturan posisi putaran sesuai dengan pulsa yang

:an dan pengaturan kecepatan putar diatur oleh perubahan keeepatan pulsa persatuar

Logika perputaran rotor pada motor stepper dapat dianalogikan secara langsun~

t data "0" atau 'T' yang diberikan seeara serentak terhadap masing-masing lilitan pad~

Page 25: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 11 Alai Pengukur Arah Angin, Kecepatan Angin dan suhu udara

HJ Ll

L4

'0 ' i® 0':~ '0'

~ L2

L3

' 0'

Gambar 2.4 Prinsip Kerja Motor Stepper

Pada prinsipnya ada dua macam kerja motor stepper, yaitu Full Step dan Half Step,

bel dibawah ini.

Tabel2.3 (a) Logika untuk putaran Full Step

Full Step

Berputar Searah Jarum Jam Berputar Berlawanan arah

STEP Jarum Jam

L1 L2 L3 L4 Ll L2 L3 L4

1 1 0 0 0 0 0 0 1

2 0 1 0 0 0 0 1 0

3 0 0 1 0 0 l 0 0

4 0 0 0 1 1 0 0 0

Page 26: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 12 A fat Pengukur Arah Angin. Kecepatan Angin dan suhuudara

Tabel2 .3 (b) Logika untuk putaran Half Step

Half Step

Berputar Searah Jarum Jam Berputar Berlawanan arah

STEP Jarum Jam

Ll L2 L3 L4 Ll L2 L3 L4

1 1 0 0 0 0 0 0 1

2 1 1 0 0 0 0 1 1

3 0 1 0 0 0 0 1 0

4 0 1 1 0 0 1 1 0

5 0 0 1 0 0 1 0 0

6 0 0 1 1 1 1 0 0

7 0 0 0 1 1 0 0 0

8 1 0 0 1 1 0 0 1

Untuk memperoleh efek cengkraman yang lebih kuat, modus data yang diberikan padl:

'till wave dapat dimanupulasi dengan memberikan double active bit pada setiap formas

abel 2.4 ). dengan cara ini torsi yang dihasilkan akan lebih besar.

Pada Full Step, suatu titik pada sebuah kutub magnet di rotor akan kembali mendapa

t medan magnet stator pada lilitan yang sama setelah step ke-4. Kemudian dapa

~an lagi mulai dari step pertama. Setiap step, rotor bergerak baik searah jarum jam atal

·anan jarum jam sebesar IJ4 dari 360° dibagi dengan jumlah kutub magnet (batangan bes

t) yang berada disisi rotor.

Untuk Half Step, setiap kutub magnet pada rotor akan kembali mendapat tarikan dar

Page 27: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

liJgas Akhir 13 A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

magnet dirotor diperbanyak dan lilitan dibuat berpasang-pasangan sesua1 dengan

cutub magnet rotor.

?TOCOUPLER(4)

Optocoupler merupakan gabungan kata dari Opto~Optic dan coupler yaitu komponen

tbung (coupling) yang berdasarkan picu cahaya.. Optocoupler terdiri dari dua bagiar

iter dan receiver, transmiter terdiri dari Led Infra Merah, receiver terdiri dan

~ansistor yang akan memperoleh bias maju bila mendapat sinar dari led transmiter.

r················································ ··················· ··1

t=t : '/ ····· · ·· ·· · · ··· ·· ··· · · · ·· ··· · · · · ·· · ··· ···~

LED ( Infra merah ) Phototransistor

Gambar 2.5 Fisik OptoCoupler dan isi rangkaiannya

Page 28: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

BABITI

PERENCANAAN ALAT

LOK DIAGRAM ALAT

1PC

MOTOR

STEPPER

OPTOCOUPLER

ADC

Gambar 3.1 Blok Diagram Alat

SENSOR

SUHU

Page 29: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 15 A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

Gambar 3.3 Bentuk Fisik Alat Pengukur Kecepatan Angin

ERENCANAAN PERANGKA T KERAS

. RANGKAIAN ADC

Rangkaian ADC ini bertujuan untuk mengubah tegangan analog menjadi tegangat

. Untuk melakukan konversi, terlebih dahulu CS diberikan logika "0" sehingga dat:

dibaca oleh ADC 0804. Kemudian WR diberikan logika "0", sehingga ADC 080t

lai melakukan konversi . Setelah konversi selesai WR diberikan logika 'T' dan RI

can logika "0" maka output dapat terbaca.

Clock dari ADC mengunakan pembangkit internal sehingga hanya dibutuhkan sebual

Page 30: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir Alai Pengukur Arah Angin. Kecepatan Angin dan suhu udara

:nsi masih bera.da dalam batas range ADC yaitu ADC 0804 an tara 100 KHz sampai

:Hz.

On

R5 lk

Jl

R4 lk

6

C4 -=r:=- 150p

Vin(+)

Vin( · )

A·GND

Vret/2

CLK-R

CLK-IN

Gam bar 3. 4 Rangkaian ADC

RANGKAIAN DRIVER MOTOR STEPPER

+5

20

"' ~ >

C5 10uf

~ U5 ADC0804

lsbBDO 18 PBO

DBl 17 PBI

DB2 16 PB2

DB3 15 PB3

DB4 14 PB4

DB5 13 PBS

DB6 12 PB6

msbDB7 ll p 7

lNTR

RD WR cs

Rangkaian ini membutuhkan tegangan supply sebesar 12 Volt untuk dapa

:rakkan motor stepper. Komponen-komponen yang digunakan adalah transistor BD 677

r 1 ,2 Kilo Ohm, dan dioda lN 4002. Pin yang dibutuhkan untuk mengontrol putaraJ

membutuhkan 4 pin dari port A. Gambar rangkaian driver motor stepper dapat diliha

;ambar 3.5.

Page 31: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 1~ Alai Pengukur Arah Angin, Kecepatan Angin dan suhu udara

+!2

( ( ) IN 4002

~ ) )

1K2

I PORT ~--wr ---Er~ lK2 i'

BD 677

~-1K2

BD 677

!K2 BD677

Gambar 3.5 Rangkaian Driver Motor Stepper

RANGKAIAN OPTOCOUPLER

Optocoupler terdiri dari dua bagian yaitu pemancar dan penerima (sensor), setiaJ

l membutuhkan tegangan supply sebesar +5 dan diberikan tahanan sebesar 330 Ohm

t dari sensor diberikan ke basis transistor BC 548 yang kaki emiter diberikan tahanru

.r 4,7 Kilo Ohm, tahanan inilah yang tegangannya diukur.

+s - [ T ~ 330 ~ 330

Page 32: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

FLOWCHART

T

STEPPER "ON"

STEPPER "OFF"

Hasil Pengukuran Arah Angin

~ y

Vangin=l0/6 x R x 2 Pix (I) /8

,, Hasil pengukuran

kecepatan angin

ADC

,, Hasil

Pengukuran Suhu Udara

f END 1

Page 33: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

BABIV

PENGUJIAN ALAT

Pengujian alat dalam penyelesaian sangat penting, karena dengan pengujian alat ini

pat mengetahui apakah alat yang kita buat bekerja dengan baik. Pengujian tersebut

•engujian PPI 8255, rangkaian ADC, rangkaian optocoupler, rangkaian suhu, dan

an relay.

ENGUJIAN PPJ 8255

Pengujian alat ini dilakukan dengan menjalankan program sederhana, dengan cara

:rsebut adalah :

mberikan kontrol word register untuk inisialisasi PPI 8255, nilai control word yang

mgsikan semua port sebagai output.

ngaktifkan semua port dengan memberikan nilai pada tiap kaki yang terhubung dengan

t A, port B, dan port C.

m tersebut adalah:

Uses Crt; Begin

Port[$30F]:=$80; Port($30C] :=25 5; Port[$30D]:=255;

Page 34: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 20 A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

Tabel 4.1 Basil Keluaran Logika "1" PPI 8255

PIN PORT A PORTB PORTC

(Volt) (Volt) (Volt)

PIN l 4,2 4,2 4,2

PIN2 4,2 4,2 4,2

PIN 3 4,2 4,2 4,2

PIN 4 4,2 4,2 4,2

PINS 4,2 4,2 4,2

PIN6 4,2 4,2 4,2

PIN7 4,2 4,2 4,2

PINS 4,2 4,2 4,2

Tabel 4.2 Hasil Keluaran Logika "0" PPl 8255

PIN PORTA PORTB PORTC

(Volt) (Volt) (Volt)

PIN I 0,01 0,01 0,01

PIN 2 0,01 0,01 0,01

PIN 3 0,01 0,01 0,01

PIN 4 0,01 0,01 0,01

PINS 0,01 0,01 0,01

PIN 6 0,01 0,01 0,01

PIN 7 0,01 0,01 0,01

Page 35: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 21 A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

trneter pada tegangan power supply. Pada garnbar 4.1 menunjukkan bahwa port A

. pengaktif transistor, apabila salah satu kaki basis pada transistor diberikan logika " 1"

Icc semula pada kondisi close loop menjadi open loop. Pemberian logika diberikan

berurutan untuk dapat bergerak memutar, gerakan motor stepper bergerak sedikit demi

Pengujian diatas kita mengunakan program yaitu:

i ' '

tta : array [1..4) ofbyte; !p : integer;

Clrscr; Step:= I ; Port[$30f] :=$80; Data[l]:=$1 ; Data(2]:=$2; Data[3] :=$4; Data[4]:=$8; Repeat

Port[$30c] :=data[ step] ; Delay(2); Inc( step); If step=5 then step:= 1;

Until keypressed; Step:=4; Repeat

Port[$30c] :=data[ step]; Delay(2); Dec( step); If step=O then step:=4;

Until keypressed; End.

Page 36: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir Alai Pengukur Arah Angin, Kecepatan Angin dan suhu udara

( \ I

\ ) ( ~4002 ~4002 ~4002

~~--~----~----+-~ IK2

IK2 BD677

~,\fv-----+--------+-1 IK2

BD677

~•Vv-------------------+---1 IK2

VOLT METER

Gam bar 4.1 Pengujian Rangkaian Driver Motor Stepper

ENGUJIAN RANGKAIAN OPTOCOUPLER

22

Pengujian rangkaian ini dilakukan dengan menghalangi celah yang ada pad~

upler, yaitu apabila terhalang maka logic bernilai '0", sebaliknya apabila tida~

ng maka logic bernilai " l ".

Tabel 4.3 Hasil Pengukuran Rangakaian Optocoupler

'l r ...... ·•

Page 37: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir Alai Pengukur Arah Angin, Kecepatan Angin dan suhu udara

l l s. 330 ::> 330

r-> _____ J I , I

: ~ ---i : ~ -~ - ~ j ~-) BC

OPTOCOPLER ~r 548

l --;:. -4,-7 ----, r ~----K---, I

VOLT METER

+

I I

Gambar 4.2 Pengujian Rangkaian Optocoupler

ENGUJIAN SENSOR SUHU LM35

23

Dalarn pengujian sensor suhu LM35, karni hanya mernbutuhkan supply sebesar 5 volt

curan tegangan pada LM35 yaitu kaki dihubungkan kaki (-) pada Voltmeter

;kan kaki output dari LM35 dihubungkan dengan kaki (+) pada Voltmeter. Dengar

:!fl panas pada LM35 kita mendapatkan tegangan yang linier dengan suhu yan~

:an.

VoltMeter

+

I I

Page 38: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir 24 A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

Tabel 4. 4 Data Pengukuran LM3 5

Pengukuran (m Volt) SUHU (° C)

I II III

30 295 301 308

40 385 400 410

50 496 502 512 I

60 588 605 616 I 70 680 710 709

80 795 802 811

90 895 900 907

100 990 1005 1009

Page 39: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 40: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir A/at Pengukur Arah Angin, Kecepatan Angin dan suhu udara

BABV

PENUTUP

Setelah melakukan uji coba terhadap alat baik perangkat keras (Hardware) maupun

k:at lunak (Software), maka diperoleh kesimpulan dan saran yang nantinya diharapkan

a untuk menambah ilmu dan teknologi.

~SIMPULAN

Dari hasil pengujian dapat diambil kesimpulan sebagai berikut:

1gukuran Arah Angin

Pada alat ini telah bekerja cukup baik, dimana alat ini telah dapat mengetahui keadaan

arah angin.

Putaran motor stepper begitu lambat, namun untuk perubahan arah angin cukup lam2

sehingga alat ini cukup memadai untuk pengukuran arah angin.

Keadaan angin yang sangat kecil sehingga tidak cukup untuk mendorong lempengan.

1gukuran Kecepatan Angin

Keadaan angin yang kecil sehingga angin tidak mampu untuk memutar kincir, in

mungkin dapat diperbaiki dengan memperbesar cangkang, yang harus sesuai dengar

jari-jari kincir.

Page 41: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

il1gas Akhir 26 A/at Pengukur Arah Angin. Kecepatan Angin dan suhu udara

lRAN

Dengan adanya kekurangan-kekurangan pada alat yang direncanakan, saran dan

untuk pengembangan alat yang mungkin dilakukan adalah :

Dalam sistem pengukuran arah angin, kecepatan angin dan suhu dapat menggunakan

media pengontrol dari mikrokontroler, sehingga dapat mengefisienkan biaya dan

tempat dengan dibantu mikrokontroller.

Pada pengukuran arah angin disarankan mengunakan sensor yang lain, yang lebih

presisi dan lebih cepat.

Page 42: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 43: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Tugas Akhir Alat Pengukur Arah Angin, Kecepatan Angin dan suhu udara

DAFTAR PUSTAKA

ntifikasi Tenaga Angin Hicromicro Jawa Timur - Bali, kerjasama PUSLIK ITS &

\IDA JATIM- BALI, 1983.

;ianto H.M, Turbo Pascal Jilid I, Andi offset, Yogyakarta, 1993

. M. Steeman, Data Sheet Book 2, Penerbit PT. Elek Media Komputindo, Kelompok

Lmedia, Jakarta 1992.

kroprosesor & Interface I, Politeknik Elektronika Surabaya, 1990.

tional Semiconductor, Linear Data Sheet Book, Santa Clara, California.

Page 44: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh
Page 45: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

PI RAN

LISTING PROGRAM

)000;

s, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Dialogs, StdCtrls, ExtCtrls, Mask;

l = class(TForm) l: TTimer; 2: TTimer; 1l : TButton; 12 TButton; 3: TTimer; 13: TButton; 4: TTimer; t TLabel; 5: TTimer; 6 TTimer; 1: TBevel; 2: TBevel; 5: TLabel; 5: TLabel; 7 TLabel; s: TLabel; ;1: TLabel; 10: TLabel; 11: TLabel; 12: TLabel; 13: TLabel; 14: TLabel; "7: TTimer; 16: TLabel; l: TLabel; ·10: TTimer; ·11 : TTimer; dure Timer! Timer( Sender: TObject); dure Timer2Timer(Sender TObject); dure Button] Click(Sender: TObject); dure Button2Click(Sender TObject); dure Timer3Timer(Sender TObject); ..1 •• -~ 'T':.~~-A'T':-~-rc~~--1~-- 'T'r\h:a~+\-

Page 46: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

.rray [ 1 .1 0] of integer; teger; ing; oolean;

lata, derajat: real;

ntation

f<M}

·e TFonn l.Timerl Timer(Sender: TObject);

.enabled =false;

1en i:=l; 00] :=datal [i];

[$302]; ld 64; 1i=false) or (x=64) or G=436) then

lai=false) then

m2 .enabled:=false; rl.enabled: =false; r2 enabled:=false; r3.enabled:=true;

136) then

m2 .enabled:=false; rl.enabled:=false; r2.enabled:=false; r3 .enabled:=true;

4 then

jat:=j*36/43 6; erajat:5:2,kata); ll.caption:=kata+' o•; bargrafik( sender); m2.enabled =false; rl.enabled:=false; r2.enabled:=false;

Page 47: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

[$302]; d 64; ti=false) or (x=64) or (j=436) then

ai=false then

•n2.enabled:=false; ·J.enabled:=false; -2 enabled:=false; -4. enabled: =true;

36) then

m2.enabled:=false; ·J.enabled:=false; -2.enabled:=false; ~4. enabled: =true;

4 then

at:=j*36/43. 6; erajat:5:2,kata); l.caption:=kata+ I Ql;

Jargrafik(sender ); m2.enabled:=false; rl.enabled:=false; r2.enabled:=false; r4.enabled:=true;

~.enabled:=false;

l.enabled:=true;

re TForm \.Button 1 Click( Sender: TObject);

;o3]:=$8a; =false; enabled:=false; enabled: =false;

Page 48: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

·e TForml .Timer3Timer(Sender: TObject);

1en i:=8; OO] :=datal[i] ;

1en

=false; ; enabled:=false ; Lenabled:=false ; tl.enabled :=true; t2 .enabled:=true; O.enabled:=true;

;_enabled:=false ; Lenabled:=true;

re TForml.Timer4Timer(Sender: TObject);

h.en i:=8; OO) :=data 1 [i] ;

hen

:=false ; ) .enabled :=false; l . enabled : =false; 11 . enabled : =true; 12.enabled :=true; lO.enabled:=true;

tenabled:=false ; 3.enabled :=true;

Page 49: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

):=4 ;datal [ 6] := 12;datal [7] :=8;data 1 [8]:=72; .Pen. Color := clblack; .Pen. Width = 2; .Pen.Mode := pmcopy; .Brush. Color:= clblack; .Brush. Style:= bssolid; Rectangle( 400,300,700,501 ); Rectangle( 400,50, 700,251); O;k:=O;I:=O; enabled:=true;

-e TForml.gambargrafik(Sender: TObject);

.Pen. Color := clblack;

.Pen. Width := 2;

.Pen.Mode := pmcopy;

.Brush. Color:= clsilver;

.Brush.Style := bssolid;

.Ellipse (50, 120,350,420);

.Brush. Color:= clblack; .. Pen. Color := clblack; .. Pen. Width = 2; :.Pen.Mode = pmcopy; :.Brush. Color:= clgray; :.Brush. Style := bssolid; :.Ellipse ( 190,260,21 0,280); moveto(50,270); lineto(350,270); moveto(200, 120); lineto(200,420); :.Pen.Color :=clblue; i.Pen. Width := 2; = pi * derajatll80; i.moveTo (200,270); i.lineTo ( ~und( 140 * ( si n(buffer)) ), mnd( -140*( cos(buffer))) );

re TForml.FormCreate(Sender: TObject);

'03):=$8a; Z.enabled:=false;

Page 50: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

.Pen Color := clblack;

.Pen. Width := 2;

.Pen.Mode := pmcopy;

.Brush. Color := clblack;

.Brush. Style = bssolid;

302) :=15; 302]:=0; 302) := 15;

=port($302]; =cek and 128; :ek<> l28; =port[$30 l ]; =(data2*20)/ l000; 100; );

jata2*100+2; 1:2:0,kata); ;aption:=kata + I

0 C'; then

s.Rectangle( 400,300, 700,500);

1at[l] :=trunc(hasil) ; ;_ Pen.Color :=clblue; :.Pen. Width := 1; . moveto( 400+((1-1 )*30),500-koordinat[IJ); hen canvas.moveto(400+((1-1)*30),500-koordinat[l]); .lineto( 400+(1 * 30),500-koordinat[IJ); Jenabled :=false ; l enabled :=true;

re TForm l _ Timerl 1 Timer( Sender: TObject); menit,detik,milidetik:word; tl ,waktu2 :word; m:integer; ,kata2,kata3 : string;

=true;

Page 51: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

:=detik+l; 1l>=60 then waktul:=waktul-60;

Time (Now, Jam, Menit, Detik, MiliDetik); :=detik; ($302]; .d 32; then

lsa);

iktu2=waktu 1; then

s.Rectangle( 400,50, 700,251);

:]:=trunc((l0/6)*0.12*2*pi*(pulsa/8)/50); .Pen.Color :=clred; .PenWidth = 1; moveto( 400+((k- l )*30),250-data2[k]); hen canvas.moveto(400+((k-1)*30),250-data2[kJ); lineto( 400+(k*30),250-data2[k]); L2[k],kata); .caption:=kata + ' rn/dt'; ).enabled:=false; enabled:=true;

Page 52: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

LISTING PROGRAM UTAMA

TA99;

in 'T A2000 PAS' {Forml};

ES}

1tion. CreateF orm(TF orm 1, Form 1); :ttion.Run;

Page 53: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

LAMP IRAN

~255A/8255A-5

)ROGRAMMABLE PERIPHERAL INTERFACE

• MCS-as'~.c Compatible 8255~-5

• 24 Programmable 1/0 Pins

• Completely TTL Compatible

• Fully Compatible with lntell!l Micro­processor Families

• Improved Timing Characteristics

• Direct Bit Sa-t/Reset Capability Easin• Control Application Interlace

• 40-Pin Dual In-Line Padase

• Reduces System Package Count

• Improved DC Driving Capability

The Intel• S255A is a general purpose programmabl e 1/0 device de~igned ·lor use with Intel" micro;Jrocessors . II 24 110 pin~ which may be individually programmed in 2 groups of 12 and useo in 3 major mode~ of cc·~ration . In the mode (MOOE 0), each croup ol 12 110 pins may be programmed in ~et~ of 4 to be input or output. In MODE 1, I he sec mode, each group may be programmed to h;,ve 8 lines of input or oulpuL 01 the remaining 4 pins , 3 arc used tor h ; snakino ;;~nd interrupt' control signals . The lhird rr.ode of operation (MODE 2) is a bidirectional bus r.-.ooe whicn us lines lor~ b idirectional bus , and 5 lines . borrowin9 one from the other grou;>, to( h;,nOshaking.

Page 54: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

LAMPIR-\N

8255A/8255A-5 PROGRAMMABLE PERIPHERAL INTERFACE

(RESET)

Re .. L A .. high on this input cLears the control re(Jister

and all pons (A. C. C) are set to tl'1e input mode .

Group A and Group B Controls

The functional configuration of eacl'1 pon is program· med by the systems soflware. In essence , the CPU .. out· puts .. a control word to the 8255A . The control word con­tains information such as .. mode ..... bil set", "bit reset", elc .. that initializes tl'1e functional configuration of 11'1e 8255A.

Exh of :he Conrrol blocks tGrouo A and Grouo Bl occeots

··comrnJnr:'l\ ·· from :ht Redll /\Vrite Con"':' Lo~ ic. recei..,e'S

··control words.'' from the intern .:.l r:at.t Ous. and issue-s tt"\e

proper commandi to it'S J\SO<Ia!e-d oora.

Control Group A -?on A JnC Pert C wooer (C7 -C-ll

Con~tol Grouo 8 - Pott. B ano Pon Clower (CJ CO!

The Control \'Jord Regt\ter cJn Onl~ he 'Wf,~ten tnto . No

Reac: operation of :he Con!rol 'Nora Reg1ster •s .:llow~ .

Ports A. B, and C

The 8:Z55A contains three 8-bit ports (A, B. and c can be configured in a wide variety of functional cl

leristics by the system software but each has it : special features or .. personality .. to further enhanc power• and flexibility of the 8255A.

Pan A. One 8-bit data output latcrvouiter and onE data input latch.

Port 6 . One 8-bil data inpuVoutput latch!Dutler an 8-bil data input butler.

Port C. One 8-bil dalo. output latch/butler and onE data input bu.ffer (no latcl'1 lor input). This pan c divided into two 4-bit pons under 11'1e mOCP. cc Ea~l'1 4-bit pan contains a 4-t::>it latch and it can De for the control signal outputs and status sign31 inp conjunction with pons A and B.

PIN CONFlGURATI0 1

Page 55: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

LAMP IRAN

8255A/8255A-5 ?ROGRAMMABLE PERIPHEHAL INTERFACE

CONTfiiiOL .....OfliiO

I r o, I o. I o,l o, 1 o, 1 o, 1 o, 1 o,j

I I I I I Lr BIT S(T/fiii(SEf

I • S(T . o- "(SET OO"t . l

I CAlli(

I 01f SH(Cl

Oil 111 f.ISI,Il

I toltiO t t : ol1tot 1~

~~ t~ofo t o l tlllq, f ezj •

&I TS( f/A(S(T FL.A.G l 0 • ACT IV(

·Rgure 7. Bit Set/Reaet Format

Operating Modes

MODE 0 (E sale lnouUOutput). Th:s functional configura· lion provi< ~s simple i:>pul and oulpul operations for each of the three porls. No "roandshaking" is require<l, data is simply wrilten 10 or rear1 I rom a specified per: .

When Pen C is being used as s·tatuslcontrol for Port A c

these bits can be ~t or reset by using the Bit Set/Aese~

eration just as if they were data output ports.

Interrupt Control Functions

When lhe 6255A is proQrammed Ia operate in moae mode 2. control siQnals are provided lhal can be usee interrupt request inputs to the CPU. The interrupt quest signals, genera led from por1 C. can be inhibile< enabled by selling or reselling lhe associated INTE I flop, using lhe bit seUreset func:ion of por1 C .

This function allows the Programmer to dis.allow or alia

specific 1/0 devic;., to interrupt th< CPU withowt affec any other device in the interrupt structu,. .

INTE flip·flap definition :

(BIT-SET)- INTE is SET- Interrupt enable

(BIT-AES::T)- INTE is RES::T- lnt•rrupt di,...ble

Note : All Mask flip-flops are autom•tically reset du1

mode selection and -device Reset.

Mode 0 B as<c FunctionJI Definitions .

• Two B·bi: ports and two 4-bit ports.

• Any port can be input or output.

• Outputs are latched .

• Inputs ore not t;.tched .

• 16 diHerent lnput/OutP<Jt configuruions are poHible

in this Mode.

00 -------------...., ,1---- '•• ---1 r----------

t===t ,~·-·-~r-r----~T----------~=x~--~~----------4·---K_

::t·· . .,--~x---· .. 1 t· .. ~-x __ _ I

o,.o,- - - - - - - - - -; <'----~X...___;_ ________ _.Jt--

Page 56: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

--AMPIR.\N

8255A /8255A-5 PROGRAMMABLE PERIPHERAL INTERFACE

Input Control Signal Definition

5TB (Stre>O. Input). A ''low·· on this i11put loads data into he input latch.

BF (Input Buffer Full F/F)

~ "high'' on this output indicates that the data has ~n oi>ded into the input latch; in e.<cnce. Jn acknowledgement

BF is >et by STB input beir.g low and is res.:t by the rising d9" of the RO input.

NTR (Interrupt Request)

' " high" on this output can beu~ to interrupt the CPU

1hen an input device is requesting <crvice. INTR is <ct by

h<! SIB is • "one", IBF is a "one" and INTE is a "one". tis •~: b-t the fallir.g ed9" of RD. This procedure alloW1 n inp.;t de'tiu :a reque-<t s.e-rv ice from the CPU by simply :robir.g its dat• into tl'><! po<t.

·fNiE A

Cont,olled by bit <cUr~t of PC •.

INTE 8

Controlled by bit <ct/re<ct of PC 2.

!-····-j ...,.__ ____ _ ....

.....:;)()( 1ti"'Qjlll,fAI

1 1HT( 1 ~ffi I A I • •

~ -~ .c, '"'·

~-··· I rc,. , 1.-o

...00( t tr-:>"T II

o, o. o, o, o, o, o, o,

....

Agure 8. MODE 1 Input

Page 57: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

8255A/8255A-5 PROGRAMMABLE PERIPHERAL INTERFACE

Output Control Sl9nal Oetlnl·tlon

OBF {Output Buffer Full F/F). The OBF output will go ' low·· to indicate thai the CPU ha~ wrillon data out to the :.poclfted port . The OBF F/F will be ~ol ty the r i song &dgo ol the WR Input and rose! by ACK Input being low.

ACK (Acknowl~g• Input). A ·· tow·· on thi~ input inf-o rms

I he 825SA that the data from port A or port 0 has been ac· cept&d . In essence, a response from the peripheral

device indicating that it has received the data output by the CPU.

INTR {Interrupt R~ueal). A "high" on this output can be us&d to onterrupt the CPU when an output device has ac· copte':l data :ransmilted by the CPU. INl R Is .~et when

ACK is a " one", OBF is a "one" and INTE 13 a " one" . II is

reset by the falling edge of WR.

""

INTE A .

C<>ntrolle<j by bit sct/r~.et of PC 6·

INTE B

C<>ntro lle<j by b i t set/reset of PC 1·

\ I I

'/

~\ \

MOO( t 111101111 f AJ

COftofT"Ol WOiiiiO

o, o, ~ o. o, o, o, o.

I· i 0 i 1 I 0 I•..,(XIXIXJ

L..: .. ,.;,.NT 0 •OVTf"VT

o, o, o, o. o, o, o, o,

I· txiXIXI><J · I o &1

Flgur" 10. MODE 1 Output

I L--- . '-oo-1 ~~ Jf

~~r"•

Page 58: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

-AMP IRAN --- - - ----- ------~-

Q55A/8255A-5 'ROGRAMMABLE PERIPHERAl INTERFACE

MODE 0 ?on Definition

A 1 8 I GROUP A I GROUP 8

a. I DJ T o, T Do ! PORT A

0 I 0 I 0 I 0 I OUTPUT

0 I 0 I 0 I ,. ! OUTPUT

0 I 0 I , I 0 OUTPUT

0 I 0 i , I , OUTPUT

0 I , 0 I 0 OUTPUT

0 I 0 I I OUTPUT

0 ! I I I ! 0 OUTPUT

0 I , i I I , OUTPUT

! 0 I 0 ' 0 INPUT !

I 0 I 0 I I ! INPUT

I 0 I I i 0 INPUT

0 I I , INPUT I

I I I 0 I 0 INPUT

I I I 0 I I INPUT

I I I I I 0 INPUT

I I ! l I I INPUT

MODE 0 Configurations

l·i·l·l·l·l·l ·1·1 I I I

o,o,-~

I ,• •v·. ~-~ . .

'L:='' ,..;,x:., c l ' . - -,---- --c.,rc.,

. I I ' ...., -",

I

PORT C

I I PORT c . PORT 8 !UPPER I (LOWER!

OUTPUT I 0 OUTPUT I OUTPUT

OUTPUT I , OUTPUT I INPUT

INPUT OUTPUT INPUT- -. INPUT

OUTPUT OUTPUT

INPUT INPUT

INPUT OUTPUT

INPUT INPUT

OUTPUT OUTPUT OUTPlJT

OUTPUT OUTPUT INPUT

OUTPUT OUTPUT

Ot;TPUT INPlJT

INPUT OUTPlJT

INPUT IJ INPUT

INPUT I( INPUT OUTPUT

INPUT 15 INPUT INPUT

.::t)fotl,II,O\. ...01'110 •t

o, c, o, o. o, o, o, o,

' JL I--+' .:__' - -..., x:.,

1---,._:_---c.,rc.,

~-F-.-.,-".

Page 59: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

~AMP IRAN

8255A/8255A-5 PROGRAMMABLE PEH!PHEHAL INTERFACE

CONTROl "'OiliO •I

o, 0 1 o, 0, 0 1 0 1 o, 0 0 o, o, o, o, o, o, o, o,

[·l·l·!·l·i·l·l·l 1·1·1·1·1·1·1·1·1 ..___,:.·.:..'- ,., '"' . I

UUA U>U

o,o,----1 f~-·- .-c,.-c,

c ' L •

. [" cl , .

..____, . ...:_•- .... , ,..., I ..

o, o, o, o. o', o, o, o,

i·!·l·l·l·l·l·l·l .. . ,..,.,...,. ,~,..,

=u l:r>U

a,.o,

.. ,I

I . L

. , I

.. ,...._I'C, 'S ·O'C,

c { o, o, , .

"'=:II'C, ...,.., .I ,I

"-". ....,~

c:>-tTIIlOl. I'PQIIIQ'"' CONT"Ol. ,..Qotii;O •tO

o, o, o, o, 01 o, o, 0:

! • I

o,o,-----i

Page 60: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

LAMP IRAN - ---8255A /S255A-5 PROGRAMMABLE P£P.!?HERAL1NTERFACE

WAVEFORMS

WRITE

~. =1~-··- " I l·~f,-----. -··-j-)

04T4 IUS ------..;,r I VALlO I "K'-----=:t·o-,\.----1 __ .... -__

;-;,---- \_/

-1·-!-

READ

~· =i~ .. ~-,-. ~_J ~'----..... -

c. \ . I;~ -----., r-···-1 ,---__, ... E,

~ . · ... r-J ... r--o·r· IUS------------~-----

Page 61: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Riwayat pendidikan :

RJWAYATHIDUP

A. Syamsul Arifin, anak ketujuh dari sembilan

bersaudara. Dilahirkan di kota Surahaya pada tanggal

20 Februari 1978 dari pasangan H. Usman dan Hj . Siti

Maimunah. Ucrtcmpat tinggal di jalan Kalimas Uaru II

Gg. Lebar No. 65 Surabaya- Jawa Timur.

1. Th. 1990 Lulus SDN Perak Utara IV No.61 Surabaya.

2. Th. 1993 Lulus SMP Ta' miriyah Surabaya.

3. Th. 1996 Lulus SMA Ta' miriyah Surabaya.

4. Th. 1996 : Diterima diD III Teknik Elektro Bidang Studi Komputer Kontrol

- Fakultas Teknologi Jndustri - ITS Surabaya .

Pengalaman Organisasi,

Organisasi dan kegiatan akadcrnik yang pcrnah diikuti sclama mcnjadi

mahasiswa D III Teknik Elektro Bidang Studi Komputer Kontrol - Fakultas

Teknologi Industri - ITS :

11 A~-:~--1: ~-~--~·~ u;.v.""'""''" r..Aah<lcicw~ rommrtP.r rontrol (HMCC) FTI ·-

Page 62: PEMBUATAN ALAT UNTUK MENGUKUR ARAH ANGIN, … · esaikan studi pada Program Studi DIII Komputer Kontrol, Jurusan Teknik Elektro, ,s Teknologi Industri, Institut Teknologi Sepuluh

Riwayat pendidikan :

RIWAYATHIDUP

Sam Hadi Hidayat, anak ketiga dari lima

bersaudara. Dilahirkan di kota Samarinda pada

tanggal 30 Oktober 1978 dari pasangan H. Idrus

Arsani, SH dan Hj. Salbiah. Bertempat tinggal di

jalan Cermai No. 7 Samarinda.

I. Th. 1990 : Lulus SON 79 Samarinda.

2. Th. 1993 Lulus SMPN 6 Samarinda.

3. Th. 1996 Lulus SMA Cokroaminoto Samarinda.

4. Th. 1996 : Diterima di D HI Teknik Elektro Bidang Studi Komputer Kontrol -

Fakultas Teknologi Jndustri- ITS Surabaya.

Pengalaman Organisasi,

Organisasi dan kegiatan akademik yang pcrnah diikuti selama mcnjadi

mahasiswa D Ill Teknik Elektro Bidang Studi Komputer Kontrol - Fakultas

Teknologi Industri- ITS :