REAL TIME CLOCK
Ni ane kutip pengertian RTC dari wikpedia adalah Real-time clock disingkat RTC adalah jam di komputer yang umumnya berupa sirkuit terpadu yang berfungsi sebagai pemelihara waktu. RTC umumnya memiliki catu daya terpisah dari catu daya komputer (umumnya berupa baterai litium) sehingga dapat tetap berfungsi ketika catu daya komputer terputus. Kebanyakan RTC menggunakan oskilator kristal.
Real Time Clock berhubungan dengan waktu mulai dari detik, menit, jam, hari, tanggal, bulan dan tahun. Untuk hitungan detik, menit, jam, hari, tanggal, bulan dan tahun dengan tahun kabisat yang valid sampai 2100 karena compensation valid up to 2100. Mode yang dipilih juga bisa 12 or 24 hour clock with AM dan PM in 12 hour mode.
Nach ni dia ragam tipe dari RTC tersebut…ternyata da banyak…yang mau ane bahas RTC DS 1337 gan…
Untuk datasheetnya liat ja di www.alldatasheet.com
Nach ni dia cara konekin ke mikrokontroler…gampangkan…komnikasinya I2C…
nach sekarang ane share rancangan dengan proteus ma program BASCOM AVR…
semoga bermanfaat gan…
——————————————————————————-
JAM DIGITAL dengan RTC DS1307
-BASCOM-AVR-
——————————————————————————-
$regfile = “8535def.dat”
$crystal = 12000000
$baud = 9600
$lib “mcsbyte.lbx”
$lib “ds1307clock.lib”
Config Scl = Portc.0
Config Sda = Portc.1
‘address of ds1307
Const Ds1307w = &HD0 ‘ Addresses of Ds1307 clock
Const Ds1307r = &HD1
Config Clock = User
Dim Weekday As Byte
Dim W As String * 5
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.2 , Rs = Porta.0
Config Lcd = 16 * 2
Cls
Lcd “JAM DIGITAL”
Lowerline
Waitms 10
Lcd “CREATED FAHMI”
Cls
Lcd “TUNGGU”
Lowerline
Waitms 10
Lcd “SET WAKTU”
Print “JAM”
Input Time$
Print “TANGGAL”
Input Date$
Cls
Lcd “TANGGAL”
Locate 1 , 9
Lcd Date$
Waitms 10
Lowerline
Lcd “JAM ”
Locate 2 , 9
Lcd Time$
Waitms 1000
Do
Cls
Lcd “TANGGAL”
Locate 1 , 9
Lcd Date$
Waitms 10
Lowerline
Lcd “JAM ”
Locate 2 , 9
Lcd Time$
Waitms 1000
Loop
End
Getdatetime:
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cstart
I2cwbyte Ds1307r
I2crbyte _sec , Ack
I2crbyte _min , Ack
I2crbyte _hour , Ack
I2crbyte Weekday , Ack
I2crbyte _day , Ack
I2crbyte _month , Ack
I2crbyte _year , Nack
I2cstop
_sec = Makedec(_sec) : _min = Makedec(_min) : _hour = Makedec(_hour)
_month = Makedec(_month) : _day = Makedec(_day) : _year = Makedec(_year)
Return
Setdate:
_day = Makebcd(_day) : _month = Makebcd(_month) : _year = Makebcd(_year)
I2cstart
I2cwbyte Ds1307w
I2cwbyte 4
I2cwbyte _day
I2cwbyte _month
I2cwbyte _year
I2cstop
Return
Settime:
_sec = Makebcd(_sec) : _min = Makebcd(_min) : _hour = Makebcd(_hour)
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cwbyte _sec
I2cwbyte _min
I2cwbyte _hour
I2cstop
Return
Posted by hoream on September 15, 2010 at 1:24 pm
woooooooooiiii…. pake 8535 kemahalan om, pake s51 jg bisa, lbh murah…..
Posted by fahmizaleeits on September 16, 2010 at 7:05 am
iya banyak mikrokontoler yang dapat diterapkan selain seri AVR, MCS juga bisa…pake mikrokontroler PIC juga bisa kok mas…kalo masalah harga AVR emang lebih mahal ma MCS…tapi kalo masalah fitur MCS dah ketinggalan dari AVR mas…
Posted by adit on September 23, 2010 at 2:16 pm
mas punya code program yang pake CVAVR ga???
Posted by fahmizaleeits on September 23, 2010 at 4:52 pm
maaf mas untuk coding menggunakan codevision belum pernah saya coba…
Posted by adit on September 23, 2010 at 2:17 pm
klo ada, bisa kirim via email… ???
Posted by fahmizaleeits on September 23, 2010 at 4:53 pm
maaf belum ada mas…
Posted by rudi on Oktober 9, 2010 at 6:57 am
Mas … kamu kok baek banget sih…
bagi-bagi program ke orang-orang. Apa gak rugi njenengan….? he.he.he.he…
Semoga ilmu dan hidup anda semakin berkah ya Mas Fahmi. mohon izin tak copy programnya…
Posted by fahmizaleeits on November 6, 2010 at 12:31 am
makasih mas rudy…wah gk pa mas…biar yg laen juga dapet ilmu…semua jadi amal jariyah amin…oiya seluruh isi blog ini halal dari tindak copas(copy & paste) mas hehehe 🙂
Posted by shiddiq rahmawan on November 3, 2010 at 12:55 pm
Salam kenal,
mas bisa minta tolong jam pakai ic 89c51 skema serta program ASMnya….
kebetulan sy banyak lcd 2×16 bekas biar bisa bermanfaat…
Makasih
Posted by fahmizaleeits on November 6, 2010 at 12:33 am
salam kenal balik mas shiddiq…sya gk pernah lagi utak-atik program yg berbaur ASM mas…udah lupa…hehee dulu gk bisa 🙂 maaf ya belum bisa bantu…
Posted by adi s on November 7, 2010 at 8:02 pm
mas,bs bntu sy buatkn time pki rtc ds1307 di dsplay shift rgister hcf4094 at 74hc595?thnks.sms k 087891783263
Posted by fahmizaleeits on November 9, 2010 at 8:00 pm
maaf mas saya belum bisa menjawab pertanyaan tersebut hehehe:)
Posted by cacan on Februari 21, 2011 at 9:26 am
mas mau tanya nih caranya agar rtc tetep jalan bila power dimatikan itu gimana y?trimakasih….
Posted by fahmizaleeits on Maret 1, 2011 at 3:29 pm
RTC umumnya memiliki catu daya terpisah (umumnya berupa baterai litium) sehingga dapat tetap berfungsi ketika catu daya terputus 😀
Posted by miw on Maret 5, 2011 at 1:52 pm
mas bole tau daftar komponen yang dibutuhkan ?? saya juga ng plan bikin jam digital kayk gni tapi planning nya pake RTC ds 12887… tapi agknya kemhalan ,, program saya mau pake tg, bulan taun gitu trus input keypad jg ada.. mohon pencerahan nya ya masss… PM aj jg gak papa
Posted by fahmizaleeits on Maret 20, 2011 at 3:41 pm
komponenya standatr aja mas… kayak dirancangan proteus ini, yang jelas RTC butuh batery, cristal, dll
Posted by Suparno on Maret 8, 2011 at 7:49 pm
Mas Gimana cara set jam nya pasang tombolnya di pin berapa, dan scripnya gimana untuk set jam OK aku tunggu balasan lewat email makasih donk
Posted by fahmizaleeits on Maret 20, 2011 at 3:44 pm
maaf belum bisa bantu mas 😀
Posted by buddy on Juli 13, 2011 at 3:55 pm
mas kalo mau buat jam digital pake ATmega 16 appany nii yg di ganti dari code di atas ?? makasi
Posted by fahmizaleeits on Juli 22, 2011 at 7:00 pm
header dekalarasi ATmeganya saja mas yang diganti 😀
Posted by Cah Kali on Agustus 6, 2011 at 1:57 pm
Mengapa tidak muncul tampilan waktunya di LCD ya ? yang muncul hanya di Virtual terminalnya ? nuwun
Posted by fahmizaleeits on Agustus 7, 2011 at 1:20 pm
mungkin anda salah konfigurasi hardware untuk LCD-nya coba diperiksa lagi 😀
Posted by genrozzi on Agustus 10, 2011 at 1:14 pm
Gan ni sama kayak proyek akhir ane di skul….
misalnya LCDnya diganti dot matrix gimana gan….
ane juga bingung nich…..
mohon bantuannya Gan….help please….
Posted by fahmizaleeits on Agustus 17, 2011 at 1:26 pm
nih ada yg share sample coding bascom menggunakan dot matrik link disini : https://fahmizaleeits.wordpress.com/2010/04/09/mengenal-bahasa-basic-pada-bascom-avr/#comment-874
Posted by Init d-apache on Oktober 5, 2011 at 11:55 am
Mas,, tolong saya.. saya ga ngerti tentang komponen2 apa yg harus ada untuk membuat aplikasi jam digital dengan menggunakan seven segment dan mikrokontroller
Posted by wahyu on November 16, 2011 at 8:38 am
mas bisa minta layout pcb lengkap buat jam digital nggk? pakek attiny 2313
nich email.q
wahyu.renamber@yahoo.com
aku tunggu ya mas..makasih…
Posted by Fahmizal on November 16, 2011 at 11:09 pm
maaf ane gk punya…
Posted by budi on Desember 14, 2011 at 9:32 pm
mas, punya library ds1302 atau ds1307 dag., bisa tlong dshare., tau alamat webnya.,dah nyari tpi blum dpat.
Posted by Fahmizal on Januari 1, 2012 at 4:04 pm
kalo kamu pake Bascom AVR yg bukan demo pasti ada librarynya mas 😀
Posted by budi on Desember 16, 2011 at 12:15 am
mas dmana saya bisa dapetin library ds1302 or ds1307 bascom, soalnya tiap di compile library ini yang error alias gak ada di bascom, mkasih bantuannya
Posted by Fahmizal on Januari 1, 2012 at 4:08 pm
pake BASCOM AVR yg bukan demo mas 😀
Posted by aul on Desember 30, 2011 at 5:22 pm
mas ngalau mau inputkan data waktu n tanggal nya pake keyped gimana jadi program nya tu mas??
Posted by Fahmizal on Januari 1, 2012 at 4:16 pm
untuk akses keypad monggo ke link ini mas https://fahmizaleeits.wordpress.com/2010/10/30/mengakses-keypad-dengan-bascom-avr/
Posted by So on Januari 6, 2012 at 1:26 am
malem mas,, newbie pengin belajar nih,,,
tu kan pake LCD ya mas, kalau yang pake 7Segment ada g’ mas,,,
sorry ngrepoti,, makasih sebelumnya,,,
Posted by Fahmizal on Januari 16, 2012 at 10:14 pm
silakan berkunjung kepostingan ini https://fahmizaleeits.wordpress.com/2010/04/10/aplikasi-seven-segmen-dengan-mikrokontroller-atmega8535/ 😀
Posted by so on Februari 17, 2012 at 1:16 pm
ngrepoti lg mas,, hehe…
rangkaian dah sama, program jg sama, tp listrik mati kq g’ mw nrusin ya mas, mesti nyeting lagi,,
suwun mas,,,
Posted by ithasan on Februari 24, 2012 at 6:49 pm
mas kalau pake seven segment bisa ga yah mas ??
kalau bisa tolong dong dikirimin schematic+ source codenya,,
mohon bantuannya ya mas,
terima kasih 🙂
Posted by Indra on Februari 26, 2012 at 7:09 pm
Terima kasih infonya gan
ini aku juga posting Jam digital dengan tampilan seven segmen dan LCD menggunakan RTC DS1307 dan mikrokontroler AVR atmega 8535
Bisa di check disini
http://bagindra.blogspot.com/2012/02/jam-digital-dengan-tampilan-seven.html
Posted by Luthfan on Oktober 19, 2012 at 12:22 am
Kalau Jam digital Dot matrix yang pakai RTC DS1307 ada ga mas, trims
Posted by jay on Februari 27, 2012 at 2:59 pm
salam kenal mas. mau blajar ni mas,, klo seting jam dengan keypad matrik program dengan bascom gimana ya mas? bisa ga RTC digunakan untuk kontrol peralatan listrik dengan metode pwaktuan? mksh sebelumnya mas
Posted by windoe on April 18, 2012 at 10:30 am
maz maw tanya, kalo port C udh penuh nie VCC groundna disambungkan dimana ya..
ditunggu jawabannya maz..
Posted by muhammadhabibie on Mei 10, 2012 at 1:29 am
selamat malam mas fahmi 🙂
saya HABIBIE dari medan.
saya suka bgt bljr AVR 8535 mas…
saya udh baca blog mas ini,byk jg yg bisa saya dapat dari plajaran mas.hehe
saya mau minta tolong ni ama mas fahmi.ada yg belum bisa saya fahami dr shecmatic JAM DIGITAL dengan RTC DS1307 berbasis Mikrokontroler AVR 8535 BUATAN MAS.
bole mas saya minta kirimin rangkaian shecmatic nya yang lengkap JAM DIGITAL DEGAN RTC DS1307 BERBASIS AVR8535 BESERTA TAMPILAN LAYOUT NYA, SAMA DAFTAR KOMPONEN APA AJA YANG MAS pakai di rangkaian itu MAS.soal nya saya lg mau buat tugas akhir mas.tolong bantuan nya ya mas.uiaa mas,sekalian LISTING PROGRAM NYA ya mas 🙂
ini email saya mas ;
muhammadhabibiescorpioclub@gmail.com
makasihh byk ya mas sbelumnya….
Posted by bayou on Oktober 9, 2012 at 3:14 pm
Mas, mau tanya RTC ini sudah terisi data-data jam dan tanggal atau harus disetting dahulu.
thanks.
Posted by Tatang on September 8, 2013 at 7:47 pm
Mas aq mau tanya punya program 7segment led dgn rtc ds1307 dan atmega8 menggunakan program bascom avr
Posted by achmad on September 24, 2013 at 6:20 pm
bang kalo buat jam digital pake 7 segmen n ATTINY2313 itu gmana?
Posted by Hendra Aditia Kossasih on Januari 31, 2014 at 2:03 am
ma.af ni mas mau nanya, sy kurang ngerti tentang mikon tapi sya lagi coba2 bikin alat pake mikon tpi pake relatime tanpa pake RTC, nah mslahnya reatime pada mikon.y ini tidak akurat dengan realtime sesungguhnya.
tolong bantuannya..
dan satu lagi, programnya kadang sering error itu knapa ya…
Posted by ahmad sulaiman on Mei 13, 2017 at 10:14 am
mas kalo pake bascom kalao di compail slalu ada bacaan library rtc ga bisa itu harus gymna ya??