Konfigurasi dan Algoritma Jam Digital

Jul 1, 2025

Overview

Pertemuan membahas konfigurasi dan algoritma pemrograman aplikasi jam digital, stopwatch, scoreboard, counting up, serta counting down menggunakan modul 7 segmen dan mikrokontroler kecil.

Konfigurasi Hardware & Modul

  • Modul yang digunakan: 7 segment display dan push button.
  • Terdapat dua jenis modul, DIP (40 pin) dan SKFP (kecil).
  • Program diunduh menggunakan downloader khusus (ISP, mirip Arduino).
  • Skema hardware: 4 seven segment, 4 driver, dan push button.
  • Simulasi awal dilakukan di Proteus, hardware mirip simulasi (90% cocok).

Algoritma Dasar Jam Digital & Stopwatch

  • Algoritma menghitung detik: 0-59, kemudian balik ke 0 dan menit bertambah.
  • Menit dihitung 0-59, kemudian jam bertambah.
  • Jam dihitung hingga 23, lalu kembali ke 0.
  • Setiap satuan (detik, menit, jam) disimpan di memori terpisah (RAM).
  • Konversi angka ke dua digit: satuan dan puluhan, setiap digit pada memori berbeda.
  • Inisialisasi: semua variabel waktu dinolkan sebelum mulai perhitungan.

Alur Program Flowchart

  • Inisialisasi ruang memori untuk detik, menit, jam.
  • Delay 1 detik pada setiap increment angka (khusus stopwatch/detik).
  • Detik satuan bertambah 1, jika mencapai 10 dinolkan, puluhan detik bertambah.
  • Puluhan detik jika mencapai 6 dinolkan, menit satuan bertambah.
  • Proses serupa untuk menit dan jam hingga 4 digit (misal jam digital menggunakan format HH:MM).
  • Algoritma bisa diadaptasi untuk counting up/down dengan penambahan logika tombol.

Simulasi dan Praktik

  • Flowchart diterjemahkan ke program, diuji di Proteus sebelum ke hardware.
  • Untuk counter manual, penambahan angka terjadi saat push button ditekan.
  • Kondisi push button dicek (logika port = 0 jika ditekan).
  • Pembagian tugas kelompok: jam digital, stopwatch, scoreboard, counting up, dan counting down.

Key Terms & Definitions

  • Modul 7 Segmen — Komponen tampilan angka digital terdiri dari 7 batang LED.
  • Push Button — Tombol fisik untuk memberi input ke sistem.
  • Delay — Penundaan waktu dalam program, misal 1 detik untuk stopwatch.
  • Memori/RAM — Tempat menyimpan data sementara (detik, menit, jam).
  • Downloader ISP — Alat untuk mengunggah program ke mikrokontroler.
  • Proteus — Perangkat lunak simulasi rangkaian elektronik.

Action Items / Next Steps

  • Terjemahkan flowchart dan algoritma ke program untuk aplikasi yang ditugaskan.
  • Simulasikan program di Proteus hingga berjalan dengan benar.
  • Siapkan program dan hardware untuk praktik tatap muka setelah lebaran.
  • Kirim screenshot simulasi dan video ke dosen melalui WhatsApp atau YouTube.