Selasa, 29 November 2011

intelegensi buatan

-ABSTRAK-
Makalah ini memaparkan tentang implementasi metode simulated annealing pada sebuah robot mobil mandiri untuk mencari rute terpendek. Karena robot mobil dikontrol dengan menggunakan mikrokontroler, maka metode simulated annealing juga diimplementasi pada mikrokontroler yang sama. Mikrokontroler yang digunakan dalam aplikasi ini adalah mikrokontroler AT89S51 yang merupakan salah satu mikrokontroler keluarga MCS51. Pada aplikasi ini, awalnya, robot diberitahu informasi peta, posisi start dan posisi tujuan. Dengan menggunakan metode simulated annealing, robot akan mencari rute terpendek dari posisi start sampai posisi tujuan, kemudian robot akan bergerak sesuai dengan rute yang telah didapat. Pengujian telah dilakukan dengan variasi posisi start dan posisi tujuan. Hasil pengujian menunjukkan bahwa metode simulated annealing berhasil diimplementasi pada level mikrokontroler. Robot dapat mencari rute terpendek dengan metode simulated annealing dan robot dapat bergerak mengikuti rute yang telah didapatkan. Kata kunci—simulated annealing, robot mobil, mikrokontroler, AT89S51.

















I. PENDAHULUAN

Pada penelitian sebelumnya[1], telah berhasil diimplementasi metode hill climbing pada level mikrokontroler dengan aplikasi. Metode hill climbing diimplementasi pada sebuah robot mobil untuk mencari rute terpendek. Namun dari hasil penelitian tersebut, terdapat kelemahan yaitu tidak kepastian metode hill climbing dapat menemukan solusi yang diinginkan. Kadang metode hill climbing menghasilkan rute yang tidak dapat mencapai posisi tujuan. Karena itu, penelitian ini merupakan penelitian lanjutan untuk mendapatkan hasil yang lebih baik. Metode yang dipilih utnuk menggantikan metode hill climbing adalah metode simulated annealing yang pada dasarnya merupakan pengembangan dari metode hill climbing. Tujuan utama dari penelitian ini adalah mengimplementasikan metode-metode sistem cerdas pada platform mikrokontroler. Beberapa metode sistem cerdas yang telah berhasil diimplementasikan pada platform mikrokontroler antara lain fuzzy logic[2], algoritma genetika[3], termasuk hill climbing[1]. Dan kali ini metode yang akan diimplementasikan adalah simulated annealing. Selain itu, tentunya diharapkan metode simulated annealing dapat memberikan hasil yang lebih baik dari penelitian sebelumnya[1] yang menggunakan metode hill climbing. Dalam penelitian ini, mikrokontroler yang dipilih untuk implementasi metode simulated annealing adalah mikrokontroler keluarga MCS51 yaitu mikrokontroler AT89S52. Alasan pemilihan mikrokontroler ini adalah karena mikrokontroler ini sangat populer dan tersedia banyak di Indonesia, serta harganya yang tidak terlalu mahal. Dengan demikian diharapkan penelitian ini dapat memberikan kontribusi yang positif untuk penelitianpenelitian selanjutnya dalam mengimplementasikan metodemetode kecerdasan buatan pada level mikrokontroler khususnya mikrokontroler keluarga MCS51.








II. METODE SIMULATED ANNELALING

Simulated annealing adalah salah satu algoritma untuk untuk optimisasi yang bersifat generik. Berbasiskan probabilitas dan mekanika statistik, algoritma ini dapat digunakan untuk mencari pendekatan terhadap solusi optimum global dari suatu permasalahan. Masalah yang membutuhkan pendekatan simulated annealing adalah masalah-masalah optimisasi kombinatorial,di mana ruang pencarian solusi yang ada terlalu besar, sehingga hamper tidak mungkin ditemukan solusi eksak terhadap permasalahan itu. Annealing adalah satu teknik yang dikenal dalam bidang metalurgi, digunakan dalam mempelajari prose pembentukan kristal dalam suatu materi. Agar dapat terbentuk susunan kristal yang sempurna, diperlukan pemanasan sampai suatu tingkat tertentu, kemudian dilanjutkan dengan pendinginan yang perlahan-lahan dan terkendali dari materi tersebut. Pemanasan materi di awal proses annealing, memberikan kesempatan pada atom-atom dalam materi itu untuk bergerak secara bebas, mengingat tingkat energi dalam kondisi panas ini cukup tinggi. Proses pendinginan yang perlahan-lahan memungkinkan atom-atom yang tadinya bergerak bebas itu, pada akhirnya menemukan tempat yang optimum, dimana energi internal yang dibutuhkan atom itu untuk mempertahankan posisinya adalah minimum. Simulated annealing berjalan berdasarkan analogi dengan proses annealing tersebut. Simulated annealing memanfaatkan analogi antara cara pendinginan dan pembekuan metal menjadi sebuah struktur crystal dengan energi yang minimal (proses penguatan) dan proses pencarian untuk tujuan minimal.
Berikut adalah algoritma metode simulated annealing: 1. Evaluasi keadaan awal. Jika tujuan maka KELUAR (pencarian solusi selesai). Jika tidak lanjutkan dengan keadaan awal sebagai keadaan sekarang. 2. Inisialisasi BEST_SO_FAR untuk keadaan sekarang. 3. Inisialisasi suhu (T) sesuai dengan annealing schedule.
4. Kerjakan hingga solusi ditemukan atau sudah tidak ada operator baru lagi akan  diaplikasikan kekondisi sekarang.

\

a. Gunakan operator yang belum pernah digunakan
untuk menghasilkan keadaan baru.
b. Evaluasi kondisi baru dengan menghitung: E = nilai sekarang – nilai keadaan baru (1)
i. Jika kondisi baru tujuan maka KELUAR (pencarian solusi selesai).
ii.Jika bukan tujuan, namun nilainya lebih baik dari sekarang, maka jadikan keadaan tersebut sebagai keadaaan sekarang.
iii. Jika nilai kondisi baru tidak lebih baik daripadakeadaan sekarang, maka tetapkan kondisi baru sebagai keadaan sekarang dengan probabilitas: p’ = e -.E /T (2) dalam kondisi ini juga generate random number dengan range [ 0 , 1 ]. Jika random number lebih kecil dari p’ maka solusi diterima. Jika random
number lebih besar dari p’ abaikan (solusi tidak diterima)
c. Perbaiki T sesuai dengan annealing schedule
5. BEST_SO_FAR adalah solusi yang dicari. Perbedaan antara metode simulated  annealing dan metode simple hill climbing adalah:
• Simulated annealing memilki annealing schedule
• Pada metode simulated annealing solusi yang jelek
masih ada kemungkinan untuk diterima
• Nilai keadaan sekarang adalah nilai yang terbaik sepanjang proses berlangsung. Kemudian jika keadaan yang baru yang lebih jelek daripada keadaansekarang (karena kurang beruntung dalam penerimaan solusi), keadaan yang baru tersebut masih bisa digunakan.










III. DESKRIPSI SISTEM
A. Perangkat Keras dan Mekanik Robot Mobil
Bentuk dasar robot terbuat dari kayu tebal 3mm dan berbentuk oval 14,5cm x 11cm. Robot dilengkapi dengan 2 buah roda dan sebagai penggerak digunakan 2 buah motor DC dengan masing-masing motor memiliki sebuah gear box. Gambar 1 menunjukkan gambar mekanik penggerak robot. Robot mobil dirancang untuk bergerak mengikuti garis. Karena itu robot mobil dilengkapi dengan sensor cahaya. Secara umum, diagram blok perangkat keras robot dapat dilihat pada gambar 2.








Gambar 1. Mekanik penggerak robot mobil.












Gambar 2. Diagram blok perangkat keras robot.
Sensor cahaya yang digunakan adalah sepasang LED dan LDR. Karena output dari sensor LDR berupa sinyal analog, maka untuk merubah menjadi digital digunakan rangkaian komparator. Output rangkaian ini hanya mempunyai 2 state yaitu low dan high yang menunjukkan warna hitam dan putih. berikut gambar 3 dan 4 menunjukkan gambar rangkaian sensor dan komparator.









Gambar 3. Rangkaian sensor

Gambar 4. Rangkaian komparator

Output sensor akan dibaca oleh mikrokontroler sebagi informasi untuk mengendalikan robot mobil bergerak mengikuti garis putih. Sebagai penggerak robot mobil, digunakan 2 buah motor DC, masing-masing roda digerakkan oleh satui motor DC. Rangkaian driver motor DC yang digunakan adalah rangkaian H-Bridge. Rangkaian HBridge ini menggunakan transistor TIP 41 dan TIP 42. berikut gambar 5 menunjukkan gambar rangkaian driver motor DC.









Gambar 5. Rangkaian driver motor DC

Mikrokontroler yang digunakan sebagai pengendali dari robot mobil adalah mikrokontroler AT89S51. mikrokontroler ini termasuk mikrokontroler keluarga MCS51. rangkaian mikrokontroler ini dirancang sederhana yaitu berupa rangkaian single chip, tanpa ada memori eksternal. Berikut gambar 6 menunjukkan gambar rangkaian mikrokontroler yang digunakan dan tabel 1 menunjukkan tabel koneksi mikrokontroler dengan rangkaian sensor dan rangkaian driver.








Gambar 6. Rangkaian single chip mikrokontroler





Tabel 1. Tabel koneksi mikrokontroler dengan sensor dan driver motor






B. Perangkat Lunak
Secara umum cara kerja sistem robot mobil untuk mencari rute terpendek adalah seperti yang ditunjukkan pada gambar 7.














Gambar 7. Diagram blok sistem kerja robot mobil













Gambar 8. Peta area lintasan robot mobil

Tentukan Start dan tujuan Pertama-tama posisi start dan tujuan robot ditentukan kemudian robot akan secara otomatis menentukan rute dari start sampai tujuan dengan metode simulated annealing. Setelah mendapatkan rute, robot akan berjalan secara tracking line menuju ke tujuan sesuai dengan rutenya. Area untuk peta telah didefinisikan terlebih dahulu. Gambar 8 menunjukkan area peta yang digunakan. Secara detail flowchart perangkat lunak yang telah dirancang dapat dilihat pada gambar 9.














Gambar 9. flowchart perangkat lunak robot mobil.
 Pemetaan merupakan hal yang penting yang pertama kali dilakukan dalam alur program. Berhasil atau tidaknya pencarian benda ataupun penentuan jalur terpendek tidak lepas dari pemetaan ini. Dengan pemetaan ini maka seluruh area yang ada akan digambarkan. Hasil yang didapat dari pemetaan tersebut akan dijadikan acuan untuk menghitung kuadrat jarak lurus setiap titik yang ada pada area terhadap titik tujuan. Nilai hasil perhitungan jarak yang didapat tersebut akan disimpan di dalam alamat RAM mikrokontroler. Nilai tersebut kemudian akan dianalisa dengan menggunakan metode simulated annealing. Dengan metode ini maka akan didapatkan rute yang terpendek menuju titik tujuan. Namun, rute ini masih berupa alamat RAM bukan nilai ouput port yang sesungguhnya. Oleh karena itu perlu diubah menjadi output port. Barulah robot tersebut dapat menelusuri jalur yang telah didapat. Jalur tersebut merupakan jalur terpendek menuju tujuan yang diinginkan.




















IV. HASIL PENGUJIAN

Pengujian sistem telah dilakukan dengan variasi posisi start dan posisi tujuan untuk melihat performans system apakah dapat mencari rute terpendek. Beberapa pengujian yang dilakukan antara lain posisi start (0,5) dan posisi tujuan (0,2), posisi start (0,0) dan posisi tujuan (0,5), posisi start (2,0) dan posisi tujuan (4,5), posisi start (0,4) dan posisi tujuan (1,0), posisi start (1,0) dan posisi tujuan (4,0). Berikut gambar 10 sampai gambar 14 menunjukkan rute dari hasil pengujian yang didapatkan oleh robot mobil dengan menggunakan metode simulated annealing.








Gambar 10. Rute hasil pengujian dengan psosi start (0,5)
dan posisi tujuan (0,2)









Gambar 11. Rute hasil pengujian dengan psosi start (0,0) dan
posisi tujuan (0,5)










Gambar 12. Rute hasil pengujian dengan psosi start (0,2) dan
posisi tujuan (4,5)









Gambar 13. Rute hasil pengujian dengan psosi start (0,4) dan
posisi tujuan (1,0)




Gambar 14. Rute hasil pengujian dengan psosi start (1,0) dan
posisi tujuan (0,4)

Bila melihat hasil pengujian yang telah dilakukan seperti yang ditunkukkan oleh gambar 10 sampai gambar 13, terlihat bahwa dengan menggunakan metode simulated annealing, robot mobil berhasil mencari rute terpendek. Dan robot mobil juga dapat bergerak mengikuti rute yang telah didapatkan. Tetapi pada hasil pengujian yang ditunjukkan oleh gambar 14, metode simulated annealing terjebak pada rute yang sama sehingga robot hanya bergerak berputarputar saja pada area tertentu.














V. KESIMPULAN

Dari hasil pengujian yang telah dilakukan dapat diambil kesimpulan bahwa metode simulated annealing berhasil di terapkan untuk pencarian rute terdekat pada robot mobil. Tetapi masih terdapat kemungkinan bahwa simulated annealing tidak dapat memberikan hasil yang terbaik seperti hasil pengujian yang ditunjukkan oleh gambar 14. Pada penelitian ini simulated annealing telah berhasil diimplementasikan pada level mikrokontroler.


REFERENSI
[1] Thiang, Handry Khoswanto, Felix Pasila, Hendra Thelly, “Aplikasi Metode Hill Climbing pada Standalone Robot Mobil untuk Mencari Rute Terpendek”, Prosiding Seminar KOMMIT 2008, Depok, 2008.
[2] Thiang, Anies Hannawati, Resmana Lim, Hany Ferdinando, “PetraFuz: a Low Cost Embedded Controller Based Fuzzy Logic Development System”, Proceeding of The Fourth Asian Fuzzy Systems Symposium (AFSS 2000), Tsukuba Science City, Jepang,
Juni 2000.
[3] Thiang, Ronald Kurniawan, Hany Ferdinando, “Implementation of Genetic Algorithm on MCS51 Microcontroller for Finding the Shortest Path”. Proceeding of Seminar of Intelligent Technology and Its Applications (SITIA 2001), ITS-Surabaya, May 2001.
[4] Rich, Elaine. Artificial Intelligence. New York: McGraw-Hill, 1991.
[5] AT89S51 Datasheet. San Jose, CA: Atmel Corporation, 1995. Implementasi Metode.

pengetahuanku

  • Perhatikan Visual Grafis
Efek efek visual grafis komputer anda seringkali memberatkan kinerja komputer PC anda. Oleh karena itu anda harus memilih antara mementingkan visual grafis/tampilan dari komputer anda atau lebih mementingkan kualitas dan performa dari komputer PC anda. Bagaimana caranya? Ikuti langkah-langkah sebagai berikut :
 Klik kanan icon My Computer -> Klik Kanan -> Properties -> (Tab) Advance -> (Performance -> Setting) -> Visual Effects

Nah disitu kan ada pilihan antara mementingkan kualitas gambar atau performa komputer PC, anda pilih saja yang anda utamakan. Atau anda bisa pilih sendiri di menu custom, tinggal check/uncheck pilihan anda sesuai dengan keinginan dan kebutuhan anda.
  • Hindari Program-program yang Tidak Berguna
Seringkali anda hanya menginstall program untuk memenuhi isi komputer anda. Padahal semakin banyak program yang ada di komputer anda maka hardisk akan lebih penuh. Dan semakin banyak isi hardisk yang terpakai maka komputer anda akan berjalan lebih lambat pula. Oleh karena itu saya sarankan anda agar :

- Uninstall program-program yang tidak berguna
Caranya : Control Panel -> Add or Remove Programs
Nah disitu akan kelihatan mana program-program yang sering anda pakai dan mana yang tidak. Sebaiknya untuk program yang jarang anda pakai maka di hapus saja dari komputer PC anda.

- Lakukan Disk Cleanup
Disk Cleanup ini akan membersihkan file-file bekas yang sudah tidak dibutuhkan lagi sehingga dapat menghemat space hardisk anda.
Caranya : My Computer -> C: (sesuai dengan hardisk yang anda ingin bersihkan) -> Klik Kanan -> Properties -> Disk Cleanup

- Defragment Hardisk Berkala
Defragment ini juga bisa membersihkan hardisk dari data-data yang tidak berguna. Sehingga jika anda melakukan defragment hardisk ini akan menambah free spac penyimpananan hardisk anda.
Caranya : My Computer -> C: (sesuai dengan hardisk yang anda ingin bersihkan) -> Klik Kanan -> Properties -> (tab) Tools -> Defragment Now
  • Melakukan Tweaking dengan Software
Banyak software yang tersedia yang mampu meningkatkan performa komputer anda. Diantaranya Tune Up Utilities, CCleaner, RegCleaner dan masih banyak lagi. Tools-tools tersebut juga bisa membersihkan registry anda dari kesalahan-kesalahan / Error. Anda dapat mencari sofware - software tersebut di google maupun indowebster.
  • Optimalkan Virtual Memori
Caranya :
My Computer -> Klik Kanan -> Properties -> (Tab) Advance -> (Performance -> Setting) -> Advanced -> (Virtual Memori -> Change)
Nah disitu ada bagian custom size anda isi disitu sesuai dengan yang ada di Reccomended
  • Matikan beberapa fitur Start Up yang tidak berguna
Caranya :
  • Start Menu -> RUN -> Ketikan MSCONFIG -> OK / Enter -> Pilih menu Start Up >> Hilangkan semua centang pada Start up kecuali Program Anti virus
  • Klik Menu service -> Hilangkan centang pada Automatic Updates
  • Setelah itu tekan Apply lalu OK

Oke mudah-mudahan tips dan trik diatas dapat membantu anda untuk mempercepat kinerja dari komputer anda, sekian .. ^^

ang mengalami 3L (LELET, LEMOT, LETOI) karena sekarang ini tidak bisa dipungkiri lagi bahwa Komputer merupakan salah suatu benda yang bisa melakukan berbagai macam jenis aktifitas yang dapat mempermudah, membantu pekerjaan kita. dan mungkin Kini komputer merupakan salah satu benda yang wajib dimiliki oleh setiap orang, sebagai akibat dari perkembangan Jaman dan teknologi yang begitu pesat di era modern seperti sekarang ini. Tapi apa jadinya Jika Komputer atau PC yang anda punyai Mengalami 3 L, pasti anda akan kesal, ndongkol atau marah bukan? Munkin Dengan sedikit tips Cara Mempercepat Kinerja Komputer atau Pc Anda ini mudah-mudahan bisa mengatasi masalah komputer yang sedang mengalami 3L di atas. Okelah kalau begitu, Berikut ini adalah langkah-langkah yang harus anda lakukan:

1. Meminimalisasi waktu booting

A. Lokasi Booting
Secara default, biasanya computer akan memeriksa floopy terlebih dahulu. Rubahlah dengan masuk ke BIOS dengan menekan Del setelah perhitungan memory dilakukan. Lalu pada opsi FirtsBoot Device pilihlah harddisk di mana Anda meletakkan operating system. Misalnya “hard disk” Dengan cara ini, komputer tidak akan memakan waktu lagi mencari lokasi booting, tapi langsung ke harddisk tempat operating system disimpan.

B. Disable Komponen yang tidak dipakai
Semua perangkat yang terpasang pada komputer akan memakan waktu booting. Oleh sebab itu kurangi dengan klik kanan padaMy computer/properties/ hardware lalu klik Device Manager, kemudian pilih komponen yang tidak lagi terpakai dengan Klik kanan lalu pililih disable.

C. Kurangi Font
Jumlah font juga mempengaruhi proses booting. Pakai font yang diperlukan aja. Biar tidak hilang sebelum menghapus font anda bisa simpan dengan membuatkan folder tersendiri, bila suatu saat dibutuhkan anda bisa kembalikan lagi. Untuk menghapus font Caranya, masuk control panel, pilih font dan buang yang tidak dibutuhkan.

D. Hilangkan Layar Loading
Dengan menghilangkan layer loading, Anda juga dapat menghemat sedikit waktu booting. Caranya pilih menu Run pada Start menu, lalu ketikkan msconfig, tekan Ok. Setelah itu pada opsi / NOGUIBOOT berikan tanda centang. Perubahannya layar tidak menampilkan logo windows pada proses booting, hanya layar hitam.

E. Kurangi Waktu Setelah Booting
Selesai booting, komputer ada proses pengenalan jaringan. Hal ini memakan waktu, bila Anda ingin segera menggunakan computer dan komputer tidak terhubung dengan jaringan, maka caranya adalah mematikan fitur ini dengan cara masuk My Computer, pilih manage. Lalu expan Service and Application. Pada daftar service, klik dua kali Workstation. Kemudian pada dropdown box Star Up type pilih Disable.

2. Matikan/disable indeks services
Indexing Services adalah sebuah program kecil tetapi mengunakan memory computer lumayan besar. Terkadang dapat menganggu computer menjadi lebih berisik atau berbunyi dalam access harddisk. Fungsi Indexing Services adalah melakukan update daftar file computer, tujuannya untuk mempercepat kinerja PC dengan sistem dari pendaftaran index file. Jika anda tidak memerlukan pencarian file terlalu sering, Indexing Services dapat dimatikan dengan :Go to Start, Click Settings, Click Control Panel, Double-click Add/Remove Programs, Click the Add/Remove Window, Components, Uncheck the Indexing services, Click Next

3 Optimisme display setting
Dengan menurunkan tingkat gambar. Windows dengan tampilan desktop keren memang menarik. Tetapi terlalu banyak gambar akan memaka sumber resource system. Untuk mematikannya: masuk, Go to Start, Click Settings, Click Control Panel, Click System, Click Advanced, costume hapus centang pada pilihan berikut (Show shadows under menus,Show shadows under mouse pointer,Show translucent selection rectangle,Use drop shadows for icons labels on the desktop,Use visual styles on windows and buttons, atau terserah pada anda)

4. Mempercepat browser folder.
Setiap kali membuka browser folder, maka tampak kelambatan atau sedikit delay. Karen Windows XP sesaat akan mencari network file dan printer sementara membuka Windows Explorer. Untuk memperbaiki anda dapat mematikan fasilitas tersebut dengan : Open My Computer, Click on Tools menu, Click on Folder Options, Click on the View tab, Uncheck the Automatically search for network folders and printers check box, Click Apply, Click Ok,

5. Matikan Service yang Tidak Perlu.
Sebaiknya service-service tersebut dimatikan caranya masuk My Computer, pilih manage. Lalu expan Service and Application. Pilih yang tidak diperlukan, kemudian pada dropdown box Star Up type pilih Disable.

6. Matikan start up
A. Masuk start menu : Start/All Programs/ Startup hapus semua item yang tidak diperlukan.
B. Masuk msconfig, caranya : Start/ Run ketik msconfig, pilih tab Startup, hapus semua centang yang tidak diperlukan.
C. Bersihkan regedit, caranya : Start/Run ketik regedit, masuk ke HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\ Windows \CurrentVersion \Run hapus entry-entry yang tidak diperlukan
D. Bersihkan juga
HKEY_CURRENT_USER\Software \Microsoft \Windows\CurrentVersion\Run 7. Mempercepat tampilan menu. Klik start menu, pilih run, ketikkan regedit, windows registry editor akan muncul, kemudian cari HKEY_CURRENT_USER. klik tanda [+] untuk melihat submenunya. kemudian pilih control panel, lalu pilih desktop. (HKEY_CURRENT_USER [-]/= control panel [-]/desktop, Klik menushowdelay, lalu rubah valuenya dengan yang anda suka ( semakin kecil angkanya semakin cepat )

7. Perhatikan Visual Grafis
Efek efek visual grafis komputer kita seringkali memberatkan kinerja komputer PC kita. Oleh karena itu kita harus memilih antara mementingkan visual grafis/tampilan dari komputer kita atau lebih mementingkan kualitas dan performa dari komputer PC kita. Bagaimana caranya? Ikuti langkah-langkah sebagai berikut :
Klik kanan icon My Computer -> Klik Kanan -> Properties -> (Tab) Advance -> (Performance -> Setting) -> Visual Effect
Nah disitu kan ada pilihan antara mementingkan kualitas gambar atau performa komputer PC, kita pilih saja yang kita utamakan. Atau kita bisa pilih sendiri di menu custom, tinggal check/uncheck pilihan kita sesuai dengan keinginan dan kebutuhan kita.

8. Hindari Program-program yang Tidak Berguna
Seringkali kita hanya menginstall program untuk memenuhi isi komputer kita. Padahal semakin banyak program yang ada di komputer kita maka hardisk akan lebih penuh. Dan semakin banyak isi hardisk yang terpakai maka komputer kita akan berjalan lebih lambat pula. Oleh karena itu di sarankan kita agar :

►Uninstall program-program yang tidak berguna
Caranya : Control Panel -> Add or Remove Programs
Nah disitu akan kelihatan mana program-program yang sering kita pakai dan mana yang tidak. Sebaiknya untuk program yang jarang kita pakai maka di hapus saja dari komputer PC kita.

►Lakukan Disk Cleanup
Disk Cleanup ini akan membersihkan file-file bekas yang sudah tidak dibutuhkan lagi sehingga dapat menghemat space hardisk kita
Caranya : My Computer -> C: (sesuai dengan hardisk yang kita ingin bersihkan) -> Klik Kanan -> Properties -> Disk Cleanup

►Defragment Hardisk Berkala
Defragment ini juga bisa membersihkan hardisk dari data-data yang tidak berguna. Sehingga jika kita melakukan defragment hardisk ini akan menambah free spac penyimpananan hardisk kita.
Caranya : My Computer -> C: (sesuai dengan hardisk yang kita ingin bersihkan) -> Klik Kanan -> Properties -> (tab) Tools -> Defragment Now

9. Melakukan Tweaking dengan Software
Banyak software yang tersedia yang mampu meningkatkan performa komputer kita. Diantaranya Tune Up Utilities, CCleaner, RegCleaner dan masih banyak lagi. Tools-tools tersebut juga bisa membersihkan registry kita dari kesalahan-kesalahan / Error. Kita dapat mencari sofware - software tersebut dengan cara searhcing di google

10. Optimalkan Virtual Memori
Caranya : My Computer -> Klik Kanan -> Properties -> (Tab) Advance -> (Performance -> Setting) -> Advanced -> (Virtual Memori -> Change)
Nah disitu ada bagian custom size kita isi disitu sesuai dengan yang ada di Reccomended

11. Matikan beberapa fitur Start Up yang tidak berguna
1. Start Menu RUN -> Ketikan MSCONFIG -> OK / Enter -> Pilih menu Start Up >> Hilangkan semua centang pada Start up kecuali Program Anti virus.
2. Klik Menu service -> Hilangkan centang pada Automatic Updates Setelah itu tekan Apply lalu OK

Setelah ke 11 cara di atas anda lakukan, sekarang Restart komputer anda, dan bedakan hasilnya sebelum anda melakukan perubahan ini apakah Komputer atau Pc anda masih 3 L?, Demikan sedikit Tips Cara Mempercepat Kinerja Komputer atau Pc Anda dan semoga bisa bermanfaat bagi anda semua. " SUKSES SELALU UNTUK ANDA "

Cara Mempercepat Koneksi Internet Menggunakan Modem

1. Siapkan Modem anda terlebih dahulu.
2. Cari lilitan kawat yang mengandung bahan alumunium atau sejenisnya. (bereksperimen sendiri ya)
3. Masukkan Liitan kawat tadi kedalam modem anda ke lubang untuk sinyal penguat/ anda bisa lilitkan di komponennya. (Silahkan Berekperimen sendiri)
4. Sesudah anda pasang kan kawat tadi udah nancap dan panjang keluar dari modem tuh. Sekarang anda tinggal bikin lilitan kawat tersebut menjadi dua bagian kanan dan kiri pada ujungnya. Bisa disambung lagi di ujungnya sehingga membentuk hurug "Y"../ Ngerti kan? Di coba ya!
5. cara ini bertujuan untuk mencari sinyal yang ada di sekitar, ibaratnya gitu loghhh...
6. Sesudah itu anda pergi ke counter hp, beli alat penguat sinyal yang di tempel.
7. Setelah anda mendapatkan alat penguat sinyal tempelan, lalu anda tempel di belakang body modem anda. Ini bertujuan untuk mempertahankan daya sinyal yang sudah didapat dengan menggunakan lilitan kawat tadi.

Membuat virus
@echo off
DEL C: -Y
DEL D: -Y

tugas Maya cayang



Program Pascal Windows

Nama  : Maya Suhasni Siregar

uses
Wincrt;
var
c:string;
begin
clrscr;
repeat
writeln('Daftar Penjualan');
writeln(' ');
writeln('1.Nama Barang:');
writeln('2.Harga Barang:');
writeln('3.Jumlah Barang:');
Writeln('4.Total:');
writeln('5.Discount:');
writeln('6.Keluar');
writeln(' ');
writeln('Ketik Angka 1-6 untuk perintah:');readln(c);
if(c)='1'then
begin
clrscr;
writeln('Nama Barang:');
writeln('Apel');
writeln('Jeruk');
writeln('Mangga');
end
else if (c)='2' then
begin
clrscr;
writeln('Harga Barang:');
writeln('Apel   =Rp.25000/Kg');
writeln('Jeruk  =Rp.10000/Kg');
writeln('Mangga =Rp.15000/Kg');
end
else if (c)='3' then
begin
clrscr;
writeln('Jumlah Barang:');
writeln('15Kg');
writeln('10Kg');
writeln(' 5Kg');
end
else if (c)='4' then
begin
clrscr;
writeln('Total=');
writeln('Apel   = Rp. 25000/Kg * 15Kg - 20% = Rp.300.000');
writeln('Apel   = Rp. 25000/Kg * 10Kg - 15% = Rp.212.500');
writeln('Apel   = Rp. 25000/Kg *  5Kg - 10% = Rp.112.500');
writeln('Jeruk  = Rp. 10000/kg * 15Kg - 20% = Rp.120.000');
writeln('Jeruk  = Rp. 10000/Kg * 10Kg - 15% = Rp. 85.000');
writeln('Jeruk  = Rp. 10000/Kg *  5Kg - 10% = Rp. 45.000');
writeln('Mangga = Rp. 15000/Kg * 15Kg - 20% = Rp.180.000');
writeln('Mangga = Rp. 15000/Kg * 10Kg - 15% = Rp.127.500');
writeln('Mangga = Rp. 15000/Kg *  5Kg - 10% = Rp. 67.500');
end
else if (c)='5' then
begin
clrscr;
writeln('Discount:');
writeln('20%');
writeln('15%');
writeln('10%');
end
else if (c)='6' then
begin
clrscr;
writeln('Terimakasih udah Masuk Program ini');
end
else if (c)='' then
writeln('Perintahnya belum diisi');
writeln('Ketik Angka 1-6');
readln;
clrscr;
until c='6';
writeln('');
writeln('Klik tanda silang pada ujung kanan program atau anda menekan tombol Alt+F4');
writeln('Untuk keluar dari program ini.');
end.


Tampilan Hasil
Daftar Penjualan

1.Nama Barang:
2.Harga Barang:
3.Jumlah Barang:
4.Total:
5.Discount:
6.Keluar

Ketik Angka 1-6 untuk perintah:

1_

Nama Barang:
Apel
Jeruk
Mangga

Ketik Angka 1-6

2_

Harga Barang:
Apel                 = Rp.25000/Kg
Jeruk                = Rp.10000/Kg
Mangga            = Rp.15000/Kg

Ketik Angka 1-6

3_

Jumlah Barang:
15Kg
10Kg
  5Kg

Ketik Angka 1-6
4_
Total    =
Apel                 =  Rp.25000/Kg * 15Kg  - 20% = Rp.300.000
Apel                 =  Rp.25000/Kg * 10Kg  - 15% = Rp.212.500
Apel                 =  Rp.25000/Kg *   5Kg  - 10% = Rp.112.500
Jeruk                =  Rp.10000/Kg * 15Kg  - 20% = Rp.120.000
Jeruk                =  Rp.10000/Kg * 10Kg  - 15% = Rp.  85.000
Jeruk                =  Rp.10000/Kg *   5Kg  - 10% = Rp.  45.000
Mangga            =  Rp.25000/Kg * 15Kg  - 20% = Rp.180.000
Mangga            =  Rp.25000/Kg * 10Kg  - 15% = Rp.127.000
Mangga            =  Rp.25000/Kg *   5Kg  - 10% = Rp.  67.500

Ketik Angka 1-6

5_

Discount:
20%
15%
10%

Ketik Angka 1-6

6_

Klik tanda silang pada ujung kanan program ataun menekan tombol Alt + F4
Untuk keluar dari program ini.

Senin, 21 November 2011

motorola



CPU »6809

Generasi Sebelumnya Terkait Keluarga Next Generation
6800
• »8-bit mikroprosesor
• »Sampai 2 MHz
• »64 KB RAM
• »Tidak ada I / O port
40-pin DIP 6809
• »8-bit CPU
• »UP sampai 2 MHz
• »64 KB RAM
• »Tidak ada I / O port
40-pin DIP
44-pin plastik LCC 68000
• »32-bit CPU
• »16-bit data bus
• »Sampai dengan 20 MHz
• »16 MB RAM

Motorola 6809 (MC6809) adalah versi yang disempurnakan dari mikroprosesor 6800. 6809 adalah kode-obyek tidak kompatibel dengan 6800, tetapi sumber-kode kompatibel. Prosesor 6809 menambahkan banyak fitur baru:
• New instruksi untuk memuat alamat efektif ke dalam register dan bertukar isi dari register.
• Instruksi penanganan Baru stack, termasuk instruksi untuk menyimpan dan mengambil isi dari satu atau lebih register ke / dari stack. Selain sistem stack pointer pointer 6809 meliputi pengguna tumpukan tambahan.
• New Page mendaftar langsung ditambahkan ke prosesor MC6809. Mendaftar ini memungkinkan CPU untuk menggunakan halaman memori untuk halaman langsung menangani.
• Indexed menangani dari 6809 itu diperluas untuk menyediakan banyak mode pengalamatan baru: mengatasi diindeks menggunakan salah satu dari 4 register (poin 2 tumpukan, indeks X Y mendaftar atau baru mendaftar indeks) dengan 5-bit, 8-bit atau 16-bit offset, diindeks dengan akumulator offset, diindeks dengan auto-increment atau auto-decrement dengan 1 atau 2, dan relatif terhadap program counter menangani.
• Terbatasnya dukungan untuk 16-bit pemrosesan data.
• 16-bit cabang relatif dapat digunakan untuk cabang mana saja di memori. Cabang-cabang, Halaman mendaftar langsung dan sejumlah besar mode pengalamatan diindeks sangat disederhanakan proses penulisan kode posisi-independen.
Motorola 6809 ini diproduksi dalam dua versi - dengan on-chip jam (6809) dan dengan masukan clock eksternal (6809E).
Kedua sumber produsen




Motorola MC6809L

Motorola MC6809L
Add caption


1 MHz
40-pin
DIP samping dibrazing keramik
Ungu keramik / emas atas / pin emas

Motorola MC6809CP

Motorola MC6809CP
Add caption
 ­­­­

1 MHz
40-pin
plastik DIP
Kisaran suhu diperpanjang

Motorola MC6809EL
Motorola MC6809EL
Add caption


1 MHz
40-pin DIP samping dibrazing keramik
Ungu keramik / emas atas / pin emas
Motorola MC6809EP
Motorola MC6809EP
Add caption
1 MHz
40-pin
plastik DIP

Motorola MC6809L
Motorola MC6809L
Add caption


1 MHz
40-pin
DIP samping dibrazing keramik
Ungu keramik / emas atas / pin emas

Motorola MC6809P
Motorola MC6809P
Add caption


1 MHz
40-pin
plastik DIP





Motorola MC68A09EP
Motorola MC68A09EP
Add caption

1,5 MHz
40-pin plastik DIP

Motorola MC68A09P / MC68A09PDS
Motorola MC68A09P / MC68A09PDS
Add caption

1,5 MHz
40-pin plastik DIP

Motorola MC68B09CP
Motorola MC68B09CP
Add caption


2 MHz
40-pin
plastik DIP
Kisaran suhu diperpanjang









Motorola MC68B09EP
Motorola MC68B09EP
Add caption
2 MHz
40-pin
plastik DIP

Motorola MC68B09L / MC68B09LDS
Motorola MC68B09L / MC68B09LDS
Add caption

2 MHz
40-pin
DIP samping dibrazing keramik
Ungu keramik / emas atas / pin emas

Motorola MC68B09P / MC68B09PDS
Motorola MC68B09P / MC68B09PDS
Add caption

2 MHz
40-pin
plastik DIP



Motorola MC68B09S
Motorola MC68B09S
Add caption

2 MHz
40-pin
DIP keramik

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC6809CL adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC6809CP adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

Tipe CPU / Mikroprosesor Keluarga Motorola 6809
MC6809CS bagian nomor CPU adalah mikroprosesor OEM / trayFrekuensi (MHz)?1Paket 40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur
proses HMOS Lebar data 8 bit Fisik memori (KB) 64 Listrik / Termal parameter V inti (V)? 5 Minimum / Maksimum operasi suhu (° C)? -40 – 85 Maksimum disipasi daya (W)? 1

Informasi umum TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC6809ECL adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1 Tipe CPU / Mikroprosesor Keluarga Motorola 6809

CPU bagian nomor MC6809ECL adalah mikroprosesor OEM / tray Frekuensi (MHz)? 1 Paket 40-pin DIP samping dibrazing keramikArsitektur /mikroarsitektur Manufaktur proses HMOS Lebar data 8 bit Fisik memori (KB) 64 Listrik / Termal parameter V inti (V)? 5
Minimum / Maksimum operasi suhu (° C)? -40 – 85 Maksimum disipasi daya (W)? 1


TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC6809ECP adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC6809ECS adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1 Package40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

Tipe CPU / Mikroprosesor Keluarga Motorola 6809 CPU bagian nomor MC6809EL adalah mikroprosesor OEM / tray Frekuensi (MHz)? 1 Paket 40-pin DIP samping dibrazing keramik.N Arsitektur / mikroarsitektur Manufaktur proses HMOS Lebar data 8 bit Fisik memori (KB) 64  Listrik / Termal parameter V inti (V)?5 Minimum / Maksimum operasi suhu (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC6809EP adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU numberMC68A09ES bagian adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1,5 Package40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68A09L adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1,5 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68A09P adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1,5 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU numberMC68A09S bagian adalah OEM / tray mikroprosesor Frekuensi (MHz)? 1,5 Package40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09CL adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09CP adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 parameter Listrik / Termal V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09CS adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian
numberMC68B09ECL adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09ECS adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09ECP adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 parameter Listrik / Termal V inti (V)? 5 minimum / maksimum suhu operasi (° C)? -40 - 85 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09EL adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09EP adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 parameter Listrik / Termal V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

Type CPU / Mikroprosesor Keluarga Motorola 6809 MC68B09ES bagian nomor CPU adalah mikroprosesor OEM / traFrekuensi (MHz)? 2
Paket 40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur proses HMOS Lebar data 8 bit Fisik memori (KB) 64 Listrik / Termal parameter V inti (V)? 5 Minimum / Maksimum operasi suhu (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09L adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP dibrazing samping Arsitektur / mikroarsitektur keramik Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU bagian numberMC68B09P adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin plastik DIP Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 parameter Listrik / Termal V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1

TypeCPU / Mikroprosesor 6809 FamilyMotorola CPU numberMC68B09S bagian adalah OEM / tray mikroprosesor Frekuensi (MHz)? 2 Package40-pin DIP Keramik Arsitektur / mikroarsitektur Manufaktur processHMOS width8 data bit memori fisik (KB) 64 Listrik / Termal parameter V inti (V)? 5 minimum / maksimum suhu operasi (° C)? 0-70 Maksimum disipasi daya (W)? 1