Digital Lock Code
-
Upload
jagadeesh-mannivannan -
Category
Documents
-
view
220 -
download
0
Transcript of Digital Lock Code
-
8/4/2019 Digital Lock Code
1/1
In this Project, Digital Code Lock using AT89C2051 LCD is used for display and a keyboard is
used to input the keys. The project source code is written in C. Both the C files and hex files are
given for download.
A Brief Description:
This project is written in C language. Its a simple project with efficient hacking prevention from
Brute Force etc. The basic user lock is of 5 Digits and Master Lock is of 10 digits so its not easy
for an intruder to break the lock unless you keep the code simple.
The input is taken from a 43 Keypad (please see the schematic for more information) andDisplay the user input on a 216 LCD. A pin is assigned as output for activating and
deactivating the lock. For demonstration i have connected an LED to that pin.
User Side Working:
The user has two options either he/she can use its own 5 digit code or use the default 5 digitcode. If user has to do setup his own code, then he has to enter 12345 and press #. After this..controller will ask for 10 Digit master password which is preprogrammed in the controller.
Entering master lock, user can enter the new 5 digit code for the lock and press # to save it.
Using the Keypad:
Keypad has 12 keys (43) starting from 1,2,3,4,5,6,7,8,9,*,0,# (please see the schematic for
layout). Numeric keys are used for entering numbers. * is used as the Cancel key and # is
used as the Enter key.
Download File Information:
LCD.C4-Bit LCD Drivers
LCD.HLCD function prototypes and other declerations
Lock.Ccode for lock functioning
LOCK.Hlock function declerations
KEYPAD.CKeypad drivers
KEYPAD.HFunction declerations
DELAY.CDelay Functions
DELAY.HFunction Prototypes only
MAIN.CMain function!