Laporan Praktikum Sistem Embedded Modul 6 – 7 segment multiplex

A. Penjelasan Teori

Pada Percobaan ini akan melakukan hal-hal sebagai berikut :

1. Membuat rangkaian menggunakan 8 buah 7 segment.
2. Melakukan Multiplex pada 8 buah 7 segment dengan mikrokontroler ATmega8535.
3. Mengerjakan percobaan 1 dan 2 :
– Percobaan 1 : Menampilkan angka 0 di setiap 7 segment secara acak.
– Percobaan 2: Menampilkan angka yang sudah ditetapkan.

B. Dasar Teori

Pengertian Multiplex
Multiplex adalah suatu rangkaian yang mempunyai input dua atau lebih dan hanya mempunyai satu output. Di dalam multiplexer terdapat suatu pemilih, untuk memilih masukannya.

Fungsi multiplexing adalah menghemat port yang digunakan pada microcontroller.

C. Perancangan

Daftar komponen :

  1. ATmega8535 (1 buah)
  2. 7-segment (8 buah)

Rangkaian :

 

Percobaan 1 : Melakukan Multiplex pada 8 buah 7 segment dengan mikrokontroler ATmega8535 dengan menampilkan angka 0 disetiap 7 segment secara acak.

#include <mega8535.h>

#include <delay.h>







void main(void)

{




PORTA=0x00;

DDRA=0xFF;

PORTB=0x00;

DDRB=0xFF;

PORTC=0x00;

DDRC=0xFF;

PORTD=0x00;

DDRD=0xFF;







while (1)

      {

      // Place your code here

      PORTA=0xFF;

      PORTC=0x40;

      delay_ms(500);

      PORTC=0x79;

      delay_ms(500); 

      PORTC=0x24;

      delay_ms(500);  

      PORTC=0x30;

      delay_ms(500);       

      PORTC=0x19;

      delay_ms(500);   

      PORTC=0x12;

      delay_ms(500);   

      PORTC=0x02;

      delay_ms(500);

      PORTC=0x78;

      delay_ms(500);

      PORTC=0x00;

      delay_ms(500);

      PORTC=0x10;

      delay_ms(500);    

      }

}

Variasikan nilai PORTA dan lengkapi tabel berikut ini

Tampilkan angka-angka berikut dan lengkapi tabel:

Share Button

By Rinaldo Jonathan

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

Leave a Reply

Verified by ExactMetrics