Jumat, 31 Juli 2015
Tutorial Instalasi Linux Mint 17
Kamis, 04 Juni 2015
Searching
Rabu, 03 Juni 2015
Sorting
Pada dasarnya ada dua macam urutan yang biasa digunakan dalam suatu proses sorting:
1. urut naik (ascending)
Mengurutkan dari data yang mempunyai nilai paling kecil sampai paling besar
2. urut turun (descending)
Mengurutkan dari data yang mempunyai nilai paling besar sampai paling kecil.
Selasa, 02 Juni 2015
Queue
Senin, 01 Juni 2015
Stack
Minggu, 31 Mei 2015
Array
Variabel Dalam Bahasa Pemrograman C++
Jumat, 05 Juni 2009
Mengenal WiMAX
Ada dua versi dari WiMAX yaituFixed WiMAX dengan band frekuensi 3.5 GHz dan 5.8 GHz adalah sistem nirkabel tetap dimana sinyal nirkabel dikirimkan ke modem tetap, misalnya yang sudah terinstal dalam suatu perusahaan. Versi kedua adalah Mobile WiMAX, yang terhubung dengan adaptor laptop atau mobile device lainnya dan sedikit ketinggalan dalam cakupan ketersediaan sinyalnya. Mobile WiMAX ini bekerja pada band frekuensi 2.3 GHz, 2.5 GHz, 3.3 GHz, dan 3.5 GHz.
Dengan kecepatan akses yang tinggi dan coverage yang luas WiMAX dirancang untuk bisa menyediakan daya yang cukup untuk ribuan, bahkan jutaan orang untuk dapat mengakses internet. WiMAX menyediakan bandwidth yang lebar untuk menangani lalu lintas data sehingga semakin banyak pengguna yang bisa terhubung denganya.
Dengan adanya WiMAX nantinya kita akan dapat mengakses internet dimana saja, di rumah, di kantor , di jalan. Koneksi seperti ini akan sangat menguntungkan bagi para pekerja mobile yang produktivitasnya sangat tergantung dengan koneksi internet.
Kapan ya kira-kira WiMAX ini bisa terealisasi di Indonesia.
Rabu, 20 Mei 2009
Lagi, Netbook Dengan DVDRW
Salah satu merk lokal yang sudah mengeluarkan produk Netbook yang sudah dilengkapi dengan DVDRW adalah A-Note dengan produknya ANOTE C1020. Adapun spesifikasinya tergolong standar. Dengan ukuran layar 10,2” diotaki dengan Intel Atom 1,6 GHz, Memori 2GB bertipe DDR2, Wifi dan LAN untuk berinternet. Selain itu juga dilengkapi dengan Webcam, Card Reader dan yang paling istimewa DVDRW.
Dengan adanya DVDRW ini tentu kita akan bisa menonton DVD, ataupun mempermudah dala melakukan instalasi ulang Operating System misalnya. Akan tetapi dengan adanya DVDRW ini tentu akan menambah bobot dari netbook ini.
Sabtu, 25 April 2009
Asus Eee PC 1004DN, Netbook dengan DVDRW
Eee PC sejak diluncurkan pertama kali tahun 2008 lalu kini telah memiliki lebih dari 20 varian. Setiap merilis model baru selalu dibarengi dengan peningkatan dan fitur-fitur baru, mulai dari ukuiran layar hingga penggunaan prosesor. Model terbaru, Eee PC 1004DN kini dilengkapi dengan Optical Drive DVDRW Super Multi. Prosesornya masih menggunakan Intel Atom tetapi model terbaru N280 1,66 GHz dengan 512k L2 cache, FSB 667MHz 2,5W TBP thermal.
Tampil dengan layar berukuran 10 inchi, Eee PC 1004DN merupakan sebuah perangkat mobile internet ultra portabel yang akan memberikan pengalaman komputasi yang fleksibel dan penuh gaya. Didesain dengan sangat cantik dengan sentuhan aluminium pada sandaran tangan. Lapisan logam membingkai keyboard yang berdesain ergonomis dan nyaman digunakan. Dilengkapi dengan penutup LCD UV high-gloss yang terbuat dari kombinasi logam berkualitas yang mampu membingkai dengan kuat dengan tetap mempertahankan desain eksterior yang mewah.
Eee PC 1004DN merupakan sebuah mesin serba guna. Dengan adanya optical disc drive Super Multi, memungkinkan pengguna untuk membaca dan menulis data ke CD atau DVD. Selain itu juga dilengkapi dengan sebuah slot Express Card untuk kemampuan ekspansi. Webcam 1,3 megapixel dan sebuah mikrofon digital memungkinkan penguna untuk melakukan komunikasi dengan kerabat dengan lebih mudah. Sebagai perangkat mobile internet, Eee PC 1004DN dilengkapi dengan wireles 802.11 b/g/n. Bluetooth v2.1 disediakan untuk menghubungkan Netbook ini dengan perangkat bluetooth lain.
Dengan berat 1,45kg, Eee PC 1004DN dilengkapi dengan baterai 6 cell yang mampu menghidupi netbook ini hingga 5,9 jam. Hal ini dimungkinkan dengan adanya teknologi ASUS Super Hibrid Engine (SHE) yang memonitor penggunaan daya secara cerdas. Eee PC 1004DN juga dilengkapi dengan fitur ASUS Data Security System (ADSM) yang memungkinkan pengguna log-on dengan sidik jari.
Senin, 20 April 2009
Mengenal Kabel UTP untuk Jaringan
Kabel UTP(Unshield Twisted Pair) yang biasa digunakan untuk membangun jaringan lokal (LAN) yaitu UTP CAT 5 (kategori kabel UTP dapat dilihat pada blog penulis) yang memeiliki kemampuan transfer data 100Mbits. Terdiri dari 4 pair, yaitu :
pair#1 : White Blue/Blue,
pair#2 : White Orange/Orange,
pair#3 : White Green/Green,
pair#4 : White Brown/Brown.
Adapen konektor yang digunakan yaitu konektor RJ-45. Biasanya terbuat dari bahan plastik transparan. Di dalamnya terdapat delapan 8 buah pin tembaga berukuran kecil. Terdapat dua cara untuk menghubungkan kabel-kabel dengan kaki-kaki konektor RJ-45 yaitu T586A dan T586B
Untuk melakukan koneksi komputer, ada 2 metode penyambungan kabel yang digunakan yaitu Straight dan Crosover. Metode Straight yaitu dimana digunakan salah satu teknik penyambungan konektor pada kedua ujung kabel. Metode ini digunakan untuk menghubungkan
client dengan Hub/Router. Sedangkan metode Crosover yaitu dimana digunakan kedua teknik penyambungan konektor pada masing-masing ujungnya (dicampur). Metode ini digunakan untuk menghubungkan client dengan client atau peer to peer.
PIN | T586A | T586B |
1 | White/Green | White/Orange |
2 | Green | Orange |
3 | White/Orange | White/Green |
4 | Blue | Blue |
5 | White/Blue | White/Blue |
6 | Orange | Green |
7 | White/Brown | White/Brown |
8 | Brown | Brown |
Jumat, 20 Maret 2009
Topologi Jaringan Komputer
Selasa, 03 Maret 2009
ASUS N10JC, Netbook Untuk Main Game
Adapun spesifikasi lengkapnya:
| Layar | 10 inch 1024x600 |
|---|---|
| Dimensions | 276 x 195 x 29.9-37.1 mm |
| Berat | 1.40 kg |
| Graphics | NVIDIA GeForce 9300M GS 256 MB |
| OS | Windows XP atau Vista |
| HDD | Belum diumumkan |
| Memory /Max. | Maksimum 2 GB |
| Processor | Intel Atom Processor N270 1.6 Ghz |
| Chipset | Intel 945GSE |
| Wireless | Belum diumumkan b/g atau b/g/n |
| Optical Disk | External Super Multi ( belum diketahui apakah ini paket atau opsional ) |
| Bluetooth | Optional |
| Webcam | 1.3 Mega Pixel |
| USB | 3 slot |
| Firewire | Tidak Ada |
| eSATA | Tidak Ada |
| Baterai | 3 Cell |
| Express Card | ExpressCard/34 |
| Expansion Port | Tidak Ada |
| Fingerprint | Belum diumumkan |
| Warranty | Belum diumumkan |
| Harga | Belum diumumkan |
Jumat, 06 Februari 2009
Membuat PCB
Fungsi dari lapisan ini adalah sebagai penghantar atau sebagai penghubung antara satu komponen dengan komponen lainnya, atau dengan kata lain sebagai pengganti sistem pengawatan dari rangkaian. Adapun langkah-langkah yang dilakukan didalam pembuatan PCB diantaranya :
1). Perencanaan Lay Out PCB
Dalam pembuatan PCB ini dapat dilakukan dengan cara manual yaitu dengan menggambar secara langsung pada papan PCB dengan tangan ataupun dengan cara menyablon. Pada pembuatan PCB lebih baik menggunakan teknik menyablon karena dengan cara ini akan didapatkan hasil yag lebih bagus dengan track (jalur) yang lebih kecil dan tegas. Selain itu prosesnya juga lebih mudah.
Sebelum menyablon maka perlu dibuat terlebih dahulu ranncangan layoutnya. Untuk membuat lay out PCB ini penulis menggunakan software Protel for Window versi 1.5. Dengan program ini kita dapat mengatur lebar maupun bentuk track, lebar dan bentuk pin (tempat menyolder kaki-kaki komponen) dan juga luas PCB yang dibutuhkan. Dalam software ini telah disediakan bermacam-macam library untuk berbagai macam komponen sehingga kita tidak perlu membuat dan menentukan jarak kaki komponen-komponen itu sendiri.
Setelah selesai maka lay out tersebut dicetak untuk selanjutnya disablon pada papan PCB kosong yang telah disiapkan.
2). Pelarutan PCB
Setelah selesai menggambar layout dengan benar dan disablon ke papan pertinak yang telah bersih yang akan digunakan untuk PCB, maka dilanjutkan dengan proses pelarutan. Proses pelarutan ini dilakukan dengan menggunakan Ferry Chlorida (FeCl3) pada loyang plastic. Larutan dibuat dengan air panas dengan suhu 400 C dengan kepekaan larutan 40%.
Untuk melarutkan, papan pertinak yang sudah berisi gambar layout dimana gambar tersebut sudah dipastikan benar dimasukkan ke dalam larutan Ferry Chlorida (FeCl3). Selanjutnya yang plastic untuk melarutkan tersebut digoyang-goyangkan untuk mempercepat proses pelarutan sehingga seluruh permukaan tembaga yang tidak tertutup oleh gambar layout tersebut larut, kemudian papan pertinak yang telah larut tersebut diangkat dari larutan dan dicuci hingga bersih.
3). Pengeboran
Dilakukan dengan menggunakan mata bor yang berdiameter 1 mm. Untuk mendapatkan hasil yang bagus dalam pengeboran sebaiknya kaki komponen yang akan di bor dibuatkan mata titik bor dengan paku dan palu supaya pada saat melakukan pengeboran tidak meleset, disamping itu posisi tangan dalam memegang bor harus tegak lurus dengan kaki komponen yang akan di bor agar pengeboran tepat berada di tengah-tengah lingkaran.
Pengujian Sistem Minimum Mikrokontroler PIC16F84A
LIST P=PIC16F84A
STATUS EQU H’0003’
PORTA EQU H’0005’
PORTB EQU H’0006’
RP0 EQU H’0005’
TRISA EQU H’0085’
TRISB EQU H’0086’
START
BSF STATUS,RP0
MOVLW B’00000’
MOVWF TRISA
MOVLW B’0000000’
MOVWF TRISB
BCF STATUS, RP0
MOVLW B’11111’
MOVWF PORTA
MOVLW B’11111111’
MOVWF PORTB
SLEEP
END
Set Instruksi Mikrokontroler PIC16F84A
Mikrokontroler PIC16F84A tergolomg mikrokontroler jenis RISC. Dengan demikian set instruksi yang digunakan relatif sedikit, hanya 35 instruksi. Instruksi-instruksi ini terdiri atas 6 instruksi untuk transfer data, 15 instruksi untuk operasi aritmatika dan logika, 2 instruksi pengarah aliran program dan 3 instruksi umum. Tiap instruksi pada mikrokontroler PIC16F84A merupakan kata 14-bit yang terbagi menjadi suatu kode operasi yang menjelaskan tipe instruksi dan satu atau lebih operand yang nantinya menjelaskan operasi dari instruksi tersebut.
Berdasarkan medan operasinya set instruksi mikrokontroler PIC16F84A dibagi menjadi :
1). Instruksi orientasi byte
2). Instruksi orientasi bit
3). Instruksi literal dan operasi kontrol
Untuk instruksi berorientasi byte, “ f ” menunjukkan suatu register file dan “ d “ menunjukkan suatu tujuan. Bila “ d “ adalah nol ( 0 ) maka suatu hasil akan ditempatkan pada register W. Namun bila “ d “ adalah satu ( 1 ) maka hasil akan ditempatkan pada suatu register file yang dijelaskan pada instruksi yang bersangkutan.
Untuk instruksi orientasi bit, “ b “ menunjukkan medan bit yang menunjukkan nilai bit yang dipengaruhi oleh operasi tersebut. Sedangkan “ f “ adalah menunjukkan nilai file dimana bit tersebut berlokasi. Untuk instruksi literal dan operasi kontrol “ k “ menunjukkan suatu 8 atau 11 bit suatu nilai ( konstanta ) atau nilai literal.
Adapun set-set instruksi dari mikrokontroler PIC16F84A serta penjelasannya masing-masing adalah sebagai berikut:
Set Instruksi Mikrokontroler PIC16F84A
| NO | KODE | ARTI | KETERANGAN |
| 1 | MOVLW | Move Constan to W | Instruksi ini digunakan untuk memindahkan nilai literal ke register W. Dengan instruksi ini kita dapat memuati register W dengan nilai tertentu. |
| 2 | MOVWF | Move W to f | Instruksi ini digunakan untuk memindahkan isi register W ke register f. Dengan instruksi ini kita dapat mengkopikan isi register W ke register f. Register W tidak berubah. |
| 3 | MOVF | Mov f to d | Instruksi untuk memindahkan isi register f ke register W jika d=0 atau ke register f jika d=1. |
| 4 | CLRW | Clear W | Membersihkan isi register W. Dengan instruksi ini register W akan diisi dengan nilai 00h. |
| 5 | CLRF | Clear f | Instruksi ini berfungsi untuk membersihkan isi register f. Register f akan dmuati nilai 00h. |
| 6 | SWAPF | Swap nibble of f | Instruksi ini digunakan untuk saling menukarkan 4 bit (nibble) atas dengan 4 bit bawah pada register f dan hasilnya diletakkan pada tujuan d. Jika d=0, hasil operasi ditempatkandiregister w dan jika d=1, hasil ditempatkan di register f. |
| 7 | ADDLW | Add literal and W | Addlw digunakan untuk menjumlahkan suatu literal dengan register W, dan hasilnya disimpan diregister W. Operasi ini dapat mengubah status flag C, DC dan Z pada register STATUS. |
| 8 | ADDWF | Add f and W | Digunakan untuk menjumlahkan isi register W dengan register f, kemudian hasilnya disimpan di tujuan d. |
| 9 | SUBLW | Substract W from literal | Mengurangkan isi register W dari suatu nilai literal, hasilnya disimpan di register W. |
| 10 | SUBWF | Substract W from f | Mengurangkan isi register W dari register f, hasilnya disimpan di tujuan d. |
| 11 | ANDLW | And literal with W | Digunakan untuk melakukan operasi logika AND antara nilai literal dengan register W. Hasilnya operasi diletakkan kembali diregister W. |
| 12 | ANDWF | And W with f | Digunakan untuk operasi logika AND antara register W dengan register f, hasil disimpan di tujuan d. |
| 13 | IORLW | Inclusive OR W with literal | Instruksi ini digunakan untuk melakukan operasi OR antara register W dengan nilai literal k. Hasil operasi ini disimpan di register W. |
| 14 | IORWF | Inclusive OR W with f | Digunakan untuk operasi logika OR antara register W dengan register f, hasilnya ditemparkan ditujuan d. |
| 15 | XORLW | Exclusive OR W with literal k | Instruksi ini untuk operasi logika Exclusive OR (XOR) antara register W dengan nilai literal k. Hasilnya dikembalikan ke register W. |
| 16 | XORWF | Exclusive OR W with f | Instruksi ini digunakan untuk operasi XOR antara register W dengan register f, hasilnya ditempatkan ditujuan d. |
| 17 | INCF | Increment f | Instruksi incf digunakan untuk menaikkan 1 nilai register kemudian hasilnya diletakkan ditujuan d. |
| 18 | DECF | Decrement f | Instruksi decf digunakan untuk mengurangi 1 nilai register f, kemudian hasilnya diletakkan di tujuan d. |
| 19 | RLF | Rotate Left f | Digunakan untuk menggeser kiri bit-bit dalam register f. Bit 0 ke bit 1, bit 1 ke bit 2 dan seterusnya. Bit 7 ke carry dan carry ke bit 0. Hasil pergeseran disimpan ditujuan d. |
| 20 | RRF | Rotate Right f | Digunakan untuk menggeser kanan bit-bit dalam register f. Bit 7 ke bit 6, bit 6 ke bit 5 dan seterusnya. Bit carry ke bit 7 dan bit 0 ke bit carry. Hasil pergeseran disimpan ditujuan d. |
| 21 | COMF | Complement f | Instruksi ini untuk mendapatkan nilai komplemen dari isi register f. Nilai komplemen tersebut kemudian disimpan di tujuan d. |
| 22 | BCF | Bit Clear f | Digunakan untuk membersihkan suatu bit pada registerf. Bit bersangkutan akan diberi logika 0. |
| 23 | BSF | Bit Set f | Intruksi ini digunakan untuk menetapkan suatu bit pada register f. Bit yang bersangkutan akan diberi logika 1. |
| 24 | BTFSC | Bit Test f, Skip if Clear | Instruksi ini digunakan untuk menguji logika suatu pada register f. Jika hasilnya “0”, instruksi berikutnya dilompati (tidak dieksekusi), sedangkan jika hasilnya “1”, instruksi berikutnya tetap dieksekusi. |
| 25 | BTFSS | Bit Test f, Skip if Set | Digunakan untuk memeriksa bit pada register f. Jika nilainya “1” lompati instruksi berikutnya, jika “0”, instruksi berikutnya tetap dieksekusi |
| 26 | DECFSZ | Decrement f, Skip if Zero | Digunakan untuk melakukandecrement register f, kemudian memeriksa hasilnya apakah “0” atau tidak. Jika “0”, instruksi berikutnya dilompati. Hasilnya disimpan ditujuan d. |
| 27 | INCFSZ | Increment f, Skip if Zero | Digunakan untuk melakukan incremen register f, kemudian memeriksa hasilnya. Jika hasilnya “0”, instruksi berikutnya dilompati (skipped). Hasil disimpan di tujuand. |
| 28 | GOTO | Go to address | Digunakan untuk mengarahkan program kesuatu tempat dengan nama atau alamat tertentu. |
| 29 | CALL | Call subroutine | Digunakan untuk memanggil suatu subrutin |
| 30 | RETURN | Return from subroutine | Instruksi return digunakan untuk kembali dari subrutin ke program utama yang memanggilnya. Setelah kembali, program akan melanjutkan mengerjakan instruksi berikutnya. |
| 31 | RETLW | Return with literal | Instruksi ini serupa dengan return, namun untuk retlw, saat kembali dari sub rutin, register W akan diberi nilai literal k yang menyertainya. |
| 32 | RETFIE | Return from interrupt | Instruksi retfie digunakan untuk mengakhiri suatu rutin interupsi agar program dapat kembali ke pekerjaan awal, melanjutkan pekerjaan yang ditinggalkan akibat adanya interupsi. |
| 33 | NOP | No operation | Tidak ada yang dikerjakan |
| 34 | CLRWDT | Clear Watch Dog Timer | Digunakan untuk me-reset WDT. Saat WDT di-enable, WDT harus di-reset sebelum mencapai overflow karena apabila dibiarkan, terjadinya overflow WDT akan menyebabkan mikrokontroler reset. |
| 35 | SLEEP | Go to Standby mode or Sleep | Digunakan untuk membawa mikrokontroler ke keadaan stanby. Mode Sleep sangat bermanfaat untuk menghemat konsumsi daya pada aplikasi. |