Laporan Praktikum Sistem Embedded Modul 8 – 7 segment dengan decoder

TUJUAN

Mahasiswa memahami prinsip kerja decoder pada 7-segment menggunakannya dengan rangkaian mikrokontroler

 

Daftar Komponen

  1. ATmega8535
  2. Decoder 7447
  3. 7-segment binary anode

 

 

Percobaan 1: Decoder

Buatlah sebuah rangkaian seperti gambar berikut ini dengan menggunakan decoder 7447:

Gunakan coding berikut ini untuk rangkaian tersebut:

#include 

#include 

void main(void)

{

PORTA=0x00;

DDRA=0xFF;

while (1)

      {

      PORTA=0x0;

      delay_ms(500);

      PORTA=0x1;

      delay_ms(500); 

      PORTA=0x2;

      delay_ms(500);  

      PORTA=0x3;

      delay_ms(500);       

      PORTA=0x4;

      delay_ms(500);   

      PORTA=0x5;

      delay_ms(500);   

      PORTA=0x6;

      delay_ms(500);

      PORTA=0x7;

      delay_ms(500);

      PORTA=0x8;

      delay_ms(500);

      PORTA=0x9;

      delay_ms(500);

      };  

}


  1. Apa fungsi decoder pada rangkaian tersebut?
    Decoder berfungsi untuk mengubah biner ke decimal. Decoder menerima inputan berupa angka biner dan mengubahnya menjadi tampilan decimal pada 7-segment. Sebagai contoh, decoder akan mengubah nilai 0b00000111 akan menampilkan angka 7 pada 7-segment. Selain itu, decoder juga berfungsi menghemat pin pada microcontroller dengan kekurangan, decoder ini tidak bisa menampilkan huruf.
  2. Modifikasi coding tersebut sehingga bisa menampilkan urutan NIM pada 7-segment pertama
#include 

#include 

void main(void)

{

PORTA=0x00;

DDRA=0xFF;

while (1)

      {

      PORTA=0x1;

      delay_ms(100);

      PORTA=0x5;

      delay_ms(100); 

      PORTA=0x5;

      delay_ms(100);  

      PORTA=0x6;

      delay_ms(100);       

      PORTA=0x4;

      delay_ms(100);   

      PORTA=0x0;

      delay_ms(100);   

      PORTA=0x1;

      delay_ms(100);

      PORTA=0x0;

      delay_ms(100);

      PORTA=0x4;

      delay_ms(100);

      PORTA=0x6;

      delay_ms(100);

      };  

}

Share

Tinggalkan Balasan