Thursday 25 October 2012

Seven segment counter up/down dengan mikrokontroler avr


Seven segment adalah penampil yang terdiri atas 7 bagian segment yang digunakan untuk menampilkan angka atau beberapa huruf.  Secara umum device ini digunakan untuk menampilkan suatu angka atau huruf yang didapat dari proses pengaturan/pemberian masukan digital pada pin-pinnya. Kali ini saya akan sharing mengenai salah satu aplikasi dari seven segment display yaitu counter Up/Down yang memungkinkan untuk proses increment dan decrement dari suatu nilai.

Seven segment yang digunakan ialah berjenis CA (Common Anoda) dengan penggeraknya (driver) menggunakan IC decoder BCD to 7segment  yaitu IC 74ls47.  Dengan menggunakan IC ini maka kita hanya perlu memberikan masukan biner 4 digit yang kemudian akan dikonversi ke tampilan seven segment.




Source Code (Bascom AVR):


$regfile = "m16def.dat"
$crystal = 12000000

Config Portc = Output
Config Porta = Output
Config Pind.6 = Input
Config Pind.7 = Input

Dim C As Integer
Dim A As Integer

Tambah Alias Pind.6
Kurang Alias Pind.7
Set Tambah
Set Kurang

Portc = 1
Porta = 1

C = 0
A = 0

Do
Portc = C
Porta = A

If Tambah = 0 Then
Bitwait Tambah , Set

Incr C
   If C = 10 Then
   C = 0
   Incr A
      If A = 10 Then
      A = 0
      End If
   End If
End If

If Kurang = 0 Then
Bitwait Kurang , Set

   If C = 0 Then
   C = 10
    Decr C
    If A = 0 Then
    A = 10
    Decr A
    Else
    Decr A
    End If

   Else
   Decr C
   End If
End If

Waitms 200
Loop



Untuk simulasinya (Proteus) dapat di unduh pada link berikut:
Google Drive || Mediafire 



Nina Dee

Author & Editor

Not an expert, just a hobby. Catatan untuk kita semua yang mungkin sedang membutuhkan.

Related Post

Seven segment counter up/down dengan mikrokontroler avr
4/ 5
Oleh

3 comments

Tulis comments
avatar
27 January 2013 at 05:38

jika mau buat 4 digit gmn gan?

Reply
avatar
30 January 2013 at 01:16

tinggal konfigurasi portnya... tapi untuk metode ini (satu port 1 - satu digit) kurang menguntungkan...karena port akan habis terpakai...

Reply
avatar
AMC
22 October 2017 at 01:06

Full coding nya mana ya gan

Reply

Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>