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

84388

  Rating
 

Comments

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

Conversation

ajay_bhargav
Mon Mar 23 2015, 04:22 AM
You can only simulate simple 8051. RD2 support is not there in proteus. However there are similar atmel varient which can be used instead.
Sun Mar 22 2015, 07:24 PM
Aryan Nath
How can i Simulate microcontroller project in Proteus that uses P89V51RD2
Thu Mar 19 2015, 02:45 PM
Peter Mann
I have tried to register on the site, but it keeps saying I've entered two different email adresses - but I haven't!
ajay_bhargav
Sun Mar 15 2015, 08:25 PM
I did not get new message indication.. strange..
ExperimenterUK
Sun Mar 15 2015, 08:18 PM
slight delay, my connection failed
ajay_bhargav
Sun Mar 15 2015, 08:08 PM
Atleast you chat on our website if not anywhere else
ajay_bhargav
Sun Mar 15 2015, 08:08 PM
Hi Phil..
ExperimenterUK
Sun Mar 15 2015, 08:05 PM
Hi Ajay
gsdvprasad
Fri Mar 13 2015, 04:20 PM
Can you help me how to change the text on led display in proteus simulation?
ajay_bhargav
Sat Mar 07 2015, 07:48 AM
@Shoukat, its general purpose PCB board for soldering components

Downloads

Comments

marti
Fri Mar 27 2015, 03:07 PM
iamalien
Thu Mar 26 2015, 07:27 AM
Ankit30
Wed Mar 25 2015, 02:35 PM
wai1023
Wed Mar 25 2015, 06:27 AM
StrangerDanger
Tue Mar 24 2015, 12:40 PM
vinayas9
Tue Mar 24 2015, 09:26 AM
ganesh1991
Tue Mar 24 2015, 08:22 AM
Mirsa
Mon Mar 23 2015, 10:07 AM

Online

Guests: 206, Members: 0 ...

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

Members: 37610
Newest member: marti
Forum Activity
iamalien Avatar
Posted By iamalien
Sat Mar 28 2015, 04:48 AM
To answer it as vaguely as the question, you just ...
iamalien Avatar
Posted By iamalien
Sat Mar 28 2015, 04:27 AM
i thought that lighting led for more times should ...
mayank058 Avatar
Posted By mayank058
Fri Mar 27 2015, 06:46 AM
Dear Sir, I am working on MCB2300. I...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Mar 26 2015, 09:06 PM
Have a look through the list of projects in our do...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Mar 26 2015, 09:03 PM
As you say, each column is only on for part of the...
iamalien Avatar
Posted By iamalien
Thu Mar 26 2015, 07:43 AM
Hello guys, i am doing a project on display using ...
Ankit30 Avatar
Posted By Ankit30
Wed Mar 25 2015, 02:41 PM
Hey I have to make a project on Digital calendar u...
diana1234 Avatar
Posted By diana1234
Wed Mar 25 2015, 05:34 AM
Thank you sir I make a try with the transducer and...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Mar 24 2015, 05:32 PM
There would be no any biasing circuit?only a shunt...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Mar 24 2015, 04:55 PM
Your suggestion worked Mr. ExperimenterUK. I tried...