TP Modul 3

Menampilkan Karakter Pada Seven Segmen

[KEMBALI KE MENU SEBELUMNYA]

  1.  Pastikan semua supply dalam keadaan off
              2.  Hubungkan jumper seperti gambar dibawah
              3.  Buatlah listing program yang telah ada pada modul.
  4.  Hidupkan supply pada modul
  5.  Upload program pada rangkaian
  6.  Tekan tombol Reset
  7.  Amati percobaan, jika tidak sesuai perbaiki rangkaian atau program
  8.  Jika sesuai, maka selesai dan demokan pada instruktur atau asisten yang  mengawas

  9.  Matikan supply pada modul

1. Hardware [kembali]


2. Rangkaian Simulasi [kembali]



Prinsip Kerja:

Pada percobaan ini, terdapat beberapa komponen yaitu switch, sevensegment dan atmega128.
Dimana kondisi dari simulasi rangkaiannya adalah Bila ditekan switch pada pin 7 akan muncul sevensegmen up counter 0-9 , dimana kondisi yang dirubah hanya pada switch pada pin 7 yang tersambung pada PINA.6 pada atmega128 . sehingga switch yang lain tidak berpengaruh pada seven segment , masing masing kaki seven segment di hubungkan pada pin 2-8 pada atmega128 , atmega 128 sudah diprogram menggunakan cvavr dengan kondisi bila ditekan switch pada pin 7 maka akan muncul sevensegment up counter 0-9 , dan pada kondisi lain (else) tampilan pada seven segment akan menyelesaikan up counter terlebih dahulu dan akan berhenti kembali di 0 .

3. Flowchart [kembali]


4. Listing Program [kembali]
#include <mega128.h>
#include <delay.h>

void main(void)
{
PORTA=0X00;
DDRA=0X00;
PORTE=0X00;
DDRE=0XFF;

while(1) 
{
if(PINA.6==1)
{PORTE=0xbf;
 delay_ms(100);
 PORTE=0x06;
 delay_ms(100);
 PORTE=0x5b;
 delay_ms(100); 
 PORTE=0x4f;
 delay_ms(100);
 PORTE=0x66;
 delay_ms(100);  
 PORTE=0x6d;
 delay_ms(100);   
 PORTE=0x7d;
 delay_ms(100);     
 PORTE=0x07;
 delay_ms(100);  
 PORTE=0x7f;
 delay_ms(100);
 PORTE=0x6f;
 delay_ms(100); 

}
else{PORTE=0xbf;}
}
   }

5. Video [kembali]
 

6. Kondisi [kembali]
       Bila ditekan switch pada pin 7 akan muncul sevensegmen up counter 0-9

7. Link Download [kembali]