Tutorial Jam Digital Menggunakan Shift Register 74595

 
Kali ini mikrodb akan membagikan project "Jam Digital"  menggunakan teknik shift register. Teknik shift register ini banyak digunakan dalam sistem digital. Namanya saja "Shift Register"

Sebelum nya, mikrodb akan sedikit menyinggung mengenai prinsip dasar dari shift register ini, khusus nya ic shift register yang akan kita gunakan pada aplikasi jam digital ini. Bagi teman - teman yang belum memiliki data sheet ic 74HC595, silahkan googling dulu yak...

Sesuai nama nya, "Shift Register" atau Register Geser yaitu teknik memindahkan setiap bit data pada register dengan cara digeser dari bit terkecil ( lsb ) ke bit terbesar ( msb ) atau sebalik nya. per 1 siklus clock. Untuk lebih jelas nya perhatikan gambar di bawah ini.


Ini adalah rangkaian 1 buah shift register , dimana bit2 data yang dikirim dari pin mikro akan di tampilkan menjadi data paralel pada output ic 74595 dengan jalan menggeser setiap bit data nya ( SIPO ) Serial In Paralel Out.




Kondisi bit data pada pin "DS" akan digeser  setiap 1 siklus clock yang diterima oleh pin "SH_CP". Jadi, misal kondisi bit pada PortC.1 adalah "0", maka data tersebut akan dikeluarkan di pin out shift register secara bergeser setiap 1 pulsa clock. Adapun pin "ST_CP" digunakan untuk pin Latch atau mempertahan kan kondisi bit data yang sedang digeser.

Berikut adalah contoh code sederhana dari rangkaian di atas, dituliskan dalam bahasa basic, menggunakan compiler BASCOM AVR.

$regfile = "m8def.dat"
$crystal = 8000000


Config Portc.0 = Output
Config Portc.1 = Output
Config Portc.2 = Output
Config Portc.3 = Output


Sh Alias Portc.0
Ds Alias Portc.1
Stc Alias Portc.2

Portc.0 = 0
Portc.1 = 0
Portc.2 = 0


Dim Hitung As Byte

Do
   Toggle Ds
      For Hitung = 1 To 8
         Sh = 1
         Waitms 200
         Sh = 0
         Waitms 200
         Stc = 1
         Waitms 10
         Stc = 0
      Next
Loop
End

Untuk video simulasi dari percobaan di atas, bisa dilihat di link berikut,

https://www.facebook.com/video.php?v=4762600439783

Setelah kita sudah bisa memahami teknik dasar dari 1 buah shift register, sekarang kita coba menggeser data dengan 2 buah ic shift register. Dengan mengacu ke rangkaian berikut ini


Dengan contoh code dasar nya seperti di bawah ini :

$regfile = "m8def.dat"
$crystal = 8000000


Config Portc.0 = Output
Config Portc.1 = Output
Config Portc.2 = Output
Config Portc.3 = Output


Sh Alias Portc.0
Ds Alias Portc.1
Stc Alias Portc.2

Portc.0 = 0
Portc.1 = 0
Portc.2 = 0


Dim Hitung(2) As Byte

Do
   Toggle Ds
   For Hitung(1) = 1 To 2
      For Hitung(2) = 1 To 8
         Sh = 1
         Waitms 200
         Sh = 0
         Waitms 200
         Stc = 1
         Waitms 10
         Stc = 0
      Next Hitung(2)
   Next Hitung(1)
Loop
End

Dengan melihat cara kerja nya yang seperti itu, shift register banyak digunakan untuk aplikasi i/o expander untuk mikro, teknik display untuk jam digital, dll.  karena dari contoh di atas saja, kita bisa membuat 16 buah output hanya dengan menggunakan 3 pin mikro saja.

Ok, jadi di atas itu hanya sedikit teori dasar saja, mungkin untuk lebih mendetail nya mengenai shift register ini, bisa anda temukan di google, banyak yang sudah bahas. selanjut nya disini kita akan me nge share salah satu implementasi dari shift register ini, yaitu Project Jam Digital menggunakan shift register 74hc595.

Aplikasi jam digital ini sangat cocok dibuat, baik untuk dipakai sendiri atau barangkali kawan2 ada project jam digital , mungkin contoh yang kami bagikan ini bisa dijadikan bahan. Berikut gambar skema dari jam digital nya



Ini tampilan saat run.



Silahkan bagi teman2 yang ingin membuat Jam Digital sendiri, unduh file project lengkap  nya disini.
Semoga bermanfaat dan silahkan diskusi di komen, jika ada kendala...supaya sama2 bisa belajar.

Salam Solder
:D



Comments   

0 #6 BAGUS 2015-12-15 23:58
mas, bisa di konversi ke kode ASM (assemblinya) saya ada mikro dari keluarga 8051. AT89S52.mau saya manfaatkan

mohon bantuannya , trima kasih banyak semoga tambah banyak rejekkinya dan barokah Amien.
Quote
0 #5 shinichi 2015-10-16 12:23
terimaksih...
Quote
0 #4 Sandi Saputro 2015-02-08 00:00
mas Rahmat : cara unduh nya ya tinggal klik tombol unduh yg ada di 4shared..selama ini teman2 yang lain aman tuh dunlud nya..ga ada masalah..
coba lbh detail nya mas cari referensi di google cara unduh di 4shared nya..
soal nya kalau jelasin disini ga bisa kasih gambar2 capture nya
Quote
0 #3 Rahmat 2015-02-07 12:12
Mau nanya bagaimana caranya download di 4share,karena selalu gagal.(tidak bisa download tidak ada pesan apa-apa setelah file exenya dirunning)
Quote
0 #2 Sandi Saputro 2014-11-05 22:22
Mas Nando : tinggal tambah aja tombol di port yg kosong, lalu buat prosedur pembacaan tombol untuk pengatutan nya mas.
:-)
Quote
+1 #1 nando 2014-11-05 16:46
Kalau mau nambah seting manual jam memakai tombol gimana caranya mas.
Quote

Add comment


Security code
Refresh