Presented by : www.rokhmad.blogspot.com
E-BOOK TUTORIAL DASAR RUNING TEXT
DENGAN MIKROKONTROLLER ATMEGA 16 DAN SHIFT REGISTER 74HC595
Mengenal Shift register 74595
IC Shift register 74HC595 memiliki 8 bit register penyimpanan dan 8 bit shift register. Dibawah ini adalah pin kaki IC 74HC595
PIN 14 (DS) adalah Pin DATA.
Pin 11 (SCH_CP atau disebut juga CLOCK dalam data sheet lain), DATA akan dibaca dan disimpan kedalam shift register ketika CLOCK berubah dari level LOW ke level HIGH atau dari 0 ke 1.
Pin 12 (ST_CP atau sering disebut dengan LATCHED), data akan di simpan di register ketika ST_CP kondisi LOW atau 0, dan data akan di kirim ke out Q0 – Q7 jika ST_CP kondisi HIGH atau 1
Perhatikan Gambar Diagram Waktu (Timming Chart) dibawah ini : Data yang dikirimkan adalah : 11000011
Contoh Aplikasi Shift register dengan Program Bhs C Code vision dan Proteous
#include <mega16.h> //ICnya atmega 16 #include <delay.h> //definisi tunda waktu int x; //variabel x
unsigned char data[8
]={1,1,0,0,1,1,0,0};
// array data yang akan dikirim void clock() //perintah clock dan latchingPresented by : www.rokhmad.blogspot.com Perhatikan hasil simulasi di proteous diatas.
Jadi inilah dasar kita untuk belajar Dot matrik, dimana kita akan mengirim data ke shiftregister, dan oleh shift register data dikirim ke dot matrix.
Saat ini data yang kita kirim hanya satu data saja, yang dikirim ke LED, sehingga pemrograman lebih gampang dan mudah.
Belajar Membuat Dot Matrix Sederhana
Sekarang kita akan mencoba membuat percobaan dengan menggunakan IC ATMEGA 16, 3 buah 74hc595 dan 3 buah dot matrix 8x8.
Presented by : www.rokhmad.blogspot.com
Kemudian di Codevision buatlah program sebagai berikut : #include <mega16.h>
0x7F,0x02,0x04,0x08,0x04,0x02,0x7F,0x00, //M
0x7F,0x08,0x14,0x22,0x41,0x00,0x00,0x00, //K
0x62,0x51,0x49,0x46,0x00,0x00,0x00,0x00, //2
Yag jadi pertanyaan, bagaimana membuat code huruf seperti diatas?? Perhatikan yang warna merah !!
Dengan browsing di google... saya mendapatkan sebuah program yang sangat menarik dan membantu sekali dalam pemrograman mikrokontroller, meskipun bahasnya ngk tahu (Bahasa Planet) heheh... yang penting kita bisa menggunakan. Caranya bagaimana silahkan lanjut membaca !!
Buka software : ͞DotMatrix3.exe͟
Tampilannya seperti berikut :
Dengan software ini kita tidak perlu lagi pusing pusing mikir bilangan biner, heksa, angka seven segmen, bahkan karakter dotmatrik sudah tersedia codenya dan mudah digunakan. Cara menggunakannya bagaimana ??
Presented by : www.rokhmad.blogspot.com Contoh :
Ulangi langkah 1-3 diatas untuk menghasilkan coding huruf yang diinginkan, contoh hasilnya seperti berikut : Klik lampu yang akan dinyalakan
membentuk karakter
Klik LSB-MSB untuk lihat code hexnya
Kode bilangan hexsa
Bilangan hex yang akan dimasukkan kedalam code vision yang akan menampilkan karakter S
1
3
2
4
Jadi kode huruf dari bahasa pemrograman code vision diatas (yang berwarna merah) diperoleh dari Copy paste kode hex yang dihasilkan software ini.
Dan ketika dijalankan di proteous hasilnya seperti gambar ini ;
Dengan sedikit percobaan dan latihan, anda pasti bisa membuat rangkaian dot matrik yang lebih menarik lagi Selamat berkarya...
Terimakasih.. SALAM EDUKASI