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.