19
WIRELESS DIGITAL CODE WIRELESS DIGITAL CODE LOCK WITH A STATUS LOCK WITH A STATUS DISPLAY DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT INDIVIDUAL PROJECT BY BY R.KARTHIKMANOJ R.KARTHIKMANOJ 31106106037 31106106037

WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

Embed Size (px)

Citation preview

Page 1: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

WIRELESS DIGITAL CODE WIRELESS DIGITAL CODE LOCK WITH A STATUS LOCK WITH A STATUS

DISPLAYDISPLAY

DONE AT K A INSPIRE SOFTWARE SOLUTIONSDONE AT K A INSPIRE SOFTWARE SOLUTIONS

INDIVIDUAL PROJECT INDIVIDUAL PROJECT

BY BY

R.KARTHIKMANOJR.KARTHIKMANOJ

3110610603731106106037

Page 2: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

PROJECT DESCRIPTIONPROJECT DESCRIPTION

In my project In my project “Wireless Digital Code Lock “Wireless Digital Code Lock with a Status Display” with a Status Display” is used to protect the is used to protect the efficient hacking prevent from brute force etc.efficient hacking prevent from brute force etc.

The basic user The basic user locklock is of 4 Digits is of 4 Digits andand Master Master lock lock is of 1 digit so it’s not easy for an intruder to is of 1 digit so it’s not easy for an intruder to break the break the locklock unless you keep the unless you keep the codecode simple. simple.

The input is taken from a 4x3 The input is taken from a 4x3 KeypadKeypad The user input is displayed on a 2x16 The user input is displayed on a 2x16 LCDLCD A pin is assigned as output for activating A pin is assigned as output for activating andand

deactivating the deactivating the locklock. . For demonstration i have connected an LED to For demonstration i have connected an LED to

that pin. that pin.

Page 3: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

HARDWARE REQUIREMENTSHARDWARE REQUIREMENTS

MICROCONTROLLER(AT89S51) UNITMICROCONTROLLER(AT89S51) UNITPOWER SUPPLYPOWER SUPPLYKEYPAD UNITKEYPAD UNITBUZZER UNITBUZZER UNIT

Page 4: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

SOFTWARE REQUIREMENTSSOFTWARE REQUIREMENTS

EMBEDDED CEMBEDDED CKEIL COMPILERKEIL COMPILER

Page 5: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

SOFTWARE IMPLEMENTATIONSOFTWARE IMPLEMENTATION

The software used for this project is The software used for this project is KEIL, FLASH Programmer, OrCAD and KEIL, FLASH Programmer, OrCAD and Visual Basic6.0. Visual Basic6.0.

Keil is used to develop the program for Keil is used to develop the program for AT89S51 microcontroller. AT89S51 microcontroller.

Flash programmer is used to download Flash programmer is used to download the program into the AT89S51 the program into the AT89S51 microcontroller.microcontroller.

OrCAD software is used to design the OrCAD software is used to design the PCB layout. PCB layout.

Page 6: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

BLOCK DIAGRAM:BLOCK DIAGRAM:TRANSMITTER SECTIONTRANSMITTER SECTION

Page 7: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

BLOCK DIAGRAM:BLOCK DIAGRAM:RECIEVER SECTIONRECIEVER SECTION

Page 8: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

CIRCUIT DIAGRAMCIRCUIT DIAGRAM

Page 9: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

MICROCONTROLLERMICROCONTROLLER

The AT89S52 is a low-power, high-The AT89S52 is a low-power, high-performance CMOS 8-bit performance CMOS 8-bit microcontroller with 8K bytes of in-microcontroller with 8K bytes of in-system programmable Flash system programmable Flash memory. memory.

Page 10: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

POWER SUPPLYPOWER SUPPLYPower supply is a reference to a Power supply is a reference to a

source of electrical power. A device source of electrical power. A device or system that supplies electrical or or system that supplies electrical or other types of energy to an output other types of energy to an output load or group of loads is called a load or group of loads is called a power supply unit or PSU. power supply unit or PSU.

Page 11: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

STEP DOWN TRANSFORMERSTEP DOWN TRANSFORMER

The transformer is transferring the The transformer is transferring the electrical voltage or current from one electrical voltage or current from one circuit into another circuit without circuit into another circuit without changing the frequency. When (0-changing the frequency. When (0-220V) AC is applied at the primary 220V) AC is applied at the primary winding, it will step down the power winding, it will step down the power supply voltage and given as(0-6V) AC supply voltage and given as(0-6V) AC in the secondary winding as an in the secondary winding as an output. output.

Page 12: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

ENCODER (HT12E)ENCODER (HT12E)The 212 encoders are a series of The 212 encoders are a series of

CMOS LSIs for remote control system CMOS LSIs for remote control system applications. They are capable of applications. They are capable of encoding information which consists encoding information which consists of N address bits and 12_N data bits. of N address bits and 12_N data bits.

Page 13: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

DECODER (HT12D)DECODER (HT12D) The 212 decoders are a series of CMOS LSIs for The 212 decoders are a series of CMOS LSIs for

remote control system applications. They are remote control system applications. They are paired with Holtek_s 212 series of encoders.paired with Holtek_s 212 series of encoders.

The decoders receive serial addresses and data The decoders receive serial addresses and data from a programmed 212 series of encoders that from a programmed 212 series of encoders that are transmitted by a carrier using an RF or an IR are transmitted by a carrier using an RF or an IR transmission medium.transmission medium.

Page 14: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

TRANSMITTER MODULE (STT433)TRANSMITTER MODULE (STT433)

The transmitter operates from a 1.5-12V The transmitter operates from a 1.5-12V supply, making it ideal for battery-supply, making it ideal for battery-powered applications. The transmitter powered applications. The transmitter employs a SAW-stabilized oscillator, employs a SAW-stabilized oscillator, ensuring accurate frequency control for ensuring accurate frequency control for best range performance. best range performance.

Page 15: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

RECEIVER MODULE (STR433)RECEIVER MODULE (STR433)

The STR-433 is ideal for short-range The STR-433 is ideal for short-range remote control applications where remote control applications where cost is a primary concern. The cost is a primary concern. The receiver module requires no external receiver module requires no external RF components except for the RF components except for the antenna. antenna.

Page 16: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

LCD DISPLAY (16x2)LCD DISPLAY (16x2)

LCD module have 8-bit data interface and LCD module have 8-bit data interface and control pins. One can send data as 8-bit or control pins. One can send data as 8-bit or in pair of two 4-bit nibbles.To display any in pair of two 4-bit nibbles.To display any character on LCD micro controller has to character on LCD micro controller has to send its ASCII value to the data bus of LCD. send its ASCII value to the data bus of LCD. LCD display used here is having 16x2 size. It LCD display used here is having 16x2 size. It means 2 lines each with 16 character. means 2 lines each with 16 character.

Page 17: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

KEYPAD SWITCHESKEYPAD SWITCHES

The key board here we are interfacing is a The key board here we are interfacing is a matrix keyboard. This key board is matrix keyboard. This key board is designed with a particular rows and designed with a particular rows and columns. These rows and columns are columns. These rows and columns are connected to the microcontroller through connected to the microcontroller through its ports of the micro controller 8051. We its ports of the micro controller 8051. We normally use 8*8 matrix key board. normally use 8*8 matrix key board.

Page 18: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

BUZZERBUZZER

Buzzer is an electromagnet that Buzzer is an electromagnet that automatically connects and automatically connects and disconnects many times per minute. disconnects many times per minute. This will cause the vibration of the This will cause the vibration of the armature and creation of a buzzing armature and creation of a buzzing sound. sound.

Page 19: WIRELESS DIGITAL CODE LOCK WITH A STATUS DISPLAY DONE AT K A INSPIRE SOFTWARE SOLUTIONS INDIVIDUAL PROJECT BYR.KARTHIKMANOJ31106106037

APPLICATIONSAPPLICATIONS

It’s used to prevent from hacking.It’s used to prevent from hacking. It can be used in any device.It can be used in any device. It protects any device and is very It protects any device and is very

secured.secured.