Modul 3 : Menampilkan Karakter pada Seven Segmen





1. Hardware [Kembali]

2. Rangkaian Simulasi [kembali]

3. Prinsip Kerja [kembali] 
      Pada rangkaian simulasi Port A digunakan sebagai input yang berasal dari switch, dan Port D dan Port E sebagai input yang akan ditampilkan di seven segmen. untuk seven segmen sebelah kanan dihubungkan ke Port E, sedangkan seven segmen sebelah kiri dihubungkan ke Port D.
Press button dipasangkan ke kaki reset sebagai rangkaian sistem minimun yang berfungsi untuk mengatur ulang, atau memerintahkan ATmega membaca ulang program dari awal.
   
Rangkaian di program dengan perintah :
  • Apabila kaki input A0 bernilai 0, maka Port E akan aktif dengan logika 3f hexa (E0=1, E1=1, E2=1, E3=1, E4=1, E5=1, E6=1, E7=0). Sehingga seven segmen akan menampilkan angka 0. dan delay 3ms
  • Apabila kaki input A1 bernilai 0, maka Port D akan aktif dengan logika 06 hexa (D0=0, D1=1, D2=1, D3=0, D4=0, D5=0, D6=0, D7=0). Sehingga seven segmen akan menampilkan angka 1. dan delay 3ms
  • Apabila kaki input A0 atau A1 bernilai 1, maka kaki kaki output pada Port D dan Port E akan berniali 0 semuanya, sehingga seven segmen tidak menyala.

4. Flowchart  [kembali]

5. Listing Program  [kembali]

#include <mega128.h>
#include <delay.h>

void switch_on()
{
if (PINA.0==0) {PORTE=0x3f; delay_ms(3);}
if (PINA.1==0) {PORTD=0x06; delay_ms(3);}
else{PORTD=0x00;PORTE=0x00;}
}
void main (void)
{
PORTD=0x00;
DDRD=0xff;
PORTA=0x00;
DDRA=0x00;
PORTE=0x00;
DDRE=0xff;

while(1)
{
switch_on();
};
}

6. Video Praktikum  [kembali]

7. Link Download  [kembali]


*apabila tidak memiliki aplikasi CV AVR untuk membaca program diatas, bisa didownload pada menu dropdown Aplikasi, kemudian pilih "download cv avr"

Tidak ada komentar:

Posting Komentar