Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Control System
Security is a prime concern in our day-today life. Everyone wants to be as much secure as
possible. An access control for doors,any electrical and electronic forms a vital link in a
security chain. The Embedded Password based Access Control System that allows only
authorized persons to access a restricted area. This system is controlled by the
microcontroller. The system has a Keypad by which the password can be entered through it.
When the entered password equals with the password stored in the memory then the
doors,any electrical and electronic gets on. If we entered a wrong password the Alarm is
switched on.
1.1 OVERVIEW OF EMBEDDED SYSTEMS:
Embedded systems are electronic devices that incorporate microprocessors with in their
implementations. The main purposes of the microprocessors are to simplify the system design
and provide flexibility. Having a microprocessor in the device helps in removing the bugs,
making modifications, or adding new features are only matter of rewriting the software that
controls the device. Or in other words embedded computer systems are electronic systems
that include a microcomputer to perform a specific dedicated application. The computer is
hidden inside these products. Embedded systems are ubiquitous. Every week millions of tiny
computer chips come pouring out of factories finding their way into our everyday products.
Embedded systems are self-contained programs that are embedded within a piece of
hardware. Whereas a regular computer has many different applications and software that can
be applied to various tasks, embedded systems are usually set to a specific task that cannot be
altered without physically manipulating the circuitry. Another way to think of an embedded
system is as a computer system that is created with optimal efficiency, thereby allowing it to
complete specific functions as quickly as possible.
Embedded systems designers usually have a significant grasp of hardware technologies. They
use specific programming languages and software to develop embedded systems and
manipulate the equipment. When searching online, companies offer embedded systems
development kits and other embedded systems tools for use by engineers and businesses.
Embedded systems technologies are usually fairly expensive due to the necessary
development time and built in efficiencies, but they are also highly valued in specific
1
Dept. of ECE
CHARACTERISTICS:
Two major areas of differences are cost and power consumption. Since many embedded
systems are produced in tens of thousands to millions of units range, reducing cost is a major
concern. Embedded systems often use a (relatively) slow processor and small memory size to
minimize costs.
The slowness is not just clock speed. The whole architecture of the computer is often
intentionally simplified to lower costs. For example, embedded systems often use peripherals
controlled by synchronous serial interfaces, which are ten to hundreds of times slower than
comparable peripherals used in PCs. Programs on an embedded system often run with realtime constraints with limited hardware resources: often there is no disk drive, operating
system, keyboard or screen. A flash drive may replace rotating media, and a small keypad and
LCD screen may be used instead of a PC's keyboard and screen.
Firmware is the name for software that is embedded in hardware devices, e.g. in one or more
ROM/Flash memory IC chips. Embedded systems are routinely expected to maintain 100%
reliability while running continuously for long periods, sometimes measured in years.
Firmware is usually developed and tested too much harsher requirements than is generalpurpose software, which can usually be easily restarted if a problem occurs.
1.1.2
PLATFORM:
There are many different CPU architectures used in embedded designs. This in contrast to the
desktop computer market which is limited to just a few competing architectures mainly the
Intel/AMD x86 and the Apple/Motorola/IBM Power PCs which are used in the Apple
Macintosh. One common configuration for embedded systems is the system on a chip, an
application-specific integrated circuit, for which the CPU was purchased as intellectual
property to add to the IC's design.
Dept. of ECE
TOOLS:
Like a typical computer programmer, embedded system designers use compilers, assemblers
and debuggers to develop an embedded system. Those software tools can come from several
sources:
Software companies that specialize in the embedded market Ported from the GNU software
development tools. Sometimes, development tools for a personal computer can be used if the
embedded processor is a close relative to a common PC processor. Embedded system
designers also use a few software tools rarely used by typical computer programmers. Some
designers keep a utility program to turn data files into code, so that they can include any kind
of data in a program. Most designers also have utility programs to add a checksum or CRC to
a program, so it can check its program data before executing it.
1.1.4
OPERATING SYSTEM:
They often have no operating system, or a specialized embedded operating system (often a
real-time operating system), or the programmer is assigned to port one of these to the new
system.
Debugging:
Debugging is usually performed with an in-circuit emulator, or some type of debugger that
can interrupt the micro controllers internal microcode. The microcode interrupt lets the
debugger operate in hardware in which only the CPU works. The CPU-based debugger can
be used to test and debug the electronics of the computer from the viewpoint of the CPU.
Developers should insist on debugging which shows the high-level language, with
breakpoints and single stepping, because these features are widely available. Also, developers
should write and use simple logging facilities to debug sequences of real-time events. PC or
mainframe programmers first encountering this sort of programming often become confused
about design priorities and acceptable methods. Mentoring, code-reviews and ego less
programming are recommended.
Dept. of ECE
The electronics usually uses either a microprocessor or a microcontroller. Some large or old
systems use general-purpose mainframes computers or minicomputers.
start-up:
All embedded systems have start-up code. Usually it disables interrupts, sets up the
electronics, tests the computer (RAM, CPU and software), and then starts the application
code. Many embedded systems recover from short-term power failures by restarting (without
recent self-tests). Restart times under a tenth of a second are common.
Many designers have found one of more hardware plus software-controlled LEDs useful to
indicate errors during development (and in some instances, after product release, to produce
troubleshooting diagnostics). A common scheme is to have the electronics turn off the LED(s)
at reset, whereupon the software turns it on at the first opportunity, to prove that the hardware
and start-up software have performed their job so far. After that, the software blinks the
LED(s) or sets up light patterns during normal operation, to indicate program execution
progress and/or errors. This serves to reassure most technicians/engineers and some users.
The Control Loop:
In this design, the software has a loop. The loop calls subroutines. Each subroutine manages a
part of the hardware or software. Interrupts generally set flags, or update counters that are
read by the rest of the software. A simple API disables and enables interrupts. Done right, it
handles nested calls in nested subroutines, and restores the preceding interrupt state in the
outermost enable. This is one of the simplest methods of creating an exocrine.
Typically, there's some sort of subroutine in the loop to manage a list of software timers,
using a periodic real time interrupt. When a timer expires, an associated subroutine is run, or
flag is set. Any expected hardware event should be backed-up with a software timer.
Hardware events fail about once in a trillion times.
Dept. of ECE
User Interfaces:
Interface designers at PARC, Apple Computer, Boeing and HP minimize the number of types
of user actions. For example, use two buttons (the absolute minimum) to control a menu
system (just to be clear, one button should be "next menu entry" the other button should be
Dept. of ECE
Dept. of ECE
Dept. of ECE
Microcontroller:
CPU, RAM, ROM, I/O and timer are all on a single chip
fix amount of on-chip ROM, RAM, I/O ports
for applications in which cost, power and space are critical
single-purpose
Chapter 2:
Deals with overview of Embedded Password based Access Control System
Chapter 3:
Deals with the discription of schematic diagram and operation
Chapter 4:
Deals with the components discription.
Chapter 5:
Deals with the description of software tools regarding keil
Chapter 6:
Provides the experimental results of Embedded Password based Access Control
System.
Chapter 7:
8
Dept. of ECE
Dept. of ECE
Power
supply
Keypad
16X2 LCD
display
Embedde
d
Controller
Relay
driver
Buzzer
Driver
Relay
Relay
Buzzer
1. IDE:
Keil Compiler
2. Programing Language : Embedded C
b) Hardware:
1.
2.
3.
4.
5.
6.
Power supply
Micro Controller.
LCD
4x3 KEY pad
Relay
Buzzer
10
Dept. of ECE
11
Dept. of ECE
Transformers convert AC electricity from one voltage to another with little loss of power.
Transformers work only with AC and this is one of the reasons why mains electricity is AC.
Step-up transformers increase voltage, step-down transformers reduce voltage. Most power
supplies use a step-down transformer to reduce the dangerously high mains voltage (230V in
UK) to a safer low voltage.
12
Dept. of ECE
b) Regulator
Voltage regulator ICs are available with fixed (typically 5, 12 and 15V) or variable output
voltages. They are also rated by the maximum current they can pass. Negative voltage
regulators are available,mainly for use in dual supplies
13
Dept. of ECE
1) 8051 Family
2) AVR microcontroller Family
3) PIC microcontroller Family
4) ARM Family
Basic 8051 family is enough for our application; hence we are not concentrating on higher
end controller families.But still we selected AT89S52 controller because of inbuilt ISP (in
system programmer) option.
1)
2)
3)
Reset circuit
4)
Crystal circuit
5)
6)
14
Dept. of ECE
d) Selection Of Keypad:
In this project to enter the password I selected the 4X3 keypad. There are
many keypads available in the market but for my requirement this keypad enough.
e) selection of relay:
f) Selection Of LCD:
A liquid crystal display (LCD) is an electronically-modulated optical device shaped into a
thin, flat panel made up of any number of color or filled monochrome pixels with liquid
crystals and arrayed in front of a light source(backlight) or reflector. In this project l LCD is
used to display the status of circuit breaker.
We can connect LCD in 8 bit mode or 4 bit mode, if use 8 bit mode more pins necessary to
interface LCD, so we can use 4 bit mode to reduce pins .In this project i used 4 bit mode and
it is connected to P0.
15
Dept. of ECE
Here after giving the power supply it will display to enter the password and instead of
displaying the password we are displaying * on the LCD. If password is matched
according to the command the circuit breaker (Relay) will ON/OFF. For ON and OFF the
circuit breaker in this project we connected 5v DPDT relay. If password not matched buzzer
will start .This process will continue .Here in this project we kept password as 160 we can
change it through program and changed program we have to dump it in to the
microcontroller.
16
Dept. of ECE
17
Dept. of ECE
4.1.1.2 DESCRIPTION:
The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8K bytes
of in-system programmable Flash memory. The device is manufactured using Atmels highdensity non-volatile memory technology and is compatible with the industry-standard 80C51
instruction set and pin out. The on-chip Flash allows the program memory to be
reprogrammed in-system or by a conventional non-volatile memory programmer. By
combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip,
the Atmel 89S52 is a powerful microcontroller which provides a highly-flexible and costeffective solution to many embedded control applications. The AT89S52 provides the
following standard features: 8K bytes of Flash, 256 bytes of RAM, 32 I/O lines, Watchdog
timer, two data pointers, three 16-bit timer/counters, a six-vector two-level interrupt
architecture, a full duplex serial port, on-chip oscillator, and clock circuitry
4.1.1.3 PIN CONFIGURATION 40-lead PDIP:
18
Dept. of ECE
4.1.1.4 ARCHITECTURE:
19
Dept. of ECE
20
Dept. of ECE
timer/counter 2 external count input (P1.0/T2) and the timer/counter 2 trigger input
(P1.1/T2EX), respectively, as shown in the following table.
Port Pin
Alternate Functions
P1.0
P1.1
P1.5
P1.6
P1.7
Port 2:
Port 2 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 2 output buffers can
sink/source four TTL inputs. When 1s are written to Port 2 pins, they are pulled high by the
internal pull-ups and can be used as inputs. As inputs, Port 2 pins that are externally being
pulled low will source current (IIL) because of the internal pull-ups.
Port 3:
21
Dept. of ECE
Port Pin
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
Alternate Functions
RXD (serial Input port)
TXD (serial output port)
INT0 bar (external Interrupt 0)
INT1 bar (external Interrupt 1)
T0 (timer 0 external Input)
T1 (timer 1 external input)
WR bar (external data memory write strobe)
RD bar (external data memory read strobe)
RST:
Reset input. A high on this pin for two machine cycles while the oscillator is running resets
the device. This pin drives high for 98 oscillator periods after the Watchdog times out. The
DISRTO bit in SFR AUXR (address 8EH) can be used to disable this feature. In the default
state of bit DISRTO, the RESET HIGH out feature is enabled.
ALE:
Address Latch Enable (ALE) is an output pulse for latching the low byte of the address
during accesses to external memory. This pin is also the program pulse input (PROG bar)
during Flash programming.
XTAL1:Input to the inverting oscillator amplifier and input to the internal clock operating
circuit.
XTAL2: Output from the inverting oscillator amplifier
Dept. of ECE
A liquid crystal display (LCD) is a thin, flat panel used for electronically displaying
information such as text, images, and moving pictures. Its uses include monitors for
computers, televisions, instrument panels, and other devices ranging from aircraft cockpit
displays, to every-day consumer devices such as video players, gaming devices, clocks,
watches, calculators, and telephones. Among its major features are its lightweight
construction, its portability, and its ability to be produced in much larger screen sizes than are
practical for the construction of cathode ray tube (CRT) display technology
23
Dept. of ECE
4.1.2.2PIN DESCRIPTION:
PIN
SYMBOL
I/O
DESCRIPTION
VSS
--
Ground
VCC
--
VEE
--
RS
R/W
EN
I/O
Enable
DB0
I/O
DB1
I/O
DB2
I/O
10
DB3
I/O
11
DB4
I/O
12
DB5
I/O
Dept. of ECE
DB6
I/O
14
DB7
I/O
RS (REGISTER SELECT):
There are two important registers inside the LCD. When RS is low (0), the data is to be
treated as a command or special instruction (such as clear screen, position cursor, etc.). When
RS is high (1), the data that is sent is a text data which should be displayed on the screen. For
example, to display the letter "T" on the screen you would set RS high.
RW (READ/WRITE):
the information on the data bus is being written to the LCD. When RW is high (1), the
program is effectively querying (or reading) the LCD. Only one instruction ("Get LCD
status") is a read command. All others are write commands, so RW will almost be low.
EN (ENABLE):
The EN line is called "Enable". This control line is used to tell the LCD that you are sending
it data. To send data to the LCD, your program should first set this line high (1) and then set
the other two control lines and/or put data on the data bus.
25
Dept. of ECE
CODE
(HEX)
1
2
4
LEFT)
INCREMENT CURSOR(SHIFT CURSOR TO
5
7
8
A
C
E
F
10
14
18
1C
80
C0
38
RIGHT)
SHIFT DISPLAY RIGHT
SHIFT DISPLAY LEFT
DISPLAY OFF,CURSOR OFF
DISPLAY OFF,CURSOR ON
DISPLAY ON,CURSOR OFF
DISPLAY ON CURSOR BLINKING
DISPLAY ON CURSOR BLINKING
SHIFT CURSOR POSITION TO LEFT
SHIFT CURSOR POSITION TO RIGHT
SHIFT THE ENTIRE DISPLAY TO THE LEFT
SHIFT THE ENTIRE DISPLAY TO THE RIGHT
FORCE CURSOR TO BEGINNING OF 1ST LINE
FORCE CURSOR TO BEGINNING OF 2ND LINE
26
Dept. of ECE
2 LINES AND 5x7 MATRIX
4.1.2.4 ADVANTAGES:
LCD interfacing with 8051 is a real-world application. In recent years the LCD is finding
widespread use replacing LEDs (seven segment LEDs or other multi segment LEDs).
This is due to following reasons:
The declining prices of LCDs.
The ability to display numbers, characters and graphics. This is in contrast to LEDs,
which are limited to numbers and a few characters.
4.1.3 4X3 KEYPAD
A keypad is a set of buttons arranged in a block or "pad" which usually bear digits and other
symbols and usually a complete set of alphabetical letters. If it mostly contains numbers then
it can also be called a numeric keypad. Keypads are found on many alphanumeric keyboards
and on other devices such as calculators, push-button telephones, combination locks, and
digital door locks, which require mainly numeric input.
In order to detect which key is pressed from the matrix, we make row lines low one by one
and read the columns. Lets say we first make Row1 low, and then read the columns. If any
one of the key in row1 is pressed it will make the corresponding column as low i.e. if second
key is pressed in Row1, then the column2 will be low. So we come to know that key 2 of
Row1 is pressed. This is how scanning is done.
27
Dept. of ECE
28
Dept. of ECE
29
Dept. of ECE
Dept. of ECE
When used as a switch, the bipolar transistor is operated in the cut-off region, the region
wherein the transistor is not conducting which makes the circuit open so that the applied
voltage will be same as the output to make the transistor OFF and saturation region, the
region wherein the transistor is in full conducting, thereby closing the circuit so as to get the
lowest possible VCE (i.e. nearly 0.2 volt) to make the transistor ON.
Transistors that are fully ON are said to be in their Saturation region and transistors that are
fully OFF are said to be in their Cut-off region. When using the transistor as a switch, a small
base current controls a much larger collector load current. When using transistors to switch
inductive loads such as relays and solenoids, a Flywheel Diode is used. When large currents
or voltages need to be controlled, Darlington configuration can be used. Transistor switches
can be used to switch and control lamps, relays or even motors.
Dept. of ECE
4.1.5 RELAYS
A relay is an electrically operated switch. These are remote control electrical switches that are
controlled by another switch, such as a horn switch or a computer as in a power train control
module, devices in industries, home based applications. Relays allow a small current pin, 4pin, 5-pin, and 6-pin, single switch or dual switches. Relays are used throughout the
automobile. Relays which come in assorted sizes, ratings, and applications, are used as
remote control switches. A typical vehicle can have 20 relays or more.
32
Dept. of ECE
To maintain initial performance, care should be taken to avoid dropping or hitting the relay.
Under normal use, the relay is designed so that the case will not detach. To maintain initial
performance, the case should not be removed. Relay characteristics cannot be guaranteed if
the case is removed.
Use of the relay in an atmosphere at standard temperature and humidity with minimal
amounts of dust, SO 2, H 2 S, or organic gases is recommended.
Please avoid the use of silicon-based resins near the relay, because doing so may result in
contact failure. (This applies to plastic sealed type relays, too.)
Care should be taken to observe correct coil polarity (+, ) for polarized relays.
Proper usage requires that the rated voltage be impressed on the coil. Use rectangular waves
for DC coils and sine waves for AC coils.
Be sure the coil impressed voltage does not continuously exceed the maximum allowable
voltage.
Absolutely avoid using switching voltages and currents that exceed the designated values.
The rated switching power and life are given only as guides. The physical phenomena at the
contacts and contact life greatly vary depending on the type of load and the operating
conditions. Therefore, be sure to carefully check the
Do not exceed the usable ambient temperature values listed in the catalog.
As a guide, use a Faston mounting pressure of 40 to 70N {4 to 7kgf}for relays with tab
terminals.
33
Dept. of ECE
Figure: Relay
4.1.5.2 Operation:
When a current flows through the coil, the resulting magnetic field attracts an armature that is
mechanically linked to a moving contact. The movement either makes or breaks a connection
with a fixed contact. When the current is switched off, the armature is usually returned by a
spring to its resting position shown in figure 6.6(b). Latching relays exist that require
operation of a second coil to reset the contact position.
By analogy with the functions of the original electromagnetic device, a solid-state relay
operates a thyristor or other solid-state switching device with a transformer or light-emitting
diode to trigger it. Pole and throw Since relays are switches the terminology applied to
switches is also applied to relays. A relay will switch one or more poles, each of whose
contacts can be thrown by energizing the coil in one of three ways:
Normally-open (NO) contacts connect the circuit when the relay is activated; the
circuit is disconnected when the relay is inactive. It is also called a Form A contact or "make"
contact.
34
Dept. of ECE
Normally-closed (NC) contacts disconnect the circuit when the relay is activated; the
circuit is connected when the relay is inactive. It is also called a Form B contact or "break"
contact.
Dept. of ECE
BUZZER:
36
Dept. of ECE
4.1.6.2.2 SPECIFICATIONS:
Operating voltage: Normally, the operating voltage for a magnetic buzzer is from 1.5V to
24V.
Consumption current: According to the different voltage, the consumption current of a
magnetic buzzer is from dozens to hundreds of mill amperes.
37
Dept. of ECE
Sound Pressure Level (SPL): Buzzer is usually tested the SPL at the distance of 10 cm, if
distance double, the SPL will decay about 6 dB; oppositely, the SPL will increase 6 dB when
the distance is shortened by one time. The SPL of the magnetic buzzer can reach to around 85
dB/ 10 cm.
A project manager.
A make facility.
Tool configuration.
Editor.
A powerful debugger.
To help you get started, several example programs (located in the \C51\Examples,
\C251\Examples, \C166\Examples, and \ARM\...\Examples) are provided.
HELLO is a simple program that prints the string "Hello World" using the Serial
Interface.
TRAFFIC is a traffic light controller with the RTX Tiny operating system.
Dept. of ECE
Additional example programs not listed here are provided for each device architecture.
2.
Vision2 compiles, assembles, and links the files in your project. Creating Your Own
Application in Vision2.
39
Dept. of ECE
Dept. of ECE
Typical, the tool settings under Options Target are all you need to start a new application.
You may translate all source files and line the application with a click on the Build Target
toolbar icon. When you build an application with syntax errors, Vision2 will display errors
and warning messages in the Output Window Build page. A double click on a message line
opens the source file on the correct location in a Vision2 editor window. Once you have
successfully generated your application you can start debugging.
After you have tested your application, it is required to create an Intel HEX file to download
the software into an EPROM programmer or simulator. Vision2 creates HEX files with each
build process when Create HEX files under Options for Target Output is enabled. You may
start your PROM programming utility after the make process when you specify the program
under the option Run User Program #1.
CPU Simulation
Vision2 simulates up to 16 Mbytes of memory from which areas can be mapped for read,
write, or code execution access. The Vision2 simulator traps and reports illegal memory
accesses. In addition to memory mapping, the simulator also provides support for the
integrated peripherals of the various 8051 derivatives. The on-chip peripherals of the CPU
you have selected are configured from the Device
Database selection
you have made when you create your project target. Refer to page 58 for more
Information about selecting a device. You may select and display the on-chip peripheral
components using the Debug menu. You can also change the aspects of each peripheral using
the controls in the dialog boxes.
Start Debugging
You start the debug mode of Vision2 with the Debug Start/Stop Debug Session command.
Depending on the Options for Target Debug Configuration, Vision2 will load the
41
Dept. of ECE
42
Dept. of ECE
On most computers, the CD will auto run, and you will see the Keil installation menu.
If the menu does not appear, manually double click on the Setup icon, in the root
43
Dept. of ECE
2.
3.
Save the Project by typing suitable project name with no extension in u r own
folder sited in either C:\ or D:\
4.
5.
6.
44
Dept. of ECE
7.
8.
Then Click on OK
9.
45
Dept. of ECE
10.
11.
12.
Now double click on the Target1, you would get another option Source group 1
as shown in next page.
13.
Click on the file option from menu bar and select new
46
Dept. of ECE
14.
The next screen will be as shown in next page, and just maximize it by double
clicking on its blue boarder.
15.
16.
For a program written in Assembly, then save it with extension . asm and for
C based program save it with extension .C
47
Dept. of ECE
17.
Now right click on Source group 1 and click on Add files to Group Source
48
Dept. of ECE
Now you will get another window, on which by default C files will appear.
19.
Now select as per your file extension given while saving the file
20.
21.
Now Press function key F7 to compile. Any error will appear if so happen.
49
Dept. of ECE
23.
24.
Then Click OK
25.
Now Click on the Peripherals from menu bar, and check your required port as
shown in fig below
26.
50
Dept. of ECE
27.
Dept. of ECE
//BUZZER OFF
//Relay OFF
init_lcd();
str_lcd("ENTER PASSWORD:");
while(1)
{
cmd_lcd(0xc0);
password();
if(pwdchange)
{
52
Dept. of ECE
//BUZZER OFF
cmd_lcd(0xc0);
str_lcd("CIRCUIT BREAKER ON ");
R1=1;
//RELAY ON
}
else If (!strcmp(str1,pwd))
{
BUZZER=0;
//BUZZER OFF
cmd_lcd(0xc0);
str_lcd("CIRCUIT BREAKER OFF ");
R1=0;
//RELAY OFF
}
else
{
strcpy(temp,pwd);
cmd_lcd(0x01);
str_lcd("Confirm Password");
cmd_lcd(0xc0);
password();
if(!strcmp(temp,pwd))
{
strcpy(str1,temp);
cmd_lcd(0x01);
str_lcd("Password
}
53
Dept. of ECE
Dept. of ECE
}
else
{
label:pwd[i++]=j;
data_lcd('*');
}
}
pwd[i]='\0';
}
6.1 RESULT
The result is a scalable, implementable technology that we have tested and validated
numerically and in the field. By using this key pad, we can find ON and OFF the circuit
bracker. If we enter wront password tha buzzer will ON automatically.
55
Dept. of ECE
6.2 Applications:
Used in Banks lockers
Home access security.
Office access security.
Garage automation access.
56
Dept. of ECE
6.3 Advantages
We can add fingerprint sensor so entry will be allowed for the authorized person using
their fingerprints.
57
Dept. of ECE
We can add fire, wind and LPG sensors so that in case of accident, the doors will
automatically open.
7.2 CONCLUSION
Embedded Password based Access Control System is used in the places where we need
more security. It can also used to secure lockers and other protective doors. The system
comprises a number keypad and the keypads are connected to the 8 bit microcontroller
AT89S52. The microcontroller continuously monitor the keypad and if somebody enters the
password it will check the entered password with the password which was stored in the
memory and if it they are same then the microcontroller will switch on the corresponding
device. The system will allow the person who knows the password and it will not allow who
dont know the password.
REFERENCES
www.electronicsforyou.com
www.encyclopedia.com
www.wikipedia.com
www.atmel.com
www.electronicshub.org
58
Dept. of ECE
59
Dept. of ECE