The DS Serial Real Time Clock, which incorporates a 2-wire serial interface, can be controlled using an compatible microcontroller. The DS in. 7 Nov This post provides the code for interfacing DS RTC with microcontroller (e-g AT89C51 or AT89C52 etc). This DS RTC has i2c. 10 Aug Learn to design a Real Time Clock using micro controller and DS RTC program is written in Embedded C for Interfacing.

Author: Gardagore Arataur
Country: Cayman Islands
Language: English (Spanish)
Genre: Environment
Published (Last): 21 November 2013
Pages: 167
PDF File Size: 5.30 Mb
ePub File Size: 9.5 Mb
ISBN: 424-2-35066-803-5
Downloads: 40820
Price: Free* [*Free Regsitration Required]
Uploader: Tok

After that the master sends the slave address in two 8-bit formats instead of a single bit address.

RTC (DS1307) Interfacing with AT89C2051

RAM memory registers are also located at 08h to 3Fh locations. In transmitting mode, after selecting a slave device by using address bit, the master device releases the start condition. You only need to make 2 connections between the RTC module and RTC Interfacing with Microcontroller. I2C is a bi-directional serial protocol, which consist of two wires such as SCL and SDA to rtc ds1307 interfacing with 8051 data between devices connected to bus.

I2C bus is used in the interfacing of RTC with a microcontroller. By default this pin will be 0. VBT is a battery power supply pin. SCL is a serial clock pin and it is used to synchronize data rtc ds1307 interfacing with 8051 serial interface. There are different kinds of RTC module available in the market.

A Interfacing: RTC DS – Tutorials

The address bit includes seven bits, that specify rtc ds1307 interfacing with 8051 slave devices as DS address. Furthermore, any doubts regarding this interdacing, or basic electrical or electronic components for projects please give your feedback by qith in the comment section below.


These bits control the frequency of the square-wave output when the squarewave output has been enabled. The actual format is like setTime sec,min,hour,dow,dom,month,year. Retrieved from ” https: RTC registers are placed at 00h to 0Fh locations.

There are different types of RTC real time clock devices are available in the embedded system market and these are classified into different types like supply voltage, package type and pin diagram etc.

So let us look on simple RTC interfacing with microcontroller and programming procedure involving in it. Add Comment Cancel reply Comment: These are the necessary steps for RTC rtc ds1307 interfacing with 8051 with microcontroller. So, the data transfer is in the form of packets wity bytes, and these are followed by a credit.

A function named displayTime is used for displaying time and date in the LCD. Now, let’s put rtc ds1307 interfacing with 8051 all that we have discussed in a simple example to read and show the time on character LCD. RTC can be interfaced to microcontroller by using different serial bus protocols such as I2C and SPI protocols that provide communication link between them.

Every dependent device must comprise of own address to denote on it. In our project, we are interfacimg DS in 24 hour mode and we then convert it into 12 hour mode at the software side. A battery backup will be provided in case of failure of main power supply by connecting a rtc ds1307 interfacing with 8051 to RTC device. When 5V is applied within normal limits, the device is wiith accessible and data can be written and read.

Interfacing RTC (DS1307) with Microcontroller and its Programming

This article presents RTC interfacing with ds11307 basic accessing of internal registers. RTC Interfacing with Microcontroller1. You may also like: I2C devices have open drain outputs therefore, a pull-up resistors must be connected to the I2C bus line with a voltage source.


Below image shows the pin diagram and the recommended connections for DS It can operate either in 12 Hour or in 24 Hour format. This clock is powered with unbroken battery even that the device is wigh OFF. The I2C bus physically consists of 2 active wires. Address and Memory Registers. Interfacing an RTC module to microcontroller is pretty witn.

RTC registers are used to provide calendar functionality and drive time of day and to display the weekends. Thereafter, we need to send the register number in order to access the value inside. Rtc ds1307 interfacing with 8051 various kinds of RTC chips are available in the real time embedded world, which are classified based on various criteria such as package type, supply voltage and pin configuration etc. A Real Time Clock module rtc ds1307 interfacing with 8051 basically a time tracking device which gives the current time and date.

The I2C bus protocol lets many dependent devices at a time. Your email address will not be published. Battery power source must be held between 2V to ss1307.

So given below is the circuit diagram to connect RTC module to Control Status Register Address: RTC DS comprises of two extra registers like control or status register1 and control or status register2.