EST Report
EST Report
Is Submitted by
This is to certified to
Mr. Jadhav Aditya Prashant
As soon as the duration is over, the signal is stopped and waiting for the next set
time. This system is mainly used in Schools, Colleges and other companies where
Bell system is implemented. There is no need of a person managing the bell timings.
The microcontroller program is written in Assembly Language.
INTRODUCTION
In today‘s life, everyone gives importance to time. Time does not wait for anybody.
Everything should be performed in time & accurately. Now a day‘s school/college
bells are manually operated. Hence there is a big question of accuracy. Also there is
necessity of manpower and money. Hence here we should use automatic control
system, which saves our manpower and money & also highest accuracy. Hence we
have selected the project.
In market there many digital clocks available with bells but rings only at specific
time. For e.g. Alarm Clock and some bells that ring after some time intervals and
that cannot stop after specific time. For e.g. Musical Clock But all these limitation
have been removed by our project. It rings only according to our college time table.
Our Project takes over the task of Ringing of the Bell in Colleges. It replaces the
Manual Switching of the Bell in the College. It has an Inbuilt Real Time Clock
(DS1307 /DS 12c887) which tracks over the Real Time. When this time equals to the
Bell Ringing time, then the Relay for the Bell is switched on. The Bell Ringing time
can be edited at any Time, so that it can be used at Normal Class Timings as well as
Exam Times. The Real Time Clock is displayed on LCD display. The
Microcontroller AT89S52 is used to control all the Functions, it get the time through
the keypad and store it in its Memory. And when the Real time and Bell time get
equal then the Bell is switched on for a predetermined time.
BLOCK DIAGRAM
POWER SUPPLY :
Input of 230V AC is given to step – down transformer of 230V/12V
Output of step- down transformer is given to full wave rectifier.
Rectifier is given to filter to produce a non- ripple DC voltage .
Rectified dc voltage of 12V is given to voltage regulator for constant 5V voltage .
MICROCONTROLLER :
Here microcontroller is taken input from the keyboard and power supply circuit
and controls and enhance the giving signals And it is giving the output to the liquid
crystal display and buzzer.
When the present time is equal to the alarm time then the microcontroller given
the signal to buzzer , then buzzer is ring.
KEYPAD :
Here the keypad has four switches
These four switches are used to set the time , date, alarm time
BUZZER :
The buzzer is used to produce the solved at prescribed time for a period of 5 sec.
The buzzer is driven by drivers circuit which is connected from transistor
amplifier circuit .
COMPONENT REQUIREMEN
KIEL:
This is an IDE (Integrated Development Environment) that helps you write,
compile, and debug embedded programs. It encapsulates the following components:
A project manager
A make facility
Tool configuration
Editor
A powerful debugger
To get start here are some several example programs
BUILDING AN APPLICATION:
To build (compile, assemble, and link) an application in uVision2, you must:
Select Project - Rebuild all target files or Build target. UVision2 compiles,
assembles, and links the files in your project.
CREATING YOUR OWN APPLICATION:
To create a new project, you must:
Select Project - New Project.
Select a directory and enter the name of the project file.
Select Project - Select Device and select an 8051, 251, or C16x/ST10 device from
the
Device
Database.
Create source files to add to the project.
Select Project - Targets, Groups, and Files. Add/Files, select Source Group1, and
add
the source files to the project.
Select Project - Options and set the tool options. Note when you select the target
device from the Device Database all-special options are set automatically. You only
need to configure the memory map of your target hardware. Default memory model
settings are optimal for most.
DEBUGGING AN APPLICATION:
To debug an application created, you must:
Select Debug - Start/Stop Debug Session.
Use the Step toolbar buttons to single-step through your program. You may enter
G, main in the Output Window to execute to the main C function.
Open the Serial Window using the Serial #1 button on the toolbar.
Debug your program using standard options like Step, Go, Break, and so on.
The µVision Simulator allows you to debug programs using only your PC using
simulation drivers provided by Keil and various third-party developers. A good
simulation
environment, like µVision, does much more than simply simulate the instruction set
of a
microcontroller — it simulates your entire target system including interrupts, startup
code,
on-chip peripherals, external signals, and I/O.
This software is used for execution of microcontroller programs.
Keil development tools for the MC architecture support every level of software
developer
from the professional applications engineer to the student just learning about
embedded
software development. The industry-standard keil C compilers, macro assemblers,
debuggers,
real, time Kernels, Single-board computers and emulators support all microcontroller
derivatives and help you to get more projects completed on schedule. The keil
software
development tools are designed to solve the complex .
Problems facing embedded software developers.
When starting a new project, simply select the microcontroller you the
device database and the µvision IDE sets all compiler, assembler, linker,
and memory options for you.
Numerous example programs are included to help you get started with the
most popular embedded avr devices.
LIMITATIONS
www.google.com
www.8051projects.info
www.en.wikipedia.org
www.yahoo.com/search
www.alldatasheet.com
www.datasheetcatalog.com/datasheets_pdf/7/8/0/5/7805.shtml
8051 Microcontroller and Embedded Systems