buat jam digital

Upload: muhammad-fauzi

Post on 06-Jul-2015

134 views

Category:

Documents


1 download

TRANSCRIPT

Membuat Jam Digital dengan tampilan LCD pada Modul TRN-02Untuk membuat jam digital dengan tampilan LCD maka ada beberapa komponen yang dibutuhkan yaitu, LCD sebagai media penampil, Real Time Clock atau RTC sebagai rangkaian jam dan kalender dalam sebuah IC dan mikrokontroler sebagai pengolah data RTC dan menampilkan pada LCD.LCD

MIKROKONTROLER

REALTIME CLOCK

Gambar1DiagramBlok

Dengan menggunakan RTC, maka mikrokontroler hanya perlu mengambil data-data jam, menit, detik maupun kalender tanpa harus membuat program penghitung jam lagi. Mikrokontroler hanya perlu mengambil data-data tersebut dan menampilkan ke LCD setiap detik saja. DS1307 adalah sebuah IC Realtime Clock yang sangat praktis karena hanya menggunakan 2 bit I/O saja untuk antarmukanya yaitu SDA (Data) dan SCL (Clock). Proses antarmuka dilakukan dengan menggunakan teknik I2C. (Lebih detail mengenai I2C dapat dipelajari pada AN0055 Teknik Akses I2C Serial EEPROM oleh modul DST-51/2) Register-register DS1307 Terdapat 2 jenis register pada DS1307 yaitu Control Register dan Timekeeper Register. Control Register adalah register pengatur kinerja SQW/Outpin dari DS1307. Sedangkan Timekeeper Register adalah regiser2 yang menyimpan data-data jam dan kalender dengan alamat sbb: Alamat 00 = alamat yang menyimpan nilai detik. Pada alamat ini juga terdapat bit CH (Clock Halt) yang terletak pada bit 7. Bit ini adalah bit pengatur sistem clock. Pada saat bit CH = 1 maka osilator akan non aktif dan saat bit ini = 0 maka osilator akan bekerja. Alamat 01 = alamat yang menyimpan nilai menit Alamat 02 = alamat yang menyimpan nilai jam. Bit 6 berfungsi menentukan apakah format jam dalam 12 atau 24 jam. Kondisi logika 0 = 24 jam dan logika 1 = 12 jam. Pada mode 12 jam, bit 5 akan berfungsi sebagai AM/PM (PM = 1) dan pada mode 24 jam, bit 5 akan berfungsi sebagai nilai puluhan dari jam. Alamat 03 = alamat yang menyimpan nilai hari (1 7) Alamat 04 = alamat yang menyimpan nilai tanggal Alamat 05 = alamat yang menyimpan nilai bulanDELTAELECTRONIC www.deltaelectronic.com

Alamat 06 = alamat yang menyimpan nilai tahun

Gambar 2 Register-register DS1307 Pada Control Register yaitu register di alamat 07, bit 7 berfungsi sebagai bit pengatur nilai keluaran SQW/Out pada saat SQWE dinonaktifkan (SQWE = 0). Apabila SQWE = 1 maka keluaran SQW/Out akan berupa gelombang kotak dengan frekwensi ang ditentukan oleh kondisi RS1 dan RS0. Tabel 1

Langkah-langkah pada TRN-02 Setelah ditentukan komponen-komponen dari aplikasi jam digital ini, maka terlebih dahulu komponen-komponen yang sudah merupakan bagian TRN-02 ini dirangkai dengan langkahlangkah sebagai berikut 1. Hubungkan Port 0 ke LCD M1632 seperti pada gambar berikut

DELTAELECTRONIC www.deltaelectronic.com

2. Hubungkan P1.0 dan P1.1 ke SDA dan SCL sehingga port ini terhubung dengan I2C bus dari TRN-02

DELTAELECTRONIC www.deltaelectronic.com

3. Hubungkan konektor ISP dari DU ISP ke Port ISP TRN-02

4.

BukaprogramAVRStudio4danpilihautoconnectpadabagianToolsProgram AVR

DELTAELECTRONIC www.deltaelectronic.com

AVRStudioakanmendeteksiportUSByangterhubungpadaDUISPsecaraotomatis dansekaligusmendeteksimikrokontrolertargetyangterhubung 5. Download program jamlcd.hex di folder \source code\jamlcd\ dari CD TRN02 6. Layar LCD akan menampilkan jam, menit, detik, hari, tanggal, bulan dan tahun Paulus Andi Nalwan

DELTAELECTRONIC www.deltaelectronic.com