Perancangan Jam Digital dengan Mikrokontroler AT89C51

MERANCANG JAM DIGITAL DENGAN SEVEN SEGMENT
MENGGUNAKAN MIKROKONTROLER AT89C51

Komponen yang digunakan :
1. Software Proteus
Proteus adalah sebuah software untuk mendesain PCB yang dilengkapi dengan simulasi pada level skematik sebelum rangkaian dibuat langsung ke PCB sehingga sebelum PCB dicetak, kita akan tahu apakah rangkaian yang dibuat sudah benar atau belum.

2. Software Keil uVision
Keil uVision adalah sebuah software yang digunakan untuk membuat source code dari rangkaian yang sudah kita buat. Sehingga bisa digunakan di Proteus

3. Seven Segment
Seven Segment berfungsi sebagai penampil angka jam, menit, dan detik pada jam digital yang akan kita rancang. Didalam seven segment ini sudah ditanamkan decoder didalamnya sehingga seven segment hanya menggunakan 4 kaki saja.

4. Resistor Pack 8
Resistor Pack 8 berfungsi untuk mengaktifkan seven segment pada bagian jam, dimana ketika pada bagian menit telah menampilkan angka 5 dan 9 maka seven segment pada bagian jam digit pertama akan tiba-tiba mati. Kemudian resistor pack ini akan mengaktifkan dan menahan nilai yang ditampilkan oleh seven segment di bagian jam.

5. Mikrokontroler AT89C51
Komponen ini digunakan sebagai pengendali dari tampilan seven segment. AT89C51 ini memiliki osilator crystal sebesar 12MHz yang dapat digunakan sebagai penentu ketukan detik yang akan ditampilkan pada jam digital.


Langkah-langkah :
1. Pertama, buat dahulu rangkaian seperti dibawah ini dengan menggunakan Proteus. Dan gunakan komponen yang sudah disebutkan diatas.

2. Jika sudah membuat rangkaian seperti diatas, buat source code dengan Keil uVision.
Berikut ini codingan secara lengkapnya.
//digital clock simulation keil proteus simulation
#include<reg51.h>

void main()
{


int t,i,j,k,a,b,c,d,e;
e=0;
P3=0x00;
P2=0x00;
P0=0x00;
while(1)
{ P0=0x00;
 for(c=0;c<3;c++)
 {
  for(d=0;d<10;d++)
  {
   for(a=0;a<6;a++)
   {
    for(b=0;b<10;b++)
    {
     for(t=0;t<6;t++)
     {
      for(i=0;i<10;i++)
      {
      for(k=0;k<1000;k++)
      for(j=0;j<142;j++);
      P3++;
      }
      P3=P3+0x06;
     }
     P3=0x00;
     P2++;
    }
    P2=P2+0x06;
   }
   P2=0x00;
   P0++;
   if(P0==0x24){
   P0=0x00;
   e=1;}
   if(e==1)
   break;
  }
  if(e==1){
  e=0;
  break;}
  P0=P0+0x06;
 }

}
}

3. Jika sudah, masukan file .hex ke Mikrokontroler yang sudah dibuat di Proteus

4. Jika sudah, running program tersebut. Maka akan muncul hasil seperti dibawah.


Berikut ini saya lampirkan link youtube cara pembuatannya
https://youtu.be/ygPVf4r7nVw





Tugas VClass
Sistem Tertanam
Nama : Najla Nabilah HR
NPM : 24115961
Kelas : 3KB08
Jurusan : Sistem Komputer

Komentar

  1. Apakah kamu sudah tau prediksi togel mbah jambrong yang terbaru? bila belum baca Prediksi Togel Mekong

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

SEJARAH DAN RAGAM BAHASA INDONESIA

Wacana Sesuai EYD