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 :
- ATmega8535 (1 buah)
- 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: