Laporan Praktikum HS 2 | Pertemuan 03


Laporan Praktikum HS 2 | Pertemuan 03

A. Tema Praktikum
      Praktikum Seven Segment di ATmega32.

B. Alat dan Bahan
  • Hardware
    • ATmega32
    • SevenSegment

    • Kabel Penghubung ATmega32 -->SevenSegment
    • PC
  • Software
    • ICHIBOT
    • CVAVR
C. Hasil Praktikum
  • Pada praktikum ke-tiga ini menggunakan Hardware baru yaitu SevenSegment.
  • Dalam rangkaian ini, SevenSegment yang digunakan memiliki modul Anoda.
    • 1 = Mati
    • 0 = Hidup
  • Cara Penggunaan 
    • Pertama, Hubungkan ATmega32 dengan PC yang sudah terinstall ICHIBOT dan CVAVR
    • Cek apakah ATmega32 berfungsi dengan Normal dengan masuk ke ICHIBOT,  klik CEK CHIP. Apabila muncul tulisan Chip Terdeteksi makan ATmega32 normal dan bisa digunakan
    • Pastikan Clock setting di CVAVR sesuai dengan Clock di ATmega32. 
    • Masukkan syntax untuk menghidupkan lampu 7Segment sesuai urutan pada &Segment

    •  Dalam memasukan kode nya, apabila mau membuat angka 1. Maka kita harus menghidupkan pin B dan C. di biner (0b00000110)
    • Setelah syntax selesai, Sambungkan ATmega32 dengan SevenSegment. di pastikan dalam menyambungkan kabel yang di sambungkan Urut. 
      • Pin V ATmega32 ke Pin +5 di 7Segment
      • PIN G ATmega32 ke PIN ctrl di 7Segment
      • PIN 0-7 ATmega32 ke PIN a-h di7Segment, di usahakan urut.
    •  Lalu masukkan Syntax CVAVR (*.hex) ke ATmega32 Melalui ICHIBOT, Klik Eksekusi, maka LED akan berjalan seperti Syntax yang di Masukkan.
  • Penerapan Syntax.
    • Dalam praktikum lalu, kita belajar penerapan Syntax CVAVR dengan biner (0b00000000) dan juga Hexa (0x00). disini saya lampirkan beberapa konversi nya. 
    • Angka 0 = Biner (0b01000000) Hexa (0x40)
    • Angka 1 = Biner (0b01111001) Hexa (0x79)
    • Angka 2 = Biner (0b00100100) Hexa (0x24)
    • Angka 3 = Biner (0b00110000) Hexa (0x30)
    • Angka 4 = Biner (0b00011001) Hexa (0x19)
    • Angka 5 = Biner (0b00010010) Hexa (0x12)
    • Angka 6 = Biner (0b00000010) Hexa (0x2)
    • Angka 7 = Biner (0b01111000) Hexa (0x78)
    • Angka 8 = Biner (0b00000000) Hexa (0x0)
    • Angka 9 = Biner (0b00010000) Hexa (0x10)
D. Contoh Syntax
      Membuat 7Segment menampilkan urutan angka dari 0 sampai 9 Menggunakan Array.

          #include <delay.h>
          int a[] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x2, 0x78, 0x00, 0x10};
          int b = 0;
          while (1)
              {
                  for (b=0; b<10; b++){
                      PORTA = a[b];
                      delay_ms(500);
                  }

              }
     }

Postingan terkait:

Belum ada tanggapan untuk "Laporan Praktikum HS 2 | Pertemuan 03"

Posting Komentar