Laporan Praktikum Sistem Embedded Modul 4 – 7 Segment

TUJUAN

Mahasiswa memahami prinsip kerja 7-segment dan mampu menggunakannya dengan rangkaian mikrokontroler

Percobaan 1: 7-Segment common anode dan common katode

Buatlah rangkaian berikut ini dengan menggunakan 1 buah 7-segment common anode dan 1 buah 7-segment common katode:

Inisialisasi Port A dan Port C sebagai output dan kondisi awal kedua 7-segment dalam keadaan off. Gunakan coding berikut ini untuk rangkaian tersebut:

while (1)

      {

      // Place your code here

      PORTA=0x40;

      delay_ms(100);

      PORTA=0x79;

      delay_ms(100);

      PORTA=0x24;

      delay_ms(100);

      PORTA=0x30;

      delay_ms(100);

      PORTA=0x19;

      delay_ms(100);

      PORTA=0x12;

      delay_ms(100);

      PORTA=0x02;

      delay_ms(100);

      PORTA=0x78;

      delay_ms(100);

      PORTA=0x00;

      delay_ms(100);

      PORTA=0x10;

      delay_ms(100);      

      }

}

Program Akhir :

#include 

#include 







void main(void)

{

PORTA=0x00;

DDRA=0xFF;

PORTB=0x00;

DDRB=0x00;

PORTC=0xFF;

DDRC=0xFF;

PORTD=0x00;

DDRD=0x00;




while (1)

      {

      //0

      PORTA=0x40;  

      PORTC=0xBF;

      delay_ms(100);

      //1

      PORTA=0x79; 

      PORTC=0x06;

      delay_ms(100);

      //2

      PORTA=0x24;

      PORTC=0x5B;

      delay_ms(100); 

      //3

      PORTA=0x30;     

      PORTC=0xCF;

      delay_ms(100);

      //4

      PORTA=0x19;        

      PORTC=0xE6;

      delay_ms(100);     

      //5

      PORTA=0x12;

      PORTC=0xED;

      delay_ms(100);

      //6

      PORTA=0x02;    

      PORTC=0xFD;

      delay_ms(100);           

      //7

      PORTA=0x78;

      PORTC=0x87;

      delay_ms(100);

      //8

      PORTA=0x00;       

      PORTC=0xFF;

      delay_ms(100);

      //9

      PORTA=0x10; 

      PORTC=0xEF;

      delay_ms(100);      

        

      }




     

}

Dari percobaan yang telah dilakukan, jawab pertanyaan berikut ini:

  1. Tampilkan hasil percobaan pada tabel berikut ini
No. Nilai Hexa Segment yang aktif (a-b-c-d-e-f-g) Gambar hasil 7-segment
1  79
2 24
3 30
4 19
5 12
6 02
7 78
8 00
9 10
0 40
  1. Jelaskan prinsip kerja 7-segment common anode?
    Common cathode menggunakan logika 0 untuk menyalakan segment nya.
  2. Modifikasi coding sehingga bisa mengontrol 7-segment yang terhubung ke Port C dan menampilkan angka 0 hingga 9.
    <<program sudah dimodifikasi diatas>>
  3. Tampilkan hasil percobaan pada tabel berikut ini
No. Nilai Hexa Segment yang aktif (a-b-c-d-e-f-g) Gambar hasil 7-segment
1 86
2 DB
3 CF
4 E6
5 ED
6 FD
7 87
8 FF
9 EF
0 BF
  1. Jelaskan prinsip kerja 7-segment common katode?
    Common cathode menggunakan logika 0 untuk menyalakan segment nya.

Latihan 1: Counting 7-Segment

Modifikasi rangkaian pada Percobaan 1 menjadi 2 buah 7-segment common anode atau 2 buah 7-segment common katode yang terhubung ke Port A dan Port C. Kemudian, buatlah coding sehingga kedua 7-segment bisa melakukan counting mulai dari 2 digit terakhir NIM sampai dengan 15 angka berikutnya.

Parameter Penilaian:

  1. [70] Simulasi berjalan dengan benar
  2. [30] Bisa menjawab 3 pertanyaan terkait rangkaian dan coding
Share Button

Oleh Rinaldo Jonathan

Admin of this site. Artis papan PCB. #zoneRinaldo #Controllerism Studio Demon, Stage Angel, Sleepy Developer, Smoke free. Kalkud SHS 2012, PCR G15.

Tinggalkan Balasan

Verified by ExactMetrics