Basic Level     Skills: Not specified    
Author
Author email
[email protected]
Author website
www.rickeyworld.info

Description



DS1307 is a hardware realtime clock, which works on I2C protocol. Better graphics using the same old fashioned alphanumeric LCD (type HD44780). Icons which shows the status for Alarm ON/OFF state, which gives a nice and cute look to the clock.

There are four switches connected to the uC, as shown in the figure. Function of the keys are same as clear from their names.

When the power supply is switched on it will give you the default date and time, but later you can change it to the desired value. After setting once, the backup battery will keep the clock ticking even after the power is not there.

A little about I2C:
There are basically four main conditions in I2C protocol.
1) Start Condition
2)Stop Condition
3)Data Validity
4)Acknowledgement

1)Start Condition:
when SCL is high and SDA H->L, will be taken as start condition for the communication.
2)Stop Condition:
when SCL is high and SDA L->H, will generate a stop condition.
3)Data Validity:
When SCL is high there should be no chande in SDA line only then the data is valid, the data change should be made only when SCL is low.
4)Acknowledgement:

After sending of one byte of data the reciever has to acknowledge the sender for the successful reception. for this the sender make the SDA line high and reciever pulls down the SDA low, which tells the sender that data has reached safely.

Now the source code written in assembly, basically implements the I2C protocol. the assembly source written for Keil download here clock.asm and the direct hex file for programming the controller from here clock.hex. The schematic for the Digital clock is available in PDF format can be downloaded from here clock.pdf.

Project code has been revised and updated. Bug fixes regarding corrupt display.

History:
First Upload date:
08/05/2006
  Filesize

  Downloads

86401

  Rating
 

Comments

(Required; Min length 5)
(Required; will not be displayed)

Conversation

ExperimenterUK
Fri Feb 12 2016, 04:39 AM
@ Ankush SS .. source code for what?
plinniocom2n
Fri Feb 12 2016, 12:17 AM
thank you
Tue Feb 09 2016, 05:17 PM
Ankush SS
Can i get the source code of this project? Please n thnk u for ur kindness
Fri Feb 05 2016, 08:33 AM
SANJYOT JADHAV
sir did we have to use Gsm modem for testing the circuit on proteus
Tue Feb 02 2016, 11:17 AM
upendra kumar
i want information about 3-phase motor control using gsm technology
Sat Jan 16 2016, 05:33 PM
Kenneth Etuk
Hi everyone, I need help with a project involving MCU,rttc, and DC motor. I will pay for it. please reply to my mail [email protected] if you are interested. thanks
ExperimenterUK
Sat Jan 16 2016, 02:08 AM
@Kabona Log in and create a thread. Tell us what you want to do
Tue Jan 12 2016, 08:24 PM
Kabona
how can I make my pc be input and output device for the microcontroller
Sat Jan 09 2016, 07:04 AM
Ravz
Thank u..... one more doubt Will ultrasonic sensor HC-SR04 works with aurdino board in operating system linux
Tommy.Kofisterix
Fri Jan 08 2016, 08:50 PM
I know it detects also the mud on rear bumper, this means other obstacles will

Downloads

Comments

plinniocom2n
Fri Feb 12 2016, 12:12 AM
designAAA
Sat Jan 30 2016, 08:49 AM
syavash_kasraeee
Sat Jan 16 2016, 05:54 AM
hamudi
Thu Jan 07 2016, 04:40 AM
Spandan89
Tue Jan 05 2016, 04:06 PM
siimao
Thu Dec 24 2015, 04:00 PM
moinabbasqureshi
Thu Dec 17 2015, 03:35 PM
dodo
Tue Dec 15 2015, 11:36 AM

Online

Guests: 43, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37728
Newest member: plinniocom2n
Forum Activity
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Feb 12 2016, 11:04 PM
Try this program.Let me know if it makes sense to ...
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Feb 12 2016, 04:45 AM
How do I get the link to the file? plinniocom2nGoo...
plinniocom2n Avatar
Posted By plinniocom2n
Fri Feb 12 2016, 12:18 AM
How do I get the link to the file? Newbie here.
sankalp_s Avatar
Posted By sankalp_s
Thu Feb 11 2016, 06:28 PM
Hello phil sir finaly i'm dumping my code, now i'm...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Feb 04 2016, 04:10 AM
Sir I didn't understand that. Could you explain ab...
sankalp_s Avatar
Posted By sankalp_s
Tue Feb 02 2016, 07:26 PM
but good use of sub routines will save a lot of ...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Feb 02 2016, 12:25 AM
after removing ALLON instruction it's working fine...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Feb 02 2016, 12:14 AM
Which micro controller are you using ?.Does it hav...
sankalp_s Avatar
Posted By sankalp_s
Sat Jan 30 2016, 07:40 PM
You need to explain exactly what you want the code...
ExperimenterUK Avatar
Posted By ExperimenterUK
Sat Jan 30 2016, 06:57 PM
>sir can you code this in any other method?You nee...