This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

2011/04/30

Mikrokontroler AVR

Overview Mikrokontroler AVR
 Active Image Mikrokontroler AVR merupakan salah satu jenis arsitektur mikrokontroler yang menjadi andalan Atmel. Arsitektur ini dirancang memiliki berbagai kelebihan dan merupakan penyempurnaan dari arsitektur mikrokontroler-mikrokontroler yang sudah ada. 
Berbagai seri mikrokontroler AVR telah diproduksi oleh Atmel dan digunakan di dunia sebagai mikrokontroler yang bersifat low cost dan high performance. Di Indonesia, mikrokontroler AVR banyak dipakai karena fiturnya yang cukup lengkap, mudah untuk didapatkan, dan harganya yang relatif terjangkau.
Antar seri mikrokontroler AVR memiliki beragam tipe dan fasilitas, namun kesemuanya memiliki arsitektur yang sama, dan juga set instruksi yang relatif tidak berbeda. Berikut tabel perbandingan beberapa seri mikrokontroler AVR buatan Atmel.
 
Seri
Flash (KBytes)
RAM (Bytes)
EEPROM (KBytes)
Pin I/O
Timer 16-bit
Timer 8-bit
UART
PWM
ADC 10-bit
SPI
ISP
ATmega8
8
1024
0.5
23
1
1
1
3
6/8
1
Ya
ATmega8535
8
512
0.5
32
2
2
1
4
8
1
Ya
ATmega16
16
1024
0.5
32
1
2
1
4
8
1
Ya
ATmega162
16
1024
0.5
35
2
2
2
6
8
1
Ya
ATmega32
32
2048
1
32
1
2
1
4
8
1
Ya
ATmega128
128
4096
4
53
2
2
2
8
8
1
Ya
ATtiny12
1
-
0.0625
6
-
1
-
-
-
-
Ya
ATtiny2313
2
128
0.125
18
1
1
1
4
-
1
Ya
ATtiny44
4
256
0.25
12
1
1
-
4
8
1
Ya
ATtiny84
8
512
0.5
12
1
1
-
4
8
1
Ya
 
Keterangan: 
  • Flash adalah suatu jenis Read Only Memory yang biasanya diisi dengan program hasil buatan manusia yang harus dijalankan oleh mikrokontroler
  • RAM (Random Acces Memory) merupakan memori yang membantu CPU untuk penyimpanan data sementara dan pengolahan data ketika program sedang running
  • EEPROM  (Electrically Erasable Programmable Read Only Memory) adalah memori untuk penyimpanan data secara permanen oleh program yang sedang running
  • Port I/O adalah kaki untuk jalur keluar atau masuk sinyal sebagai hasil keluaran ataupun masukan bagi program
  • Timer adalah modul dalam hardware yang bekerja untuk menghitung waktu/pulsa 
  • UART (Universal Asynchronous Receive Transmit) adalah jalur komunikasi data khusus secara serial asynchronous
  • PWM (Pulse Width Modulation) adalah fasilitas untuk membuat modulasi pulsa
  • ADC (Analog to Digital Converter) adalah fasilitas untuk dapat menerima sinyal analog dalam range tertentu untuk kemudian dikonversi menjadi suatu nilai digital dalam range tertentu
  • SPI (Serial Peripheral Interface) adalah jalur komunikasi data khusus secara serial secara serial synchronous
  • ISP (In System Programming) adalah kemampuan khusus mikrokontroler untuk dapat diprogram langsung dalam sistem rangkaiannya dengan membutuhkan jumlah pin yang minimal 


Ditulis oleh: Tim Prasimax

Pemrograman AT89S51 bahasa Assembly

Pemrograman AT89S51 bahasa Assembly
Active Image Bahasa Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah bahasa pemrograman tingkat rendah (low level language).
Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataan-pernyataan program. Kelebihan Bahasa Assembly:
1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori
3. Lebih cepat dieksekusi
Kesulitan Bahasa Assembly:
1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak
3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis
 
BAHASA ASSEMBLY MCS-51
Dalam program bahasa assembly terdapat 2 jenis yang kita tulis dalam program yaitu:
1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program)
2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler)
Klik disini untuk melihat daftar Assembly Directive dan Instruksi MCS-51.
 
PENGGUNAAN SOFTWARE
Software untuk membantu memprogram mikrokontroler MCS-51 sudah banyak tersedia. Untuk mempermudah maka dapat dipilih software yang merupakan Integrated Development Environment (IDE) yaitu software yang merupakan editor sekaligus compiler. Bahkan juga ada yang sekaligus debugger dan simulator. Salah satunya yang digunakan pada training di PRASIMAX adalah Read51.
Berikut beberapa cara penggunaan software.
1. User dapat membuat program sistem single file maupun proyek (beberapa file). Klik menu File lalu pilih New File.

2. Ketik program di window editing. Software menyediakan syntax highlighting otomatis, sehingga tiap assembly directive akan diberi warna ungu dan tiap instuksi akan diberi warna biru.
Active Image
 
3. User dapat langsung mengcompile program dengan sekali klik icon Build (F9). Ketika ada kesalahan maka user dapat langsung ditunjukkan letak dan jenis kesalahan.
Active Image
 
4. User dapat melakukan simulasi software untuk melihat hasil kerja program. Klik IDE mode (F2).
5. User dapat melakukan debugging, bahkan melihat hasil eksekusi per step (per baris) terhadap kondisi-kondisi register dan memori di mikrokontroler. Klik Step Into (F8).
Active Image
 
Selanjutnya user dapat melakukan download program ke IC mikrokontroler untuk menguji hasilnya secara real di hardware. Klik disini untuk mengetahui caranya.

 
Ditulis oleh: Tim Prasimax

ARUS DAN TEGANGAN

Arus dan Tegangan
web_links.jpg Dalam suatu rangkaian listrik biasanya akan memiliki tegangan dan arus. Kerja aliran listrik mirip dengan aliran air, yang merupakan suatu aliran energi yang dapat dimanfaatkan untuk suatu tujuan.
Arus

Arus listrik adalah listrik yang mengalir dalam suatu kabel penghantar. Arus listrik mengalir dari 1 titik ke titik lain, dari titik yang potensialnya tinggi ke titik yang potensialnya lebih rendah. Arus listrik digambarkan pada rangkaian seperti pada gambar. Tanda panah menunjukkan arah kemana arus listrik mengalir. Simbol I melambangkan arus listrik.
Satuan ukuran untuk arus listrik adalah Ampere, atau disingkat A. Arus listrik biasanya berkisar dari 0.001 A sampai dengan 5 A. Karena biasanya kecil, maka seringkali disebutkan dalam satuan milliAmpere (mA.) Milli artinya dibagi dengan 1000, jadi 0.001 A akan sama dengan 1 mA.
 
de01.gif

 
Tegangan

Tegangan adalah ukuran relatif seberapa besar potensial listrik pada suatu titik dibandingkan titik lain yang menjadi acuan (biasanya adalah ground) dengan satuan pengukuran yaitu volt (V). Arus listrik akan mengalir dari titik yang potensialnya tinggi ke titik yang potensialnya rendah. Jika suatu titik tegangannya 5 V sedangkan titik lain tegangannya 0 V dan ada kabel penghantar menghubungkan keduanya, maka arus listrik akan mengalir dari titik yang tegangannya 5 V ke titik yang tegangannya 0 V.

Pengukuran tegangan dapat menunjukkan perbedaan potensial antara dua titik.Jika titik A tegangannya 10 V (terhadap titik acuan) dan titik B tegangannya 2 volt (terhadap titik acuan yang sama) maka berarti tegangan antara titik A dan B adalah 8 V (yaitu dari 10 V dikurangi 2 V). Biasanya tegangan terendah dalam suatu rangkaian arus DC dianggap sebagat nol volt dan dinamakan sebagai ground. Kemudian semua titik dalam rangkaian akan diukur tegangannya terhadap titik ground tersebut.

Sebuah baterei sama seperti suatu bendungan dimana di salah satu sisinya menyimpan energi, sementara di sisi lain potensialnya rendah (menjadi ground). Ketika ada jalur terbentuk antara dua sisi maka arus mengalir seperti halnya suatu bendungan yang pintunya dibuka sehingga air dapat mengalir melalui saluran. Jika tidak ada jalur terbentuk antara dua sisi maka energi akan tetap tersimpan menunggu ada jalur terbentuk dari sisi yang satu ke ke sisi yang lain.
 

MIKROKONTROLER ATMega8535

Mikrokontroler
Mikrokontroler merupakan suatu terobasan teknologi mikroprosesor dan mikrokomputer yang merupakan teknologi semikonduktor dengan kandungan transistor yang lebih banyak namun hanya membutuhkan ruang yang sangast kecil, Lebih lanjut, mikrokontroler merupakan system computer yang mempunyai satu atau beberapa tugas yang sangat spesifik, berbeda dengan PC (Personal Computer ) yang memiliki beragam fungsi.
Tidak seperti sistem komputer yang mampu menangani berbagai macam program aplikasi, mikrokontrler hanya bisa digunakan untuk suatu aplikasi tertentu saja, perbedaan lainnya terletak pada perbandingan RAM dan ROM. Pada sistem komputer perbandingan RAM dan ROM nya besar, artinya program-program penggunba disimpan dalam ruang RAM yang relative besar, sedangkan rutin-rutin antar muka perangkat keras disimpan dalam ruang ROM yang kecil, Sedangkan pada mikrokontroler, perbandingan ROM dan RAM –nya yang besar, artinya program kontrol disimpan dalm ROM (bias Masked ROM atau Flash PEROM) yang ukurannya relatif lebih besar, sedangkan RAM digunakan sebagai tempat penyimpanan sementara , termasuk register-register yang digunakn pada mikrokontroler yang bersangkutan.
Mikrokontroler ATMega8535
Mikrokontroler merupakan keseluruhan sistem komputer yang dikemas menjadi sebuah chip di mana di dalamnya sudah terdapat Mikroprosesor, I/O, Memori bahkan ADC, berbeda dengan Mikroprosesor yang berfungsi sebagai pemroses data (Heryanto, dkk, 2008:1).
Mikrokontroller AVR (Alf and Vegard’s Risc processor) memiliki arsitektur 8 bit, dimana semua instruksi dikemas dalam kode 16-bit dan sebagian besar instruksi dieksekusi dalam 1 siklus clock atau dikenal dengan teknologi RISC (Reduced Instruction Set Computing). Secara umum, AVR dapat dikelompokan ke dalam 4 kelas, yaitu keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing-masing adalah kapasitas memori, peripheral dan fungsinya (Heryanto, dkk, 2008:1). Dari segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hampir sama. Berikut ini gambar Mikrokontroler Atmega8535.
ATMega8535
Gambar 2.1 Mikrokontroler ATMega8535
Pin Mikrokontroler
Gambar 2.2 Konfigurasi Pin ATMega8535

Konfigurasi Pin ATMega8535
Secara umum konfigurasi dan fungsi pin ATMega8535 dapat dijelaskan sebagai berikut
1 VCC Input sumber tegangan (+)
2 GND Ground (-)
3 Port A (PA7 … PA0) Berfungsi sebagai input analog dari ADC (Analog to Digital Converter). Port ini juga berfungsi sebagai port I/O dua arah, jika ADC tidak digunakan.
4 Port B (PB7 … PB0) Berfungsi sebagai port I/O dua arah. Port PB5, PB6 dan PB7 juga berfungsi sebagai MOSI, MISO dan SCK yang dipergunakan pada proses downloading. Fungsi lain port ini selengkapnya bisa dibaca pada buku petunjuk ”AVR ATMega8535”.
5 Port C (PC7 … PC0) Berfungsi sebagai port I/O dua arah. Fungsi lain port ini selengk apnya bisa dibaca pada buku petunjuk ”AVR ATMega8535”.
6 Port D (PD7 … PD0) Berfungsi sebagai port I/O dua arah. Port PD0 dan PD1 juga berfungsi sebagai RXD dan TXD, yang dipergunakan untuk komunikasi serial. Fungsi lain port ini selengkapnya bisa dibaca pad a buku petunjuk ”AVR ATMega8535”.
7 RESET Input reset.
8 XTAL1 Input ke amplifier inverting osilator dan input ke sirkuit clock internal.
9     XTAL2 Output dari amplifier inverting osilator.
10 AVCC Input tegangan untuk Port A dan ADC.
11 AREF Tegangan referensi untuk ADC.

Fitur Mikrokontroler ATMega8535
Adapun kapabilitas detail dari ATmega8535 adalah sebagai berikut,
1 Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz.
2 Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte, dan EEPROM (Electrically Erasable Programmable Read Only Memori) sebesar 512 byte.
3 ADC internal dengan fidelitas 10 bit sebanyak 8 channel.
4 Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps.
5 Enam pilihan mode sleep untuk menghemat penggunaan daya listrik.

Arsitektur ATMega8535
Blok-Diagram
Blok-Diagram

Gambar 2.3 Blok diagram fungsional ATmega8535
Dari gambar blok diagram tersebut dapat dilihat bahwa ATMega8535 memiliki bagian-bagian sebagai berikut :
1. Saluran I/O sebanyak 32 buah, yaitu Port A,Port B,Port C dan Port D.
2. ADC 8 channel 10 bit.
3. Tiga buah Timer/Counter dengan kemampuan pembanding.
4. CPU yang terdiri atas 32 buah register.
5. Watchdog timer dengan osilator internal.
6. SRAM sebesar 512 byte.
7. Memori Flash sebesar 8 KB dengan kemampuan Read While Write.
8. Interrupt internal dan eksternal
9. Port antarmuka SPI (Serial Peripheral Interface).
10. EEPROM sebesar 512 byte yang dapat diprogram saat operasi.
11. Antarmuka komparator analog.
12. Port USART untuk komunikasi seria

2011/04/29

XREMOTE

untuk kesempatan kali ini saya akan memberikan sedikit ilmu hacking dengan menggunakan tool xremote,,,,,,mungkin teman teman telah mengetahui fungsi dari tool ini,,,,,,,,,,,,

1.download masternya.
2. setelah di instal,,,,,,,maka saatnya beraksi,,,,,,,,
3. cari ip korban,,,,,,,dan tanamkan vitusnya.....
4.ayo ngerjain,,,,,,

"saya harap ilmu ini tidak d gunakan untuk hal yang negatif,,,,penulis pun tidak bertanggung jawab pada dampak dari pemanfaatan tool ini,,,,trimsss"




              

2011/04/27

Membuat “Read More…” atau “Baca Selengkapnya..” revisi


Membuat read more di blogspot yang manual dengan menambahkan kode  <!–more–> itu masih kurang keren alias kurang gaul, nah biar readmore otomatis berjalan tida usah menambahkan kode <!–more–> dalam setiap postingan. Kita bisa gunakan read more otomatis. berikut langkah-langkahnya:
1. Login ke blogger
2. Click Design
3. Click Edit HTML
4. Click Expand Widget Templates
5. Cari kode </head>
6. Copy kode di bawah ini dan simpan di atas </head>
<script type=’text/javascript’>
var thumbnail_mode = “float” ;
summary_noimg = 250;
summary_img = 250;
img_thumb_height = 120;
img_thumb_width = 120;
</script>

<script type=’text/javascript’>
//<![CDATA[
/******************************************
Auto-readmore link script, version 2.0 (for blogspot)

(C)2008 by Anhvo

visit http://en.vietwebguide.com to get more cool hacks
visit http://anakciremai.com to get more trick blogger
********************************************/
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(“>”)!=-1){
s[i] = s[i].substring(s[i].indexOf(“>”)+1,s[i].length);
}
}
strx = s.join(“”);
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=’ ‘ && strx.indexOf(‘ ‘,chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+’…’;
}

function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = “”;
var img = div.getElementsByTagName(“img”);
var summ = summary_noimg;
if(img.length>=1) {
imgtag = ‘<span style=”float:left; padding:0px 10px 5px 0px;”><img src=”‘+img[0].src+’” width=”‘+img_thumb_width+’px” height=”‘+img_thumb_height+’px”/></span>’;
summ = summary_img;
}

var summary = imgtag + ‘<div>’ + removeHtmlTag(div.innerHTML,summ) + ‘</div>’;
div.innerHTML = summary;
}
//]]>
</script>
7. Cari Kode <data:post.body/>
8. Ganti <data:post.body/> dengan kode di bawah ini.
<!– Auto read more Start –>
<!– http://www.anakciremai.biz –>
<b:if cond=’data:blog.pageType == &quot;item&quot;’>
<data:post.body/>
<style>.fullpost{display:inline;}</style>
<b:else/>
<b:if cond=’data:blog.pageType == &quot;static_page&quot;’>
<data:post.body/>
<b:else/>
<div expr:id=’&quot;summary&quot; + data:post.id’><data:post.body/></div>
<script type=’text/javascript’> createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);
</script>
<a class=’more’ expr:href=’data:post.url’>Read more …</a>
</b:if>
</b:if>
<!– Auto read more End –>
9. Save Template
Dari tadi ngomongin readmore, yang belum tahu read more seperti ini contohnya:

Readmore itu berfungsi untu memotong tulisan yang panjang menjadi beberapa kata saja. jadi saat kita klik misalnya contoh di atas read more cara membuat breadcumb navigator di blogspot, maka tulisan lengkap akan muncul. begitulah kira-kira. yang kurang paham comment ya kang.

2011/04/21

background