2. Rangkaian Simulasi [kembali]
3. Prinsip Kerja [kembali]
Rangkaian diatas menggunakan mikroprosesor ATmega, dan diprogram menggunakan Code Vision AVR. Kaki A0 pada Port A digunakan sebagai input, dan Port E sebagai output yang terhubung ke LED. Pada rangkaian juga terdapat sistem minimum, yaitu pada kaki reset terdapat tombol yg berfungsi untuk membaca program dari awal kembali. dan pada kaki XTAL dihubungkan ke crystal yang berfungsi sebagai clock eksternal yang lebih stabil.
Rangkaian tersebut telah diberi program dengan keterangan :
- Apabila Input pada A0 diberi nilai 1, maka lampu LED yang hidup sesuai dengan biner dari 2F pada hexa, yaitu 0 0 1 0 1 1 1 1 dimulai dari LED yang paling kiri, karena LED yang paling kiri terhubung ke kaki E7, dan yang paling kanan ke E0.
- kondisi awal semua port bernilai 0, sehingga apabila tidak diberi inputan atau input bernilai 0, maka LED tidak ada yang menyala
4. Flowchart [kembali]
5. Listing Program [kembali]
#include <mega128.h>
#include <delay.h>
void switch_on()
{
if (PINA.0==1) {PORTE=0x2f;
delay_ms(3);}
else {PORTE=0x00;}
}
void main (void)
{
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