Selasa, 16 November 2010

Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

swift Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Sekarang sangat ramai dibicarakan mengenai aplikasi editan mig33 yang canggih ini, aplikasi editan dari tim swiftwares ini adalah aplikasi editan yang bukan sembarang editan, kenapa? karena di dalam aplikasi ini ada beberapa fitur yang tidak ada di aplikasi editan mig33 yang cenderung sama saja, cuma beda pengeditnya saja..

Nama aplikasi tersebut adalah Swifty 3 yang sekarang sudah mencapai versi 4, sebenarnya saya bingung, aplikasi ini namanya Swifty 3 dengan versi 4 atau Swifty versi 3.4?. Sudahlah gak penting, toh yang pentingkan fitur yang terkandung didalamnya.

Ok akan saya jelaskan fitur dan cara penggunaannya!

Download dan instal swifty3v4_updated.jar ke handphone anda.

Tampilan dan cara penggunaan tidak berbeda dengan aplikasi mig33 pada umumnya, untuk mengakses fitur dari aplikasi ini anda harus masuk ke Swift Menu.

swift Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

swift 2 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur swift 1 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Fitur menarik tersebut adalah yang saya beri lingkaran, tapi yang paling menarik adalah fitur Like Rooms dan SwiftBot tapi aku baru menggunakan Like Rooms karena fitur SwiftBot aku rasa tidak terlalu penting.

Like Rooms adalah room khusus untuk mengumpulkan vote like secara otomatis (Auto Like) hanya dengan mengirim pesan .lk atau .LK.

swift 3 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur swift 5 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

swift 6 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur swift 7 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

SwiftBot adalah fitur yang memungkinkan anda mengonlinekan ID (nick) anda 24 jam non stop, tapi harus beli Key dulu supaya bisa menggunakan fitur ini.

swift 16 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur swift 17 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Yang lainnya saya yakin anda pasti sudah tau kegunaannya. di swift juga ada levelnya (Huh di mig33 serba level ya).

Bicara soal Like Room atau sering disebut Auto Like, anda tinggal pilih service  **Like Rooms** di swift menu dan anda akan menjumpai daftar room yang bisa anda masuki untuk mendapatkan voting like secara otomatis, hanya tinggal mengirim pesan .LK atau .lk, maka secara otomatis jumlah Like diprofil anda akan bertambah. HATI-HATI menggunakan fitur ini, jangan terlalu gila-gilaan lah nanti akun anda bisa kena suspend dan tidak dapat online dalam beberapa jam, (yang saya alami 1 jam).

Anda juga bisa mengganggu teman anda dengan flood, caranya tinggal ketik .fl atau .FL.

swift 8 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Saat anda di room anda dapat otomatis mengucapkan salam kepada user yang join ke room (Auto Welcome), caranya setting di Swift Setting dengan mengetik .set di room atau tekan tombol # (pagar). di dalam menu settingan tersebut anda bisa mengatur kalimat flood, kalimat auto welcome, mengatur kalimat auto replay saat anda dalam perjalanan, dan masih banyak lagi yang bisa anda atur di sana.

swift 9 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Auto Replay saat anda dalam perjalanan, Anda dapat mengatur agar aplikasi ini secara otomatis menjawab private chat dari teman anda, tapi atur dulu apa kalimat yang akan dibalaskan ke teman anda itu.

swift 10 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Dapat mengonlinekan 2 nick tambahan. di menu setting tekan pilihan nanti akan ada pop up menu dan pilih Reflector ID, dan anda tinggal isi data yang diminta (usernam dan password), serta opsi tambahan seperti Auto Login dan Self Answer Mode.

swift 11 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur swift 12 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

swift 13 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur swift 14 Swifty 3v4 (Updated) : Aplikasi Mig33 Kaya Fitur

Untuk lebih lengkapnya silahkan eksplorasi sendiri dan jika ada masalah silahkan baca Swiftymig Help di Swifty Menu atau ke forum resminya di http://www.swiftwares.com.

Memasang Script Di Tema MobilePress

MobilePress Memasang Script Di Tema MobilePress

Malam mulai menunjukkan jam 12 malam, saat saya beranjak ke tempat tidur untuk melepas semua penat dibadan, lalu datanglah sebuah SMS misterius, lalu dengan perasaan yang tidak karuan saya membuka SMS tersebut, Lalu….

Hahahaha…. Seperti cerita Horor saja ya bro icon biggrin Memasang Script Di Tema MobilePress

SMS tersebut dari salah satu pengunjung lucksoft.co.cc, dia bertanya kepada saya bagaimana cara memasang script iklan di MobilePress. Untuk itu saya meluangkan waktu untuk menulis artikel ini dengan harapan bahwa nanti akan berguna bagi siapa saja yang ingin memasang script di tema MobilePress.

Sebelumnya saya ingin menjelaskan apa itu MobilePress (Bagi yang belum tahu).

MobilePress adalah salah satu dari beberapa plugin WordPress yang dapat membuat blog anda menjadi Mobile Friendly (Mendukung Versi Mobile).

Dalam artikel ini saya akan berbagi pengalaman saya mengedit tema MobilePress, disini anda tidak hanya saya ajarkan cara memasang script iklan saja, melainkan memasang script php dari plugin tertentu ke dalam tema MobilePress, seperti Artikel Terkait, Random Post, SEO Search Term 2.

Untuk memulai proses pengeditan, sebaiknya anda mendownload (atau edit langsung lewat FTP Software) file tema MobilePress yang terletak di mobilepress/system/themes/ (folder tersebut terletak di wp-content/plugins). Didalamnya ada dua jenis tema yaitu default dan iphone, untuk hasil maksimal edit juga tema iphone-nya.

Memasang Script Dibawah Atau Diatas Setiap Artikel

Di file Single.php, Cari tag <?php the_content(); ?> itu adalah tag untuk isi artikel anda, jadi jika anda ingin memasang script di bawah artikel, letakkan dibawah tag tersebut, begitu juga sebaliknya.

Contoh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php get_header(); ?>
 
        <div id="contentwap">
 
        <?php
            if (isset($_GET['comments'])) {
 
                if (have_posts()): while (have_posts()): the_post();
                    comments_template();
                endwhile; endif;
 
            }
            elseif (isset($_GET['postcomment'])) {
 
                if (have_posts()): while (have_posts()): the_post();
                    comments_template($file = '/postcomment.php');
                endwhile; endif;
 
            }
            else {
        ?>
 
            <?php if (have_posts()): while (have_posts()): the_post(); ?>
 
            <div id="infoblock">
 
                <h2><?php the_title(); ?></h2>
 
            </div>
 
            <div class="post">
                <?php the_content(); ?> // letakkan script dibawah atau diatas
 
                <?php if( function_exists('ADDTOANY_SHARE_SAVE_KIT') ) { ADDTOANY_SHARE_SAVE_KIT(); } ?>
 
                <blockquote><p>Jangan lupa untuk berlangganan <a href="http://feeds.feedburner.com/Lucksoft">rss feed</a> lucksoft.co.cc untuk mendapatkan update artikel terbaru saya atau anda bisa menggunakan email anda untuk mendapatkan update terbaru artikel saya melalui <a href="<a href="http://feedburner.google.com/fb/a/mailverify?uri=Lucksoft">link ini</a></p></blockquote>
 
                <?php akpc_the_popularity() ?><br><br>
 
                <A HREF="http://www.copyscape.com/original-content/"><IMG SRC="http://banners.copyscape.com/images/cs-ye-234x16.gif" ALT="Protected by Copyscape Original Content Checker" TITLE="Protected by Copyscape Plagiarism Checker - Do not copy content from this page." WIDTH="234" HEIGHT="16" BORDER="0"></A><br>
 
                <hr>
 
                <br><script src="http://kumpulblogger.com/scahor.php?b=xxxxxxx" type="text/javascript"></script><br>
 
                <br><h3><b>Artikel terkait:</b>
                <?php similar_posts(); ?>
 
                <br><h3><b>Artikel lainnya:</b>
                <?php rpl_random_lists(); ?>
 
                <?php if(function_exists('stt_terms_list')) echo stt_terms_list() ;?>
 
                <?php wp_link_pages('before=<p>&after=</p>&next_or_number=number&pagelink=Page %'); ?>
            </div>

Memasang Script Diatas Footer (Diatas Link Komentar) Saat Di Dalam Artikel

Masih di file Single.php, letakkan script di atas tag <div id="postfoot">

Contoh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<br><script src="http://kumpulblogger.com/scahor.php?b=xxxxxx" type="text/javascript"></script><br>
 
            <div id="postfoot"> // Letakkan script atas tag ini
                <p><?php the_time('j F Y') ?>. Ditulis di <?php the_category(', ') ?>.</p>
            </div>
 
            <div id="comments">
            <?php akismet_counter(); ?><br> // Jika anda mau letakkan Akismet Counter disini
                <div id="respond">
                    <p><a href="<?php the_permalink(); ?><?php mopr_check_permalink(); ?>comments=true">Lihat</a> atau <a href="<?php the_permalink() ?><?php mopr_check_permalink(); ?>postcomment=true">Tinggalkan</a> Komentar.</p>
                </div>
            </div>
 
            <?php endwhile; else: ?>

Memasang Script Diatas Dan Dibawah Hasil Pencarian

Lakukan di file Search.php.

Untuk memasang diatas hasil pencarian, cari tag <?php if (have_posts()) : while (have_posts()) : the_post(); ?> dan letakkan script diatas tag tersebut.

Sedangkan untuk memasang script dibawah hasil pencarian, script diletakkan dibawah tag <?php endif; ?>

Contoh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script src="http://kumpulblogger.com/scahor.php?b=xxxx" type="text/javascript"></script><br> // Letakkan disini
 
            <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
 
            <div class="post">
                <h2 class="title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
                <p class="subtitle"><?php the_time('j F Y') ?>. <a href="<?php the_permalink() ?><?php mopr_check_permalink(); ?>comments=true"><?php comments_number('0 Komentar', '1 Komentar', '% Komentar' ); ?></a></p>
            </div>
 
            <?php endwhileelse: ?>
 
            <h2>Halaman Tidak Ditemukan</h2>
            <p>Maaf, Kami tidak dapat menemukan halaman yang Anda cari. Anda dapat mencoba mencari lagi dengan kata kunci lain atau menggunakan alat-alat navigasi di weblog ini.</p>
 
<br><script src="http://kumpulblogger.com/scahor.php?b=xxxxxx" type="text/javascript"></script><br> // Letakkan disini
 
            <?php endif; ?>

Memasang Script Dibawah Post Comment

Di file postcomment.php cari tag <div id="postfoot"> dan letakkan dibawahnya (Letakkan diantas tag <?php endif; ?> dan <div id="postfoot">).

Contoh:

1
2
3
4
5
6
7
<?php endif; ?>
 
            <br><script src="http://kumpulblogger.com/scahor.php?b=xxxxxx" type="text/javascript"></script><br> // Letakkan disini
 
            <div id="postfoot">
                <p><a href="<?php the_permalink() ?>">Kembali Ke Artikel</a></p>
            </div>

Memasang Script Dibawah Komentar

Lakukan di file Comments.php, Caranya sama saja dengan cara memasang script dibawah post comment.

Memasang Script Diatas Footer Saat Di Halaman Arsip

Di file archive.php, letakkan script di antara tag <?php endif; ?> dan <?php if (mopr_check_pagination()): ?>

Contoh:

1
2
3
4
5
6
7
8
9
10
11
<?php endif; ?>
 
            <br><script src="http://kumpulblogger.com/scahor.php?b=xxxxx" type="text/javascript"></script><br> // Letakkan disini
 
            <?php if (mopr_check_pagination()): ?>               
 
            <div id="postfoot">
                <p><?php posts_nav_link(' · ', 'Halaman Sebelumnya', 'Halaman Selanjutnya'); ?></p>
            </div>
 
            <?php endif; ?>

Memasang Script Dibawah Page Post (page.php)

Di file page.php, letakkan script dibawah tag <?php the_content(); ?>

Contoh:

1
2
3
4
5
6
7
8
9
<?php the_content(); ?>
                <hr>
                <br><script src="http://kumpulblogger.com/scahor.php?b=xxxxxx" type="text/javascript"></script><br> // letakkan disini
                <?php wp_link_pages('before=<p>&after=</p>&next_or_number=number&pagelink=Page %'); ?>
            </div>
 
            <div id="postfoot">
                <p><?php the_time('j F Y') ?>.</p>
            </div>

Untuk memberi garis pembatas diantara script dan artikel gunakan tag <hr> jika ingin script sedikit kebawah (Enter) gunakan tag <br>.

Mungkin ini saja yang dapat saya ajarkan di artikel ini, karena memang ini saja yang saya lakukan di tema MobilePress saya icon biggrin Memasang Script Di Tema MobilePress .
Jika anda ingin meletakkan script ditempat yang tidak saya tulis diartikel ini, tanyakan saja dan nanti akan saya jawab semampu saya.

Sebagai bonus saya akan memberikan anda Tema MobilePress Bahasa Indonesia yang saya terjemahkan sendiri, Download disini.

Tentang Gravatar Dan Cara Menggunakannya

gravatarlogo Tentang Gravatar Dan Cara Menggunakannya

Adanya Avatar bagi pengguna Internet bukan hal yang baru ataupun aneh, karena hampir semua layanan di internet pasti menggunakan yang namanya Avatar.

Avatar bisa disebut Profile Picture (Foto Profil), ada yang menggunakan animasi yang disediakan penyedia layanan dan ada juga yang menggunakan foto pribadi yang diupload ke penyedia layanan Avatar.

Bicara soal layanan Avatar mungkin diantara anda anda yang awam tentang Gravatar?

Gravatar adalah singkatan dari Global Recognized Avatar yang akan menghiasi komentar anda di suatu blog dengan foto diri anda sendiri.

Dengan kata lain jika anda meninggalkan komentar ke suatu blog yang mendukung Gravatar dengan alamat email yang anda daftarkan ke Gravatar maka secara otomatis foto anda akan muncul di samping komentar anda tersebut.

Mau tau cara mendapatkan Gravatar?

Baiklah akan saya share bagaimana cara membuat akun di Gravatar.com dan menambahkan foto anda ke akun anda tersebut.

Bagi anda pengguna blog wordpress.com anda tidak perlu registrasi di Gravatar, anda hanya cukup login menggunakan akun wordpress.com anda, karena Gravatar adalah salah satu produk dari perusahaan Automattic yang menaungi wordpress.com.

Pertama anda masuk ke situs resminya di http://gravatar.com

gravatar dot com Tentang Gravatar Dan Cara Menggunakannya

Klik Get your Gravatar today.

signup gravatar Tentang Gravatar Dan Cara Menggunakannya

Isikan alamat email anda lalu klik Signup.

silahkan konfirmasi email anda Tentang Gravatar Dan Cara Menggunakannya

Setelah itu anda akan disuruh untuk mengkonfirmasi email anda untuk membuktikan bahwa alamat email tersebut milik anda, caranya masuk ke akun email anda lalu cek apakah ada email baru dari Gravatar, jika tidak ada, cek di folder Spam, kemudian buka email tersebut dan klik URL yang ada untuk mengkonfirmasinya.

Jika sudah anda akan membuka halaman untuk melengkapi data akun Gravatar anda.

sisi data yang diperlukan gravatar Tentang Gravatar Dan Cara Menggunakannya

Klik Check untuk memeriksa apakah username tersebut tersedia untuk ada atau sudah ada yang menggunakannya.

Jika username tersedia, masukkan password dan klik Signup.

Setelah itu anda akan memasuki halaman Manage Gravatar.

untuk menambahkan gambar Tentang Gravatar Dan Cara Menggunakannya

Untuk memasang gambar ke Gravatar, klik Add one by clicking here!.

Setelah itu anda akan diberikan empat pilihan metode pemasangan gambar ke Gravatar.

upload gambar Tentang Gravatar Dan Cara Menggunakannya

  • My computer's hard drive → Upload langsung dari komputer
  • An image on the internet → Menghubungkan Gravatar dengan gambar yang disimpan di image hosting melalui URL.
  • A webcam attached to your computer → Mengambil sebuah gambar langsung dari kamera webcam.
  • A previously uploaded image → Menggunakan gambar yang sudah disimpan di Gravatar.

Saya sarankan anda memilih My computer's hard drive.

Kemudian anda akan menemui halaman untuk mengupload gambar anda ke server Gravatar.

pilih dan klik next Tentang Gravatar Dan Cara Menggunakannya

Tekan Pilih Berkas untuk memilih gambar di komputer anda, lalu klik Next.

Maka proses upload akan berlangsung dan jika sudah selesai dan gambar yang anda upload ukurannya besar maka anda akan diminta untuk memotog gambar anda keukuran yang diizinkan.

mengatur avatar Tentang Gravatar Dan Cara Menggunakannya

Aturlah bagaimana pasnya gambar anda tersebut, dan jika anda rasa sudah pas maka klik Crop and Finish!.

Hal terakhir yang jarus anda lakukan adalah menilah gambar anda atau memberikan rating.

Apa sih gunanya rating?

Rating digunakan untuk anda yang menggunakan banyak gambar dalam satu email, jadi setiap gambar yang anda pakai akan disesuaikan untuk website yang diperuntukan untuk itu. Contohnya anda ingin menggunakan salah satu gambar anda supaya muncul di situr negatif seperti situs porno, maka pilih rating X (xxx), Sedangkan jika anda ingin menggunakan satu gambar untuk semua website maka anda beri rating G (General).

selesai sudah proses pembuatan gravatar Tentang Gravatar Dan Cara Menggunakannya

Klik rated G untuk penggunaan Gravatar disemua website atau blog.

hasil dari gravatar Tentang Gravatar Dan Cara Menggunakannya

Setelah anda merate gambar tersebut dengan nilai G, maka email anda tersebut sudah ada avatarnya, itu menandakan bahwa Gravatar anda siap digunakan.

Anda bisa mencobanya dengan memberikan komentar untuk artikel ini, karena lucksoft.co.cc mendukung Gravatar.

Senin, 06 September 2010

Programmer ISP menggunakan Port Serial

Programmer ISP menggunakan Port Serial

Keberadaan port parallel semakin lama akan semakin berkurang, apalagi pada sebuah notebook, yang hanya memiliki port USB. Pemrograman mikrokontroller dengan menggunakan port serial masih sangat dimungkinkan sekali, karena telah dijual bebas converter USB to Serial, sehingga dapat digunakan untuk keperluan pemrograman dengan menggunakan rangkaian ini.


Gambar 1. Rangkaian programmer ISP 89sxxx ( dari 8052.com )

Download Software ISP Prog V1.4

Langkah-langkah penggunaan program ISP Prog. V1.4

1.Buatlah rangkaian sesuai dengan gambar tersebut diatas, lakukan pengisian pada mikrokontroller AT89s2051, dengan file FirmWare v.1.4.HEX. dengan menggunakan programmer lain, anda dapat menggunakan programmer secara parallel.

2.Buatlah shorcut file ISP Prog V1.4 dengan gambar seperti yang ditunjukkan pada gambar tersebut dibawah.

3. Klik dua kali pada shortcut tersebut diatas, maka akan keluar display windows, sebagaimana yang ditunjukkan pada gambar. Pada gambar tersebut tampak terdapat tiga buah menu utama: File, Option dan Help. Menu file digunakan untuk mengambil data yang akan diisikan pada IC mikrokontroller. Menu Option digunakan untuk pemilihan setting COM yang akan digunakan (bila anda menggunakan Converter USB to Serial pastikan menempati antara COM1 sampaia dengan COM8, rubahlah melalui sistem di control panel). Device digunakan untuk pemilihan tipe IC yang akan digunakan 89s51, 89s52, 89s8252 dan 89s89s53.

4. Setelah melakukan setting dan pemilihan device, maka programmer siap untuk melakukan proses pemrogramman.dengan langkah-langkah sebagai berikut:


a. Pilih menu CHIP ERASE dan tekan tombol RUN, perhatikan LED pada rangkaian programmer, pada proses penghapusan, LED dalam keadaan nyala, tunggulah sampai dalam keadaan mati.

b. Pilihlah menu WRITE FLASH, dan load data HEX yang akan diisikan pada mikrokontroller, melalui menu utama File - Load Flash File.Tekan tombol RUN apabila data telah di Load. Pada saat proses pengisian maka anda akan melihat status bar berjalan mulai dari 0 % sampai dengan 100 %.

c. Lakukan langkah-langkah a s/d b, setiap akan melakukan proses pemrogramman pada ic mikrokontroller.

Minggu, 05 September 2010

EASY PROGRAMMER ISP 89SXXX

EASY PROGRAMMER ISP 89SXXX

Introduction
Programmer ISP ini dapat digunakan baik pada mode in system programming atau dengan mode stand alone untuk IC ATMEL ISP

Hardware
Rangkaian programmer ini dapat dibuat dengan cara yang sangat sederhana. Anda hanya membutuhkan sebuah IC yang digunakan sebagai buffer 74244.
Koneksikan rangkaian ini ke port printer/ LPT untuk melakukan pemrograman pada rangkaian target.


No
Component
Discription
1
Connector DB 25

2
6 Parallel Cable
about 0.5 meter
3
Connector Header 6 pin

4
House Connector DB 25
5
74LS244
6
PCB
about 5 x 5 cm

Microcontroller Programmer

Figure T.1. Programmer AT89S

Microcontroller Programmer

Figure T.2. Top View Programmer AT89S

Microcontroller Programmer

Figure T.3. Bottom View Programmer AT89S

Download Skematik dan Layout PCB Rangkaian Programmer.
Desain dengan program EAGLE 4.01

Microcontroller Programmer Schematic Diagram

Figure T.4 Schematic Diagram Programmer with LPT Connection

Sabtu, 04 September 2010

PULSE WIDHT MODULATION

Konsep Dasar PWM

Salah satu cara yang paling mudah untuk membangkitkan sebuah tegangnan analog dari sebuah nilai digital adalah dengan menggunakan pulse-width modulation (PWM). Dalam PWM gelombang kotak, frekuensi tinggi dibangkitkan sebagai output digital. Untuk contoh, sebuah port bit secara kontinyu melakukan kegiatan saklar on dan off pada frekuensi yang relatif tinggi. Selanjutnya, bila sinyal diumpankan pada LPF low pass filter, tegangan pada output filter akan sama dengan Root Mean Squere ( RMS ) dari sinyal gelombang kotak. Selanjutnya tegangan RMS dapat divariasi dengan mengubah duty cycle dari sinyal.

DUTY CYCLE menyatakan fraksi waktu sinyal pada keadaan logika high dalam satu siklus. Satu siklus diawali oleh transisi low to high dari sinyal dan berakhir pada transisi berikutnya. Selama satu siklus, jika waktu sinyal pada keadaan high sama dengan low maka dikatakan sinyal mempunyai DUTY CYCLE 50 %. DUTY CYCLE 20 % menyatakan sinyal berada pada logika 1 selama 1/5 dari waktu total

Gambar 15.1. Duty cycle 30 %


Gambar 15.2. Aplikasi PWM pada setting kecepatan motor

PWM dengan Mikrokontroler

Pada rangkaian tersebut menunjukkan sebuah DAC yang dibangun dengan metode PWM, yang digunakan untuk mengendalikan kecepatan motor DC dengan modulasi lebar pulsa. Bit 0 dari P0 mengemudikan sebut saklar transistor sebagaimana yang ditunjukkan pada gambar. Motor dihidupkan dan dimatikan untuk suatu periode tertentu
Bagian pada saat motor hidup disebut DUTY CYCLE. Pada program ini menggunakan sebuah byte untuk menyimpan lama waktu motor on, dari sejumlah 256 siklus. Bila duty cycle yang diberikan adalah 10 % maka program ini menyimpan data waktu ON selama 10 siklus dan OFF selama 246 siklus dari 256 siklus.
Berikutnya nilai duty cycle disimpan pada RAM internal yang diberi label dCycle. Komplemen dari duty cycle disimpan pada RAM internal dengan nama dCycleC. Pada perancangan software ini, Timer 0 diaplikasikan dalam mode 2, yaitu 8 bit timer auto reload, yang akan melakukan increment nilai register counter setiap siklus, dan bila terjadi overflow maka data yang berada pada TH0 akan diloadkan ke TL0 yang berfungsi sebagai counter 8 bit.
Bila frekuensi kristal yang digunakan adalah 12 Mhz, sehingga jika nilai reload adalah 0 maka timer 0 akan over flow setiap 256 udetik; dan jika nilai reload adalah FFh maka timer akan over flow setiap 1 udetik. Pertama kali program menghidupkan motor dan menempatkan nilai dCycle ke TH0 sebagai nilai reload. Setelah timer overflow, komplemen dari duty cycle dCycleC akan ditempatkan ke TH0 sebagai nilai reload dan motor berhenti berputar. Pada pemrograman ini keadaan motor dapat dilihat pada register yang dapat dialamati bit, yang ditandai sebagai motorFlag.


Percobaan 15.1. Setting kecepatan putaran motor DC dengan PWM

Pada percobaan ini, putaran kecepatan motor kemudikan dengan menggunakan transistor TIP120 melalui metode PWM. PWM dikemudikan dengan menggunakan satu bit dari P0, seperti yang ditunjukkan pada gambar dibawah.

Gambar 15.3. Diagram alir (a) rutin utama (b) inisialisasi duty cycle dan (c) inisialisasi timer pada percobaan 15.1

Gambar 15.4. Diagram alir interupsi timer 0 pada percobaan 15.1

1. Hubungkan kabel data dan ke inputan rangkaian driver motor DC
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
5. Ketik program berikut ini: (Download File: Prog151a.asm)

           dCycle equ 30h
dCycleC equ 31h
PWM bit P0.0
MotorF bit 20h
org 0h
sjmp start
org 0bh
ljmp Interupsi_Timer0
;
start: call Init_Dcycle
call init_Timer
loop: sjmp loop
;
Init_Dcycle:
mov dCycle,#45 ;inisialisasi data dCycle T_ON
mov A,dCycle ;copy data ke A
cpl A ;komplemen A
mov dCycleC,A ;copy A ke dCycleC
ret
;
Init_Timer:
anl TMOD,#0F0h ;
orl TMOD,#2 ;Timer0 mode2 auto reload
mov TH0,dCycle ;Load data counter 8 bit
setb ET0 ;enable interupsi timer0
setb EA ;enable all interupsi
setb TR0 ;timer0 run
ret
;
Interupsi_Timer0:
jb motorF,motorOff ;deteksi bit motorF
setb PWM ;Hidupkan motor
setb P0.7 ;TP pulsa PWM di osiloskop
mov TH0,dCycle ;load data dCycle ke TH0
setb motorF ;beri tanda motorF=1-> motor ON
reti
motorOff:
clr PWM ;matikan motor
clr P0.7 ;TP pulsa PWM di osiloskop
mov TH0,dCycleC ;load data cCycleC ke TH0
clr motorF ;beri tanda motorF=0-> motor OFF
reti
end

6. Simpanlah program yang anda ketik dan beri nama : prog151a.asm
7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)



Percobaan 15.2. Pengaturan kecepatan putaran motor DC dengan metode PWM melalui ADC

Pada percobaan ini, ADC digunakan untuk membaca tegangan dari input pembagi tegangan 0-5 Volt, selanjutnya tegangan yang telah diuabah menjadi data digital, digunakan untuk mengatur PWM pada Motor DC.

1. Hubungkan kabel data dan ke inputan rangkaian driver motor DC
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
5. Ketik program berikut ini: (Download File: Prog151a.asm)

           dCycle equ 30h
dCycleC equ 31h
PWM bit P0.0
MotorF bit 20h
org 0h
sjmp start
org 0bh
ljmp Interupsi_Timer0
;
start: call init_Timer
loop: call ADC
mov dCycle,A
cpl A
mov dCycleC,A
sjmp loop
;
ADC: clr P3.3
nop
nop
nop
setb P3.3
eoc: jb P3.2,eoc
clr P3.4
mov A,P1
setb P3.4
ret
;
Init_Timer:
mov dCycle,#40
mov A,dCycle
cpl A
mov dCycleC,A
anl TMOD,#0F0h
orl TMOD,#2
mov TH0,dCycle
setb ET0
setb EA
setb TR0
ret
;
Interupsi_Timer0:
jb motorF,motorOff
setb PWM
setb P0.7
mov TH0,dCycle
setb motorF
reti
motorOff:
clr PWM
clr P0.7
mov TH0,dCycleC
clr motorF
reti
end

6. Simpanlah program yang anda ketik dan beri nama : prog151a.asm
7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)

Jumat, 03 September 2010

Percobaan REAL TIME CLOCK (RTC) 12C887

Percobaan 14.1. Pengambilan data detik pada RTC DS12887 dengan display LED

Pada percobaan ini, data detik RTC diambil dan dikeluarkan ke LED.


Gambar 14.7. Rangkaian interface ke LED

1. Hubungkan jumper LED_EN
2. Hubungkan kabel data dan kontrol pada board RTC
3. Hubungkan modul Microcontroller Trainer dengan power supply +5V
4. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
5. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
6. Ketik program berikut ini:(download file prog141a.asm)

CS bit P3.3
ALE bit P3.2
Write bit P3.1
Read bit P3.0
PortData equ P0
RegisterA equ 10
RegisterB equ 11
;
org 0h
clr CS ; Aktivkan RTC
call INIT_RTC
start: mov PortData,#00h ; 00h = alamat detik pada RTC
clr ALE ; Penguncian alamat 0-1-0
setb ALE
clr ALE
;
setb Write ; sinyal write = 1
;
setb Read
clr Read ; sinyal read = 0
mov A,PortData ; Baca data dari alamat 00h = detik
setb Read
;
mov P0,A ; simulasi data ke LED = P0
sjmp start
;
INIT_RTC:
setb Read
mov PortData,#RegisterA ;
clr ALE
setb ALE
clr ALE
;
setb WRite
clr Write
mov PortData,#20h
setb WRite
;
mov PortData,#RegisterB
clr ALE
setb ALE
clr ALE
;
setb WRite
clr WRite
mov PortData,#02h
setb WRite
;
RET
end

7. Simpanlah program yang anda ketik dan beri nama : prog141a.asm
8. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
9. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)


Percobaan 14.2. Pengambilan data detik dan menit pada RTC12887 dengan display LCD Karakter 2x 16.

Pada percobaan ini, data detik dan menit diambil dan ditampilkan pada LCD Karakter 2x16.

Gambar 14.8 Interface LCD Carácter 2x16

1. Hubungkan jumper LCD_EN
2. Hubungkan kabel data dan kontrol pada board RTC ke rangkaian mikrokontroller
3. Hubungkan modul Microcontroller Trainer dengan power supply +5V
4. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
5. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
6. Ketik program berikut ini: (download file prog142a.asm)

CS bit P3.3
ALE bit P3.2
Write bit P3.1
Read bit P3.0
PortRTC equ P2
RegisterA equ 10
RegisterB equ 11
Puluhan equ 30h
Satuan equ 31h
detik equ 32h
Menit equ 33h
org 0h
call init_LCD
call init_RTC
; call setDetik
; call setMenit
call write_char
start:
call readDetik
call bin2Dec
call write2LCDDetik
;
call readMenit
call bin2Dec
call write2LCDMenit
;
sjmp start
;
write_char:
mov dptr,#word1 ;DPTR = [ address word1 ]
mov r3,#16 ;R3=16,number character to be display
mov r1,#80h ;R1=80h,address DDRAM start position
acall write_inst
;
write1:clr a ; A = 0
movc a,@a+dptr ; A = [A+ DPTR]
mov r1,A ; R1 = A
inc dptr ; DPTR = DPTR +1
acall write_data;
djnz r3,write1 ; R3 = R3-1,
ret
;
Init_lcd:
mov r1,#00000001b ;Display clear
call write_inst ;
mov r1,#00111000b;Function set,Data 8 bit,2linefont 5x7
call write_inst ;
mov r1,#00001100b ;Display on,cursor off,cursorblink off
call write_inst
mov r1,#00000110b ;Entry mode, Set increment
call write_inst
ret
;
Write_inst:
clr P3.6 ; P3.6 = RS =0
mov P0,R1 ; P0 = D7 s/d D0 = R1
setb P3.7 ; P3.7 =EN = 1
call delay ; call delay time
clr P3.7 ; P3.7 =EN = 0
ret
;
Write_data:
setb P3.6 ; P3.6 = RS =1
mov P0,R1 ; P0 = D7 s/d D0 = R1
setb P3.7 ; P3.7 =EN = 1
call delay ; call delay time
clr p3.7 ; P3.7 =EN = 0
ret
;
delay:mov R0,#0
delay1: mov R7,#0fh
djnz R7,$
djnz R0,delay1
ret
;
ReadDetik:
mov PortRTC,#00h ;00h = alamat detik pada RTC
clr ALE ;Penguncian alamat 0-1-0
setb ALE
clr ALE
setb Write ; sinyal write = 1
;
setb Read
clr Read ; sinyal read = 0
mov A,PortRTC ; Baca data dari alamat 00h = detik
setb Read
ret
;
ReadMenit:
mov PortRTC,#02h ; 00h = alamat detik pada RTC
clr ALE ; Penguncian alamat 0-1-0
setb ALE
clr ALE
setb Write ; sinyal write = 1
;
setb Read
clr Read ; sinyal read = 0
mov A,PortRTC ; Baca data dari alamat 00h = detik
setb Read
ret
;
init_RTC:
clr CS
setb Read
mov PortRTC,#RegisterA ;
clr ALE
setb ALE
clr ALE
;
setb WRite
clr Write
mov PortRTC,#20h
setb WRite
;
mov PortRTC,#RegisterB
clr ALE
setb ALE
clr ALE
;
setb WRite
clr WRite
mov PortRTC,#06h
setb WRite
RET
;
Bin2Dec:
mov b,#10d
div ab
mov puluhan,a
mov satuan,b
ret
;
Write2LCDDetik:
mov r1,#0c4h
call write_inst
mov a,Puluhan
add a,#30h
mov r1,a
call write_data
;
mov r1,#0c5h
call write_inst
mov a,Satuan
add a,#30h
mov r1,a
call write_data
ret
;
Write2LCDMenit:
mov r1,#0c2h
call write_inst
mov a,Puluhan
add a,#30h
mov r1,a
call write_data
;
mov r1,#0c3h
call write_inst
mov a,Satuan
add a,#30h
mov r1,a
call write_data
ret
;
setMenit:
setb Read
mov PortRTC,#02h;
clr ALE
setb ALE
clr ALE
;
setb WRite
clr Write
mov PortRTC,#21d
setb WRite
ret
;
setDetik:
setb Read
mov PortRTC,#00h;
clr ALE
setb ALE
clr ALE
;
setb WRite
clr Write
mov PortRTC,#00h
setb WRite
ret
word1: DB ' My RTC Test '; here is the data to be look up
end

7. Simpanlah program yang anda ketik dan beri nama : prog142a.asm
8. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
9. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)
10. Lakukan modifikasi pada program tersebut untuk memunculkan data jam, hari, bulan dan tahun pada LCD Karakter
11. Lakukan modifikasi pada program tersebut untuk menampilkan data detik dan menit pada rangkaian 7 segmen.

Links Free Traffic And BackLink

 
Copyright © JHN-SOFT Poweredby Julka Hendri