P. 1
Laporan Monitoring

Laporan Monitoring

|Views: 32|Likes:
Published by Fhadil Pratama
interface
interface

More info:

Categories:Types, Presentations
Published by: Fhadil Pratama on Jul 09, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

02/02/2014

pdf

text

original

BAB I PENDAHULUAN

A. Latar Belakang

Diawali sering terjadinya tindakan kriminal di rumah kita, dimana ketika kita meninggalkan rumah sering kali kita terkadang lupa akan keamanan rumah kita, membuat ada saja celah yang dimanfaatkan orang untuk mengambil seluruh isi yang ada didalam rumah. Dengan meningkatnya kebutuhan akan system yang dapat melakukan monitoring dan pengkontrolan jarak jauh semakin meningkat dari tahun ke tahun, sejalan dengan perkembangan peradabaan manusia yang tak lagi mengenal batas dan jarak sehingga menuntut sebuah system yang cerdas, efesien, informatif, dan fungsional sehingga dapat mempermudah hidup manusia.Sehingga tercipta lah sebuah sistem kontrol dan monitoring jarak jauh yang memanfaatkan

mikrokontroler dikarenakan biayanya murah dan luas pemanfaatannya. Untuk menciptakan sebuah system tersebut diperlukan sebuah aplikasi dan kontroler yang dapat berkolaborasi (bekerjasama), dimana aplikasi tersebut dapat mengakses prangkat System melalui jaringan komputer (internet) dan aplikasi ini berfungsi sebagai sebuah antarmuka, pengolah data, dan juga pengkontrol prangkat system yang berbasis Mikrokontroler ATMEGA8535. Dari latar belakang tersebut, dan dengan didukungnya kemajuan teknologi saat ini, maka dari itu penulis mengangkat tema ” Sistem monitoring ruangan berbasis web”. B. Perumusan Masalah Penulis merumus kan permasalahan bagaimana pembuatan suatu aplikasi yang dapat memonitoring ruangan menggunakan sensor limit switch, lm35 dan proximity dengan menggunakan Bahasa aplikasi Visual Basic. Personal Home Page (PHP) dan

C. Pembatasan Masalah Karena ruang lingkup permasalahan monitoring ruangan sangat lah luas, maka dalam penulisan Laporan ini penulis hanya membahas tentang perangkat lunak atau software Personal Home Page( PHP ) dan Visual Basic sebagai software untuk me-monitoring ruangan. D. Tujuan penulisan Laporan ini : Adapun tujuan yang ingin dicapai dalam pembuatan laporan tugas akhir ini adalah :  Untuk memudahkan monitoring sebuah ruangan yang dapat dipantau pada jarak dekat ataupun jarak jauh dengan cara membuat suatu sistem monitoring yang bekerja secara real time.  Untuk meningkatkan keamanan pada suatu ruangan yang disetiap kejadian dalam ruangan itu dapat di rekam dan diputar ulang agar sistem keamanan yang ada dapat dimaksimalkan. E. Manfaat penulisan Laporan ini : Adapun manfaat yang dapat diambil dari pembuatan laporan tugas akhir ini adalah :  Dapat menerapkan ilmu yang didapat selama kuliah, pada pembuatan suatu aplikasi yang nyata.  Dapat membuat program yang dapat memonitoring ruangan dan pengamanan terhadap sistem operasi yang mendukung berjalannya aplikasi yang dibuat  Dapat mempermudah pekerjaan seseorang dalam memonitoring suatu ruangan.

Arus hubungan singkat tidak boleh melebihi 500mA.Contoh dari DCE ialah modem. Daerah antara + 3V hingga –3V tidak didefinisikan /tidak terpakai 4. “Space” (logika 0) ialah tegangan antara + 3 hingga +25 V. 2. scanner dan lain.lain sedangkan contoh dari DTE ialah terminal di komputer. 5. scanner dan system akuisisi data yang terhubung ke port COM1/COM2. Beberapa contoh komunikasi serial ialah mouse. Tabel Jenis Sinyal RS232 yang umum digunakan . Tegangan open circuit tidak boleh melebihi 25 V. “Mark” (logika 1) ialah tegangan antara –3 hingga –25 V. Spesifikasi elektronik dari serial port merujuk pada Electronic Industry Association (EIA) : 1. plotter.BAB II PEMBAHASAN A. 3. komunikasi serial ialah komunikasi dimana pengiriman data dilakukan per bit. Pengertian Komunikasi Serial Pada prinsipnya. Device pada komunikasi serial port dibagi menjadi 2 (dua) kelompok yaitu Data Communication Equipment (DCE) dan Data Terminal Equipment (DTE). sehingga lebih lambat dibandingkan komunikasi parallel seperti pada port printer yang mampu mengirim 8 bit sekaligus dalam sekali detak.

pin Sinyal ground (5) dihubungkan dengan SG di pasangan. Berikut contoh program assembly untuk komunikasi serial antara 2 PC. dan sebaliknya sinyal dari peralatan kita harus dikonversikan ke logika RS-232 sebelum di-inputkan ke serial port. Konverter yang paling mudah digunakan adalah MAX-232. dimana pin TxD dihubungkan dengan RxD pasangan. RTS dan CTS dihubung singkat 4. . baik ditulis atau dihapus (Agus Bejo. Pin TxD ke pin RxD computer lain 2. Port serial sering digunakan untuk interfacing komputer dan mikrokontroler. karena kemampuan jarak pengiriman data dibandingkan port paralel. Dalam IC DIP (Dual In-line Package) 16 pin (8 pin x 2 baris) ini terdapat 2 buah transmiter dan 2 receiver. Untuk menghubungkan antara 2 buah PC. Di dalam IC ini terdapat Charge Pump yang akan membangkitkan +10 Volt dan -10 Volt dari sumber +5 Volt tunggal. DSR dan CD dihubung singkat. Mikrokontroler Atmega8535 Mikrokontroler adalah IC yang dapat diprogram berulang kali. biasanya digunakan format null mode. dan pin RTS dan CTS dihubung singkat di setiap device. Sering juga sebagai buffer serial digunakan chip DS275. 2007). GND dihubungkan ke GND komputer lain B. DSR dan DTR dihubung singkat 5. Pin RXD dihubungkan ke pin TxD komputer lain 3. anda cukup menghubungkan : 1. Biasanya digunakan untuk pengontrolan otomatis dan manual pada perangkat elektronika. Untuk komunikasi ini.Jika peralatan yang kita gunakan menggunakan logika TTL maka sinyal serial port harus kita konversikan dahulu ke pulsa TTL sebelum kita gunakan. dan masing masing pin DTR.

Dari segi arsitektur dan instruksi yang digunakan. 4. serta dapat mengembangkan kreativitas penggunaan mikrokontroler ATmega8535. keluarga AT90Sxx. CPU yang terdiri atas 32 buah register. EEPROM sebesar 512 byte yang dapat diprogram saat operasi. 2008). ADC internal sebanyak 8 saluran. Mikrokontroler AVR ATmega 8535 telah dilengkapi dengan ADCinternal . SRAM sebesar 512 byte. Timer /Counter.Ary Heryanto. yaitu port A.Beberapa tahun terakhir. dan AT86 RFxx. Salah satunya adalah mikrokontroler AVR (AlfandVegard’s Riscprocessor) ATmega8535 yang menggunakan teknologi RISC (Reduce Instruction Set Computing) dimana program berjalan lebih cepat karena hanya membutuhkan satu siklus clock untuk mengeksekusi satu instruksi program. peripheral. 9. mikrokontroler sangat banyak digunakan terutama dalam pengontrolan robot. 7. mikrokontroler dibuat semakin kompak dengan bahasa pemrograman yang juga ikut berubah. Sehingga dengan fasilitas yang lengkap ini memungkinkan kita belajar mikrokontroler keluarga AVR dengan lebih mudah dan efisien.dll (M. Tiga buah Timer/Counter dengan kemampuan pembandingan. Secara umum. EEPROM internal. port B.Pada dasarnya yang membedakan masing-masing kelas adalah memori. 6. 5. Saluran I/O sebanyak 32 buah. mereka bisa dikatakan hampir sama. dan fungsinya. keluarga ATmega. AVR dapat dikelompokkan menjadi 4 kelas. port C. 2. Port antarmuka SPI 8. Antarmukakomparatoranalog. . Mikrokontroler AVR ATmega8535 memiliki fitur yang cukup lengkap. analog comparator . dan port D. PWM . 10. Memori Flash sebesar 8 kb dengan kemampuan Read While Write. 3. Fitur-fitur yang dimiliki oleh mikrokontroler ATmega8535 adalah sebagai berikut: 1. Port USART untuk komunikasi serial. yaitu kelas ATtiny. Seiring perkembangan elektronika.

baik secara sing leended input maupun differential input. mode operasi. Untuk mengakses memori EEPROM ini diperlakukan seperti mengakses data eksternal. c. Memori program ATmega 8535 memiliki kapasitas memori progam sebesar 8 Kbyte yang terpetakan dari alamat 0000h – 0FFFh dimana masing-masing alamat memiliki lebar data16 bit Memori program initer bagi menjadi 2 bagian yaitu bagian program boot dan bagian program aplikasi. ADC ATmega8535 dapat dikonfigurasi. ATmega 8535 merupakan tipe AVR yang telah dilengkapi dengan 8 saluran ADC internal dengan fidelitas 10bit. tegangan referensi. Ketiganya memiliki ruang sendiri dan terpisah. ADC ATmega 8535 memiliki konfigurasi pewaktuan . register I/O dan SRAM. Memori data ATmega8535memiliki kapasitas memori data sebesar 608 byte yang terbagi menjadi 3 bagian yaitu register serba guna. b. dan kemampuan filter derau yang amat fleksibel. Dalam mode operasinya. Memori EEPROM ATmega8535 memiliki memori EEPROM sebesar 512 byte yang terpisah dari memori program maupun memori data. yaitu memori program. memori data dan memori EEPROM. dan register EEPROM Control. a. sehingga dengan mudah disesuaikan dengan kebutuhan ADC . dan 512 byte digunakan untuk memori data SRAM. ATmega 8535 memiliki 32 byte register serbaguna. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz Mikrokontroler ATmega8535 memiliki 3 jenis memori. register EEPROM Data . sehingga waktu eksekusinya relative lebih lama bila dibandingkan dengan mengakses data dari SRAM. Selain itu.64 byte register I/O yang dapat diakses sebagai bagian dari memori RAM (menggunakan instuksi LD atau ST) atau dapat juga diakses sebagai I/O (menggunakan instruksi IN atau OUT). Memori EEPRO M ini hanya dapat diakses dengan menggunakan register-register I/O yaitu register EEPROM Address .11.

sedangkan untuk mode syncrhronous harus 3 pin yaitu TXD.Perbedaan-nya hanyalah terletak pada sumber clock sendiri. Jika pada mode asyncrhronous masing-masing peripheral memiliki pasti kompatibel dengan mode syncrhronous pengaturan adalah sama. secara hardware untuk mode asyncrhronous hanya membutuhkan 2 pin yaitu TXD dan RXD. Selain itu. semua timer/ counter juga dapat difungsikan sebagai sumber interupsi. RXD dan XCK.itu sendiri. Pada ATmega8535. Serial Peripheral Interface (SPI) merupakan salah satu mode komunikasi serial syncrhronous kecepatan tinggi yang dimiliki oleh ATmega 8535. . Universal Syncrhronous and Asyncrhronous Serial Receiver and Transmitter (USART) juga merupakan salah satu mode komunikasi serial yang dimiliki oleh ATmega8535. yang dapat digunakan untuk melakukan transfer data baik antar mikrokontroler maupun dengan modul-modul eksternal termasuk PC yang memiliki fitur UART. sehingga dengan memiliki USART UART. USART merupakan komunikasi yang memiliki fleksibilitas tinggi. Dengan demikian. secara umum maupun asyncrhronous sumber clock saja. Masing-masing timer/ counter ini memiliki register tertentu yang digunakan untuk mengatur mode dan cara kerjanya. ATmega 8535 memiliki 3 modul timer yang terdiri dari 2 buah timer/counter 8 bit dan 1 buah timer/ counter 16bit. Ketiga modul timer/counter ini dapat diatur dalam mode yang berbeda secara individu dan tidak saling mempengaruhi satu sama lain. maka pada mode syncrhronous hanya ada satu sumber clock yang digunakan secara bersama-sama. USART memungkinkan transmisi data baik secara syncrhronous maupun asyncrhronous.

3. GND merukan pin Ground. Tabel Fungsi Khusus Port B Pin PB7 PB6 PB5 PB4 PB3 Fungsi Khusus SCK (SPI Bus Serial Clock) MISO (SPI BusMaster Input/ Slave Output) MOSI (SPI Bus Master Output/ Slave Input) SS (SPI Slave Select Input) AIN1 (Analog Comparator Negative Input) OC0 (Timer/Counter0 Output Compare Match Output) AIN0 (Analog Comparator Positive Input) PB2 INT2 (External Interrupt 2 Input) . Dari gambar di atas dapat dijelaskan fungsi dari masing-masing pin Atmega8535 sebagai berikut: 1.1. seperti dapat dilihat pada tabel di bawah ini. Port B (PortB0…PortB7) merupakan pin input/output dua arah dan pin fungsi khusus. 2.Pin-pin pada Mikrokontroler ATmega8535 Konfigurasi pin ATmega 8535 dengan kemasan 40 pin DIP (Dual Inline Package) dapat dilihat ada gambar 2. 4. VCC merupakan pin yang berfungsi sebagai masukan catu daya. Port A (PortA0…PortA7) merupakan pin input/output dua arah dan pin masukan ADC.

dan receiver RS232.IC MAX232 hanya membutuhkan power supply 5V (single power supply) sebagai catu. PortC (PortC0…PortC7) merupakan pin input /output dua arah dan pin fungsi khusus. Berikut gambar IC MAX232 dan pinout IC MAX232. Max232 IC MAX 232 adalah IC rangkaian antar muka dual RS-232 transmitter/ receiver yang memenuhi standar EIA-232-E. . driver RS232. Tabel Fungsi Khusus Port C Pin PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 Fungsi khusus TOSC2 (Timer Oscillator Pin2) TOSC1 (Timer Oscillator Pin1) Input/Output Input/Output Input/Output Input/Output SDA ( Two-wire Serial BuasData Input/Output Line) SCL (Two-wire Serial Buas Clock Line) C. seperti dapat dilihat pada table dibawah ini. IC MAX 232 terdiri atas tiga bagian yaitu dual charge-pump voltage converter. IC MAX232 berfungsi untuk merubah l evel tegangan pada COM computer menjadi level tegangan TTL/CMOS.PB1 T1 (Timer/ Counter1 External Counter Input) T0 T1 (Timer/CounterExternal Counter Input) PB0 XCK (USART External Clock Input/Output) 4.

Berikut skematik rangkaian media komunikasi serialnya. Konverter pertama menggunakan kapasitor C1 untuk menggandakan tegangan input +5V menjadi +10 V saat C3 berada pada output V+. Skematik Komunikasi Serial . Konverter kedua menggunakan kapasitor C2 untuk merubah +10V menjadi -10V saat C4 berada pada output V-.IC MAX232 dan Pinout IC MAX 232 memiliki dua charge-pump internal yang berfungsi sebagai converter tegangan +5V menjadi ±10V saat tanpa beban untuk operasi driver RS232.

bentuk isyarat elektris tegangan . Keluaran sensor ini akan naik sebesar 10 mV setiap derajad celcius sehingga diperoleh persamaan sebagai berikut: VLM35 =Suhu*10mV Secara prinsip sensor akan melakukan penginderaan pada saat perubahan suhu setiap suhu 1 ºCakan menunjukan tegangan sebesar 10 mV. pin 2 atau tengah digunakan sebagai tegangan keluaran atau Vout dengan jangkauan kerja dari 0 Volt sampai dengan 1. Pada penempatannya LM35 dapat ditempelkan dengan perekat atau dapat puladisemen pada permukaan akan tetapi suhunya akan sedikit berkurang sekitar 0.01 ºC .D. sangat sesuai dengan mengambil batasan suhu antara 0oC sampai 99oC. Sensor Suhu LM35 Fungsi dari rangkaian LM35 ini adalah untuk mengubahi syarat fisik satuan ke. Pengunaan rangkaian dasar sensor suhu LM35 dikarenakan keluaran dari sensor suhu yang diinginkan haruslinierdengan suhu ruangan sesungguhnya sesuai dengan gambar ini. Mula – mula vcc sebesar 12vdigunakan untuk menghidupkan sensor LM35 yang akan mendeteksi suhu. LM35 mampu beroperasi mulai dari -55OC sampai dengan 150oC.Berdasarkan data sheet yang dikeluarkan oleh National Semiconductor .5 Volt dengan tegangan operasi sensor LM35 yang dapat digunakan antara 4 Volt sampai 30 Volt. penelitian ini yang Skema Rangkaian Dasar SensorLM35 Bentuk Fisik LM 35 Pin 1 berfungsi sebagai sumber tegangan kerjadariLM35.

o Memiliki impedansi keluaranyang rendah yaitu 0. Limit switch yang bekerja secara otomatis adalah limit switch yang tidak mempetahankan kontak.Karena terserap pada suhu permukaan tersebut. maka perlu dilakukan pengesetan yang optimal pada tegangan referensi ADC yang digunakan sehingga jika menggunakan ADC 8-bit misalnya. Untuk lebih meningkatkan keakurasian dan kepresisian pengukur suhu. o Memiliki ketidaklinieran hanyasekitar ± ¼ ºC. Jangan sampai memberikan tegangan referensi yang salah pada rangkaian ADC. o Memiliki pemanasan sendiri yang rendah (low-heating) yaitu kurang dari 0. o Memiliki jangkauan maksimal operasi suhu antara-55 ºC sampai +150 ºC. Dengan cara seperti ini diharapkan selisih antara suhu udara dan suhu permukaan dapat dideteksi oleh sensorLM35 sama dengan suhu disekitarnya. jika suhu udara disekitarnya jauh lebih tinggi atau jauh lebih rendah dari suhu permukaan. Kedudukan kontak dan bentuk . maka jangkauan 0-255 haruslah merepresentasikan nilai minimum dan maksimum suhu yang dapat diukur oleh rangkaian sensor suhu. sehingga dapat dikalibrasi langsung dalam celcius. o Bekerja pada tegangan 4sampai 30 volt.1 Wuntuk beban 1 mA.1 ºC pada udara diam. Limit Switch Saklar batas atau limit switch (LS) merupakan saklar yang dapat dioperasikan baik secara otomatis maupun non otomatis. dengan faktor skala linier antara tegangan dan suhu 10 mVolt/ºC. o Memiliki arus rendah yaitu kurang dari 60 µA. E. sehingga jangkauan ADC melebihi atau kurang dari jangkauan tegangan masukannya. maka LM35 berada pada suhu permukaan dan suhu udara disekitarnya. yaitu mempunyai kontak normally open(NO) dan kontak normally closed (NC). Kontak pada limit switch sama seperti kontakkontak yang terdapat pada tombol tekan. o Memiliki sensitivitas suhu. Berikut ini adalah karakteristik dari sensor suhu LM35.5ºC padasuhu 25 ºC. o Memiliki ketepatan atau akurasi kalibrasi yaitu 0. sedangkan limit switch yang bekerja non otomatis adalah limitswitch yang mempertahankan kontak.

Kedudukan KontakLimitSwitch Contoh-contoh penggunaan limit switch adalah sebagai berikut :     Digunakan untuk sensor door open/close. F. Digunakan untuk sensor mesin home posisi.dari limit switch dapat diperlihatkan seperti pada gambar. Infrared InfraRed Infrared adalah suatu sinyal elektromagnetik yang panjang gelombangnya lebih dari cahaya Nampak yaitu diantara 700nm dan 1mm. infrared merupakan cahaya yang tidak dapat dilihat langsung oleh mata. Digunakan untuk sensor cylinder up/down. Jika benda sudah diangkat . Limit switch yang tidak mempertahankan kontak akan bekerja apabila ada benda yang menekan rollernya. Digunakan untuk sensor Safety cover (emergency stop). sehingga kedudukan kontak NO menjadi NC dan kontak NC menjadi NO. roller dan limit switch kembali keposisi semula. demikian juga kontak-kontaknya. Jenis limit switch semacam ini dapat digunakan untuk pengoperasian motor secara otomatis.jika infrared dilihat dengan menggunakan stetorskop cahaya maka radiasi cahaya infra red dapat dilihat dengan adanya spectrum elektromagnetik dengan panjang gelombang diatas .

Dengan panjang gelombang ini maka cahaya inframerah tidak akan terlihat oleh mata namun radiasi panas yang ditimbulkannya masih dapat dirasakan / dideteksi. Sinar inframerah yang dipancarkan oleh pemancar inframerah tentunya mempunyai aturan tertentu agar data yang dipancarkan dapat diterima dengan baik pada penerima.panjang gelombang cahaya merah. Pada dasarnya komponen yang menghasilkan panas juga menghasilkan radiasi inframerah termasuk tubuh manusia maupun tubuh binatang. Komponen ini harus mampu mengumpulkan sinyal inframerah sebanyak mungkin sehingga pulsa-pulsa sinyal listrik yang dihasilkan kualitasnya cukup baik. menjadi pulsa-pulsa sinyal listrik. Fotodioda Fotodioda adalah jenis diode yang berfungsi mendeteksi cahaya. H. dalam hal ini energi cahaya inframerah.Cahaya yang . Cahaya inframerah merupakan cahaya yang tidak tampak. Komponen ini akan merubah energi cahaya. Cahaya inframerah. Fotodioda merupakan sensor cahaya semikonduktor yang dapat mengubah besaran cahaya menjadi besaran listrik. Jika dilihat dengan spektroskop cahaya maka radiasi cahaya inframerah akan terlihat pada spektrum electromagnet dengan panjang gelombang di atas panjang gelombang cahaya merah. walaupun mempunyai panjang gelombang yang sangat panjang tetap tidak dapat menembus bahan-bahan yang tidak dapat melewatkan cahaya yang nampak sehingga cahaya inframerah tetap mempunyai karakteristikseperti halnya cahaya yang nampak oleh mata. Oleh karena itu baik dipengirim inframerah maupun penerima inframerah harus mempunyai aturan yang sama dalam mentransmisikan (bagian pengirim) dan menerima sinyal tersebut kemudian mendekodekannya kembali menjadi data biner (bagian penerima). Komponen yang dapat menerima inframerah ini merupakan komponen yang peka cahaya yang dapat berupa dioda (photodioda) atau transistor (phototransistor). Radiasi inframerah memiliki panjang gelombang antara 700nm sampai 1mm dan berada pada spectrum berwarna merah. Fotodioda merupakan sebuah diode dengan sambungan pn yang dipengaruhi cahaya dalam kerjanya .

pengukur cahaya pada kamera serta beberapa peralatan dibidang medis. Cahaya yang dikenakan pada fotodioda akan mengakibatkan terjadinya pergeseran foton yang akan menghasilkan pasangan electron-hole di kedua sisi dari sambungan. karakter numeric(0-9). dan karakter spesial dapat kita liha pada tabel di bawah ini: . cahaya tampak.electron yang dihasilkan itu masuk ke pita konduksi maka elektronelektron itu akan mengalir kearah positif sumber tegangan sedangkan hole yang dihasilkan mengalir ke arah negative sumber tegangan sehingga arus akan mengalir di dalam rangkaian. Ketika elektron. Besarnya pasangan elektron atau pun hole yang dihasilkan tergantung dari besarnya intensitas cahaya yang dikenakan pada fotodioda. I. ultraungu sampai dengan sinar-X. Dalam program BASCOM. Fotodioda Prinsip kerja dari fotodioda jika sebuah sambungan-pn di bias maju dan diberikan cahaya padanya maka pertambahan arus sangat kecil sedangka n jika sambungan pn dibias mundur arus akan bertambah cukup besar. Bahasa BASIC Menggunakan BASCOM-AVR BASCOM-AVR adalah program BASIC compiler berbasis Windows untuk mikrokontroler keluarga AVRseperti ATM8535 dan yang ainnya. Aplikasi fotodioda mulai dari penghitung kendaraan dijalan umum secara otomatis. BASCOM-AVR merupakan pemrograman dengan bahasa tingkat tinggi BASIC yang dikembangkan dan dikeluarkan oleh MCS Elektronik. karakter dasarnya terdiri atas karakter alphabet (A-Z dan a-z).dapat dideteksi oleh fotodioda ini mulai dari cahaya inframerah.

. Tabel Tipe data BASCOM .Tabel Karakter Spesial karakter Nama Blank „ * + . / : “ . < = > \ Apostrophe Asterisk (symbolperkalian) Plussign Comma Minus sign Period (decimalpoint) Slash(divisionsymbol) willbehandledas\ Colon Doublequotationmark Semicolon Less than Equalsign(assignmentsymbolorrelationaloperator) Greaterthan Backspace(integerorworddivisionsymbol) Setiap variabel dalam BASCOM memiliki tipe data yang menunjukkan daya tampungnya. Hal ini berhubungan dengan penggunaan memori mikrokontroler. Berikut adalah tipe data pada BASCOM beserta keterangannya.

pernyataan. Nama variable maksimum terdiriatas 32karakter b. Contoh pendeklarasian menggunakan DIM sebagai berikut: Dim namaas byte Dim tombol1 as integer Dim tombol2 as word .Variabel merupakan pointer yang menunjukkan pada alamat memori fisik dan mikrokontroler. maka variabel harus dideklarasikan terlebih dahulu.+2147483647 - Variabel dalam sebuah pemrograman berfungsi sebagai tempat penyimpanan data atau penampungan data sementara.TipeData Bit Byte Integer Word Long Single String Ukuran(byte) 1/8 1 2 2 4 4 hingga254byte Range 0–255 -32. menampung data hasil pembacaan register. Variabel tidak BASCOM boleh menggunakan kata-kata yang perintah. misalnya menampung hasil perhitungan. Nama variable harus dimulai dengan huruf d.Cara pertama adalah menggunakan pernyataan „DIM‟di ikuti nama tipe datanya.internal digunkan oleh nama sebagai register. Sebelum digunakan.767 0–65535 -214783648. Karakter biasa berupa angka atau huruf c.dan operator(AND. ada beberapa cara untuk mendeklarasikan sebuah variable . Dalam BASCOM.768-+32.OR. Dalam BASCOM ada beberapa aturan dalam penamaan sebuah variabel: a.danlain-lain). DIM. dan lainnya.

kode program yang kita buat akan lebih mudah dibaca dan dapat mencegah kesalahan penulisan pada program. 14159867.Selain mengganti nama port. agar konstanta bisa dikenali oleh program.0 Led2 as LedBar. alias digunakan untuk mengganti nama variable yang telah baku. Misalnya. Konstanta merupakan variabel pula .1 Led3 as LedBar.1 Const Cstring = “test” . kita akan lebih mudah menulis phi dari pada menulis3. maka harus dideklarasikan terlebih dahulu.1 Tombol2 alias P0.2 Dalam BASCOM. Dim LedBar as byte Led1 as LedBar. Berikut adalah cara pendeklarasian sebuah konstanta.Dim tombol3 as word Dim tombol4 as word Dim Kas as string*10 Dengan menggunakan alias. Dengan konstanta.2 Dengan deklarasi seperti diatas. perubahan pada tombol akan mengubah kondisiP0. Sama seperti variabel. LEDBAR alias P1 Tombol1 alias P0. Tujuannya adalah mempermudah proses pemrograman.Perbedaannya dengan variable biasa adalah nilai yang dikandung tetap. kita dapat pula menggunakan alias untuk mengakses bit tertentu dari sebuah variabel yang telah dideklarasikan. seperti port mikrokontroler. selain variable kita mengenal pula konstanta. variable yang sama dapat diberikan nama yang lain. Dim A AsConst 5 Dim B1 AsConst &B1001 Cara lain yang paling mudah: Const Cbyte = &HF Const Cint = -1000 Const Csingle = 1. Umumnya.1.

atau mendapatkan informasi tentang sebuah pernyataan dengan menggunakan operator-operator yang tersedia di BASCOM dan bagaimana sebuah pernyataan terbentuk dan dihasilkan dari operator-operator berikut: a. dan * (kali). b. Proses pendeklarasian sebuah array hampir sama dengan variabel. Berikut adalah contoh pemakaian array. Operator relasi meliputi: . Untuk mengakses variabel tertentu dalam array.elemen-elemen arraynya dikeluarkan ke Port 1 dari mikrokontroler. kita menggunakan indeks dimana elemen disimpan. -(kurang). OperatorAritmatika Operator digunakan dalam perhitungan.Dengan array . ata uword. Indeks harus berupa angka dengan tipe data byte.Operator aritmatika meliputi + (tambah). nilai maksimum sebuah indeks sebesar 65535. membandingkan.Artinya. Pada program diatas. Hasilnya dapat digunakan untuk membuat keputusan sesuai dengan program yang kita buat.namun perbedaannya kita pun mengikutkan jumlah elemennya. memodifikasi.kita bisa menggunakan sekumpulan variable dengan nama dan tipe yang sama. OperatorRelasi Operator berfungsi membandingkan nilai sebuah angka. /(bagi).kita harus menggunakan indeks. Pada bagian ini akan dibahas tentang cara menggabungkan. Dim kelas(10) as byte Dim c as Integer For C = 1 To 10 a(c) = c p1 = a(c) Next Program diatas membuat sebuah array dengan nama„kelas‟yangberisi10 elemen (1-10) dan kemudian seluruh elemennya diisikan dengan nilai c yang berurutan.Untuk membacanya.integer.

Dalam BASCOM. J. ada empat buah operator logika. Operator logika bias pula digunakan untuk menguji sebuah byte dengan pola bit tertentu. PHP PHP sendiri sebenarnya merupakan singkatan dari “Hypertext Preprocessor”. danXOR. yaituAND.sebagaicontoh: Dim As Byte A = 63 And 19 PPRINT A A = 10 or 9 PRTINT A d. Operator Fungsi Operasi fungsi digunakan untuk melengkapi operator yang sederhana.Tabel Operator Relasi Operator = <> < > <= >= Sama dengan Relasi Pernyataan X=Y X<>Y X<Y X>Y X<=Y X>=Y Tidak sama dengan Lebih kecil dari Lebih besar dari Lebih kecil atau samadengan Lebih besar atau samadengan c. yang merupakan sebuah bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML. OperatorLogika Operator logika digunakan untuk menguji sebuah kondisi atau memanipulasi bit dan operasi bolean. NOT. OR. Sebagian besar sintaks dalam PHP mirip dengan .

Perubahan yang paling mendasar pada PHP 4. yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. namun pada PHP ada beberapa fungsi yang lebih spesifik.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML. maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Java dan Perl. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web yang dinamis dan dapat bekerja secara otomatis.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya. seorang programmer C.Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3. Tujuan dari bahasa scripting ini .Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI.bahasa C.Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2. PHP pertama kali dibuat oleh Rasmus Lerdroft.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. kependekan dari Hypertext Preprocessing‟/Form Interpreter. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada waktu itu PHP masih bernama FI (Form Interpreted). Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C.0 secara gratis. Jadi semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Yang lainnya adalah build in HTTP session. tidak lagi menggunakan library tambahan seperti pada PHP. PHP versi 4. Versi ini pertama kali keluar pada tahun 1995.Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Dengan perilisan kode sumber ini menjadi open source.

Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. MySQL 2. inti dari interpreter PHP mengalami perubahan besar.Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. PostgreSQL 5.Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Pada Juni 2004. padahal situs tersebut harus tetap dinamis. PHP 4. Microsoft SQL Server 6.Dalam versi ini. Sybase 4. Sebenarnya PHP mulai terlihat wah ketika situs – situs e-commerce semakin berkembang. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Sistem database yang dapat didukung oleh PHP adalah : 1.0. Dalam hal ini. Dbase . aplikasi pada umumnya akan memberikan hasil pada web browser. Zend merilis PHP 5. Oracle 3. Karenanya situs-situs yang statis mulai semakin ditinggalkan karena dianggap sudah tidak memenuhi keinginan pasar.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke21. tetapi prosesnya secara keseluruhan dijalankan web server.Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.

PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsi-fungsi baru. Akses ke system database yang lebih fleksibel.7. PHP dapat diinstal sebagai bagian atau modul dari Apache web server atau sebagai CGI script yang mandiri. Itulah beberapa kelebihan atau keunggulan dari PHP yang dapat saya rangkum. IIS. POP3 dan bahkan HTTP. Interbase 9. AOLServer. K. fhttpd.Semoga anda semakin tertarik dengan PHP. NNTP. Visual Basic Microsoft Visual Basic (VB) merupakan sebuah bahasa pemrograman Integrated Development Environment (IDE) visual untuk membuat program . Tingkat keamanan yang cukup tinggi 2. di antaranya adalah: 1. ODBC 10. seperti MySQL. SNMP. 3. Unix DBM Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server). Apache. phttpd dan sebagainya. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting . IBM DB2 8. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache.

namun tidak sepenuhnya. Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell. mirip seperti halnya Visual Basic. Visual Basic (VB) tidak bersifat case sensitive. seperti Inheritance tidak dapat dilakukan pada class module. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Programprogram yang ditulis dengan Visual Basic juga dapat menggunakan Windows API. Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek. tetapi cara kerjanya yang berbeda. .perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain.Pada Visual Basic . Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry). Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript).NET. Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->