Laporan Akhir (percobaan 2) M1 uP & uC








komponen yang digunakan:
1.simulino uno

Gambar 1.simulino uno

2.seven segment

Gambar 2.seven segment


3.hardware


Gambar 3. hardware


2. Rangkaian Simulasi [kembali]



Gambar 4.rangkaian simulasi




Gambar 5.flowchart



byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte


void setup()      //Semua kode dalam fungsi ini hanya dieksekusi sekali
{   for (int i = 0; i < 9; i++//Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}

void loop()             //Semua kode dalam fungsi ini di eksekusi berulang
{
       digitalWrite(2, HIGH);
       digitalWrite(3,  LOW);
       digitalWrite(4,  LOW);
       digitalWrite(5,  LOW);
       digitalWrite(6,  LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, HIGH);
}




6. Analisa [kembali]

1.sevent segment jika tidak diberikan tegangan di kaki common ,apa yang terjadi?
Jawab:
Jika sevent segment dikaki common tidak diberi tegangan maka sevent segment akan mati.pada percobaan 2 digunakan sevent segment common kathoda dimana semua cathode dijadikan satu dan hubungkan ke ground sehingga memerlukan tegangan positif untuk menyalakannya.Jadi untuk menghidupkan seven segmen diperlukan tegangan positif dan jika tidak ada tegangan yang diberikan maka sevent segment tidak menyala.

2.bagaimana jika ingin menampilkan bilangan hexadesimal pada seven segmen?
 Jawab:
Jika ingin menampilkan bilangan hexadesimal pada seven segmen dapat diatur program arduinonya .bilangan hexadesimal adalah bilangan yang berbasis 16 simbol yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. berikut struktur seven segment secara umum:
Gambar 6.struktur seven segment

Dari gambar diatas dapat dilihat susunan pin a,b,c,d,e,f,g pada output seven segment .Untuk menampilkan bilangan-bilangan hexadesimal pada seven segment 1 digit ,dapat diatur program arduinonya pada bagian isi fungsi void loop.Misalnya ingin menampilkan huruf F maka dapat dibuat isi dari fungsi void loop  sebagai berikut:
digitalWrite(2, HIGH);
digitalWrite(3,  HIGH);
digitalWrite(4,  HIGH);
digitalWrite(5,  HIGH);
digitalWrite(6,  LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
Maka pada output seven segment akan menampilkan huruf F dari bilangan hexadesimal ,dan apabila ingin menampilkan bilangan-bilangan lain hexadesimal maka dapat diatur program arduinonya pada bagian isi fungsi void loop.

kesimpulan:

Berdasarkan praktikum yang telah dilaksanakan dapat disimpulkan:
1.Input adalah semua data dan perintah yang dimasukkan ke dalam memori untuk diproses lebih lanjut oleh mikroprosesor.
2.Output adalah data hasil yang telah diproses.
3.perangkat input adalah komponen piranti keras yang memungkinkan pengguna memasukkan data ke dalam mikroprosesor.
4.Perangkat output adalah semua komponen piranti keras yang menyampaikan informasi kepada orang-orang yang menggunakannya.
5.Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.
6.Bagian-bagian Arduino uno
-power USB
-power jack
-crystal isolator
-reset
-digital pin I/O
-analog pins
-LED power indicator
Bagian-bagian pendukung:
-RAM
-ROM
       7.Macam-macam sistem bilangan dalam sistem digital:
-bilangan biner
-bilangan oktal
-bilangan desimal
-bilangan hexadesimal
     8.Light Emitting Diode LED adalah komponen elektronika yang dapat memancarkan  cahaya monokromatik ketika diberikan tegangan maju.

     9.sevent segment adalah suatu perangkat untuk menampilkan angka atau bilangan  desimal yang terdiri dari susunan LED.


7. Link Download [kembali]

Download video simulasi disini
Download Rangkaian Simulasi disini
Download HTML disini
Download Program arduino disini



Tidak ada komentar:

Posting Komentar