The document is a project report on a microcontroller based digital code lock. It describes the design and implementation of an access control system using an AT89C2051 microcontroller. The system uses a keypad to enter a password, which is checked by the microcontroller against a stored password. If the passwords match, a relay is activated to open the door. If an incorrect password is entered more than three times, an alarm is activated. The microcontroller can also automatically open the door when the user returns based on laser sensor detection.
Health monitoring is the major problem in today’s world. Due to lack of proper health monitoring, patient suffer from serious health issues. There are lots of IoT devices now days to monitor the health of patient over internet. Health experts are also taking advantage of these smart devices to keep an eye on their patients. With tons of new healthcare technology start-ups, IoT is rapidly revolutionizing the healthcare industry.
Here in this project, we will make an IoT based Health Monitoring System which records the patient heart beat rate and body temperature and also send an email/SMS alert whenever those readings goes beyond critical values. Pulse rate and body temperature readings are recorded over ThingSpeak and Google sheets so that patient health can be monitored from anywhere in the world over internet. A panic will also be attached so that patient can press it on emergency to send email/sms to their relative
Health monitoring is the major problem in today’s world. Due to lack of proper health monitoring, patient suffer from serious health issues. There are lots of IoT devices now days to monitor the health of patient over internet. Health experts are also taking advantage of these smart devices to keep an eye on their patients. With tons of new healthcare technology start-ups, IoT is rapidly revolutionizing the healthcare industry.
Here in this project, we will make an IoT based Health Monitoring System which records the patient heart beat rate and body temperature and also send an email/SMS alert whenever those readings goes beyond critical values. Pulse rate and body temperature readings are recorded over ThingSpeak and Google sheets so that patient health can be monitored from anywhere in the world over internet. A panic will also be attached so that patient can press it on emergency to send email/sms to their relative
Technological innovations in the field of disease prevention and maintenance of patient health have enabled the evolution of fields such as monitoring systems. Heart rate is a very vital health parameter that is directly related to the soundness of the human cardiovascular system. Heart rate is the number of times the heart beats per minute, reflects different physiological conditions such as biological workload, stress at work and concentration on tasks, drowsiness and the active state of the autonomic nervous system. It can be measured either by the ECG waveform or by sensing the pulse - the rhythmic expansion and contraction of an artery as blood is forced through it by the regular contractions of the heart. The pulse can be felt from those areas where the artery is close to the skin. This paper describes a technique of measuring the heart rate through a fingertip and Arduino. It is based on the principal of photophelthysmography (PPG) which is non-invasive method of measuring the variation in blood volume in tissue using a light source and detector. While the heart is beating, it is actually pumping blood throughout the body, and that makes the blood volume inside the finger artery to change too. This fluctuation of blood can be detected through an optical sensing mechanism placed around the fingertip. The signal can be amplified and is sent to Arduino with the help of serial port communication. With the help of processing software heart rate monitoring and counting is performed. The sensor unit consists of an infrared light-emitting-diode (IR LED) and a photo diode. The IR LED transmits an infrared light into the fingertip, a part of which is reflected back from the blood inside the finger arteries. The photo diode senses the portion of the light that is reflected back. The intensity of reflected light depends upon the blood volume inside the fingertip. So, every time the heart beats the amount of reflected infrared light changes, which can be detected by the photo diode. With a high gain amplifier, this little alteration in the amplitude of the reflected light can be converted into a pulse.
This paper presents an innovative prototype design of electric fan with smart characteristics. This electric fan uses a microcontroller to produce an automation function. It also has a unique double feature designs, such as using 2 fans, 2 Light Emitting Diodes (LED) and 2 sensors. This is to ensure the cooling process operates more efficiently and effectively, especially for a large space application and in hot weather due to global warming. By applying the circuit, it offers a better life for human. It is really practical for senior citizens to make their life simpler. The circuit is also suitable for disabled people who have difficulty to switch on the fan manually. Lastly, the circuit can be manipulated by diversifying its function as a detector, where it can produce an alarm signal when emergency case occurs such as the house or premise is on fire.
Electronic Eye Controlled Security SystemEmran Ahmed
Here is a smart security circuit for your cash box that thwarts the theft attempt by activating an emergency beeper. A battery is provided to supply the power to the circuit with help of a switch. when cash box is closed LDR in dark state resets the IC CD4060 which goes low and has no impact on BC547 results Relay in off condition. When LDR in bright mode, counter will start counting and oscillates resulting both transistors in ON condition indicating load ON and buzzer will blow. This circuit is mainly useful at Banks,Hotels,shopping malls, household appliances etc.
ENERGY MANAGEMENT TECHNOLOGY TO REDUCE POWER WASTAGE
Energy monitoring system technique tracks 24/7 real-time energy consumption data so that building power consumption can be managed proficiently. IAM - SMART INTEGRA PANEL is a energy management system software. This is an efficient way to indicates Irregular spikes in energy consumption can be identified and controlled.
Smart Meter's are a part of Smart Grid,which display the consumption of electricity to end use customer as well as communicate to the utility side for demand side management.
The propose system gives us the development of a Raspberry Pi based system for Wireless heartbeat, temperature monitoring, eye monitoring for coma patient, saline level Detector. That will easily provide real time information available for many users and can send them alert in critical conditions over Internet. In India many patients are dying because of heart attacks and reason behind this factor is that they are not getting proper help during the period. To give them timely and proper help first want to continuous monitoring of patient health. The fixed monitoring system can be used only when the patient is lying on bed and these systems are huge and only available in the hospitals in ICU. The system is developed for home use by patients that are not in a critical condition but need to be timely monitored by doctor or family. In any critical condition the Mail is send to the doctor or any family member. So that it easily save many lives by providing them quick service. Nakul S. Palkhede | Sachin D. Mali | Prof. Manisha S. Shelar"IoT Based Patient Monitoring" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-4 , June 2018, URL: http://www.ijtsrd.com/papers/ijtsrd14216.pdf http://www.ijtsrd.com/engineering/electronics-and-communication-engineering/14216/iot-based-patient-monitoring/nakul-s-palkhede
Technological innovations in the field of disease prevention and maintenance of patient health have enabled the evolution of fields such as monitoring systems. Heart rate is a very vital health parameter that is directly related to the soundness of the human cardiovascular system. Heart rate is the number of times the heart beats per minute, reflects different physiological conditions such as biological workload, stress at work and concentration on tasks, drowsiness and the active state of the autonomic nervous system. It can be measured either by the ECG waveform or by sensing the pulse - the rhythmic expansion and contraction of an artery as blood is forced through it by the regular contractions of the heart. The pulse can be felt from those areas where the artery is close to the skin. This paper describes a technique of measuring the heart rate through a fingertip and Arduino. It is based on the principal of photophelthysmography (PPG) which is non-invasive method of measuring the variation in blood volume in tissue using a light source and detector. While the heart is beating, it is actually pumping blood throughout the body, and that makes the blood volume inside the finger artery to change too. This fluctuation of blood can be detected through an optical sensing mechanism placed around the fingertip. The signal can be amplified and is sent to Arduino with the help of serial port communication. With the help of processing software heart rate monitoring and counting is performed. The sensor unit consists of an infrared light-emitting-diode (IR LED) and a photo diode. The IR LED transmits an infrared light into the fingertip, a part of which is reflected back from the blood inside the finger arteries. The photo diode senses the portion of the light that is reflected back. The intensity of reflected light depends upon the blood volume inside the fingertip. So, every time the heart beats the amount of reflected infrared light changes, which can be detected by the photo diode. With a high gain amplifier, this little alteration in the amplitude of the reflected light can be converted into a pulse.
This paper presents an innovative prototype design of electric fan with smart characteristics. This electric fan uses a microcontroller to produce an automation function. It also has a unique double feature designs, such as using 2 fans, 2 Light Emitting Diodes (LED) and 2 sensors. This is to ensure the cooling process operates more efficiently and effectively, especially for a large space application and in hot weather due to global warming. By applying the circuit, it offers a better life for human. It is really practical for senior citizens to make their life simpler. The circuit is also suitable for disabled people who have difficulty to switch on the fan manually. Lastly, the circuit can be manipulated by diversifying its function as a detector, where it can produce an alarm signal when emergency case occurs such as the house or premise is on fire.
Electronic Eye Controlled Security SystemEmran Ahmed
Here is a smart security circuit for your cash box that thwarts the theft attempt by activating an emergency beeper. A battery is provided to supply the power to the circuit with help of a switch. when cash box is closed LDR in dark state resets the IC CD4060 which goes low and has no impact on BC547 results Relay in off condition. When LDR in bright mode, counter will start counting and oscillates resulting both transistors in ON condition indicating load ON and buzzer will blow. This circuit is mainly useful at Banks,Hotels,shopping malls, household appliances etc.
ENERGY MANAGEMENT TECHNOLOGY TO REDUCE POWER WASTAGE
Energy monitoring system technique tracks 24/7 real-time energy consumption data so that building power consumption can be managed proficiently. IAM - SMART INTEGRA PANEL is a energy management system software. This is an efficient way to indicates Irregular spikes in energy consumption can be identified and controlled.
Smart Meter's are a part of Smart Grid,which display the consumption of electricity to end use customer as well as communicate to the utility side for demand side management.
The propose system gives us the development of a Raspberry Pi based system for Wireless heartbeat, temperature monitoring, eye monitoring for coma patient, saline level Detector. That will easily provide real time information available for many users and can send them alert in critical conditions over Internet. In India many patients are dying because of heart attacks and reason behind this factor is that they are not getting proper help during the period. To give them timely and proper help first want to continuous monitoring of patient health. The fixed monitoring system can be used only when the patient is lying on bed and these systems are huge and only available in the hospitals in ICU. The system is developed for home use by patients that are not in a critical condition but need to be timely monitored by doctor or family. In any critical condition the Mail is send to the doctor or any family member. So that it easily save many lives by providing them quick service. Nakul S. Palkhede | Sachin D. Mali | Prof. Manisha S. Shelar"IoT Based Patient Monitoring" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-4 , June 2018, URL: http://www.ijtsrd.com/papers/ijtsrd14216.pdf http://www.ijtsrd.com/engineering/electronics-and-communication-engineering/14216/iot-based-patient-monitoring/nakul-s-palkhede
International Journal of Engineering Research and Development (IJERD)IJERD Editor
International Journal of Engineering Research and Development is an international premier peer reviewed open access engineering and technology journal promoting the discovery, innovation, advancement and dissemination of basic and transitional knowledge in engineering, technology and related disciplines.
Design and implementation of real time security guard robot using GSM/CDMA ne...Claude Ndayisenga
This is my "Design and implementation of real time security guard robot using GSM/CDMA networking " final year project.NDAYISENGA JEAN CLAUDE at PERIYAR UNIVERSITY .
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C ProtocolIJERA Editor
This paper describes a microcontroller based digital clock which can be used in real time systems. The system is constructed using PIC18F252 (microcontroller), DS1307 (real time clock IC) and its software program is written with C programming language. A 3v battery backup is provided to real time clock IC. Communication between PIC microcontroller and DS1307 takes place through I²C Bus protocol
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Microcontroller based digital code lock report 2
1. 1
MICROCONTROLLER BASED DIGITAL CODE
LOCK
PROJECT REPORT
SUBMITTED BY
KABIL DAS K
KRISHNA PRIYA VINOD M
KURIAN MATHEW
in partial fulfilment for the award of the degree
of
BACHELOR OF TECHNOLOGY
In
ELECTRONICS AND COMMUNICATION
SREE NARAYANA GURUKULAM COLLEGE OF ENGINNERING,
KADAYIRUPPU
MG UNIVERSITY: KOTTAYAM
APRIL 2011
2. 2
MG UNIVERSITY- KOTTAYAM
DEPARTMENT OF ELECTRONICS AND COMMUNICATION
BONAFIDE CERTIFICATE
Certified that this project report “MICROCONTROLLER BASED
DIGITAL CODE LOCK” is the bonafide work of “KABIL DAS K,
KRISHNA PRIYA VINOD M and KURIAN MATHEW ” who carried
out the project work under my supervision.
SIGNATURE SIGNATURE
PROF. ARUMUGASAMY Mr. DEEPAK.P
HEAD OF THE DEPARTMENT STAFF IN CHARGE
ELECTRONICS AND COMMUNICATION ENGINEERING ASST. PROFESSOR
SREE NARAYANA GURUKULAM COLLEGE OF ENGINEERING DEPARTMENT OF ECE
KADAYIRUPPU S.N.G.C.E
KOLENCHERY KADAYIRUPPU
3. 3
ACKNOWLEDGEMENT
I extend my sincere thanks to Prof. Arumugasami, Head of the department for
providing me with the guidance and facilities for the mini project.
I express my sincere gratitude to mini project coordinator Mr. Deepak, staff in
charge, for their cooperation and guidance for preparing and presenting this
mini project.
I also extend my sincere thanks to all other faculty members of Electronics and
Communication Department and my friends for their support and
encouragement.
4. 4
ABSTRACT
Security is a prime concern in our day-today life. Everyone wants to
be as much secure as possible. An access control for doors forms a
vital link in a security chain. The microcontroller based Door locker is
an access control system that allows only authorized persons to
access a restricted area. The system is fully controlled by the 8 bit
microcontroller AT89C2051 which has a 2Kbytes of ROM for the
program memory. The password is stored in the EPROM so that we can
change it at any time. The system has a Keypad by which the password
can be entered through it. When they entered password equals with the
password stored in the memory then the relay gets on and so that the door is
opened. If we entered a wrong password for more than three times then
the Alarm is switched on. When we go inside and come back then the
microcontroller will sense the person using the Laser light, the
microcontroller will automatically open the door for you.
6. 6
LIST OFTABLES:
1. PIN DESCRIPTION OFAT89C2051
2. PORTALTERNATE FUNCTIONS
LIST OFFIGURES:
A. BLOCKDIAGRAM
B. PIN OUTOF AT89C2051
C. BLOCKDIAGRAM OF AT89C2051
D. PCB FBRICATION
E. FLOW CHART
F. PINOUT FOR IC LM7805
G. BLOCKDIAGRAM OFIC LM7805
H. PINOUT FOR BC547
7. 7
1. INTRODUCTION
“Password Based Door Security System using Microcontroller” is used in the
places where we need more security. It can also used to secure lockers and other
protective doors.
Th e s ys t e m c o mp r i s e s a n u mb e r k e y p a d a n d t he k e y p a d s
a re c o n n e c t e d t o t h e 8 b i t microcontroller AT89C2051. This is one of
the popular Microcontrollers. It has only 20 pins and there are 15
input/output lines. The microcontroller has a program memory
of 2Kilobytes. 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 don‟t know the password and the system will also show
the persons who try to break the protection barrier.
8. 8
2. PROJECT DESCRIPTION
2.1 BLOCKDIAGRAM
Figure:A
2.2 BLOCKDIAGRAM EXPLANATION
INTEL’S 8051 Architecture
The generic 8051 architecture sports a Harvard architecture, which contains
two separate buses for both program and data. So, it has two
distinctive memory spaces of 64K X 8 size for both program and data.
It is based on an 8 bit central processing unit with an 8 bit
Accumulator and another 8 bit B register as main processing
blocks. Other portions of the architecture include few 8 bit and 16 bit
registers and 8 bit memory locations. Each 8031 device has some
amount of data R A M b u i l t i n t he d e v i c e fo r i n t e r n a l
p r o c e s s i n g . T h i s a re a is us e d fo r s t a c k operations and
temporary storage of data. This base architecture is supported with on
chip peripheral functions like I/O ports, timers/counters, versatile serial
9. 9
communication port. So it is clear that this 8051 architecture was designed to
cater many real time embedded needs.
The following list gives the features of the 8051 architecture:
Optimized 8 bit CPU for control applications.
Extensive Boolean processing capabilities.
64K Program Memory address space.
64K Data Memory address space.
128 bytes of on chip Data Memory.
32 Bi directional and individually addressable I/O lines.
Two 16 bit timer/counters.
Full Duplex UART.
6 source / 5 vectors interrupt structure with priority levels.
On chip clock oscillator.
Now you may be wondering about the non mentioning of
memory space meant for the program storage, the most important part of any
embedded controller. Originally this 8031 architecture was introduced with
on chip, `one time programmable' version of Program Memory of size 4K X
8. Intel delivered all these microcontrollers (8051) with user's program
fused inside the device. The memory portion was mapped at the
lower end of the Program Memory area. But, after getting
devices, customers couldn't change anything in their program code,
which was already made available inside during device fabrication. So, very
soon Intel introduced the 8031 devices (8751) with reprogrammable
type of Program Memory using built in EPROM of size 4K X 8.Like a
10. 10
regular EPROM, this memory can be re programmed many times.
Later on Intel started manufacturing these 8031 devices without
any on chip Program Memory.
Central Processing Unit
The CPU is the brain of the microcontrollers reading user's
programs and executing the expected task as per instructions stored there in.
Its primary elements are an 8 bit Arithmetic Logic Unit (ALU),
Accumulator (Acc), few more 8 bit registers, B register, Stack
Pointer (SP), Program Status Word (PSW) and 16 bit registers,
Program Counter (PC) and Data Pointer Register (DPTR). The
ALU (Acc) performs arithmetic and logic functions on 8 bit input
variables. Arithmetic operations include basic addition, subtraction,
multiplication and division. Logical operations are AND, OR, Exclusive
OR as well as rotate, clear, complement and e t c . A p a r t fr o m a l l
t he a b o v e , A LU i s re s p o ns i b l e i n c o n d i t i o n a l b ra n c h i n g
decisions, and provides a temporary place in data transfer operations
within the d e v i c e . B re g i s t e r is ma i n l y u s e d i n mu l t i p l y a n d
d i v i d e o p e r a t i o n s . D u r i n g execution, B register either keeps one of
the two inputs or then retains a portion of the result. For other instructions, it
can be used as another general purpose register.
11. 11
Timers/Counters
8031 has two 16 bit Timers/Counters capable of working in different
modes. Each consists of a `High' byte and a `Low' byte which
can be accessed under software. There is a mode control register
and a control register to configure these timers/counters in number
of ways. These timers can be used to measure time intervals,
determine pulse widths or initiate events with one microsecond resolution up to
a maximum of 65 millisecond (corresponding to 65, 536 counts). Use software
to get longer delays. Working as counter, they can accumulate
occurrences of external events (from DC to 500 KHz) with 16 bit precision.
In our project we are using 8 bit microcontroller AT89C2051,
it is the advanced 8 bit microcontroller from ATMEL, which
incorporates Flash Rom, and Timer etc.
Features ofAT89C2051:
Compatible with MCS-51 Products
2 Kbytes of Reprogrammable Flash Memory
Endurance: 1,000 Write/Erase Cycles
2.7 V to 6 V Operating Range
Fully Static Operation: 0 Hz to 24 MHz
Two-Level Program Memory Lock
128 x 8-Bit Internal RAM
15 Programmable I/O Lines
Two 16-Bit Timer/Counters
Six Interrupt Sources
12. 12
Programmable Serial UART Channel
Direct LED Drive Outputs
On-Chip Analog Comparator
Low Power Idle and Power down Modes
DESCRIPTION
The AT89C2051 is a low-voltage, high-performance CMOS 8-
bitmicrocomputer with 2 Kbytes of Flash Programmable and
erasable read only memory (PEROM). The device is
manufactured using Atmel‟s high density non-volatile memory
technology and is compatible with the industry Standard MCS-51Ô instruction
set and pin out. By combining a versatile 8-bit CPU with Flash on a
monolithic chip, the Atmel AT89C2051 is a powerful
microcomputer which provides a highly flexible and cost effective
solution to many embedded control applications.
15. 15
PIN DESCRIPTION OF AT89C2051:
VCC Supply voltage.
GND Ground.
Port 1 Port 1 is an 8-bit bidirectional I/O port. Port pins P1.2
to P1.7 provide internal pull-ups. P1.0 and P1.1 require
external pull-ups. P1.0 and P1.1also serve as the
positive input (AIN0) and the negative input (AIN1),
respectively, of the on-chip precision analog
comparator. The Port 1output buffers can sink 20 mA
and can drive LED displays directly. When 1s are
written to Port 1 pins, they can be used as inputs. When
pins P1.2 to P1.7 are used as inputs and are externally
pulled low, they will source current (IIL) because of
the internal pull-ups. Port 1 also receives code data during
Flash programming and program verification.
Port 3 Port 3 pins P3.0 to P3.5, P3.7 are seven
bidirectional I/O pins with internal pull-ups. P3.6 is
hard-wired as an input to the output of the on-chip
comparator and is not accessible as a general purpose I/O pin.
The Port 3 output buffers can sink 20 mA. When 1s are
written to Port 3pins they are pulled high by the
internal pull-ups and can be used as inputs. As
inputs, Port 3 pins that are externally being pulled low
will source current (IIL) because of the pull-ups.
Port 3 also serves the functions of various special
features of the AT89C2051 as listed below. Port 3 also
receives some control signals for Flash programming
and programming verification.
RST Reset input. All I/O pins are reset to 1s as soon
as RST goes high. Holding the RST pin high for two
machine cycles while the oscillator is running resets the
device. Each machine cycle takes 12 oscillator or clock
cycles
16. 16
XTAL1 Input to the inverting oscillator amplifier and input to the
internal clock operating circuit.
XTAL2 Output from the inverting oscillator amplifier.
Table:1
PORT ALTERNATE FUNCTIONS:
Port Pin Alternate functions
P3.0 RXD (serial input port)
P3.1 TXD (serial output port)
P3.2 INT0 (external interrupt 0)
P3.3 INT1 (external interrupt 1)
P3.4 T0 (timer 0 external input)
TABLE: 2
18. 18
3.2POWER SUPPLY DIAGRAM
FIGURE:D
3.3.CIRCUIT DIAGRAM EXPLANATION
The Main Part of the above Circuit diagrams is the
Microcontroller AT89C2051. The Keypad was the input device and it was
connected in a matrix format so that the numbers of ports needed are reduced.
The Microcontroller reads a four-digit password through the Keypad.
Then the Microcontroller compares the four digit p a s s w o rd
w i t h t h e n u mb e r w h i c h i s p r e - p r o g r a m me d a n d i f i t i s
e q u a l t h e n t h e Microcontroller will switch on the motor for
the door and if we enter the wrong password for more than
three times then an alarm will be switched on until a right
password was pressed through the Keypad.
The Password was stored in the EEPROM and the password can be changed at
anytime using the same keypad. To change the password dial 12345
Old password - New Password. The power supply section is the
important one. It should deliver constant output regulated power supply
19. 19
for successful working of the project. A 0-12V/500 mA transformer is used
for our purpose the primary of this transformer is connected in to main
supply through on/off switch& fuse for protecting from overload and short
circuit protection. The secondary is connected to the diodes convert from 12V
AC to 12V DC voltage. Which is further regulated to +5v, by using IC 7805
4. FLOWCHART
Figure:E
20. 20
5. ALGORITM
1. START
2. initialise lcd , keypad
3. clearlcd
4. print “Enter lock code” onlcd
5. get 5 charlongpassword using matrixkeypad
6. if input = “12345” then
6.1print “Enter mastercode ”
6.2get 10 charlongpassword using matrixkey pad
6.3 if input = masterlock then
6.3.1change userpassword
6.3.2 go tostep 4
6.4else
6.4.1 print “ wrongcode” onlcd
6.4.2 go to step 4
7. else
7.1 if input = userlock orinput = default lock then
7.1.1unlock the lock
7.1.2retrycount = 3
7.1.3print “ „#‟to lock ”onlcd
21. 21
7.1.4accept input using matrixkeypad
7.1.5ifinput = “ #” thenlock
7.1.6goto step 4
7.2else
7.2.1 decrement retrycount
7.2.2 print “ wrongcode ” onlcd
7.2.3ifretrycount = 0 then sound alarmon
7.2.4 go to step 4
8. STOP
40. 40
7. COMPONENTSDETAILS
7.1.Resistor:
Resistor is a component that resists the flow of direct or alternating electric
circuit. Resistors can limit or divide the current, reduce the
voltage, protect an electric circuit, or provide large amounts of heat
or light. An electric current is the mo v e me n t o f c ha r g e d
p a rt i c l e s c a l l e d e l e c t ro n s fr o m o n e re g i o n t o a n o t h e r.
Resistors are usually placed in electric circuits. Physicists explain the flow
of current through a material, such as a resistor, by comparing it to
water flowing through a pipe. Resistors are designed to have a specific
value of resistance. Resistors used in electric circuits are cylindrical. They are
often colour coded by three or four colour bands that indicate the specific value
of resistance. Resistors obey ohm‟s law, which s tates that the
current density is directly proportional to the electric field when the
temperature is constant.
7.2 Capacitor:
Capacitor or electric condenser is a device for storing an electric charge. The
simplest form of capacitor consists of two metal plates separated by a non
touching layer called the dielectric. When one plate is charged with
electricity from a direct current or electrostatic source, the other plate
have induced in it a charge of the opposite sign; that is, positive if the
original charge is negative and negative if the original charge is
41. 41
positive. The electrical size of the capacitor is its capacitance.
Capacitors are limited in the amount of electric charge they can
absorb; they can c o n d u c t d i r e c t c u rr e n t fo r o n l y i n s t a n c e s
b u t fu n c t i o n w e l l a s c o n d uc t o rs i n alternating current circuits.
Fixed capacity and variable capacity capacitors are used i n c o n j u n c t i o n
w i t h c o i l s a s r e s o n a n t c i r c u i t s i n ra d i o s a n d o t h e r
e le c t ro n i c e q u i p me n t . C a p a c i t o rs a re p ro d uc e d i n a w i d e
v a r ie t y o f fo r ms . A i r, M ic a , Ceramics, Paper, Oil, and
Vacuums are used as dielectrics depending on the purpose for
which the device is intended.
7.3 Transistor:
Transistor is a device which transforms current flow from low
resistance path to high resistance path. It is capable of
performing many functions of the vacuum tube in electronic circuits,
the transistor is the solid state device consisting of a tiny piece of semi
conducting material, usually germanium or silicon, to which three or more
electrical connections are made.
N-type and P-type Transistor:
A germanium or silicon crystal, containing donor impurity atoms is called a
negative or n-type semiconductor to indicate the presence of
excess negatively charged electrons. The use of an acceptor impurity
produces a positive, or p-type semiconductor so called because of the
presence of positively charged holes. When an electrical voltage is applied,
the n-p junction acts as a rectifier, permitting current to flow in only one
42. 42
direction. If the p-type region is connected to the positive terminal of the
battery and the n-type to the negative terminal, a large current flows
through the material across the junction.
7.4 Diode:
Diode is a electronic device that allows the passage of current in
only one d i r e c t i o n. T h e fi r s t s u c h d e v i c e s w e re v a c u u m -
t u b e d i o d e s , c o n s is t i n g o f a n evacuated glass or steel
envelope containing two electrodes – a cathode and an anode.
The diodes commonly used in electronic circuits are semiconductor
diodes. There are different diodes used in electronic circuits such as
Junction diode, Zener diode, Photo diodes, and tunnel diode.
Junction diodes consist of junction of two different kinds of
semiconductor material. The Zener diode is a special junction type
diode, using silicon, in which the voltage across the junction is independent
of the current through the junction.
7.5 Integrated circuits
Regulator IC (LM 7805):
The LM7805 monolithic 3-terminal positive voltage
regulators employ internal current-limiting, thermal shutdown and
safe-area compensation, making them essentially indestructible. If
adequate heat sinking is provided, they can deliver over 1.0A output
43. 43
current. They are intended as fixed voltage regulators in a wide range of
applications including local (on-card) regulation for elimination
of noise and distribution problems associated with single-point regulation. In
addition t o us e a s fi x e d v o l t a g e re g u l a t o rs , t h e s e d e v i c e s
c a n b e us e d w i t h e x t e r n a l components to obtain adjustable
output voltages and currents. Considerable effort was expended to
make the entire series of regulators easy to use and minimize the
number of external components. It is not necessary to bypass the
output, although this does improve transient response. Input bypassing is
needed only if the regulator is located far from the filter capacitor of the power
supply.
Features:
Complete specifications at 1A load
Output voltage tolerances of ±2% at Tj = 25°
Line regulation of 0.01% of VOUT/V of VIN at 1A load
Load regulation of 0.3% of VOUT/A
Internal thermal overload protection
Internal short-circuit current limit
Output transistor safe area protection
PINOUT FOR LM7805:
44. 44
FIGURE: F
BLOCK DIAGRAM FOR IC LM7805:
FIGURE: G
Relay Driver(BC547):
The BC547 transistor is an NPN Epitaxial Silicon Transistor. The BC547
transistor is a general-purpose transistor in small plastic packages. It is used in
general-purpose switching and amplification BC847/BC547 series 45 V, 100
mA NPN general-purpose transistors.
The BC547 transistor is an NPN bipolar transistor, in which the letters "N" and
"P" refer to the majority charge carriers inside the different regions of the
transistor. Most bipolar transistors used today are NPN, because electron
mobility is higher than whole mobility in semiconductors, allowing greater
currents and faster operation. NPN transistors consist of a layer of P-doped
45. 45
semiconductor (the "base") between two N-doped layers. A small current
entering the base in common-emitter mode is amplified in the collector output.
In other terms, an NPN transistor is "on" when its base is pulled high relative to
the emitter. The arrow in the NPN transistor symbol is on the emitter leg and
points in the direction of the conventional current flow when the device is in
forward active mode. One mnemonic device for identifying the symbol for the
NPN transistor is "not pointing in." An NPN transistor can be considered as two
diodes with a shared anode region. In typical operation, the emitter base
junction is forward biased and the base collector junction is reverse biased. In
an NPN transistor, for example, when a positive voltage is applied to the base
emitter junction, the equilibrium between thermally generated carriers and the
repelling electric field of the depletion region becomes unbalanced, allowing
thermally excited electrons to inject into the base region. These electrons
wander (or "diffuse") through the base from the region of high concentration
near the emitter towards the region of low concentration near the collector. The
electrons in the base are called minority carriers because the base is doped p-
type which would make holes the majority carrier in the base
PINOUT FOR BC547:
Figure: H
46. 46
8. PCB FABRICATION
The first step of assembling is to produce a printed circuit board. The
fabrication of the program counter plays a crucial role in the electronic field.
The success of the circuit is also dependent on the PCB. As far as the cost is
concerned, more than 25% of the total cost is for the PCB design and
fabrication.
The board is designed using a personal computer. The layout is drawn
using the software “Adobe PageMaker 6.5”. The layout is printed in a “buffer
sheet” using a laser procedure. First, a negative screen of the layout is
prepared with the help of a professional screen printer. Then the copper clad
sheet is kept under this screen. The screen printing ink is poured on the screen
and brushed through the top of the screen. The printed board is kept under
shade for few hours till the ink becomes dry.
The etching medium is prepared with the un-hydrous ferric chloride
water. The printed board is kept in this solution till the exposed copper
dissolves in the solution fully. After that the board is taken out and rinsed in
flowing water under a tap. The ink is removed with solder in order to prevent
oxidation.
Another screen, which contains component side layout, is prepared and
the same is printed on the component side of the board. A paper epoxy
laminate is used as the board. Both the component and the track layout of the
peripheral PCB is given at the end of this report.
48. 48
COMPONENT LAYOUT
9. APPLICATIONS
Our electronic door lock performed as expected. We were able to implement all
the functions specified in our proposal. The biggest hurdle we had to overcome
with this project was interfacing the micro controller with the hardware
components. We fe e l t h a t t h i s e l e c t ro n i c d o o r l o c k is v e r y
ma r k e t a b l e b e c a us e it i s e a s y t o us e , comparatively
inexpensive due to low power consumption, and highly reliable. This
door lock is therefore particularly useful in applications such as hotel room door
locks, residential housing, and even office buildings.
49. 49
10. FUTURE ENHANCEMENTS
Electrical devices such as Lights, Computer etc can be
controlled by using separate passwords.
The system can be easily connected to the personal computer for further
control.
Other than the speaker sounds, all the lights are made to turned on if
password entered is wrong for three times and also a hidden camera is used
to record the faces who trespassed.
We can use this system as an attendance register for the students to enter a
class room with their respective password.
11. CONCLUSION
This project is meant for security systems whose access is only for respected
authorities. Using a microcontroller the password entered is checked with the
stored password and then does the corresponding operations. Here we use a 5
digit password for better secrecy.
12. REFERENCES
Electronic circuits and devices: J.B. Gupta.
Op-amps and linear integrated circuits: Ramakanth A. Gayakward
Integrated circuits : K.R. Botkar
The 8051 microcontrollers: Muhammed Ali Mazidi