Electronic Lock Code System

download Electronic Lock Code System

of 49

Transcript of Electronic Lock Code System

  • 7/31/2019 Electronic Lock Code System

    1/49

    ELECTRONIC CODE LOCK

    TRAINING REPORTOF

    SIX WEEKS INDUSTRIAL TRAINING, UNDERTAKEN

    AT

    DOEACC Society,Chandigarh

    ON

    ELECTRONIC CODE LOCK

    SUBMITTED IN PARTIAL FULFILLMENT OF THE

    DEGREE(B.E. - Electronics and Communication - 2009)

    Under the Guidance of Submitted By:-Name: Mr. Sarwan Singh Manvinder Saini

    B090020213Department: Embedded Systems Tushar MittalB090020529

    Sushant choudharyB090020359

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    2/49

    ELECTRONIC CODE LOCK

    Vinay SharmaB090020378

    Shikhil VyasB090020328

    As the part of B.E (ECE), we have undergone six weeks industrial training, after our 7 th trimester, from

    DOEACC Society, Chandigarh, as it is growing organization in the field of embedded system. In this

    training, we explored our knowledge related to the electronics. During this period we worked on the project

    LCD DISPLAY USING MICROCONTROLLER 8051 which is basis of INTERFACING OF LCD

    WITH MICROCONTROLLER.

    Areas covered under Hardware section:

    Basic introduction to various electronic components.

    Soldering and Desoldering practices.

    Positive regulated power supplies.

    LCD interfacing with microcontroller

    Areas covered under Software section:

    Introduction to 8051 Microcontroller.

    Programming of basic 8051 instructions such as data flow instructions, jump

    and branching instructions, arithmetic and logical instructions etc.

    Programming for interfacing of 8051 with LCD.

    Project work:

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    3/49

    ELECTRONIC CODE LOCK

    In this 6 week industrial training, the project assigned to us was LCD DISPLAY USING

    MICROCONTROLLER 8051

    The interface was implemented using the Atmels AT89C51microcontroller.

    TABLE OF CONTENTS

    1) Acknowledgement

    2) Company Profile

    3) Training Report

    a) Introduction of Embedded System

    i)Microprocessor

    ii)Microcontrolller

    b) Component Desciption

    4) Project Report

    a) Component list

    b) Circuit Diagram

    c) Circuit Description

    d) Microcontroller8051

    i) Pin description

    ii) LCD

    iii) Interfacing LCD with microcontroller

    iv) Concept of programming

    e) Soldering and desoldering

    d) Conclusion5) Bibliography

    a) Reference

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    4/49

    ELECTRONIC CODE LOCK

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    5/49

    ELECTRONIC CODE LOCK

    ACKNOWLEDGEMENT

    Technology is like an ocean & engineer is like a pearl driver in search of a treasure beneath the sea. Today

    technology is very vast and there is no end of technical studies. We are submitting our report on the project

    entitled ELECTRONIC CODE LOCK.

    We are very thankful to all the persons who with their views and participation helped us to carry this project

    and report successfully. It is with pleasure that we find our selves penning down these lines to express my

    sincere thanks to various people to help me along the way in completing the project.

    With deep sense of gratitude, we express our sincere thanks to Mr.Kamal Jot Kansal, Mr.Sachin and

    Mr.Pushpreet Singh for their precious guidance and for taking extra pain to seek through our problems. Under

    their efficient guidance, we had no problem in acquiring and getting various jobs done. They were always a

    pillar of strength to infuse encouragement during our disheartening failures.

    We are greatly thnkful to Lt.Col.N.S.Julka {retd.} for providing us with this wonderful opportunity.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    6/49

    ELECTRONIC CODE LOCK

    DOEACC SocietySC0 114-116, Sector 17 B,

    Chandigrah-160017

    Website:-http://rcc.nic.in

    Contact No. : - 0172-2703281, 2702263

    COMPANY PROFILE

    K.K. Technology is an organization which is established in the field of Network Support,

    Network training, Embedded systems and VLSI-VHDL. We provide Support and training in the

    field of Networking solutions, Programming Languages, Embedded systems (Micro

    controller based design, Electronics system design) and VLSI-VHDL.K.K. Technology also

    conducts courses in CADENCE based design tools.K.K. Technology also provides Technical

    Research & Development support and consultancy to some Electronics companies.

    Our clients for R&D support in field of embedded systems.

    1) Recorders and Medicare ltd Chandigarh.

    2) TELEBOX India ltd.

    3) Lotus Machines Pvt. Ltd. Chandigarh.

    4) Impearl Electronis Pvt. Ltd. Chandigarh.

    5) KANTA Electrical Ltd. Mohali.

    The partial list of our clientele for network field is as below:

    1) CEDTI, Mohali2) Premier ISP, Chandigarh3) Innovative Solutions, Chandigarh4) Emmtel ISP, Chandigarh

    Chitkara University, Himachal Pradesh

    http://rcc.nic.in/http://rcc.nic.in/
  • 7/31/2019 Electronic Lock Code System

    7/49

    ELECTRONIC CODE LOCK

    5) NIPER, Mohali6) Navik Technologies, Chandigarh7) Software Technology Parks India, Mohali8) Glide Internet Services

    9) Rana Group10) IDS11) HFCL Infotel Ltd. mohali12) Targus technologies pvt ltd13) STPI, Mohali14) BBMB15) The Tribune16) Quark17) Ind Swift18) Sagitech, Panchkula19) Jarc Infotech, Mohali

    OUR TEAM

    Presently we have a strong technical team of certified professionals for catering to these

    solutions and have presence in Chandigarh and Punjab. We have skilled team of engineers who

    are experienced in design, programming. We are having more than 10 engineers who are

    working on latest technologies like VLSI-VHDL, Embedded, and Networking etc.

    1) Er. Kamal Jot Kansal

    M.Tech in ECE,B.Tech in E&I,4 year industrial experience on VLSI-VHDL

    2) Er. Seema

    Phd. PursuingMCA in 1st division4 year industrial experience on PHPSoftware Program Development Head

    3) Er. Nipun Sharma

    Phd. Pursuing in ECEMCA in 1st division

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    8/49

    ELECTRONIC CODE LOCK

    B.Tech & CISCO Certified6 year industrial experience on NetworkingHead of Networking Department

    COURSES Offered:-

    For CSE/IT Branch:-

    Software/ Programming Courses:-1) C/C++

    2) Web Development (PHP) with Live Project

    3) ASP.Net, VB.Net, C#.Net

    4) JAVA ( Core JAVA, JAVA, ADVANCE JAVA, J2EE)

    5) Oracle

    6) Linux

    7) MySQL, SQL

    (b) Networking Courses

    1) MCSE

    2) CCNA

    3) RHCE

    For Electronics & Communication:-

    1) VLSI-VHDL with Live Project

    2) Embedded System Design with Live Project

    3) Microcontroller with Live Project

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    9/49

    ELECTRONIC CODE LOCK

    4) Microprocessor with Live Project

    5) PCB Designing

    Support Area (network solutions)

    a) LINUX / UNIX networks

    b) SUN networks

    c) CISCO devices (Routers, Switches, Firewalls, Cache Engine, RAS etc)

    d) Security Solutions

    Design Services (Embedded systems)

    a) AVR familyb) ELECTRONIC SYSTEM DESIGN

    c) Pcb and layout designing

    d) PIC family

    e) Project development with ARM processors

    f) Switch mode power supply design

    Network Training

    a) CISCO CCNA, CCNP

    b) RED HAT LINUX

    c) SUN SOLARIS

    d) WINDOWS 2000, 2003

    Our core strength is our commitment, technical expertise and cost effective solutions. We ensure

    high service levels and prompt support availability leading to lower downtime.K.K. Technology is

    a leader in education services and developer of innovative embedded solutions. To meet the

    demands of Post PC era K.K. provides complete solutions as well as design-to-order services to

    satisfy our customers.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    10/49

    ELECTRONIC CODE LOCK

    For K.K. Technology

    Kamal Jot Kansal

    TRAINING REPORT

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    11/49

    ELECTRONIC CODE LOCK

    INTRODUCTION OF EMBEDDED SYSTEM

    Now a days electronics have developed at very fast rate. It plays a major role in the life of human beingand makes it very easy and comfortable. Electronics circuits are designed to obtain a particular function.

    For this purpose a no of electronic component are suitably connected.Embedded systems have proved

    changing face of today's industrial scenario. An embedded system is a system is a special-

    purpose computersystem designed to perform one or a few dedicated functions often with real-time

    computing constraints. It is usually embedded as part of a complete device including hardware and

    mechanical parts. In contrast, a general-purpose computer, such as apersonal computer, can do many

    different tasks depending on programming.

    Embedded systems control many of the common devices in use today. Fuelling in unbridled power into

    industrial computers to tackle the most complex applications, they have made quite an impression with a

    lot of the leading industrial sectors. Backed with the most durable components and peripherals sticking to

    the highest quality standards, the next generation embedded computers have what it takes to endure highly

    trying and harsh work environments. Multifunctional ability is the highlight of these systems even as they

    comprise a uniquely designed combination of software and hardware to perform highly challenging tasks

    that are a far cry for the common personal computers. This combination happens to be a programmed

    platform that is assigned with specific applications for the task and goes through various tests to make

    sure the systems offer long-life performance.

    Embedded systems range from portable devices such as digital watches and MP3 players, to

    large stationary installations like traffic lights, factory controllers, or be a crucial contributor systems

    controlling nuclear power plants. Complexity varies from low, with a single microcontroller chip, to very

    high with multiple units, peripherals and networks mounted inside a large chassis or enclosure. Embedded

    computers serve their purpose in a variety of areas, like the gaming industry, military, security and

    surveillance, and infotainment. Talking of their abilities and efficiency, a look into the highly popular

    CorBrick855E embedded computer will offer a good insight into what is possible at their behest.

    Chitkara University, Himachal Pradesh

    http://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Real-time_computinghttp://en.wikipedia.org/wiki/Real-time_computinghttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Real-time_computinghttp://en.wikipedia.org/wiki/Real-time_computinghttp://en.wikipedia.org/wiki/Personal_computer
  • 7/31/2019 Electronic Lock Code System

    12/49

    ELECTRONIC CODE LOCK

    EXAMPLES OF EMBEDDED SYSTEM

    Automated tiller machines (ATMS).

    Cellular telephones and telephonic switches.

    Computer network equipment, including routers timeservers and firewalls

    Computer printers, Copiers.

    Disk drives (floppy disk drive and hard disk drive)

    Engine controllers and antilock brake controllers for automobiles.

    Home automation products like thermostat, air conditioners sprinkles and

    security monitoring system.

    House hold appliances including microwave ovens, washing machines, TV

    sets DVD players/recorders.

    Medical equipment.

    Measurement equipment such as digital storage oscilloscopes, logic

    analyzers and spectrum analyzers.

    Multimedia appliances: internet radio receivers, TV set top boxes.

    Stationary video game controllers.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    13/49

    ELECTRONIC CODE LOCK

    MICROPROCESSOR

    A microprocessor is a general-purpose digital computer central

    processing unit (CPU). Although popularly known as a computer on a chip is

    in no sense a complete digital computer. The block diagram of a microprocessor

    CPU is shown, which contains an arithmetic and logical unit (ALU), a

    program counter (PC), a stack pointer (SP),some working registers, a clock

    timing circuit, and interrupt circuits.

    FIG:BLOCK DIAGRAM OF A MICROPROCESSOR

    MICROCONTROLLERS (MCU)

    Figure shows the block diagram of a typical microcontroller, which is a

    true computer on a chip. The design incorporates all of the features found in

    micro-processor CPU, ALU, PC, SP, and registers. It also added the other

    features needed to make a complete computer: ROM, RAM, parallel I/O,serial

    I/O, counters, and clock circuit.

    Chitkara University, Himachal Pradesh

    CPU RAM ROM I/O Port TimerSerial

    COM

    Port

    Data Bus

  • 7/31/2019 Electronic Lock Code System

    14/49

    ELECTRONIC CODE LOCK

    COMPARISON BETWEEN MICROPROCESSORS &

    MICROCONTROLLERS

    The microprocessor must have many additional parts to be operational as a

    computer whereas microcontroller requires no additional external digital parts.

    The prime use of microprocessor is to read data, perform extensive

    calculations on that data and store them in the mass storage device or display

    it. The prime functions of microcontroller is to read data, perform limited

    calculations on it, control its environment based on these data. Thus themicroprocessor is said to be general-purpose digital computers whereas the

    microcontroller are intend to be special purpose digital controller.

    Microprocessor is concerned with the rapid movement of the code and

    data from the external addresses to the chip, microcontroller is concerned with

    the rapid movement of the bits within the chip.

    Lastly, the microprocessor design accomplishes the goal of flexibility in the

    hardware configuration by enabling large amounts of memory and I/O that

    could be connected to the address and data pins on the IC package. The

    Chitkara University, Himachal Pradesh

    RAM ROM

    I/O Port TimerSerial

    COM

    Port

    CPU

    A single chip

  • 7/31/2019 Electronic Lock Code System

    15/49

    ELECTRONIC CODE LOCK

    microcontroller design uses much more limited set of single and double byte

    instructions to move code and data from internal memory to ALU.

    COMPONENTS DESCRIPTION

    RESISTOR

    The resistor's function is to reduce the flow of electric current.This symbol

    is used to indicate a resistor in a circuit diagram, known as a schematic.

    Resistance value is designated in units called the "Ohm." A 1000 Ohm resistor is

    typically shown as 1K-Ohm (kilo Ohm), and 1000 K-Ohms is written as 1M-

    Ohm (megohm).There are two types of resistors;

    1) Fixed resistors

    2) Variable resistors.

    They are also classified according to the material from which they are made.

    The typical resistor is made of either carbon film or metal film. There are other

    types as well, but these are the most common. The resistance value of the

    resistor is not the only thing to consider when selecting a resistor for use in a

    circuit. The "tolerance" and the electric power ratings of the resistor are also

    important.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    16/49

    ELECTRONIC CODE LOCK

    The tolerance of a resistor denotes how close it is to the actual rated resistance

    value. For example, a 5% tolerance would indicate a resistor that is within

    5% of the specified resistance value. The power rating indicates how much

    power the resistor can safely tolerate. The maximum rated power of the resistor

    is specified in Watts. Power is calculated using the square of the current (I2) x

    the resistance value (R) of the resistor. If the maximum rating of the resistor is

    exceeded, it will become extremely hot and even burn.Resistors in electronic

    circuits are typically rated 1/8W, 1/4W, and 1/2W. 1/8W.

    Variable Resistors

    There are two general ways in which variable resistors are used. One is the

    variable resistor which value is easily changed, like the volume adjustment of

    Radio. The other is semi-fixed resistor that is not meant to be adjusted by

    anyone but a technician. It is used to adjust the operating condition of the circuit

    by the technician. Semi-fixed resistors are used to compensate for the

    inaccuracies of the resistors, and to fine-tune a circuit. The rotation angle of the

    variable resistor is usually about 300 degrees. Some variable resistors must be

    turned many times to use the whole range of resistance they offer. This allows

    for very precise adjustments of their value. These are called "Potentiometers" or"Trimmer Potentiometers. In the photograph to the left, the variable resistor

    typically used for volume controls can be seen on the far right. Its value is very

    easy to adjust. The four resistors at the center of the photograph are the semi-

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    17/49

    ELECTRONIC CODE LOCK

    fixed type. These ones are mounted on the printed circuit board. The two

    resistors on the left are the trimmer potentiomeers.This symbol is used toindicate a variable resistor in a circuit diagram.

    Resistor color code

    Color Value MultiplierTolerance

    (%)

    Black 0 0 -

    Brown 1 1 1

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    18/49

    ELECTRONIC CODE LOCK

    Example 1(Brown=1),(Black=0),(Orange=3)

    10 x 103 = 10k ohmTolerance(Gold) = 5%

    Example 2

    (Yellow=4),(Violet=7),(Black=0),(Red=2)

    470 x 102 = 47k ohm

    Tolerance(Brown) = 1%

    CAPACITOR

    The capacitor's function is to store electricity, or electrical energy.

    The capacitor also functions as a filter, passing alternating current (AC), and

    blocking direct current (DC).This symbol is used to indicate a capacitor

    in a circuit diagram. The capacitor is constructed with two electrode plates

    facing each other, but separated by an insulator. When DC voltage is applied to

    the capacitor,an electric charge is stored on each electrode. While the capacitor

    is charging up, current flows.The current will stop flowing when the capacitor

    has fully charged.The capacitance of a capacitor is generally very small, so

    units such as the microfarad (10-6F ), nanofarad (10-9F ), and Pico farad (10-12F )

    are used. Recently, a new capacitor with very high capacitance has been

    developed. The Electric Double Layer capacitor has capacitance designated inFarad units. These are known as "Super Capacitors. The capacitor has an

    insulator (the dielectric) between 2 sheets of electrodes. Different kinds of

    capacitors use different materials for the dielectric.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    19/49

    ELECTRONIC CODE LOCK

    Types of capacitors

    Electrolytic Capacitors

    Aluminum is used for the electrodes by using a thin oxidization membrane.

    Large values of capacitance can be obtained in comparison with the size of the

    capacitor, because the dielectric used is very thin. The most important

    characteristic of electrolytic capacitors is that they have polarity. They have a

    positive and a negative electrode. [Polarized] This means that it is very

    important which way round they are connected. If the capacitor is subjected to

    voltage exceeding its working voltage, or if it is connected with incorrect

    polarity, it may burst. It is extremely dangerous, because it can quite literally

    explode. Generally, in the circuit diagram, the positive side is indicated by a "+"

    (plus) symbol.

    Electrolytic capacitors range in value from about 1F to thousands of

    F.Mainly this type of capacitor is used as a ripple filter in a power supply

    circuit, or as a filter to bypass low frequency signals, etc.

    .

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    20/49

    ELECTRONIC CODE LOCK

    Ceramic Capacitors

    Ceramic capacitors are constructed with materials such as titanium acid barium

    used as the dielectric. Internally, these capacitors are not constructed as a coil,

    so they can be used in high frequency applications. Typically, they are used in

    circuits which bypass high frequency signals to ground.These capacitors have

    the shape of a disk. Their capacitance is comparatively small.The capacitor on

    the left is a 100pF capacitorwith a diameter of about 3 mm.The capacitor on

    the right side is printed with 103, so 10 x 103pF becomes 0.01 F. The diameter

    of the disk is about 6 mm.Ceramic capacitors have no polarity.Ceramic

    capacitors should not be used for analog circuits, because they can distort the

    signal.

    DIODE

    A diode is a semiconductor device which allows current to flow through it in

    only one direction. Although a transistor is also a semiconductor device, it does

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    21/49

    ELECTRONIC CODE LOCK

    not operate the way a diode does. A diode is specifically made to allow current

    to flow through it in only one direction

    A diode can be used as a rectifier that converts AC to DC for a power supply

    device.

    Diodes can be used to separate the signal from radio frequencies.

    Diodes can be used as an on/off switch that controls current.

    This symbol is used to indicate a diode in a circuit diagram.

    TRANSISTOR

    The transistor's function is to amplify an electric current.Many different kinds

    of transistors are used in analog circuits, for different reasons. This is not the

    case for digital circuits. In a digital circuit, only two values matter on or off.

    The amplification ability of a transistor is not relevant in a digital circuit. In

    many cases, a circuit is built with integrated circuits.Transistors are often used

    in digital circuits as buffers to protect ICs. For example, when powering an

    electromagnetic switch (called a 'relay'), or when controlling a light emittingdiode.Two different symbols are used for the transistor.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    22/49

    ELECTRONIC CODE LOCK

    PNP type and NPN type .

    A transistor is a semiconductor device, commonly used as an amplifier. Because

    of its fast response and accuracy, the transistor may be used in a wide variety of

    digital and analog functions, including amplification, switching, voltage

    regulation, signal modulation, and oscillators. Transistors may be packaged

    individually or as part of an integrated circuit chip, which may hold thousands of

    transistors in a very small area.

    CRYSTAL OSCILLATOR

    A crystal oscillator is an electronic circuit that uses the mechanical resonance of

    a vibrating crystal of piezoelectric material to create an electrical signal with a

    very precisefrequency. This frequency is commonly used to keep track of time

    Chitkara University, Himachal Pradesh

    http://en.wikipedia.org/wiki/Frequencyhttp://en.wikipedia.org/wiki/Frequencyhttp://en.wikipedia.org/wiki/Frequency
  • 7/31/2019 Electronic Lock Code System

    23/49

    ELECTRONIC CODE LOCK

    (as in quartz wristwatches), to provide a stable clock signal for digital integrated

    circuits, and to stabilize frequencies for radio transmitters and receivers. The

    most common type of piezoelectric resonator used is the quartz crystal, so

    oscillator circuits designed around them were called "crystal oscillators".

    TRANSFORMER

    Transformers for use at power or audio frequencies have cores made of many

    thin laminations of silicon steel. By concentrating the magnetic flux, more of it

    is usefully linked by both primary and secondary windings. Since the steel core

    is conductive, it, too, has currents induced in it by the changing magnetic flux.

    Each layer is insulated from the adjacent layer to reduce the energy lost to eddy

    current heating of the core. The thin laminations are used to reduce the eddy

    currents, and the insulation is used to keep the laminations from acting as a

    solid piece of steel. The thinner the laminations the lower the eddy currents, and

    the lower the losses. Very thin laminations are generally used on high frequency

    transformers. The cost goes up when using thinner laminations mainly over the

    labor in stacking them.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    24/49

    ELECTRONIC CODE LOCK

    PRINTED CIRCUIT BOARD

    When assembling an electronic circuit, a board is needed on which the

    components can be mounted and wired together. This board is called a Printed

    Wiring Board (PWB).In Japan, the printed wiring board used to be called a

    "Printed Circuit Board." Nowadays in Japan the name "Printed Circuit Board"

    is not used because the initials of "Printed Circuit Board" are "PCB." PCB also

    stands for "Polychlorinated Biphenyls (PCBs)," which is a poison. So in Japan,

    we refer to the boards as "Printed Wiring Boards." In other countries, they are

    still referred to as "Printed Circuit Boards," or PCBs.

    In electronics, printed circuit boards, or PCBs, are used to

    mechanically support and electrically connect electronic components using

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    25/49

    ELECTRONIC CODE LOCK

    conductive pathways, or traces, etched from copper sheets laminated onto a

    non-conductive substrate. PCBs are rugged, inexpensive, and can be highly

    reliable. They require much more layout effort and higher initial cost than either

    wire-wrapped or point-to-point constructed circuits, but are much cheaper,

    faster, and consistent in high volume productionMaking a PWB takes a lot of

    work, and can be very difficult.

    WIRING MATERIAL

    Wire is used to electrically connect circuit parts, devices, equipment etc.There

    are various kinds of wiring materials. The different types of wire can be divided

    largely into two categories: single wire and twisted strand wire. It really doesn't

    matter which kind you use for a given application, but usually, single wire is

    used to connect devices (resistors, capacitors ect) together on the PWB. (Parts

    that don't move)It is also used for jumper wiring.Twisted strand wire can bend

    freely, so it can be used for wiring on the PWB, and also to connect discrete

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    26/49

    ELECTRONIC CODE LOCK

    pieces of equipment.If single wire is used to connect separate equipment, it will

    break soon, as it is not very flexible.It is convenient to use the single tin coated

    wire of the diameter 0.32 mm for the wiring of PWB. If the diameter is larger,

    soldering becomes a little bit difficult. And if the diameter is too thin, it

    becomes difficult to bend the wire the way you want it to stay. It's best to use

    whatever wire you are comfortable with, and not worry about those things.

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    27/49

    ELECTRONIC CODE LOCK

    PROJECT REPORT

    Chitkara University, Himachal Pradesh

  • 7/31/2019 Electronic Lock Code System

    28/49

    ELECTRONIC CODE LOCK

    COMPONENT LIST

    S.NO. NAME OF COMPONENT VALUE

    1) PCB 4.5

    2) Connector 3 pin

    3) Transformer 220V

    4) Diode IN4001

    5) Capacitor-1 10uf,50V

    6) Capacitor-2 1000uf,25V

    7) Capacitor-2 33pf

    8) Resistor 10k

    9) Regulator IC 7805

    10) Crystal oscillator 11.0592

    11) Microcontroller AT89C52

    12) Potentiometer 10K

    13) LCD JMD142A

    14) Berge stick

    15) Connecting wires

    Chitkara University, Himachal Pradesh 28

  • 7/31/2019 Electronic Lock Code System

    29/49

    ELECTRONIC CODE LOCK

    CIRCUIT DIAGRAM

    Chitkara University, Himachal Pradesh 29

  • 7/31/2019 Electronic Lock Code System

    30/49

    ELECTRONIC CODE LOCK

    CIRCUIT DESCRIPTION

    As seen in the circuit diagram the pin no. 9 is a reset pin and is used to develop a pulse from low to

    high when we are required to reset the controller.The switch across the capacitor will do this as one of

    the terminal of the switch is attached to VCC.When it is pressed the VCC reaches the controller pin

    no.9 and will reset it.

    Next to it is pin no.18 and 19 to which crystal circuit is fixed.the crystal has got a frequency

    of 11.0592 Mhz with two small capacitors of 33pf each.these are used to avoid the frequency noise in

    the circuit.the pin no.20 is a ground pin and connected to the ground of the supply section.The pin

    no.20 is a supply pin thus it is attached to the VCC which is +5V dc.The pin no.31 is Vpp pin and is

    shorted with pin no.40 to give it VCC.

    In front of port 0 and port 2 we have fixed pin type connectors called berge sticks.this we

    have attached to make our card flexible to use so that it may pick the out from this stick and attach it

    with the application circuitry in order to drive it using connectors.the port 0 is not internally pulled up

    port so we have to use external pull up by putting a SIP of 10K.It is also shown in the circuit the SIP is

    nothing but a resistor network of a fixed value and is used to fix provide the necessary external voltage

    to the ports so that they can be used at the time of sourcing the current to any external device.

    The complete components were with us and we are suppose to make a power supply

    section.for this section we are suppose to generate a 5V dc supply at the output.This is then used as

    VCC for the controller and even for the application circuitry.

    POWER SUPPLY UNIT

    Power supply is a reference to a source of electrical power .a device or a system that supplies electrical

    or other type of energies to an output load or group of loads is called a power supply unit.

    Chitkara University, Himachal Pradesh 30

  • 7/31/2019 Electronic Lock Code System

    31/49

    ELECTRONIC CODE LOCK

    REGULATED POWER SUPPLY

    A Regulated power supply circuit that is an electronic circuit that is designed to provide a constant

    voltage of predetermined value across the load terminals irrespective to the main function.A regulated

    power supply circuit consists of a transformer to step down the ac mains voltage to the required value.

    The output of the transformer is fed to the rectifier circuit which converts the ac voltage into

    pulsating dc voltage. In series with the rectifier, the filter circuit is connected which filters out the

    pulsating dc voltage into pure dc voltage. Then the output is connected to the voltage regulator circuit,

    which regulates the dc output and converts it into constant dc supply, which can be then fed to the

    electronics circuits. The circuit for the regulated supply circuit is as shown below

    For example a 5V regulated supply:

    C 1

    1 0 0 0 u f / 2 5 v

    T 1

    2 2 0 V

    1 5

    6

    4 8

    5 v

    C 2

    1 0 0 0 u f /

    U 1L M 7 8 0 5

    1

    2

    3V I

    G

    N

    D

    V O

    D 2I N 4 0 0 7

    D 1

    I N 4 0 0 7 J 1

    C

    1

    2

    After doing this we have fixed the controller base and its associated circuitry with all the precautions as

    if reset circuit should be properly bias and crystal should be proper and moreover the pin no.31 should

    be well short circuited with the controllers pin no 40 to have VCC.

    Chitkara University, Himachal Pradesh 31

  • 7/31/2019 Electronic Lock Code System

    32/49

    ELECTRONIC CODE LOCK

    MICROCONTROLLER 8051

    Microcontroller (also MCU or C) is a computer-on-a-chip. It is a type of microprocessor emphasizing

    high integration, low power consumption, self-sufficiency and cost-effectiveness, in contrast to ageneral-purpose microprocessor (the kind used in a PC). In addition to the usual arithmetic and logic

    elements of a general purpose microprocessor, the microcontroller typically integrates additional

    elements such as read-write memory for data storage, read-only memory, such as flash for code

    storage, EEPROM for permanent data storage, peripheral devices, and input/output interfaces. At clock

    speeds of as little as a few MHz or even lower, microcontrollers often operate at very low speed

    compared to modern day microprocessors, but this is adequate for typical applications. They consume

    relatively little power (milliwatts), and will generally have the ability to sleep while waiting for an

    interesting peripheral event such as a button press to wake them up again to do something.

    Description

    The AT89C2051 is a low-voltage, high-performance CMOS 8-bit microcomputer with 2K bytes of

    Flash programmable and erasable read-only memory (PEROM). The device is manufactured using

    Atmels high-density nonvolatile memory technology and is compatible with the industry-standard

    MCS-51 instruction set. By combining a versatile 8-bit CPU with Flash on a monolithic chip, the

    Atmel AT89C2051 is a power-full microcomputer which provides a highly-flexible and cost-effectivesolution to many embedded control applications. The AT89C2051 provides the following standard

    features: 2K bytes of Flash, 128 bytes of RAM, 15 I/O lines, two 16-bit timer/counters, a five vector

    two-level interrupt architecture, a full duplex serial port, a precision analog comparator, on-chip

    oscillator and clock circuitry. In addition, the AT89C2051 is designed with static logic for operation

    down to zero frequency and supports two software selectable power saving modes. The Idle Mode

    stops the CPU while allowing the RAM, timer/counters, serial port and interrupt system to continue

    functioning. The power-down mode saves the RAM contents but freezes the oscillator disabling all

    other chip functions until the next hardware reset.

    Chitkara University, Himachal Pradesh 32

  • 7/31/2019 Electronic Lock Code System

    33/49

    ELECTRONIC CODE LOCK

    Special features of 8051 are

    8-bit data bus

    16-bit address bus

    32 general purpose registers each of 8 bits

    16 bit timers (usually 2, but may have more, or less).

    3 internal and 2 external interrupts.

    Bit as well as byte addressable RAM area of 16 bytes.

    Four 8-bit ports, (short models have two 8-bit ports).

    16-bit program counter and data pointer

    PIN DESCRIPTION OF 8051

    The microcontroller has total forty pins in all. Most of the pins of 8051 microcontroller have more than

    one function. The first function is the input /output operation and the second function can be some

    special function like they can be used as counters or for serial communication. In microcontroller there

    are four ports (collection of pins) P0, P1, P2 &P3. These ports have 8 pins each as shown. As we will

    see later on we will be able to address the whole port during programming. Whenever we are talking

    about 8051 we are talking of the family of microcontrollers having the architecture of 8051. They are

    all same except for some additional features, pins distribution and packaging.

    PORT 0: Serve as an i/p, o/p or when used together as a bi-directional low order address and data bus

    for external memory. When used as i/p, a 1 must be written to the corresponding port 0 latches by the

    prg, thus turning both of o/p transistors off, which in turn causes the pin to float in a high impedance

    state, and the pin is essentially connected to i/p buffer. When used as o/p, the pin latches that areprogrammed to a 0 will turn on the lower FET grounding the pin.

    Chitkara University, Himachal Pradesh 33

  • 7/31/2019 Electronic Lock Code System

    34/49

    ELECTRONIC CODE LOCK

    PORT 1: Port 1 pins have no dual functions, therefore the output latch is connected directly to the gate

    of the lower FET, which has an FET circuit labeled internal FET pull-up as an active pull-up load.

    Used as an i/p, a 1 is written to the latch, turning the lower FET off; the pin and the i/p to the pin buffer

    are pulled high by the FET load. An external ckt can overcome the high impedance pull-up and drive

    the pin low to i/p a 0 or leave the i/p high for a 1.If used as o/p, the latches containing a 1 can derive

    the input of an external ckt high through the pull-up. If a 0 is written to the latch, the lower.FET is on,

    the pull-up is off, and the pin can drive the i/p of the external ckt low.

    PORT 2: This may be used as the I/O port similar in operation to the port 1.The alternate use of this

    port is to supply a high order address byte in conjunction with the port 0 low-order byte to address

    external memory. Port 2 pins are momentarily changed by the address control signals when supplying

    the high byte of a 16-bit address. Port 2 latches remain stable when external memory is addressed as

    they do not have to be turned around {set to 1}for data i/p as the case of port 0.

    PORT 3: Is an i/o port similar to port 1.the i/o functions can be programmed under the control of the

    p3 latches or under the control of the various other SFRs.The port 3 alternate uses are also shown in

    table: Unlike P0, P2 which can have external addressing functions and change all eight port bits when

    in alternate use, each pin of port 3 may be individually programmed to be used either as I/O or as one

    of the alternate functions.

    PIN 40 &20 (VCC and GND):The pin 40 is Vcc i.e. it is given 5V and pin 20 is GND i.e. it is given

    0V (supplied from power source) for powering up the microcontroller. Pins 40 and 20 are VCC and

    ground respectively. The 8051 chip needs +5V 500mA to function properly, although there are lower

    powered versions like the Atmel 2051 which is a scaled down version of the 8051 which runs on +3V.

    Chitkara University, Himachal Pradesh 34

  • 7/31/2019 Electronic Lock Code System

    35/49

    ELECTRONIC CODE LOCK

    PIN 9 RESET PIN CONNECTIONS (RST): PIN 9 is the reset pin which is used reset the

    microcontrollers internal registers and ports upon starting up.2 machine cycle should be high at this

    pin. The reset pin i.e. pin number 9 is used to reset the program just like we restart a computer, the

    program starts executing from the very beginning. When reset is used the program counter is set back

    to zero and the values in all other registers are lost.

    Chitkara University, Himachal Pradesh 35

  • 7/31/2019 Electronic Lock Code System

    36/49

    ELECTRONIC CODE LOCK

    PINS 18 & 19 CONNECTING THE CRYSTAL (XTAL1- XTAL2): The 8051 has a built-in

    oscillator amplifier hence we need to only connect a crystal at these pins to provide clock pulses to the

    circuit. The 8051 requires the existence of an external oscillator circuit. The oscillator circuit usually

    runs around 12MHz, although the 8051 (depending on which specific model) is capable of running at a

    maximum of 40MHz. Each machine cycle in the 8051 is 12 clock cycles, giving an effective cycle rate

    at 1MHz (for a 12 KHz clock) to 3.33MHz (for the maximum 40MHz clock).The heart of 8051 is the

    circuitry that generates the clock pulses by which all internal operations are synchronised.Pins XTAL1

    and XTAL2 are provided for connecting a resonant circuit to form an oscillator. Typically quartz crystal

    and capacitors are employed. The crystal frequency is the basic internal clock frequency of the

    microcontroller. The pin numbers 18 - 19 are used to connect the crystal. The frequency of this crystal

    determines the machine cycle.

    PINS 29, 30 & 31: As described in the features of the 8051, this chip contains a built-in flash memory.

    In order to program this we need to supply a voltage of +12V at pin 31. If external memory is

    connected then PIN 31, also called EA/VPP, should be connected to ground to indicate the presence of

    external memory. PIN 30 is called ALE (address latch enable), which is used when multiple memory

    chips are connected to the controller and only one of them needs to be selected. We will deal with this

    in depth in the later chapters. PIN 29 is called PSEN. This is "program select enable". In order to use

    the external memory it is required to provide the low voltage (0) on both PSEN and EA pins.

    Chitkara University, Himachal Pradesh 36

  • 7/31/2019 Electronic Lock Code System

    37/49

    ELECTRONIC CODE LOCK

    LIQUID CRYSTAL DISPLAY

    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. Its

    low electrical power consumption enables it to be used in battery-powered electronic equipment. It is

    an electronically-modulated opticaldevice made up of any number of pixels filled with liquid crystals

    and arrayed in front of a light source (backlight) or reflector to produce images in color or

    monochrome. The earliest discoveries leading to the development of LCD technology date from 1888.

    By 2008, worldwide sales of televisions with LCD screens had surpassed the sale of CRT units.

    The most commonly used LCDs found in the market today are 1 line,2 lines or 4 lines LCDs which

    have only one controller and support at most 80 characters , whereas LCDs supporting more than 80characters make use of 2 HD44780 controllers. Most LCDs with 1 controller has 14 pins and LCDs

    with 2 controllers have 16 pins.

    Chitkara University, Himachal Pradesh 37

    http://en.wikipedia.org/wiki/Battery_(electricity)http://en.wikipedia.org/wiki/Reflectorhttp://en.wikipedia.org/wiki/Battery_(electricity)http://en.wikipedia.org/wiki/Reflector
  • 7/31/2019 Electronic Lock Code System

    38/49

    ELECTRONIC CODE LOCK

    LCD pin descriptions:

    The LCD discussed in this section has 14 pins. The function of each pin is given in table.

    Vcc, Vss, and VEE: While Vcc and Vss provide +5V and ground, respectively, VEE is used for

    controlling LCD contrast.

    RS register select: There are two very important registers inside the LCD. The RS pin is used for

    their selection as follows. If RS = 0, the instruction command code register is selected, allowing the

    user to send a command such as clear display, cursor at home, etc. If RS = 1 the data register is

    selected, allowing the user to send data to be displayed on the LCD.

    Chitkara University, Himachal Pradesh 38

  • 7/31/2019 Electronic Lock Code System

    39/49

    ELECTRONIC CODE LOCK

    R/W read/write: R/W input allows the user to write information to the LCD or read information

    from it. R/W = 1 when reading; R/W =0 when writing.

    E Enable: The enable pin is used by the LCD to latch information presented to its data pins. When

    data is supplied to data pins, a high to low pulse must be applied to this pin in order for the LCD to

    latch in the data present at the data pins. This pulse must be a minimum of 450 ns wide.

    D0 D7: The 8 bit data pins, D0 D7, are used to send information to the LCD or read the contents of

    the LCDs internal registers.To display letters and numbers, we send ASCII codes for the letters A Z,

    a z, and numbers 0 9 to these pins while making RS = 1.There are also instructions command

    codes that can be sent to the LCD to clear the display or force the cursor to the home position or blink

    the cursor. Table below lists the instruction command codes.

    Chitkara University, Himachal Pradesh 39

  • 7/31/2019 Electronic Lock Code System

    40/49

    ELECTRONIC CODE LOCK

    We also use RS = 0 to check the busy flag bit to see if the LCD is ready to receive information. The

    busy flag is D7 and can be read when R/W =1 and RS = 0, as follows: if R/W =1, RS =0. When D7 =

    1(busy flag = 1), the LCD busy taking care of internal operations and will not accept any new

    information. When D7 = 0, the LCD is ready to receive new information. Note: It is recommended to

    check the busy flag before writing any data to the LCD.

    Data display: In LCD, one can put data at any location. The following shows address locations

    and how they are accessed:

    RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

    0 0 1 A A A A A A A

    Chitkara University, Himachal Pradesh 40

  • 7/31/2019 Electronic Lock Code System

    41/49

    ELECTRONIC CODE LOCK

    LCD addressing

    DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

    Line 1(max.) 1 0 0 0 0 0 0 0

    Line 1(min.) 1 0 1 0 0 1 1 1

    Line 2(max.) 1 1 0 0 0 0 0 0

    Line 2(min.) 1 1 1 0 0 1 1 1

    The upper address range can go as high as 0100111 for 40 character-wide LCD while for the

    20 character-wide LCD it goes up to 010011 (19 decimal = 10011 binary). Notice that the upper range

    0100111 (binary) = 39 decimal which corresponds to locations 0 to 39 for the LCDs of 40*2 size.

    Interfacing LCD to 8051

    The 44780 standard requires 3 control lines as well as either 4 or 8 I/O lines for the data bus. The user

    may select whether the LCD is to operate with a 4-bit data bus or an 8-bit data bus.

    If a 4-bit data bus is used, the LCD will require a total of 7 data lines.If an 8-bit data bus

    is used, the LCD will require a total of 11 data lines.The three control lines are EN, RS, and RW. Note

    that the EN line must be raised/lowered before/after each instruction sent to the LCD regardless of

    Chitkara University, Himachal Pradesh 41

  • 7/31/2019 Electronic Lock Code System

    42/49

    ELECTRONIC CODE LOCK

    whether that instruction is read or write text or instruction. In short, you must always manipulate EN

    when communicating with the LCD. EN is the LCD's way of knowing that you are talking to it. If you

    don't raise/lower EN, the LCD doesn't know you're talking to it on the other lines.

    PRACTICAL CONNECTIONS

    The figure below shows a general way in which we can connect a LCD to the microcontroller .Here

    the figure shows 8051 controller, the same way we can use AT89C92 controller as we have used in our

    trainiong session.The LCD over here is attached to port 0 and in our training project we have attached

    it to port 3.

    Concept of programming

    Chitkara University, Himachal Pradesh 42

  • 7/31/2019 Electronic Lock Code System

    43/49

    ELECTRONIC CODE LOCK

    A computer can do what programmer ask to do.To perform a particular task theprogrammer prepare the

    sequence of instructions called a program. A set of program written for particular computer is known as

    software for that computer. The program is stored in RAM. The instructions are coded and stored in the

    memory in the form of 0s and 1s.A program written in the form of 0s and 1s is known as machine

    language program.

    DEMERITS OF MACHINE LANGUAGE PROGRAM

    1. It is very difficult to understand or debug a program.

    2. Since the each bit has to be entered individually the entry of a program is very slow.

    3. Programs are long.

    4. Program writing is difficult and tiresome.

    5. Chances of careless errors in writing yhe program.

    ASSEMBLY LANGUAGE: The writing of program in machine language is difficult, tiresome,

    boring, and errorprone. A pprogrammer can easily write a program in alphanumeric symbols

    instead of 0s and 1s. A program written in mnemonics is known as assembly language program.

    COMPILER: A program that translates a high-level program into machine language is known as

    compiler.

    ASSEMBLER: A program that translates an assembly language program into machine language

    prorram is known as assembler.

    Finally we have reached a point where we have to insert the brain to the controller and we were ready

    to do so.We used the most famous software to write programs in assembly language in it and this

    software is called KEIL micro-vision-3. This software has got in built assembler as well as compiler

    as well as compiler to generate required hex file is to be burned in the controller.

    SOLDERING

    Chitkara University, Himachal Pradesh 43

  • 7/31/2019 Electronic Lock Code System

    44/49

    ELECTRONIC CODE LOCK

    The electronic industry depends upon very much on the solder joints. Soldering is an alloying process

    b\w two meters or soldering as a method of making reliable joints is one of the widely practiced

    production techniques.

    SOLDERING EQUIPMENT

    If the number of PCBs and components to be soldered are less, hands soldering process is used.

    Following are the tools used:

    1. Soldering Iron

    2. Solder

    3. Soldering Fluxes

    4. Tools

    1. SOLDERING IRON

    It is reasonable priced electrical equipment. It supplies sufficient heat transformer when the iron tip is

    applied to connection to be soldered. Soldering irons are of different Temperature ranges. Soldering

    irons are divided in two groups: -

    1.1 Soldering iron or pencils

    1.2 Soldering guns

    Chitkara University, Himachal Pradesh 44

  • 7/31/2019 Electronic Lock Code System

    45/49

    ELECTRONIC CODE LOCK

    2. SOLDER

    It is the oldest and most widely used alloy. It is a genes name representing a host of alloys of raw

    melting materials like tin, lead, cadmium, bismuth, sodium silver and many more. An alloy is not just a

    mixture but also an exact combination of two or more metals to get an entirely new set of desired

    properties.

    3. FLUXES

    During soldering operations an auxiliary medium is most commonly used to increase the flow

    properties of molten solder to improve the degree of melting and remove the oxide film from the base

    metal which prevents the film from reforming so that the liquid solder can display the flux and react

    with the base metal to form a bond characteristics of flux.

    DESOLDERING

    At some stage you will probably need to desolder a joint to remove or re-position a wire or component.

    There are two ways to remove the solder:

    With a desoldering pump (solder sucker)

    With solder remover wick (copper braid)

    Chitkara University, Himachal Pradesh 45

  • 7/31/2019 Electronic Lock Code System

    46/49

    ELECTRONIC CODE LOCK

    APPLICATIONS

    Microcontrollers are frequently used in automatically controlled products and devices, such as

    automobile engine control systems, remote controls, office machines, appliances, power tools, andtoys. LCD interfaced with microcontroller can also be used in various applications such as written

    below:

    Home automatic products like air conditioners, security monitoring system.

    House holds appliances like microwave oven, washing machines

    Medical equipments

    Digital multimeter, voltmeter, calculators and watches

    Moving display in Malls, Banks etc.

    Parking system

    .

    Chitkara University, Himachal Pradesh 46

  • 7/31/2019 Electronic Lock Code System

    47/49

    ELECTRONIC CODE LOCK

    CONCLUSION

    After completing the project, we learnt much things.Our interest in practical work also increased.We

    had learned the following things: -

    How to read the circuit Diagram?

    How to identify the components?

    How to assemble the given components with the help of circuit Diagram on the PCB?

    To know how the interfacing of LCD can be done with microcontroller 8051?

    How the micro-controller works?

    How to eliminate any fault if occurs?

    How to solder/desolder the components efficiently?

    What practical works provides us and how accuracy, efficiency can be got in the work?

    Chitkara University, Himachal Pradesh 47

  • 7/31/2019 Electronic Lock Code System

    48/49

    ELECTRONIC CODE LOCK

    BIBLOGRAPHY

    DAILY DIARY

    BOOKS

    Muhammad Ali Mazidi, Janice Gillispie Mazidi, Rosin D. Mc Kinlay, the 8051

    Microcontroller

    & Embedded Systems, Pearson Education Inc. 2nd Edition, 2008.

    Kenneth J Ayala, the 8051 Microcontroller Architecture, Programming & Applications

    Penram International, 2nd Edition, 1996.

    J B Gupta,Electronics Devices and Circuits, KATSON Books, India

    Electronics for You

    Electronics devices and circuits

    Electronics manufacturing

    Technique serials

    Electronics components and materials

    WEB RESOURCES

    http://www.8051projects.net/forum

    http://www.datasheetdirect.com

    http://www.medicaid.co.in

    www.electronicsforyou.com

    http://www.google.com

    www.alldatasheets.com

    www.wikipedia.com

    Chitkara University, Himachal Pradesh 48

  • 7/31/2019 Electronic Lock Code System

    49/49

    ELECTRONIC CODE LOCK