Tugas Pemrograman Khusus T. I
PERANCANGAN ANTAR MUKA SISTEM PINTU BENDUNGAN TERKENDALI MENGGUNAKAN PPI 8255
Penggunaan komputer saat ini tidak hanya terbatas pada pengolahan dan manipulasi data saja akan tetapi sudah dapat digunakan untuk mengendalikan berbagai peralatan seperti menggerakkan robot, sistem sensor ruangan, menggerakkan kipas angin secara otomatis, dan lain sebagainya. Dengan penggunaan komputer seperti yang telah disebutkan diatas maka komputer seolah-olah berperan sebagai manusia yang dapat diprogram untuk menjalakan apa yang telah dikehendaki oleh programmernya.
Sistem pengendalian pintu bendungan yang dikendalikan oleh sebuah personal komputer dapat mengendalikan sebuah pintu bendungan secara otomatis. Sistem pintu bendungan ini tidak hanya berupa perangkat lunak saja tetapi juga terdiri sebuah komputer pengendalian dan rangkaian penggerak motor seteper yang bertugas mengendalikan pintu bendungan. Untuk mengintegrasikan komputer pengendali dengan penggerak motor seteper, digunakan card PPI (Progamable Pheriperal Interface) 8255 sebagai interfacenya.
Perancangan perangkat lunak (software) ditekankan pada perancangan dengan interface yang berbasis grafis untuk mempermudah pengaksesan yang dilakukan oleh mahasiswa atau dosen. Pada materi pembahasan tentang perancangan hardware dan software dijelaskan bahwa sistem pengendali pintu bendungan ini menggunakan bahasa pemrograman Borland Delphi 5.
Dalam melakukan prosesnya, sistem pengendali pintu bendungan membaca dari data database jam. Database yang diperlukan dalam sistem pengendali pintu pengendali pintu bendungan ini hanya satu database yaitu database jam yang berfungsi untuk menentukan kapan pintu bendungan harus dihidupkan dan dimatikan.
Record pada database sistem pengendali pintu bendungan yang terdiri dari tabel jam dapat diubah sesuai dengan kondisi yang ada. Perubahan pada record-record jam terjadi apabila ada perubahan yang diatur penggunaannya.
Dalam pembuatan program untuk sistem ini ada beberapa tahap perencanaan yang dilakukan untuk mementukan aktifitas-aktifitas yang mungkin terjadi selama sistem aktif yaitu sebagai berikut:
a. Update data.
b. Proses menghidupkan dan mematikan pintu bendungan secara otomatis.
c. Proses menghidupkan dan mematikan pintu bendungan secara manual.
Setiap saat selama sistem aktif program akan melakukan proses pengecekan setting jam sistem dengan jam yang diinputkan ke dalam database sistem. Jika jam database sistem status On (true) maka, sinyal akan dikirimkan ke interface PPI 8255 yang emudian akan diolah untuk mengirimkan ke rangkaian pintu bendungan untuk dihidupkan secara otomatis. Sedngkan jika jam database sisem dalam status Off (false) maka, sinyal yang ada di interface PPi 8255 yang diolah akan terputus yang kemudian rangkaian pintu dimatikan secara otomatis. Untuk proses penghidupan dan mematikan pintu secara manual dapat dilakukan langsung tanpa menunggu atau menyesuaikan dengan jam database sistem, dimana proses ini langsung mengirimkan sinyal ke rangkaian pintu melalui interface PPI 8255 dan langsung menghidupkan dan mematikan pintu.
| TPK 00530013 | TPK TI Har 6 2004 | Perpus STMIK (TUGAS PEMROGRAMAN KHUSUS) | Tersedia |
Tidak tersedia versi lain