Real time clock -rtc, Computer Graphics

Assignment Help:

Main objectives:

  1. To test to micro-controller I2C protocol bus functionality
  2. Setting and displaying accurate time and date on the LCD

GENERAL DESCRIPTION

The DS1307 serial real-time clock (RTC) is a low power, full binary-coded decimal (BCD) clock/calendar that has 56 bytes of NV SRAM. The I2C, bidirectional bus is used serially to transfer the address and data.

The clock/calendar provides information of seconds, minutes, hours, day, date, month, and year. The end of the month date is automatically adjusted for months with fewer than 31 days, which includes corrections for leap year. The clock can operate in either 12-hour displaying AM/PM or in 24-hour mode.

The DS1307 has a built-in power-sense circuit that detects power failures and automatically switches to the backup supply. The timekeeping operation continues while the part operates from the backup supply.
REAL-TIME CLOCK, RTC is a battery-powered clock that is an IC located on the computer motherboard or embedded systems that allows the computer to keep time. The RTC keeps track of accurate time and calendar i.e. the second, minute, hour, day, month and year. RTCs are present in almost any electronic device which needs to keep accurate time.
The DS1307 (RTC) Real Time Clock IC (an I2C real time clock) is an 8-pins device using an I2C interface. It has 8 read/write registers that store the following information in table below.

TABLE : Real Time Clock IC DS1307 Pins functions

Address

Register function

0

Seconds 0-59

1

Minutes 0-59

2

Hours 0-24,1-12

3

Day 1-7

4

Date 1-31

5

Month 1-12

6

Year 0-99

7

Control


Note: In the same way as the I2C pins you need to add a pull-up to V+ at the SQW/OUT pin to see any output signal, as it is an open drain output.

REAL TIME CLOCK IC DS1307: CLOCK HALT

The Clock Halt Bit (CH) which is bit 7 of address 0 is the most important factor. This is the register that controls 'seconds' and the CH bit has to be preserved otherwise the chip stops the clock. Writing zero to this bit resets the CH bit so that the clock runs. You have to reset the CH bit to zero to let the chip operate!

REAL TIME CLOCK IC: 32 KHZ OSCILLATOR

Using the DS1307 allow you to put the crystal in the least noisy part of the interface board and also sets the crystal load capacitance which is critical in making the crystal oscillate at exactly 32 kHz - controlling its initial error i.e. for the specified ppm error value, the load capacitance must be accurate.

Note: A common way of calibrating a crystal is the crystal pulling or changing the capacitance at one crystal pin relative to the other. Hence the load capacitance is crucial.

REAL TIME CLOCK IC: POWER FAILURE.

The DS1307 detects a power failure if its input voltage (VCC) falls below (VBat) and automatically switches to the VBat supply input (a lithium 3V battery can be used as the backup battery). It also inhibits I2C control signals until VCC is 1.25 x VBat in order not to put bad data into the chip as the power fails.


Related Discussions:- Real time clock -rtc

What is orthographic oblique projection, What is orthographic oblique proje...

What is orthographic oblique projection?  When the direction of the projection is not normal (not perpendicular) to the view plane then the projection is called as oblique proj

What is the feature of inkjet printers, What is the feature of Inkjet print...

What is the feature of Inkjet printers? Features of inkjet printers: They can print 2 to 4 pages/minutes. Resolution is about 360d.p.i. Thus better print quality is achie

Difference of gaussians, Difference of Gaussians In this project we wi...

Difference of Gaussians In this project we will implement the difference of Gaussians (DoG) edge detector and learn its characteristics. Part A: Design and implement a proc

Digital painting, Please guide if there is any easy steps tutorial availabl...

Please guide if there is any easy steps tutorial available for digital painting in adobe photoshop.

What is a blobby object, What is a Blobby object?  Some objects do not ...

What is a Blobby object?  Some objects do not handle a fixed shape, but change their surface characteristics in sure motions or when in proximity to other objects. That is call

Algorithms for identification of observable objects, Algorithms for Identif...

Algorithms for Identification of Observable Objects There are various algorithms for identification of observable objects for various types of applications. Several methods ne

Sprite animation interactive may be non rectangular, Sprite animation inter...

Sprite animation interactive, may be non rectangular (Computer games) In its simplest form it is a 2-D graphic object which moves across the display. Sprites frequently can hav

Rotation about the origin - 2-d and 3-d transformations, Rotation about the...

Rotation about the origin - 2-d and 3-d transformations Specified a 2-D point P(x,y), which we need to rotate, along with respect to the origin O. The vector OP has a length '

Types of animation, Types of Animation: -          Procedural Animation...

Types of Animation: -          Procedural Animation    -          Representational Animation -          Stochastic Animation                      -          Behavioura

Whether cavalier projection is a parallel projection, State whether the fol...

State whether the following statements are true or false. Give reasons/examples to justify your answer.  a)  Cavalier projection is a parallel projection. b)  Angles are not

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd