Google Translate

lampu led dan ATmega 32


Nama              : Machfudz Nasrulloh
NIM                 : 11.11.4947
Kelas                : 11.S1TI.05
TUGAS PRAKTIKUM INDIVIDU
1.      Dasar Teori
Alat yang di gunakan :
a.      Mikrocontroler  ATmega 32 adalah suatu device yang didalam nya sudah terintregrasi denagn I/O PORT, RAM, ROM, sehingga dapat di gunakan untuk berbagai keperluan control. Mikrocontroler dapat di kelompokan menjadi 4 kelas yaitu ATtiny, kelas AT90xx, keluarga  ATmega, dan kelas  AT86RFxx. Pada dasar nya yang membedakan masing-masing kelas tersebut adalah memory, peripheral, oprasi tegangan, speed dan fungsinya, sedang kan dari segi arsitektur dan intruksi yang digunakan bias dikatakan hamper sama.
b.        Light  Emitting Diodes atau yang sering disebut dengan LED, yaitu  komponen semi konduktor yang mampu merubah energy listrik menjadi energy cahaya. LED ukuran nya kecil berbeda sama lampu, kalau LED bias menghemat energy listrik atau tidak banyak mengkonsumsi energy listrik. Di andingkan lampu biasa yang sanagn bnyk mengkonsumsi energy listrik.  LED bias memencarkan cahaya yang berbeda tergantung oleh senyawa kimia di dalam kompnen konduktornya.
Mikrocontroler ATmega 32 dan LED (Light  Emitting Diodes).

                                       

2.      Hasil Praktikum

Pada saat kebel yang berwarna putih dan merah di tancap kan di papan LED, dan di sambungkan dengan kabel USB yang ada pada computer setelah itu kita masukn progam atau coding ke software Software  code vision AVR . dengan menggunakan bahasa C/C++ , dan kemudian program di compile dan di simpan,maka lampu-lampu LED akan menyala

3.      Analisa

Setelah kita amati lampu LED yang ada di papan  mini 32 tersebut bisa kita rubah alur nyala nya  sesuai keinginan kita dengan merubah program yang terdapat pada software Code Vision AVR. Kemudian di simpan dengan extensi .hex yang terdapat pada folder exe dari hasil penyimpanan yang sebelumnya.


4.      Kesimpulan
Nyala lampu beserta alur nyalanya tergantung dari progam yang dimasukan ke software Code Vision AVR.
5.     Tugas Lab
1.      LED berjalan dari PORTA 0 ke PORTA 7

#include <mega32.h>
#include <delay.h>
void main(void)
{
DDRA = 0xFF;
            PORTA = 128;
            while (1)
{
PORTA = PORTA >> 1;
            if (PORTA == 1)
{
            delay_ms(100);
            PORTA = 128;
}
delay_ms(100);
}
}

2.      LED berjalan dari PORTA 7 ke PORTA 0
#include <mega32.h>
#include <delay.h>
void main(void)
{
DDRA = 0xFF;
      PORTA = 1;
while (1)
{
PORTA = PORTA << 1;
if (PORTA == 128)

{
delay_ms(100);
            PORTA = 1;
}
delay_ms(100);
}
}
3.      LED berjalan dari kanan ke kiri dan sebalik nya ( kiri ke kanan ) terus menerus
#include <mega32.h>
#include <delay.h>
void main(void)
{
int a = 1;
DDRA = 0xFF;
PORTA = 128;
while (1)
{
if (a)
{
PORTA = PORTA >> 1;
if (PORTA == 1) a = 0;
}
else
{
PORTA = PORTA << 1;
if (PORTA == 128) a = 1;
}
delay_ms(35);
}
}


Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

1 comments

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
© ILMU TEKNIK INFORMATIKA
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top