Vous êtes sur la page 1sur 62

ACKNOWLEDGMENT

We cant achieve worthwhile in the field of the technical education without testing the theoretical knowledge acquired in classroom as it is effectively linked to the practical approach. We all experienced the same, while working for the project. We would like to express a deep sense of gratitude and thanks profusely to . (Head of department, C.E.) for allowing us to carry out the project named Logical Password System and for providing us the excellent facilities and atmosphere under his leadership, during the entire duration of work. Our very special thanks to .. for being our project guide, whose excellent guidance, constant encouragement and motivation has inspired us a lot at all phases of our work, without whom we would not be able to complete our project. We are also extremely thankful to our lab technicians for guiding and helping us during the entire course of our project. Finally, we also express our gratitude to other faculty members of C.E department for their intellectual support throughout the course of work. It has been a wonderful experience and we are deeply indebted to all those who made it possible.

BASIC ELECTRONICS Transformer


Transformer works on the principle of mutual inductance. We know that if two coils or windings are placed on the core of iron, and if we pass alternating current in one winding, back emf or induced voltage is produced in the second winding. We know that alternating current always changes with the time. So if we apply AC voltage across one winding, a voltage will be induced in the other winding. Transformer works on this same principle. It is made of two windings wound around the same core of iron. The winding to which AC voltage is applied is called primary winding. The other winding is called as secondary winding. Transformers are of two types Step Up transformer and Step Down transformer.

Step Up transformer: - These transformers are used to increase the voltage level at the
output means Voltage at secondary winding is more than the primary winding. In this transformer secondary winding has more number of turns than primary winding. These types of transformers

are generally used in power station.

Step Down transformer: - These transformers are used to decrease the voltage level at the
output winding means voltage of secondary winding is less than the primary winding. In this transformer secondary winding has less number of turns than primary winding. These types of transformers have major applications in electronics industry. Further these are divided into two categories

A) Simple Transformer B) Central tapped transformer

Simple Transformer: - Its a four wire transformer. These types of transformer have 2 wires on primary winding and 2 wires on secondary output. Symbol of this transformer is shown below. Voltage rating of these transformer expressed as 6V,12V, 24V etc.

Central Tapped transformer: - Its a 5 Wire transformer. This type of


transformer has 2 wires on primary winding and 3 wires on secondary. Middle one is known as Common. Voltage rating of these transformer expressed as 6-0-6 V,12-0-12 V, 24-0-24 V etc.

Central Tapped transformer Specification of transformer:While purchasing a transformer generally two considerations have to be kept in mind, first one is voltage rating and second is current rating. Voltage rating depends upon the circuits operating voltage its generally 5 or 12 Volt so 6 or 12 Volt transformers are generally used. Current rating of transformer depends upon the load of circuit. If our load current is more than the transformer current then due to loading effects transformer can burn out. So to protect our transformer, current

rating of transformer should be more than the load current. All transformer comes with different current rating e.g. 6 V transformer is available in 500m A, 750mA, 1A, 2A so on. One thing should be kept in mind as the ampear increases cost of transformer also increases. We have to choose best one according to our circuit requirements. RESISTORS The flow of charge (or current) through any material, encounters an opposing force similar in many respect to mechanical friction. This opposing force is called resistance of the material. It is measured in ohms. In some electric circuits resistance is deliberately introduced in the form of the resistor. Resistors are of following types: 1. Wire wound resistors. 2. Carbon resistors. 3. Metal film resistors.

Wire Wound Resistors:


Wire wound resistors are made from a long (usually Ni-Chromium) wound on a ceramic core. Longer the length of the wire, higher is the resistance. So depending on the value of resistor required in a circuit, the wire is cut and wound on a ceramic core. This entire assembly is coated with a ceramic metal. Such resistors are generally available in power of 2 watts to several hundred watts and resistance values from 1ohm to 100k ohms. Thus wire wound resistors are used for high currents.

Carbon Resistors:
Carbon resistors are divided into three types:
a. Carbon composition resistors are made by mixing carbon grains with binding material (glue) and moduled in the form of rods. Wire leads are inserted at the two ends. After this an insulating material seals the resistor. Resistors are available in power ratings of 1/10, 1/8, 1/4 , 1/2 , 1.2 watts and values from 1 ohm to 20 ohms.

b. Carbon film resistors are made by deposition carbon film on a ceramic rod. They are cheaper than carbon composition resistors. c. Cement film resistors are made of thin carbon coating fired onto a solid ceramic substrate.

The main purpose is to have more precise resistance values and greater stability with heat. They are made in a small square with leads.

Metal Film Resistors:


They are also called thin film resistors. They are made of a thin metal coating deposited on a cylindrical insulating support. The high resistance values are not precise in value; however, such resistors are free of inductance effect that is common in wire wound resistors at high frequency.

Variable Resistors:
Potentiometer is a resistor where values can be set depending on the requirement. Potentiometer is widely used in electronics systems. Examples are volume control, tons control, brightness and contrast control of radio or T.V. sets.

RESISTOR COLOR CODE


Color 1st band 2nd band 3rd (multiplier) band 4th (tolerance) band Temp. Coefficient

Black 0 Brown 1 Red 2

0 1 2 3 4 5 6 7 8
9

100 101 102 103 104 105 106 107 108


109

1% (F) 2% (G)

100 ppm 50 ppm 15 ppm 25 ppm

Orange 3 Yellow 4 Green 5 Blue 6

0.5% (D) 0.25% (C) 0.1% (B) 0.05% (A)

Violet 7 Gray
White

8
9

Gold Silver
None

101 102

5% (J) 10% (K)


20% (M)

Example: 1k or 1000 ohms

Band1

Band 2

Band 3

Band 4

CAPACITORS
A capacitor can store charge, and its capacity to store charge is called capacitance. Capacitors consist of two conducting plates, separated by an insulating material (known as dielectric). The two plates are joined with two leads. The dielectric could be air, mica, paper, ceramic polyester, polystyrene, etc. This dielectric gives name to the capacitor. Like paper capacitor, mica capacitor etc.

Types of Capacitors:- Capacitors are of two Types Fixed and variable capacitor. Fixed types of capacitor are further of two types:Polar Capacitor:- Those capacitor have polarity are known as polar capacitor. Electrolytic
capacitor are the example of polar capacitors.

Non Polar Capacitor:- Those capacitor have no polarity are known as NON- polar capacitor.
Ceramic capacitor are the example of non polar capacitors

Electrolytic Capacitor: Electrolytic capacitors have an electrolyte as a dielectric. When


such an electrolyte is charged, chemical changes takes place in the electrolyte. If its one plate is charged positively, same plate must be charged positively in future. We call such capacitors as polarized. Normally we see electrolytic capacitor as polarized capacitors and the leads are marked with positive or negative on the can. Non-electrolyte capacitors have dielectric material such as paper, mica or ceramic. Therefore, depending upon the dielectric, these capacitors are classified.

Ceramic Capacitor: Such capacitors have disc or hollow tabular shaped dielectric made of
ceramic material such as titanium dioxide and barium titanate. Thin coating of silver compounds is deposited on both sides of dielectric disc, which acts as capacitor plates. Leads are attached to each sides of the dielectric disc and whole unit is encapsulated in a moisture proof coating. Disc type capacitors have very high value up to 0.001uf. Their working voltages range from 3V to 60000V. These capacitors have very low leakage current. Breakdown voltage is very high.

Diode:Diodes are semiconductor devices which might be described as passing current in one direction only. Diodes have two terminal, an anode and a cathode. The cathode is always identified by a dot, ring or some other mark. Diode is a unidirectional device. In this current flows in only one direction.

Diodes can be used as voltage regulators, tuning devices in rf tuned circuits, frequency multiplying devices in rf circuits, mixing devices in rf circuits, switching applications or can be used to make logic decisions in digital circuits. There are also diodes which emit "light", of course these are known as light-emitting-diodes or LED's. a rectifying diode of the 1N4001-07 ( 1A) type or even one of the high power, high current stud mounting types. You will notice the straight bar end has the letter "k", this denotes the "cathode" while the "a" denotes anode. Current can only flow from anode to cathode and not in the reverse direction, hence the "arrow" appearance. This is one very important property of diodes. The principal early application of diodes was in rectifying 50 / 60 Hz AC mains to raw DC which was later smoothed by choke transformers and / or capacitors. This procedure is still carried out today and a number of rectifying schemes for diodes have evolved, half wave, full wave and bridge, full wave and bridge rectifiers.

As examples in these applications the half wave rectifier passes only the positive half of successive cycles to the output filter through D1. During the negative part of the cycle D1 does not conduct and no current flows to the load. In the full wave application it essentially is two half wave rectifiers combined and because the transformer secondary is centre tapped, D1 conducts on the positive half of the cycle while D2 conducts on the negative part of the cycle. Both add together. This is more efficient. The full wave bridge rectifier operates essentially the same as the full wave rectifier but does not require a cetre tapped transformer. Further discussion may be seen on the topic power supplies

1N400X series Diode:Features


Diffused Junction High Current Capability and Low Forward Voltage Drop Low Reverse Leakage Current Lead Free Finish

1N4148 Diode
The 1N4148 and 1N4448 are high-speed switching diodes fabricated in planar technology, and encapsulated in hermetically sealed leaded glass SOD27 (DO-35) packages.

FEATURES
Hermetically sealed leaded glass SOD27 (DO-35) package High switching speed: max. 4 ns General application

Continuous reverse voltage: max. 100 V Repetitive peak reverse voltage: max. 100 V Repetitive peak forward current: max. 450 mA.

APPLICATIONS
High-speed switching

IC
IC (Integrated Circuit) means that all the components of the circuit are fabricated on same chip. Digital ICs are a collection of resistors, diodes, and transistors fabricated on a single piece of semiconductor, usually silicon called a substrate, which is commonly referred to as wafer. The chip is enclosed in a protective plastic or ceramic package from which pins extend out connecting the IC to other device. Suffix N or P stands for dual-in-line (plastic package (DIP) while suffix J or I stands for dual-in-lime ceramic package. Also the suffix for W stands for flat ceramic package. The pins are numbered counter clockwise when viewed from the top of the package with respect to an identity notch or dot at one end of the chip.The manufacturers name can usually be guessed from its logo that is printed on the IC. The IC type number also indicates the manufacturers code. For e.g. DM 408 N SN 7404 indicates National Semiconductor and Texas Instruments.

Other examples are:


Fair Child : UA, UAF

National Semiconductor : DM, LM, LH, LF, and TA. Motorola


: MC, MFC.

Sprague Signetic Burr-Brown


Texas Instruments

: UKN, ULS, ULX. : N/s, NE/SE, and SU. : BB. : SN.

The middle portion i.e. the IC type number tells about the IC function and also the family, which the particular IC belongs to.ICs that belongs to standard TTL series have an identification number that starts with 74; for e.g. 7402, 74LS04, 74S04 etc. ICs that belongs to standard CMOS family their number starts with 4, like 4000, 451B, 4724B, 1400. The 74C, 74HC, 74AC & 74ACT series are newer CMOS series. Various series with TTL logic family are:Standard TTL 74. Schottky TTL 74s. Low power Schottky 74LS. Advance Schottky 74AS. Advanced Low Power Schottky 74ALs.

Also there are various series with CMOS logic family as metal state CMOS 40 or 140.

RELAYS

STRIP OUT N/C

OUT N/O SPRING 230V P MAGNET

A relay is an electrically operated switch. The relay contacts can be made to operate in the pre-arranged fashion. For instance, normally open contacts close and normally closed contacts open. In electromagnetic relays, the contacts however complex they might be, they have only two position i.e. OPEN and CLOSED, whereas in case of electromagnetic switches, the contacts can have multiple positions.

USE OF RELAY
The reason behind using relay for switching loads is to provide complete electrical isolation. It means that there is no electrical connection between the driving circuits and the driven circuits. The driving circuit may be low voltage operated low power circuits that control several kilowatts of power. In our circuit where a high fan could be switched on or off depending upon the output from the telephone.

Since the relay circuit operated on a low voltage, the controlling circuit is quite safe. In an electromagnetic relay the armature is pulled by a magnetic force only. There is no electrical connection between the coil of a relay and the switching contacts of the relay. If there are more than one contact they all are electrically isolated from each other by mounting them on insulating plates and washers. Hence they can be wired to control different circuits independently. Some of the popular contacts forms are described below: 1. Electromagnetic relay 2. Power Relay. 3. Time Delay Relay. 4. Latching Relay. 5. Crystal Can Relay. 6. Co-axial Relay 1. Electromagnetic relay: An electromagnetic relay in its simplest form consists of a coil, a DC current passing through which produces a magnetic field. This magnetic field attracts an armature, which in turn operates

the contacts. Normally open contacts close and normally closed contacts open. Electromagnetic relays are made in a large variety of contacts forms.

2. Power relays:
Power relays are multi-pole heavy duty lapper type relays that are capable of switching resistive loads of upto 25amp.. These relays are widely used for a variety of industrial application like control of fractional horse power motors, solenoids, heating elements and so on. These relays usually have button like silver alloy contacts and the contact welding due to heavy in rush current is avoided by wiping action of the contacts to quench the arc during high voltage DC switching thus avoiding the contact welding.

3. Time Delay Relay: A time delay relay is the one in which there is a desired amount of time delay between the application of the actuating signal and operation of the load switching devices.

4. Latching Relay: In a Latching Relay, the relay contacts remain in the last energized position even after removal of signal in the relay control circuit. The contacts are held in the last relay-energized position after removal of energisation either electrically or magnetically. The contacts can be released to the normal position electrically or mechanically.

Transistor:The schematic representation of a transistor is shown. Note the arrow pointing down towards the emitter. This signifies it's an NPN transistor A transistor is basically a current amplifier. Say we let 1mA flow into the base. We may get 100mA flowing into the collector. Note: The currents flowing into the base and collector exit through the emitter (sum off all currents entering or leaving a node must equal zero). The gain of the transistor will be listed in the datasheet as either

DC

or H . The gain won't be identical even in transistors with the same part number. The gain
fe

also varies with the collector current and temperature.

Signals from switches


When a switch is used to provide an input to a circuit, pressing the switch usually generates a voltage signal. It is the voltage signal which triggers the circuit into action. What do you need to get the switch to generate a voltage signal? . . . You need a voltage divider. The circuit can be built in either of two ways:

The pull down resistor in the first circuit forces Vout to become LOW except when the push button switch is operated. This circuit delivers a HIGH voltage when the switch is pressed. A resistor value of 10 is often used.

In the second circuit, the pull up resistor forces Vout to become HIGH except when the switch is operated. Pressing the switch connects Vout directly to 0 V. In other words, this circuit delivers a LOW voltage when the switch is pressed. In circuits which process logic signals, a LOW voltage is called 'logic 0' or just '0', while a HIGH voltage is called 'logic1' or '1'. These voltage divider circuits are perfect for providing input signals for logic systems. What kinds of switches could you use. One variety of push button switch is called a miniature tactile switch. These are small switches which work well with prototype board:

LED:- LED means light emitting diode. Its function is similar to the diode. But these are not made up from silicon or germanium. These are generally used as a indicating device. There are variety of LEDs are available in market depending upon their size and colour.

Polarity of LED:- LED have polarity. We can judge its polarity by watching flags in its
structure. Bigger flag is known as cathode and smaller flag is known as anode as shown below.

Voltage Regulator The LM78XX 3-terminal positive voltage regulators employ internal
current-limiting, thermal shutdown and safe-area compensation, making them essentially indestructible. Heat sinking is provided; they can deliver over 1.0A output 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 to use as fixed voltage regulators.

Features
Output current up to 1 A Output voltages of 5; 6; 8; 9; 12; 15; 18; 24 V Thermal overload protection Short circuit protection

Crystal: - Its a 2 terminal component. This component has no polarity. Its basic function to
generate a Square Wave of some fixes frequency. Its value is measure in MHz.

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, I/O,timer & counters,and clock circuit.

FIG 2:BLOCK DIAGRAM OF A MICROCONTROLLER

4.1

8051 MICROCONTROLLER

Description:The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8Kbytes of in-system programmable Flash memory. The device is manufactured using Atmels high -density non-volatile memory technology and is compatible with the industry-standard 80C51 instruction set and pin out. The on-chip Flash allows the program memory to be reprogrammed in-system or by a conventional non-volatile memory programmer. By combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip, the Atmel AT89S52 is a powerful microcontroller which provides a highly-flexible and cost-effective solution to many embedded control applications. The AT89S52 provides the following standard features: 8K bytes of Flash, 256 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, three 16-bit timer/counters, a six-vector two-level interrupt architecture, a full duplex serial port, on-chip oscillator, and

clock circuitry. In addition, the AT89S52 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 interrupt or hardware reset.

Features: 8K Bytes of In-System Programmable (ISP) Flash Memory Endurance: 1000 Write/Erase Cycles 4.0V to 5.5V Operating Range Fully Static Operation: 0 Hz to 33 MHz Three-level Program Memory Lock 256 x 8-bit Internal RAM 32 Programmable I/O Lines Three 16-bit Timer/Counters Eight Interrupt Sources Full Duplex UART Serial Channel Low-power Idle and Power-down Modes Interrupt Recovery from Power-down Mode Watchdog Timer Dual Data Pointer Power-off Flag Fast Programming Time Flexible ISP Programming (Byte and Page Mode)

PIN CONFIGURATION OF 8051 MICROCONTROLLER


Although 8051 family members come in different packages such DIP(dual in line package),QFP(Quad flat package), and LLC(leadless chi0p carrier),they all have 40 pins that are dedicated to various functions such as I/O,RD,WR, address, data and interrupts.

VCC:
Pin 40 provides supply voltage to the chip. The voltage source is +5 Volts.

GND:
Pin 20 is the ground.

FIG 28: PIN DIAGRAM OF THE P89C51

XTAL1 and XTAL2:


The 8051 has an on chip oscillator but requires an external clock to run it. Most often a quartz crystal oscillator is connected to inputs XTAL1 (pin 19) and XTAL2 (pin 18). The quartz crystal oscillator connected to XTAL1 and XTAL2 also needs two capacitors of 27 pf value. One side of each capacitor is connected to the ground. Speed refers to the maximum oscillator frequency connected to XTAL .When the 8051 is connected to a crystal oscillator is powered up we can observe the frequency on the XTAL2 pin using the oscilloscope.

RST:
Pin 9 is the RESET pin. It is an input and is active high. Upon applying a high pulse to this pin the microcontroller well reset and terminate all activities. This is often referred to as a power on reset .Activating a power on reset will cause all values the registers to be lost. It will set program counter to all 0s. In order for the RESET input to be effective it must have a minimum duration of two machine cycles. In other words the high pulse must be high for a minimum of two machine cycles before it is allowed to go low.

EA: The 8051 family members such as the 8751/52, 89C51/52 or DS89C4*0 all come with on chip ROM to store programs. In such cases the EA pin is connected to Vcc. For family members such as the 8031 and 8032 in which there is no on chip ROM, code is stored on an external ROM and is fetched by 8031/32. Therefore for the 8031 the EA pin must be connected to GND to indicate that the code is stored externally. EA which stands for external access is pin number 31 in the DIP packages. It is an input pin and must be connected to either Vcc or GND. In other words it can not be unconnected.

PSEN:
This is an output pin. PSEN stands for program store enable. In an 8031 based system in which an external ROM holds the program code, this pin is connected to the OE pin of the ROM.

ALE: ALE stands for address latch enable. It is an output pin and is active high. When
connecting an 8031 to external memory, port 0 provides both address and data. In other words

the 8031 multiplexes address and data through port 0 to save pins. The ALE pin is used for demultiplexing the address and data by connecting to G pin of the 74LS373 chip. PORTS 0,1,2,3: All the ports upon RESET are configured as input, since P0-P3 have value FFH on them. The following is a summary of features of P0-P3.

PORT 0:
Port 0 is also designated as AD0-AD7 allowing it to be used for both address and data. When connecting an 8051/31 to an external memory, port 0 provides both address and data. The 8051 multiplexes address and data through port 0 to save pins. ALE indicates if p0 has address A0-A7.in the 8051 based systems where there is no external memory connection the pins of P0 must be connected externally to 10k-ohm pull-up resistor. This is due to the fact that P0 is an open drain, unlike P1, P2 and P3. Open drain is a term used for MOS chips in the same way that open collector is used for TTL chips. In many systems using the 8751, 89c51 or DS89c4*0 chips we normally connect P0 to pull up resistors.

PORT 1, PORT 2:
In 8051 based systems with no external memory connection both P1 and P2 are used as simple I/O. however in 8031/51 based systems with external memory connections P2 must be used along with P0 to provide the 16-bit address for the external memory. P2 is also designated as A8-A15 indicating its dual function. Since an 8031/51 is capable of accessing 64k bytes of external memory it needs a path for the 16 bits of address. While P0 provides the lower 8 bits via A0-a7 it is the job P2 to provide bits A8-A15 of the address. In other words when the 8031/51 is connected to external memory P2 is used for the upper 8 bits of the 16 bit address and it cannot be used for I/O.

PORT 3:
Port 3 occupies a total of 8 pins 10 through 17. It can be used as input or output. P3 does not need any pull-up resistors the same as P1 and P2 did not. Although port 3 is configured as input port upon reset this is not the way it is most commonly used. Port 3 has the additional function of providing some extremely important signals such as interrupts.

Port 3 Alternate functions: P3 Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 T1 WR RD Function RxD TxD INT0 INT1 T0 14 15 16 17 Pin 10 11 12 13

Table 1: Alternate functions of Port 3

PROGRAMMING MODEL
In programming model of 8051 we have different types of registers are available and te4hse registers are used to store temporarily data is then the information could be a byte of data to be processed or an address pointing to the data to be fetched the majority of registers is 8051 are 8bikt registers.

a) ACCUMULATOR (REGISTER A): Accumulator is a mathematical register where all the arithmetic and logical operations are done is this register and after execution of instructions the outpour data is stored in the register is bit addressable near. We can access any of the single bit of this register. b) B REGISTER:

B register is same as that of accumulator of. It is also an 8 bit register and every bit of this is accessible. This is also a mathematical register B which is used mostly for multiplication and division. c) PSW (PROGRAM STATUS WORD) Register: Program status word register is an 8 bit register. It is also referred to as the flag register. Although the PSW register is 8 bits wide, only 6 bits of it are used by the 8051. The unused bits are user-definable flags. Four of the flags are called conditional flags, meaning that they indicate some conditions that result after an instruction is executed. These four are CY (carry), AC (auxiliary carry), P (parity) and OV (overflow).

CY AC F0 RS1 RS0 OV -P

PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0

Carry Flag Auxiliary Carry Flag Available to the user for General Purpose Register Bank Selector Bit 1 Register Bank Selector Bit 0 Overflow Flag User Definable Bit Parity Flag.

ADDRESS 81H): The stack, such as PUSH, POP, LCALL, RET, RETI, and whenever interrupts are provoked by the microcontroller.

d) DPL/DPH (DATA POINTER LOW/HIGH, ADDRESSES 82H/83H): The SFRs DPL and DPH work together to represent a 16-bit value called the Data Pointer. The data pointer is used in operations regarding external RAM and some instructions involving code memory. Since it is an unsigned two-byte integer value, it can represent values from 0000h to FFFFh (0 through 65,535 decimal).

LIQUID CRYSTAL DISPLAY


A liquid crystal display (LCD) is a thin, flat electronic visual display that uses the light modulating properties of liquid crystals (LCs). LCs does not emit light directly. LCDs therefore need a light source and are classified as "passive" displays. Some types can use ambient light such as sunlight or room lighting. There are many types of LCDs that are designed for both special and general uses. LCDs are more energy efficient, and offer safer disposal, than CRTs. Its low electrical power consumption enables it to be used in battery-powered electronic equipment. The LCD Module can easily be used with an 8051 microcontroller such as the 162A. The LCD Module comes with a 16 pin connector. This can be plugged into connector 16 pin. Most common LCDs connected to the 8051 are 16x2 and 20x2 displays. This means 16 characters per line by 2 lines and 20 characters per line by 2 lines, respectively.

LCD Character 2 x 16 Module Character LCDs use a standard 14-pin interface and those with backlights have 16 pins. Pin configuration

PIN 1 2 3

Name VSS VCC VEE Ground voltage +5V Contrast voltage Register Select

Function

RS

0 = Instruction Register 1 = Data Register Read/ Write, to choose write or read mode

R/W

0 = write mode 1 = read mode Enable

0 = start to latch data to LCD character 1= disable

7 8 9 10

DB0 DB1 DB2 DB3

LSB -

11 12 13 14 15 16

DB4 DB5 DB6 DB7 BPL GND

MSB Back Plane Light Ground voltage

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 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 (3 control lines plus the 4 lines for the data bus). If an 8-bit data bus is used, the LCD will require a total of 11 data lines (3 control lines plus the 8 lines for the data bus). The three control lines are referred to as EN, RS, and RW.

Enable:-The EN line is called "Enable." This control line is used to tell the LCD that you are
sending it data. To send data to the LCD, your program should first set this line high (1) and then set the other two control lines and/or put data on the data bus. When the other lines are completely ready, bring EN low (0) again. The 1-0 transition tells the 44780 to take the data currently found on the other control lines and on the data bus and to treat it as a command.

Register Select:-The RS line is the "Register Select" line. When RS is low (0), the data is to
be treated as a command or special instruction (such as clear screen, position cursor, etc.). When RS is high (1), the data being sent is text data which should be displayed on the screen. For example, to display the letter "T" on the screen you would set RS high.

Read Write:-The RW line is the "Read/Write" control line. When RW is low (0), the
information on the data bus is being written to the LCD. When RW is high (1), the program is effectively querying (or reading) the LCD. Only one instruction ("Get LCD status") is a read command. All others are write commands--so RW will almost always be low. Finally, the data bus consists of 4 or 8 lines (depending on the mode of operation selected by the user). In the case of an 8-bit data bus, the lines are referred to as DB0, DB1, DB2, DB3, DB4, DB5, DB6, and DB7.

CIRCUIT DIAGRAM

When microcontroller is powered up then due to the reset circuit microcontroller goes reset and go to first location of ROM. We have written the program from the very first location of ROM. After the microcontroller goes reset it start executing instruction from 00h to the end of program. All the instructions are executed sequentially. Crystal circuit is providing clock frequency to the microcontroller. First task of microcontroller is to initialize the LCD. LCD is inilized by the some commands those are in HEX code. The commands are 38h, 06h, 01h, 0ch, 80-8fh, c0-cfh. LCD is 16 pin. 8 pins are data pins. Data pins of LCD are connected to the PORT0 of microcontroller. 3 control signal of microcontroller RS,RW and E and connected to the P2.3, P2.4, P2.5. Status of these controlled signals are settled according the command and data requirements. Data pins are used to send the 8 bit data in to the LCD. This data can be some command or some displaying data. After the initiation of LCD we display words on it. After this microcontroller continuously update the time. A keypad of 10 switches is connected to the first port and 2 lower pins of port 3. When a microcontroller gets input from first pin of port pin then

it stops the clock and look for the password. When a three digit password is entered then it check , Is password is correct or not. If password is correct then it rotates the motor in two direction, which represent the opening and closing of door. If the password is not correct the motor will not rotate and it will display on lcd and counter will again start from the stopped time. Working of power and motor circuit is explained next.

Power supply: - Power supply is the essential part of any device or project. We are using
microcontroller and LED. These components needs +5V DC supply. So we need a power supply circuit of +5V DC. Power supply circuit includes step down transformer, rectifier circuit, filter circuit and regulator circuit. An indicating component is also attached with the power supply to indicate the power ON condition of power supply unit.

A step down transformer of 12-0-12 V and 750 mA is used to step down the AC power supply. This transformer can provide current up to 750 mA. Our circuit load is below 750 mA. So there will not be any loading effect on transformer. Output of transformer is given to the rectifier circuit. We are using a central tapped full wave rectifier. In this rectifier we are using 1N4007 pn diode to rectify AC voltage. Output of this rectifier is not purely DC. Output of rectifier is rippled DC. So we need some filtering section to rectify this ripples. Output voltage of rectifier can be calculated by :Vout = (Vin * 2)- (Forward voltage drop of diode)

1N4007 is a silicon semiconductor material based diode. So in this case forward Voltage drop is .7 V. Final output of this rectifier be:Vout= (12*2)- .7 Vout= 16.1 V Rectifier circuit is build of capacitor. A capacitor of 1000uF,25V is used to filter the ripples. Output of capacitor is almost pure DC. But its voltage is 16V and we need +5V DC. So we are using a voltage regulator to get the desired +5V DC. A 7805 voltage regulator is a suitable component for this purpose. Output of 7805 regulator is +5V DC. A capacitor of 470uf, 10V is used to further filter out the critical ripples. A LED is used as an indicating device. Most of LED operates at 1.5 to 2.5V voltage range with 8-10 mA. LED used here is of 5mm size. We consider that LED operating at 1.6V with 8mA current. We can calculate the value of resistor using the KVC law.

Total Voltage= Voltage across resistor+ Voltage across LED


LED and resistor are connected in series so same current will flow. Means 8mA current will flow through the resistor. Now Total Voltage is =5V Voltage across resistor is =1.6v Current is = 8mV So our equation will be 5V= (10mA * resistance) + 1.6V 3.4V=10mA * resistance Resistance =3.4/10mA = 450 ohm Thus we can calculate the any series resistor for any input voltage and LED.

DC MOTOR

PRINCIPLE OF OPERATION
In any electric motor, operation is based on simple electromagnetism. A current-carrying conductor generates a magnetic field; when this is then placed in an external magnetic field, it will experience a force proportional to the current in the conductor, and to the strength of the external magnetic field. As you are well aware of from playing with magnets as a kid, opposite (North and South) polarities attract, while like polarities (North and North, South and South) repel. The internal configuration of a DC motor is designed to harness the magnetic interaction between a current-carrying conductor and an external magnetic field to generate rotational motion.

ISOLATORS Opto coupler (PC-817)


An isolator device to electrically insulate and isolate a separate component in a circuit board arrangement to allow for relatively fast and convenient diagnostic inspection of a circuit to locate failed components In electronics, an opto-isolator, also called an optocoupler, photocoupler, or optical isolator, is "an electronic device designed to transfer electrical signals by utilizing light waves to provide

coupling with electrical isolation between its input and output. The main purpose of an optoisolator is "to prevent high voltages or rapidly changing voltages on one side of the circuit from damaging components or distorting transmissions on the other side An opto-isolator contains a source (emitter) of light, almost always a near infrared light-emitting diode (LED), that converts electrical input signal into light, a closed optical channel (also called dielectrical channel[5]), and a photosensor, which detects incoming light and either generates electric energy directly, or modulates electric current flowing from an external power supply. The sensor can be a photoresistor, a photodiode, a phototransistor. Pin diagram of PC 817 is shown below.

Working: - PC 817 is a 4 pin opto coupler as shown above. A series resistance of 470 ohm is used to limit the voltage across the diode. +5V power supply is connected to the first pin of IC, which is the anode pin diode. 2nd pin is connected to the port of microcontroller. When the second pin is low then we get low output, when the input to 2nd pin high we get high voltage the output. Thus we isolate the voltage having the same logic level.

H-BRIDGE CIRCUIT

Working: - An H bridge is an electronic circuit which enables a voltage to be applied across a load in either direction. These circuits are often used in robotics and other applications to allow DC motors to run forwards and backwards. The term H bridge is derived from the typical graphical representation of such a circuit. An H bridge is built with four switches (solid-state or mechanical).

When the switches S1 and S4 are closed (and S2 and S3 are open) a positive voltage will be applied across the motor. By opening S1 and S4 switches and closing S2 and S3 switches, this voltage is reversed, allowing reverse operation of the motor. Using the nomenclature above, the switches S1 and S2 should never be closed at the same time, as this would cause a short circuit on the input voltage source. The same applies to the switches S3 and S4. This condition is known as shoot-through.

The two basic states of an H bridge The H-bridge arrangement is generally used to reverse the polarity of the motor, but can also be used to 'brake' the motor, where the motor comes to a sudden stop, as the motor's terminals are shorted, or to let the motor 'free run' to a stop, as the motor is effectively disconnected from the circuit.

Programming
;ER. Harjeev Sharma ; shree Ganesh ji ;FAulted ;logical password ;****************************************************************** RS BIT P2.5 RW BIT P2.4 E BIT P2.3 FL BIT P0.7 LCD EQU P0

C1 EQU 31H C2 EQU 32H C3 EQU 33H hour equ 34h mints equ 35h seconds equ 36h ORG 00H

START:

MOV LCD,#00H MOV C1,#00 MOV C2,#00 MOV C3,#00 MOV hour,#00 MOV mints,#00 MOV seconds,#00

MOV A,#38H ACALL COMMAND MOV A,#38H ACALL COMMAND MOV A,#38H ACALL COMMAND MOV A,#01h ACALL COMMAND MOV A,#0CH

;2*16 MATRIX

;2*16 MATRIX

;2*16 MATRIX

;CLEAR DISPLAY SCREEN

;DISPLAY ON CURSOR OFF

ACALL COMMAND MOV A,#06H ACALL COMMAND mov a,#80h acall command mov dptr,#tabelhh acall display MOV A,#0C0H ACALL COMMAND MOV DPTR,#TABLE4 ACALL DISPLAY ;DISPLAY ON CURSOR OFF

Hours_loop: mov a,#87h acall command mov a,hour acall htd acall out1 mov a,#":"

acall write mints_loop: mov a,#8ah acall command mov a,mints acall htd acall out1 mov a,#":" acall write mov a,mints cjne a,#60,seconds_loop inc hour mov mints,#00h jmp hours_loop seconds_loop: mov a,#8dh acall command mov a,seconds acall htd acall out1 acall one_sec_delay

inc seconds mov a,seconds cjne a,#60,seconds_loop mov seconds,#00h inc mints jmp mints_loop one_sec_delay: mov r7,#08fh aa: mov r6,#0ffh

bb: mov r5,#06h cc: jnb p1.0,password djnz r5,cc djnz r6,bb djnz r7,aa ret

password:

jnb p1.0,$ mov a,hour acall htd

mov a,c3 mov 40h,a mov a,c2 mov 41h,a

mov a,mints acall htd mov a,c3 mov 42h,a mov a,c2 mov 43h,a

mov a,seconds acall htd mov a,c3 mov 44h,a mov a,c2 mov 45h,a

mov a,#00h add a,40h add a,41h add a,42h add a,43h add a,44h add a,45h

mov 46h,a enterpassword: mov a,#0cah acall command mov r0,#50h mov r3,#03 harjeev: jnb p1.0,aa0 jnb p1.1,aa1 jnb p1.2,aa2 jnb p1.3,aa3

;result of time

; for enter a number at location 50h ;as three digit password

jnb p1.4,aa4 jnb p1.5,aa5 jnb p1.6,aa6 jnb p1.7,aa7 jnb p3.0,aa8 jnb p3.1,aa9 jmp harjeev

aa0: mov @r0,#0 mov a,#"0" acall write acall threedigit_check

threedigit_check: inc r0 djnz r3,harjeev jmp checkpassword ret

aa1: mov @r0,#1 mov a,#"1" acall write acall threedigit_check

aa2: mov @r0,#2 mov a,#"2" acall write acall threedigit_check

aa3: mov @r0,#3 mov a,#"3" acall write acall threedigit_check

aa4: mov @r0,#4 mov a,#"4" acall write acall threedigit_check

aa5: mov @r0,#5 mov a,#"5" acall write acall threedigit_check

aa6: mov @r0,#6 mov a,#"6" acall write acall threedigit_check

aa7: mov @r0,#7 mov a,#"7" acall write acall threedigit_check

aa8: mov @r0,#8 mov a,#"8" acall write acall threedigit_check

aa9: mov @r0,#9 mov a,#"9" acall write acall threedigit_check

checkpassword:

clr a add a,50h add a,51h add a,52h

cjne a,46h,invalid_loop mov a,#0c0h acall command mov dptr,#valid acall display acall delay1 mov a,#0c0h acall command mov dptr,#TABLE4 acall display ljmp seconds_loop ;;;valid routine

invalid_loop: mov a,#0c0h acall command

mov dptr,#invalid acall display acall delay1 mov a,#0c0h acall command mov dptr,#TABLE4 acall display ljmp seconds_loop

HTD: ;CONVERT HEX(BINARY) TO ASCII MOV B,#10 DIV AB MOV C2,B MOV C3,A RET OUT1: MOV A,C3 ORL A,#30H

ACALL WRITE MOV A,C2 ORL A,#30H ACALL WRITE RET

DISPLAY: CLR A MOVC A,@A+DPTR ACALL WRITE INC DPTR JMP DISPLAY NEXT: RET

WRITE: ACALL delay_lcd MOV LCD,A SETB RS

CLR RW CLR E RET COMMAND: ACALL delay_lcd MOV LCD,A CLR RS ; instruction CLR RW ; to lcd SETB E ;necessary

CLR E RET delay_lcd: mov r7,#5 jjk: mov r6,#200 djnz r7,jjk ret delay1: acall delay acall delay

acall delay acall delay acall delay acall delay acall delay acall delay ret

delay: mov r7,#0ffh aa14: mov r6,#0ffh aa15: djnz r6,aa14 djnz r7,aa15 ret

tabelhh: DB 'TIME ',0 TABLE4: DB 'PASSWORD valid: Db 'Correct ',0 invalid: db 'Incorrect',0 end ',0

Advantages:1. It is very flexible system than our conventional lock systems. 2. Password security is very high. 3. Cheaper than RFID and Magnetic password systems. 4. New approach towards intelligent password systems. Disadvantages:1. It needs uninterrupted power supply. Scope: - Logical security refers to the process of using software-based techniques for authenticating. Logical password system avoids the hacking of password by fingerprint tracing because of its password changes at every second. Thus it has wide application in offices, schools, ATM and other public places. These systems are the replacement of RFID tags (which are considered as the most secure against the password hacking.)

Vous aimerez peut-être aussi