Friday, November 24, 2017

4. DOT MATRIKS

[KEMBALI KE MENU SEBELUMNYA]

MENAMPILKAN KARAKTER



A. Gambar Rangkaian [kembali]



B. Prinsip Kerja [kembali]


Program Dot Matriks memerlukan deklarasi register untuk mikrokontroler jenis at89x51. Setelah mendeklarasi register, program akan mendeklarasikan waktu kurang lebih per 1 ms. Waktu tersebut berfungsi untuk waktu tunda.
Kemudian mikrokontroler akan mengeksekusi program utama. Di dalam program utama terdapat bebarapa variasi data untuk menapilkan angka 15 dan bentuk persegi pada Dot matriks. Data akan masuk ke port 1 yaitu pada pin 0, saat pin 0 bernilai 1 (aktif) maka mikrokontroler akan menjalankan tampilan angka 15 pada Dot Matriks. Dan pada saat pin 0 bernilai 0 (mati) maka mikrokontroler akan menjalankan tampilan bentuk persegi.

Tampilan angka 15 disusun dengan memberikan data pada baris dan kolom pada dot matriks dengan cara satu per satu pada baris dan kolom yang ingin dihidupkan. Begitu juga dengan tampilan bentuk persegi, yaitu pada data 1 dengan memberikan data pada baris pertama dan akhir, lalu data 2 diberikan data pada kolom pertama dan terakhir. Dengan menggunakan waktu tunda 5 ms, maka tampilan Dot Matris seolah – olah menampilkan bentuk persegi. Di dalam program utama terdapat pernyataan while(1) yang berfungsi melakukan looping terus menerus.

C. Listing Program [kembali]


#include <at89x51.h>         

void tunda1ms() 
{
 int i;
 for(i=0;i<150;i++);
}

void tunda(int n)
{
 int i;
 for (i=0; i<n;i++)
 tunda1ms();
}

void main()
{

while(1)
 {
   if (P1_0 == 1)
   {
P2 = 0x03;
    P3 = 0x20;
    tunda (5);

    P2 = 0x04;
    P3 = 0x27;
  tunda (5);

    P2 = 0x18;
    P3 = 0x20;
    tunda (5);

    P2 = 0x20;
    P3 = 0x3C;
    tunda (5);

    P2 = 0xC0;
    P3 = 0x20;
    tunda (5);
   }

   else
   {
P2 = 0x81;
    P3 = 0x00;
    tunda (5);

P2 = 0x7E;
    P3 = 0x7E;
    tunda (5);
   }
 }
}



D. Flowchart [kembali]




E. Link Download [kembali]

     File Program silahkan download disini
     File Rangkaian silahkan download disini
     HTML silahkan download disini




No comments:

Post a Comment